gnucash master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Tue Jun 14 16:26:40 EDT 2022


Updated	 via  https://github.com/Gnucash/gnucash/commit/1e6c679e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4b04b63 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/65eae554 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d1f76d1f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e98f15b0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/354d555c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b1a5b2b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6a3f2cfb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/73b60804 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/88bf9994 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/439a7009 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e14dfea3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d86f949b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/903cbdca (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b218926e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d95a17f1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/559d581c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0304c0e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/57eefe3c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b5b6256 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e38b1aa0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f18c70f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3f899d48 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/564d73a5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c0244c6f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10facd40 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b1e07a6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fbc76a4e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a43fa09d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/670902d5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/29f2c7c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba271638 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78f82719 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b532d84b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/49bfd92b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f15c2959 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d9c18af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dddec792 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1f9e99e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a033f5cb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8ed25e05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b41e6260 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d195a870 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/27cab58b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c000a890 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2b198dbc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/19803ba9 (commit)
	from  https://github.com/Gnucash/gnucash/commit/a5cae6c5 (commit)



commit 1e6c679e7147a134c79b10e3cb88f0bfbcff9e95
Merge: a5cae6c5e d4b04b631
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 14 12:53:16 2022 -0700

    Merge branch 'maint'


commit d4b04b6312d1e4b5068ed6b562036f46bb9d93f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 14 11:43:08 2022 -0700

    Fix arch linux CI build failures.
    
    Add libofx and replace python2 with python3 in install list.

diff --git a/util/ci/actions/archlinux-test/Dockerfile b/util/ci/actions/archlinux-test/Dockerfile
index 429cb48ab..4254966ed 100644
--- a/util/ci/actions/archlinux-test/Dockerfile
+++ b/util/ci/actions/archlinux-test/Dockerfile
@@ -2,7 +2,7 @@ from archlinux:latest
 
 run echo "NoExtract = !*locale*/fr*/* !usr/share/i18n/locales/fr_FR*" >> /etc/pacman.conf
 
-run pacman -Syu --quiet --noconfirm glibc gcc cmake make boost python2 pkg-config gettext gtk3 guile git ninja gtest gmock sqlite3 webkit2gtk swig gwenhywfar aqbanking intltool libxslt postgresql-libs libmariadbclient libdbi libdbi-drivers wayland-protocols > /dev/null
+run pacman -Syu --quiet --noconfirm glibc gcc cmake make boost python3 pkg-config gettext gtk3 guile git ninja gtest gmock sqlite3 webkit2gtk swig gwenhywfar aqbanking intltool libxslt libofx postgresql-libs libmariadbclient libdbi libdbi-drivers wayland-protocols > /dev/null
 
 run echo en_US.UTF-8 UTF-8 > /etc/locale.gen
 run echo en_GB.UTF-8 UTF-8 >> /etc/locale.gen

commit 65eae554bec2d360600c7ff62ac72d92665c1f59
Author: WaldiS <sto at tutanota.de>
Date:   Sun Jun 12 23:18:39 2022 +0200

    Translation update  by WaldiS <sto at tutanota.de> using Weblate
    
    po/pl.po: 62.1% (3352 of 5390 strings; 1529 fuzzy)
    586 failing checks (10.8%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: WaldiS <sto at tutanota.de>

diff --git a/po/pl.po b/po/pl.po
index 95b432a43..4201ae667 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -3,14 +3,15 @@
 # Maciej Błędkowski <mble at tuta.io>, 2021.
 # Henio Szewczyk <henryk.szewczyk09 at gmail.com>, 2021.
 # 154pinkchairs <ovehis at riseup.net>, 2022.
+# WaldiS <sto at tutanota.de>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-04-15 22:12+0000\n"
-"Last-Translator: 154pinkchairs <ovehis at riseup.net>\n"
+"PO-Revision-Date: 2022-06-12 21:18+0000\n"
+"Last-Translator: WaldiS <sto at tutanota.de>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "pl/>\n"
 "Language: pl\n"
@@ -19,7 +20,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.13-dev\n"
 "X-Poedit-Bookmarks: 2255,-1,-1,-1,-1,-1,-1,-1,-1,-1\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
@@ -57,7 +58,7 @@ msgstr "Indyjskie"
 
 #: borrowed/goffice/go-charmap-sel.c:78
 msgid "Japanese"
-msgstr "japoński"
+msgstr "Japoński"
 
 #: borrowed/goffice/go-charmap-sel.c:79
 msgid "Korean"

commit d1f76d1fb311222321615b62f086a077b484c070
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sun Jun 12 23:18:39 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    189 failing checks (3.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

diff --git a/po/de.po b/po/de.po
index 7f49e7005..fc600934d 100644
--- a/po/de.po
+++ b/po/de.po
@@ -38,8 +38,8 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-06-08 21:28+0000\n"
-"Last-Translator: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>\n"
+"PO-Revision-Date: 2022-06-12 21:18+0000\n"
+"Last-Translator: Christian Wehling <christian.wehling at web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "de/>\n"
 "Language: de\n"
@@ -15909,8 +15909,8 @@ msgid ""
 "The customer ID number. If left blank a reasonable number will be chosen for "
 "you"
 msgstr ""
-"Die Kundennummer. Falls keine angegeben wird, wird automatisch ein "
-"sinnvoller Wert gewählt"
+"Die Kundennummer. Falls keine angegeben ist, wird automatisch ein sinnvoller "
+"Wert gewählt"
 
 #: gnucash/gtkbuilder/dialog-customer.glade:258
 #: gnucash/gtkbuilder/dialog-customer.glade:790
@@ -16130,7 +16130,7 @@ msgid ""
 "The employee ID number. If left blank a reasonable number will be chosen for "
 "you"
 msgstr ""
-"Die Mitarbeiternummer. Falls keine angegeben wird, wird automatisch ein "
+"Die Mitarbeiternummer. Falls keine angegeben ist, wird automatisch ein "
 "sinnvoller Wert gewählt"
 
 #: gnucash/gtkbuilder/dialog-employee.glade:424
@@ -16680,7 +16680,7 @@ msgid ""
 "The invoice ID number. If left blank a reasonable number will be chosen for "
 "you."
 msgstr ""
-"Die Rechnungsnummer. Falls keine angegeben wird, wird automatisch ein "
+"Die Rechnungsnummer. Falls keine angegeben ist, wird automatisch ein "
 "sinnvoller Wert gewählt."
 
 #: gnucash/gtkbuilder/dialog-invoice.glade:1262
@@ -16711,7 +16711,7 @@ msgstr "Auftrag-Dialog"
 msgid ""
 "The job ID number. If left blank a reasonable number will be chosen for you"
 msgstr ""
-"Die Auftragsnummer. Falls keine angegeben wird, wird automatisch ein "
+"Die Auftragsnummer. Falls keine angegeben ist, wird automatisch ein "
 "sinnvoller Wert gewählt"
 
 #: gnucash/gtkbuilder/dialog-job.glade:164
@@ -16809,9 +16809,9 @@ msgid ""
 "will be displayed again next time you start GnuCash. If you press the <i>No</"
 "i> button, it will not be displayed again."
 msgstr ""
-"Wenn Sie <i>Ja</i> klicken, wird das Begrüßungsfenster beim nächsten Starten "
-"von GnuCash wieder angezeigt. Wenn Sie <i>Nein</i> klicken, wird es nicht "
-"wieder angezeigt."
+"Wenn Sie <i>Ja</i> klicken, wird das Begrüßungsdialog <i>Willkommen in "
+"GnuCash</i> beim nächsten Starten von GnuCash wieder angezeigt. Wenn Sie "
+"<i>Nein</i> klicken, wird es nicht wieder angezeigt."
 
 #: gnucash/gtkbuilder/dialog-new-user.glade:210
 msgid "<span size=\"larger\" weight=\"bold\">Welcome to GnuCash!</span>"
@@ -16885,7 +16885,7 @@ msgstr "Bestellungsposten"
 msgid ""
 "The order ID number. If left blank a reasonable number will be chosen for you"
 msgstr ""
-"Die Bestellnummer. Falls keine angegeben wird, wird automatisch ein "
+"Die Bestellnummer. Falls keine angegeben ist, wird automatisch ein "
 "sinnvoller Wert gewählt"
 
 #: gnucash/gtkbuilder/dialog-payment.glade:136
@@ -18746,7 +18746,7 @@ msgid ""
 "The vendor ID number. If left blank a reasonable number will be chosen for "
 "you"
 msgstr ""
-"Die Lieferantennummer. Falls keine angegeben wird, wird automatisch ein "
+"Die Lieferantennummer. Falls keine angegeben ist, wird automatisch ein "
 "sinnvoller Wert gewählt"
 
 #: gnucash/gtkbuilder/gnc-date-format.glade:12

commit e98f15b02a415e5222bb583d89532038e82f3cc5
Author: Luna Jernberg <droidbittin at gmail.com>
Date:   Sun Jun 12 23:18:38 2022 +0200

    Translation update  by Luna Jernberg <droidbittin at gmail.com> using Weblate
    
    po/sv.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Luna Jernberg <droidbittin at gmail.com>

diff --git a/po/sv.po b/po/sv.po
index 8ad231bb0..9307e8633 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -10,14 +10,15 @@
 # Jonas Norling <norling at lysator.liu.se>, 2004, 2006.
 # Erik Johansson <erik at ejohansson.se>, 2014, 2016.
 # Arve Eriksson <031299870 at telia.com>, 2021, 2022.
+# Luna Jernberg <droidbittin at gmail.com>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-13 04:55+0000\n"
-"Last-Translator: Arve Eriksson <031299870 at telia.com>\n"
+"PO-Revision-Date: 2022-06-12 14:15+0000\n"
+"Last-Translator: Luna Jernberg <droidbittin at gmail.com>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "sv/>\n"
 "Language: sv\n"
@@ -25,7 +26,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.13-dev\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
@@ -2811,7 +2812,7 @@ msgstr ""
 #: gnucash/report/reports/standard/new-owner-report.scm:306
 #: gnucash/report/reports/standard/new-owner-report.scm:704
 msgid "Pre-Payment"
-msgstr "Förskottsbetalning"
+msgstr "För-betalning"
 
 #: gnucash/gnome/dialog-payment.c:1010
 msgid ""
@@ -5803,7 +5804,7 @@ msgstr "Ej avstämd"
 #: gnucash/gnome-utils/gnc-tree-view-account.c:876
 #: gnucash/report/trep-engine.scm:150
 msgid "Cleared"
-msgstr "Clearad"
+msgstr "Rensat"
 
 #: gnucash/gnome/gnc-plugin-page-register.c:3447
 #: gnucash/gnome-search/search-reconciled.c:227
@@ -18368,7 +18369,7 @@ msgstr "<b>Valutaöverföring</b>"
 
 #: gnucash/gtkbuilder/dialog-transfer.glade:520
 msgid "Exchange Rate"
-msgstr "Växelkurs"
+msgstr "Växlingskurs"
 
 #: gnucash/gtkbuilder/dialog-transfer.glade:601
 msgid "_Fetch Rate"

commit 354d555c0dd74559173e2df2d4bae4abd1bb480c
Author: YTX <ytx.cash at gmail.com>
Date:   Sun Jun 12 23:18:37 2022 +0200

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

diff --git a/po/zh_CN.po b/po/zh_CN.po
index 11b90f634..b8e515158 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -28,8 +28,8 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-15 19:17+0000\n"
-"Last-Translator: Yu Hongbo <linuxbckp at gmail.com>\n"
+"PO-Revision-Date: 2022-06-11 14:17+0000\n"
+"Last-Translator: YTX <ytx.cash at gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "gnucash/gnucash/zh_Hans/>\n"
 "Language: zh_CN\n"
@@ -8263,7 +8263,7 @@ msgstr ""
 #: gnucash/gnome-utils/gnc-file.c:850
 #: gnucash/gtkbuilder/dialog-file-access.glade:98
 msgid "Open _Read-Only"
-msgstr "只读打开(_R)"
+msgstr "只读模式(_R)"
 
 #: gnucash/gnome-utils/gnc-file.c:853
 msgid "Create _New File"
@@ -8271,7 +8271,7 @@ msgstr "新建文件(_N)"
 
 #: gnucash/gnome-utils/gnc-file.c:856
 msgid "Open _Anyway"
-msgstr "强行打开(_A)"
+msgstr "读写模式(_A)"
 
 #: gnucash/gnome-utils/gnc-file.c:859
 msgid "Open _Folder"

commit b1a5b2b6afd16fb8cc311a69bf97f3bfbf378648
Author: Hemanshu Kumar <hemanshusubs at gmail.com>
Date:   Sun Jun 12 23:18:37 2022 +0200

    Translation update  by Hemanshu Kumar <hemanshusubs at gmail.com> using Weblate
    
    po/hi.po: 72.8% (3925 of 5390 strings; 1029 fuzzy)
    1676 failing checks (31.0%)
    Translation: GnuCash/Program (Hindi)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hi/
    
    Co-authored-by: Hemanshu Kumar <hemanshusubs at gmail.com>

diff --git a/po/hi.po b/po/hi.po
index ca6e3653c..c8eaf6ec0 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -2,14 +2,15 @@
 # Copyright (C) 2014, C-DAC, GIST, Pune, India.
 # Parimal Khade <parimal.khade at gmail.com>, 2014.
 # Hindi and Sanskrit Speaker <ifiotsbywzpamtrbbk at wqcefp.com>, 2021.
+# Hemanshu Kumar <hemanshusubs at gmail.com>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
-"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?"
-"product=GnuCash&component=Translations\n"
+"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
+"cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2021-02-20 06:50+0000\n"
-"Last-Translator: Hindi and Sanskrit Speaker <ifiotsbywzpamtrbbk at wqcefp.com>\n"
+"PO-Revision-Date: 2022-06-11 00:14+0000\n"
+"Last-Translator: Hemanshu Kumar <hemanshusubs at gmail.com>\n"
 "Language-Team: Hindi <https://hosted.weblate.org/projects/gnucash/gnucash/hi/"
 ">\n"
 "Language: hi\n"
@@ -17,7 +18,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5\n"
+"X-Generator: Weblate 4.13-dev\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
 msgid "Arabic"
@@ -29,11 +30,11 @@ msgstr "बाल्टिक"
 
 #: borrowed/goffice/go-charmap-sel.c:72
 msgid "Central European"
-msgstr "मध्य यूरोपियन"
+msgstr "मध्य यूरोपीय"
 
 #: borrowed/goffice/go-charmap-sel.c:73
 msgid "Chinese"
-msgstr "चाइनीस"
+msgstr "चीनी"
 
 #: borrowed/goffice/go-charmap-sel.c:74
 #: gnucash/gnome-utils/assistant-xml-encoding.c:242
@@ -42,27 +43,29 @@ msgstr "सिरिलिक"
 
 #: borrowed/goffice/go-charmap-sel.c:75
 msgid "Greek"
-msgstr "ग्रीक"
+msgstr "यूनानी"
 
 #: borrowed/goffice/go-charmap-sel.c:76
+#, fuzzy
 msgid "Hebrew"
-msgstr "हिब्रू"
+msgstr "यहूदी"
 
 #: borrowed/goffice/go-charmap-sel.c:77
 msgid "Indian"
-msgstr "इंडियन"
+msgstr "भारतीय"
 
 #: borrowed/goffice/go-charmap-sel.c:78
 msgid "Japanese"
 msgstr "जापानी"
 
 #: borrowed/goffice/go-charmap-sel.c:79
+#, fuzzy
 msgid "Korean"
-msgstr "कोरियन"
+msgstr "कोरियाई"
 
 #: borrowed/goffice/go-charmap-sel.c:80
 msgid "Turkish"
-msgstr "तुर्किश"
+msgstr "तुर्की"
 
 #: borrowed/goffice/go-charmap-sel.c:81
 #: gnucash/gnome-utils/assistant-xml-encoding.c:224
@@ -71,7 +74,7 @@ msgstr "यूनिकोड"
 
 #: borrowed/goffice/go-charmap-sel.c:82
 msgid "Vietnamese"
-msgstr "वियतनामीस"
+msgstr "वीयतनामी"
 
 #: borrowed/goffice/go-charmap-sel.c:83
 msgid "Western"
@@ -86,104 +89,114 @@ msgid "Other"
 msgstr "अन्य"
 
 #: borrowed/goffice/go-charmap-sel.c:115
+#, fuzzy
 msgid "Arabic (IBM-864)"
-msgstr "अरेबिक (IBM -864)"
+msgstr "अरबी (IBM-864)"
 
 #: borrowed/goffice/go-charmap-sel.c:116
 msgid "Arabic (IBM-864-I)"
-msgstr ""
+msgstr "अरबी (IBM-864-I)"
 
 #: borrowed/goffice/go-charmap-sel.c:117
 msgid "Arabic (ISO-8859-6)"
-msgstr ""
+msgstr "अरबी (ISO-8859-6)"
 
 #: borrowed/goffice/go-charmap-sel.c:118
 msgid "Arabic (ISO-8859-6-E)"
-msgstr ""
+msgstr "अरबी (ISO-8859-6-E)"
 
 #: borrowed/goffice/go-charmap-sel.c:120
 msgid "Arabic (ISO-8859-6-I)"
-msgstr ""
+msgstr "अरबी (ISO-8859-6-I)"
 
 #: borrowed/goffice/go-charmap-sel.c:121
+#, fuzzy
 msgid "Arabic (MacArabic)"
-msgstr ""
+msgstr "अरबी (MacArabic)"
 
 #: borrowed/goffice/go-charmap-sel.c:122
+#, fuzzy
 msgid "Arabic (Windows-1256)"
-msgstr ""
+msgstr "अरबी (Windows-1256)"
 
 #: borrowed/goffice/go-charmap-sel.c:123
+#, fuzzy
 msgid "Armenian (ARMSCII-8)"
-msgstr ""
+msgstr "अर्मेनियाई (ARMSCII-8)"
 
 #: borrowed/goffice/go-charmap-sel.c:124
 msgid "Baltic (ISO-8859-13)"
 msgstr "बाल्टिक (ISO-8859-13)"
 
 #: borrowed/goffice/go-charmap-sel.c:125
+#, fuzzy
 msgid "Baltic (ISO-8859-4)"
-msgstr ""
+msgstr "बाल्टिक (ISO-8859-4)"
 
 #: borrowed/goffice/go-charmap-sel.c:126
+#, fuzzy
 msgid "Baltic (Windows-1257)"
-msgstr ""
+msgstr "बाल्टिक (विंडोज-1257)"
 
 #: borrowed/goffice/go-charmap-sel.c:127
+#, fuzzy
 msgid "Celtic (ISO-8859-14)"
-msgstr "सेल्टिक (ISO-8859-14)"
+msgstr "केल्टिक (ISO-8859-14)"
 
 #: borrowed/goffice/go-charmap-sel.c:128
 msgid "Central European (IBM-852)"
-msgstr ""
+msgstr "मध्य यूरोपीय (IBM-852)"
 
 #: borrowed/goffice/go-charmap-sel.c:130
 msgid "Central European (ISO-8859-2)"
-msgstr ""
+msgstr "मध्य यूरोपीय (ISO-8859-2)"
 
 #: borrowed/goffice/go-charmap-sel.c:132
+#, fuzzy
 msgid "Central European (MacCE)"
-msgstr ""
+msgstr "मध्य यूरोपीय (MacCE)"
 
 #: borrowed/goffice/go-charmap-sel.c:134
+#, fuzzy
 msgid "Central European (Windows-1250)"
-msgstr ""
+msgstr "मध्य यूरोपीय (Windows-1250)"
 
 #: borrowed/goffice/go-charmap-sel.c:136
 msgid "Chinese Simplified (GB18030)"
-msgstr ""
+msgstr "सरलीकृत चीनी (GB18030)"
 
 #: borrowed/goffice/go-charmap-sel.c:137
 msgid "Chinese Simplified (GB2312)"
-msgstr ""
+msgstr "सरलीकृत चीनी (GB2312)"
 
 #: borrowed/goffice/go-charmap-sel.c:138
 msgid "Chinese Simplified (GBK)"
-msgstr ""
+msgstr "सरलीकृत चीनी (GBK)"
 
 #: borrowed/goffice/go-charmap-sel.c:139
 msgid "Chinese Simplified (HZ)"
-msgstr ""
+msgstr "सरलीकृत चीनी (HZ)"
 
 #: borrowed/goffice/go-charmap-sel.c:140
 msgid "Chinese Simplified (Windows-936)"
-msgstr ""
+msgstr "सरलीकृत चीनी (विंडोज़-936)"
 
 #: borrowed/goffice/go-charmap-sel.c:142
 msgid "Chinese Traditional (Big5)"
-msgstr ""
+msgstr "पारम्परिक चीनी (Big5)"
 
 #: borrowed/goffice/go-charmap-sel.c:143
 msgid "Chinese Traditional (Big5-HKSCS)"
-msgstr ""
+msgstr "पारम्परिक चीनी (Big5-HKSCS)"
 
 #: borrowed/goffice/go-charmap-sel.c:145
 msgid "Chinese Traditional (EUC-TW)"
-msgstr ""
+msgstr "पारम्परिक चीनी (EUC-TW)"
 
 #: borrowed/goffice/go-charmap-sel.c:147
+#, fuzzy
 msgid "Croatian (MacCroatian)"
-msgstr ""
+msgstr "क्रोएशियाई (MacCroatian)"
 
 #: borrowed/goffice/go-charmap-sel.c:149
 msgid "Cyrillic (IBM-855)"
@@ -212,49 +225,48 @@ msgstr ""
 
 #: borrowed/goffice/go-charmap-sel.c:159
 msgid "Russian (CP-866)"
-msgstr ""
+msgstr "रूसी (CP-866)"
 
 #: borrowed/goffice/go-charmap-sel.c:160
 msgid "Ukrainian (KOI8-U)"
-msgstr ""
+msgstr "यूक्रेनी (KO18-U)"
 
 #: borrowed/goffice/go-charmap-sel.c:161
-#, fuzzy
 msgid "Ukrainian (MacUkrainian)"
-msgstr "KOI8-U (यूक्रेनियाई) "
+msgstr "यूक्रेनी (MacUkrainian)"
 
 #: borrowed/goffice/go-charmap-sel.c:163
 msgid "English (ASCII)"
-msgstr ""
+msgstr "अंग्रेज़ी (ASCII)"
 
 #: borrowed/goffice/go-charmap-sel.c:165
 msgid "Farsi (MacFarsi)"
-msgstr ""
+msgstr "फ़ारसी (MacFarsi)"
 
 #: borrowed/goffice/go-charmap-sel.c:166
+#, fuzzy
 msgid "Georgian (GEOSTD8)"
-msgstr ""
+msgstr "जॉर्जियाई (GEOSTD8)"
 
 #: borrowed/goffice/go-charmap-sel.c:167
-#, fuzzy
 msgid "Greek (ISO-8859-7)"
-msgstr "ISO-8859-7 (यूनानी) "
+msgstr "यूनानी (ISO-8859-7)"
 
 #: borrowed/goffice/go-charmap-sel.c:168
 msgid "Greek (MacGreek)"
-msgstr ""
+msgstr "यूनानी (MacGreek)"
 
 #: borrowed/goffice/go-charmap-sel.c:169
 msgid "Greek (Windows-1253)"
-msgstr ""
+msgstr "यूनानी (विंडोज़-1253)"
 
 #: borrowed/goffice/go-charmap-sel.c:170
 msgid "Gujarati (MacGujarati)"
-msgstr ""
+msgstr "गुजराती (MacGujarati)"
 
 #: borrowed/goffice/go-charmap-sel.c:172
 msgid "Gurmukhi (MacGurmukhi)"
-msgstr ""
+msgstr "गुरमुखी (MacGurmukhi)"
 
 #: borrowed/goffice/go-charmap-sel.c:174
 msgid "Hebrew (IBM-862)"
@@ -278,7 +290,7 @@ msgstr ""
 
 #: borrowed/goffice/go-charmap-sel.c:182
 msgid "Hindi (MacDevanagari)"
-msgstr ""
+msgstr "हिंदी (MacDevanagari)"
 
 #: borrowed/goffice/go-charmap-sel.c:184
 msgid "Icelandic (MacIcelandic)"
@@ -286,31 +298,35 @@ msgstr ""
 
 #: borrowed/goffice/go-charmap-sel.c:186
 msgid "Japanese (EUC-JP)"
-msgstr ""
+msgstr "जापानी (EUC-JP)"
 
 #: borrowed/goffice/go-charmap-sel.c:187
 msgid "Japanese (ISO-2022-JP)"
-msgstr ""
+msgstr "जापानी (ISO-2022-JP)"
 
 #: borrowed/goffice/go-charmap-sel.c:189
 msgid "Japanese (Shift_JIS)"
-msgstr ""
+msgstr "जापानी (शिफ़्ट_JIS)"
 
 #: borrowed/goffice/go-charmap-sel.c:190
+#, fuzzy
 msgid "Korean (EUC-KR)"
-msgstr ""
+msgstr "कोरियाई (EUC-KR)"
 
 #: borrowed/goffice/go-charmap-sel.c:191
+#, fuzzy
 msgid "Korean (ISO-2022-KR)"
-msgstr ""
+msgstr "कोरियाई (ISO-2022-KR)"
 
 #: borrowed/goffice/go-charmap-sel.c:192
+#, fuzzy
 msgid "Korean (JOHAB)"
-msgstr ""
+msgstr "कोरियाई (JOHAB)"
 
 #: borrowed/goffice/go-charmap-sel.c:193
+#, fuzzy
 msgid "Korean (UHC)"
-msgstr ""
+msgstr "कोरियाई (UHC)"
 
 #: borrowed/goffice/go-charmap-sel.c:194
 #, fuzzy
@@ -318,62 +334,63 @@ msgid "Nordic (ISO-8859-10)"
 msgstr "ISO-8859-10 (नॉर्डिक) "
 
 #: borrowed/goffice/go-charmap-sel.c:195
+#, fuzzy
 msgid "Romanian (MacRomanian)"
-msgstr ""
+msgstr "रोमानियाई (MacRomanian)"
 
 #: borrowed/goffice/go-charmap-sel.c:197
+#, fuzzy
 msgid "Romanian (ISO-8859-16)"
-msgstr ""
+msgstr "रोमानियाई (ISO-8859-16)"
 
 #: borrowed/goffice/go-charmap-sel.c:199
 msgid "South European (ISO-8859-3)"
-msgstr ""
+msgstr "दक्षिण यूरोपीय (ISO-8859-3)"
 
 #: borrowed/goffice/go-charmap-sel.c:201
+#, fuzzy
 msgid "Thai (TIS-620)"
-msgstr ""
+msgstr "थाई (TIS-620)"
 
 #: borrowed/goffice/go-charmap-sel.c:202
 msgid "Turkish (IBM-857)"
-msgstr ""
+msgstr "तुर्की (IBM-857)"
 
 #: borrowed/goffice/go-charmap-sel.c:203
 msgid "Turkish (ISO-8859-9)"
-msgstr ""
+msgstr "तुर्की (ISO-8859-9)"
 
 #: borrowed/goffice/go-charmap-sel.c:204
 msgid "Turkish (MacTurkish)"
-msgstr ""
+msgstr "तुर्की (MacTurkish)"
 
 #: borrowed/goffice/go-charmap-sel.c:206
 msgid "Turkish (Windows-1254)"
-msgstr ""
+msgstr "तुर्की (विंडोज़-1254)"
 
 #: borrowed/goffice/go-charmap-sel.c:208
-#, fuzzy
 msgid "Unicode (UTF-7)"
-msgstr "यूनिकोड"
+msgstr "यूनिकोड (UTF-7)"
 
 #: borrowed/goffice/go-charmap-sel.c:209
-#, fuzzy
 msgid "Unicode (UTF-8)"
-msgstr "यूनिकोड"
+msgstr "यूनिकोड (UTF-8)"
 
 #: borrowed/goffice/go-charmap-sel.c:210
 msgid "Unicode (UTF-16BE)"
-msgstr ""
+msgstr "यूनिकोड (UTF-16BE)"
 
 #: borrowed/goffice/go-charmap-sel.c:211
 msgid "Unicode (UTF-16LE)"
-msgstr ""
+msgstr "यूनिकोड (UTF-16LE)"
 
 #: borrowed/goffice/go-charmap-sel.c:212
 msgid "Unicode (UTF-32BE)"
-msgstr ""
+msgstr "यूनिकोड (UTF-32BE)"
 
 #: borrowed/goffice/go-charmap-sel.c:213
 msgid "Unicode (UTF-32LE)"
-msgstr ""
+msgstr "यूनिकोड (UTF-32LE)"
 
 #: borrowed/goffice/go-charmap-sel.c:214
 #, fuzzy
@@ -381,75 +398,82 @@ msgid "User Defined"
 msgstr "यूजरनेम"
 
 #: borrowed/goffice/go-charmap-sel.c:215
+#, fuzzy
 msgid "Vietnamese (TCVN)"
-msgstr ""
+msgstr "वियतनामी (TCVN)"
 
 #: borrowed/goffice/go-charmap-sel.c:217
+#, fuzzy
 msgid "Vietnamese (VISCII)"
-msgstr ""
+msgstr "वियतनामी (VISCII)"
 
 #: borrowed/goffice/go-charmap-sel.c:218
+#, fuzzy
 msgid "Vietnamese (VPS)"
-msgstr ""
+msgstr "वियतनामी (VPS)"
 
 #: borrowed/goffice/go-charmap-sel.c:219
+#, fuzzy
 msgid "Vietnamese (Windows-1258)"
-msgstr ""
+msgstr "वियतनामी (Windows-1258)"
 
 #: borrowed/goffice/go-charmap-sel.c:221
 msgid "Visual Hebrew (ISO-8859-8)"
 msgstr ""
 
 #: borrowed/goffice/go-charmap-sel.c:223
+#, fuzzy
 msgid "Western (IBM-850)"
-msgstr ""
+msgstr "पश्चिमी (IBM-850)"
 
 #: borrowed/goffice/go-charmap-sel.c:224
+#, fuzzy
 msgid "Western (ISO-8859-1)"
-msgstr ""
+msgstr "पश्चिमी (ISO-8859-1)"
 
 #: borrowed/goffice/go-charmap-sel.c:225
+#, fuzzy
 msgid "Western (ISO-8859-15)"
-msgstr ""
+msgstr "पश्चिमी (ISO-8859-15)"
 
 #: borrowed/goffice/go-charmap-sel.c:227
+#, fuzzy
 msgid "Western (MacRoman)"
-msgstr ""
+msgstr "पश्चिमी (MacRoman)"
 
 #: borrowed/goffice/go-charmap-sel.c:228
+#, fuzzy
 msgid "Western (Windows-1252)"
-msgstr ""
+msgstr "पश्चिमी (Windows-1252)"
 
 #: borrowed/goffice/go-charmap-sel.c:441
-#, fuzzy
 msgid "Locale: "
-msgstr "लोक_ल:"
+msgstr "स्थान : "
 
 #: borrowed/goffice/go-charmap-sel.c:476
-#, fuzzy
 msgid "Conversion Direction"
-msgstr "रूपांतरण पूरा हो गया"
+msgstr "रूपांतरण दिशा"
 
 #: borrowed/goffice/go-charmap-sel.c:477
+#, fuzzy
 msgid "This value determines which iconv test to perform."
-msgstr ""
+msgstr "यह मान निर्धारित करता है कि कौन सा iconv परीक्षण करना है।"
 
 #: borrowed/goffice/go-optionmenu.c:339
 msgid "Menu"
-msgstr ""
+msgstr "सूची"
 
 #: borrowed/goffice/go-optionmenu.c:339
-#, fuzzy
 msgid "The menu of options"
-msgstr "नंबर विकल्प है %s."
+msgstr "विकल्पों की सूची"
 
 #: doc/tip_of_the_day.list.c:3
 msgid ""
 "The GnuCash online manual has lots of helpful information. You can access "
 "the manual under the Help menu."
 msgstr ""
-"GnuCash ऑनलाइन मैनुअल में बहुत सी उपयोगी जानकारियां हैं. आप हेल्प मेन्यू के अंतर्गत इस मैनुअल "
-"को प्राप्त कर सकते हैं."
+"GnuCash ऑनलाइन मैनुअल में बहुत सी उपयोगी जानकारियां हैं. आप सहायता सूची के "
+"अंतर्गत इस मैनुअल को प्राप्त कर सकते हैं."
 
 #. Translators: You can replace the link, if a translated page exists.
 #: doc/tip_of_the_day.list.c:7
@@ -458,6 +482,9 @@ msgid ""
 "community. For announcements of new releases, user groups etc. see the table "
 "at https://wiki.gnucash.org/wiki/Mailing_Lists"
 msgstr ""
+"मेलिंग सूचियाँ GnuCash समुदाय में संचार का पसंदीदा रूप हैं। नई रिलीज़, "
+"उपयोगकर्ता समूह आदि की घोषणाओं के लिए https://wiki.gnucash.org/wiki/"
+"Mailing_Lists पर तालिका देखें"
 
 #: doc/tip_of_the_day.list.c:11
 msgid ""
@@ -465,8 +492,9 @@ msgid ""
 "lists, you can chat to them live on IRC! Join them on #gnucash at irc.gnome."
 "org"
 msgstr ""
-"GnuCash डेवलपरों से संपर्क करना आसान है. साथ ही कई मेलिंग सूचियों में आप IRC पर उनके साथ "
-"लाइव चैट कर सकते हैं! irc.gnome.org पर #gnucash पर उनके साथ जुडें."
+"GnuCash डेवलपरों से संपर्क करना आसान है. साथ ही कई मेलिंग सूचियों में आप IRC "
+"पर उनके साथ लाइव चैट कर सकते हैं! irc.gnome.org पर #gnucash पर उनके साथ "
+"जुड़ें."
 
 #: doc/tip_of_the_day.list.c:15
 msgid ""
@@ -1203,8 +1231,9 @@ msgid "Entity type does not match %s: %s"
 msgstr "इकाई का प्रकार मेल नहीं खाता है %s: %s"
 
 #: gnucash/gnome/dialog-billterms.c:270
+#, fuzzy
 msgid "Discount days cannot be more than due days."
-msgstr ""
+msgstr "छूट के दिन नियत दिनों से अधिक नहीं हो सकते."
 
 #: gnucash/gnome/dialog-billterms.c:324
 msgid "You must provide a name for this Billing Term."
@@ -1640,8 +1669,9 @@ msgid "Amend URL:"
 msgstr "दर्ज करें "
 
 #: gnucash/gnome/dialog-doclink.c:246
+#, fuzzy
 msgid "Enter URL like http://www.gnucash.org:"
-msgstr ""
+msgstr "http://www.gnucash.org की तरह URL दर्ज करें:"
 
 #: gnucash/gnome/dialog-doclink.c:260
 #, fuzzy
@@ -2165,8 +2195,9 @@ msgid "Map Account NOT found"
 msgstr "खाता कोड"
 
 #: gnucash/gnome/dialog-imap-editor.c:370
+#, fuzzy
 msgid "(Note, if there is a large number, it may take a while)"
-msgstr ""
+msgstr "(ध्यान दें, यदि बड़ी संख्या है, तो इसमें कुछ समय लग सकता है)"
 
 #: gnucash/gnome/dialog-imap-editor.c:704
 #: gnucash/gtkbuilder/dialog-imap-editor.glade:123

commit 6a3f2cfb3868b4e5d92b5404f692170e2560d211
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jun 8 23:28:34 2022 +0200

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    189 failing checks (3.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    189 failing checks (3.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    189 failing checks (3.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

diff --git a/po/de.po b/po/de.po
index 76835f471..7f49e7005 100644
--- a/po/de.po
+++ b/po/de.po
@@ -38,8 +38,8 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-30 21:19+0000\n"
-"Last-Translator: Joachim Wetzig <jo.wetzig at web.de>\n"
+"PO-Revision-Date: 2022-06-08 21:28+0000\n"
+"Last-Translator: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "de/>\n"
 "Language: de\n"
@@ -2217,11 +2217,11 @@ msgid_plural ""
 "\n"
 "Would you like to remove them now?"
 msgstr[0] ""
-"Es gibt %d ungültige Zuordnung. \n"
+"Es gibt eine ungültige Zuordnung.\n"
 "\n"
 "Möchten Sie sie jetzt löschen?"
 msgstr[1] ""
-"Es gibt %d ungültige Zuordnungen. \n"
+"Es gibt %d ungültige Zuordnungen.\n"
 "\n"
 "Möchten Sie sie jetzt löschen?"
 
@@ -2947,7 +2947,7 @@ msgid ""
 "Please select one, the others will be ignored.\n"
 "\n"
 msgstr ""
-"Diese Transaktion hat mehrere Splits, \n"
+"Diese Transaktion hat mehrere Splits,\n"
 "die man als 'Zahlungssplit' bezeichnen kann; GnuCash weiß nur, wie man mit "
 "einem umgeht.\n"
 "Bitte wählen Sie einen aus, die anderen werden ignoriert.\n"
@@ -4366,7 +4366,7 @@ msgid ""
 "Are you sure you want to do this?"
 msgstr ""
 "Das Zielkonto %s hat nicht die gleiche Währung wie das Konto, von dem Sie "
-"die Buchungen verschieben. \n"
+"die Buchungen verschieben.\n"
 "Sollen die Buchungen trotzdem verschoben werden?"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:1438
@@ -4515,7 +4515,7 @@ msgstr "Budget-Bericht"
 
 #: gnucash/gnome/gnc-plugin-page-budget.c:189
 msgid "Run the budget report."
-msgstr "Aktuellen Bericht drucken."
+msgstr "Budget-Bericht ausführen."
 
 #: gnucash/gnome/gnc-plugin-page-budget.c:199
 msgid "Refresh this window."
@@ -7578,7 +7578,7 @@ msgid ""
 "This Account contains Transactions.\n"
 "Changing this option is not possible."
 msgstr ""
-"Dieses Konto enthält Buchungen. \n"
+"Dieses Konto enthält Buchungen.\n"
 "Daher kann diese Option nicht geändert werden."
 
 #: gnucash/gnome-utils/dialog-account.c:1610
@@ -7869,10 +7869,10 @@ msgid ""
 "(via File->Properties), after account setup, to select a\n"
 "default gain/loss account."
 msgstr ""
-"Es gibt kein Erfolgskonto in der festgelegten Buchwährung. \n"
-"Nach der Konteneinrichtung müssen Sie über \n"
+"Es gibt kein Erfolgskonto in der festgelegten Buchwährung.\n"
+"Nach der Konteneinrichtung müssen Sie über\n"
 "Datei->Eigenschaften zu diesem Dialog zurückkehren,\n"
-" um ein Erfolgskonto vorzuwählen."
+"um ein Erfolgskonto vorzuwählen."
 
 #: gnucash/gnome-utils/dialog-options.c:869
 #: gnucash/import-export/qif-imp/dialog-account-picker.c:299
@@ -9160,6 +9160,7 @@ msgstr "Finanzverwaltung für Privatanwender und Kleinbetriebe."
 msgid "translator-credits"
 msgstr ""
 "Frank H. Ellenberger, 2007, 2009-2022\n"
+"Joachim Wetzig, 2019-2022\n"
 "Christian Wehling, 2020-2022\n"
 "Jan Schneider, 2022\n"
 "Christian Stimming, 2001-2021\n"
@@ -9173,7 +9174,6 @@ msgstr ""
 "K. Herbert, 2020\n"
 "Manuel Bichler, 2020\n"
 "Andreas Hentze, 2019\n"
-"Joachim Wetzig, 2019-2022\n"
 "Dmitriy Mangul, 2017-2018\n"
 "Mechtilde Stehmann, 2014-2018\n"
 "quazgar, 2017\n"

commit 73b608045433fa79b71dd266bc0358d2889c37dc
Author: МАН69К <weblate at mah69k.net>
Date:   Wed Jun 8 23:28:33 2022 +0200

    Translation update  by МАН69К <weblate at mah69k.net> using Weblate
    
    po/ru.po: 76.7% (4138 of 5390 strings; 862 fuzzy)
    243 failing checks (4.5%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Translation update  by МАН69К <weblate at mah69k.net> using Weblate
    
    po/ru.po: 76.2% (4111 of 5390 strings; 889 fuzzy)
    270 failing checks (5.0%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Translation update  by МАН69К <weblate at mah69k.net> using Weblate
    
    po/ru.po: 76.1% (4107 of 5390 strings; 893 fuzzy)
    274 failing checks (5.0%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Translation update  by МАН69К <weblate at mah69k.net> using Weblate
    
    po/ru.po: 76.1% (4105 of 5390 strings; 895 fuzzy)
    276 failing checks (5.1%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Co-authored-by: МАН69К <weblate at mah69k.net>

diff --git a/po/ru.po b/po/ru.po
index add361dd4..3775c3259 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -12,14 +12,15 @@
 # Dmitriy Mangul <dimang.freetime at gmail.com>, 2017, 2018
 # Val Saven <val.saven at gmail.com>, 2021.
 # Artem <KovalevArtem.ru at gmail.com>, 2021.
+# МАН69К <weblate at mah69k.net>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
-"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?"
-"product=GnuCash&component=Translations\n"
+"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
+"cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2021-02-14 22:50+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru at gmail.com>\n"
+"PO-Revision-Date: 2022-06-08 13:14+0000\n"
+"Last-Translator: МАН69К <weblate at mah69k.net>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "ru/>\n"
 "Language: ru\n"
@@ -28,7 +29,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2);\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.13-dev\n"
 "X-Source-Language: C\n"
 
 # For the translation in '../borrowed/goffice/go-charmap-sel.c' see 
@@ -6711,9 +6712,9 @@ msgid "R"
 msgstr "С"
 
 #: gnucash/gnome/report-menus.scm:57
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Display the ~a report"
-msgstr "Вывести отчёт \"%s\""
+msgstr "Вывести отчёт ~a"
 
 #: gnucash/gnome/report-menus.scm:90
 #: gnucash/gtkbuilder/dialog-custom-report.glade:8
@@ -13810,19 +13811,14 @@ msgid ""
 msgstr ""
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:484
-#, fuzzy
 msgid ""
 "The selection you make here is only the starting point for your personalized "
 "account hierarchy. Accounts can be added, renamed, moved, or deleted by hand "
 "later at any time."
 msgstr ""
-"\n"
-"Выберите те виды деятельности, для учета которых вы собираетесь использовать "
-"GnuCash. Каждая категория, которую вы выберите, создаст несколько счетов.\n"
-"\n"
-"<b>Примечание:</b> Выбор, который вы сделаете здесь, является только началом "
-"для создания вашей персонализированной иерархии счетов. Счета могут быть "
-"добавлены, переименованы, перемещены или удалены вручную позже в любое время."
+"Выбор, который вы сделаете здесь, является только началом для создания вашей "
+"персонализированной иерархии счетов. Счета могут быть добавлены, "
+"переименованы, перемещены или удалены вручную позже в любое время."
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:501
 #, fuzzy
@@ -14527,11 +14523,8 @@ msgid "Enter Information about..."
 msgstr "Введите информацию о"
 
 #: gnucash/gtkbuilder/assistant-qif-import.glade:1050
-#, fuzzy
 msgid "All fields must be complete to continue..."
-msgstr ""
-"\n"
-"Для продолжения все счета должны быть указаны.\n"
+msgstr "Для продолжения все поля должны быть указаны…"
 
 #: gnucash/gtkbuilder/assistant-qif-import.glade:1067
 msgid "Tradable commodities"
@@ -20734,11 +20727,13 @@ msgid "Error(s) in invoice without id, all rows of this invoice ignored.\n"
 msgstr ""
 
 #: gnucash/import-export/bi-import/dialog-bi-import.c:647
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "\n"
 "Processing...\n"
-msgstr "Обработать _платёж..."
+msgstr ""
+"\n"
+"Обработка…\n"
 
 #: gnucash/import-export/bi-import/dialog-bi-import.c:716
 #, fuzzy, c-format
@@ -22386,28 +22381,28 @@ msgid "Parse ambiguity between formats"
 msgstr "Разбор двусмысленности между форматами"
 
 #: gnucash/import-export/qif-imp/qif-file.scm:1059
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Value '~a' could be ~a or ~a."
-msgstr "Значение \"%s\" может быть %s или %s."
+msgstr "Значение '~a' может быть ~a или ~a."
 
 #: gnucash/import-export/qif-imp/qif-merge-groups.scm:105
 msgid "Finding duplicate transactions"
 msgstr "Поиск дубликатов проводок"
 
 #: gnucash/import-export/qif-imp/qif-parse.scm:172
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Unrecognized account type '~s'. Defaulting to Bank."
-msgstr "Неопознан тип счёта \"%s\". Используется \"Банк\"."
+msgstr "Не опознан тип счёта '~s'. Используется \"Банк\"."
 
 #: gnucash/import-export/qif-imp/qif-parse.scm:235
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Unrecognized action '~a'."
-msgstr "Не опознано действие \"%s\"."
+msgstr "Не опознано действие '~a'."
 
 #: gnucash/import-export/qif-imp/qif-parse.scm:254
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Unrecognized status '~a'. Defaulting to uncleared."
-msgstr "Не опознано состояние \"%s\". Используется \"не чистая\"."
+msgstr "Не опознано состояние \"~a\". Используется \"не чистая\"."
 
 #: gnucash/import-export/qif-imp/qif-to-gnc.scm:213
 msgid "QIF import: Name conflict with another account."
@@ -22495,9 +22490,9 @@ msgid "Have a nice day!"
 msgstr "Хорошего дня!"
 
 #: gnucash/python/init.py:118
-#, fuzzy, python-format
+#, python-format
 msgid "Welcome to GnuCash %s Shell"
-msgstr "Добро пожаловать в GnuCash ~a !"
+msgstr "Добро пожаловать в GnuCash %s оболочку"
 
 #: gnucash/register/ledger-core/gncEntryLedger.c:250
 msgid "Hours"
@@ -23181,9 +23176,9 @@ msgid "List"
 msgstr "Список"
 
 #: gnucash/report/eguile.scm:150
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Template file \"~a\" can not be read"
-msgstr "Не удалось прочитать файл шаблона \"%s\""
+msgstr "Не удалось прочитать файл шаблона \"~a\""
 
 #: gnucash/report/html-chart.scm:462
 msgid "Load"
@@ -23746,12 +23741,12 @@ msgid "Address Email"
 msgstr "Email адреса"
 
 #: gnucash/report/reports/aging.scm:205
-#, fuzzy, scheme-format
+#, scheme-format
 msgid ""
 "Transactions relating to '~a' contain more than one currency. This report is "
 "not designed to cope with this possibility."
 msgstr ""
-"Проводки относящиеся к \"%s\" содержат более одной валюты. Этот отчёт не "
+"Проводки относящиеся к \"~a\" содержат более одной валюты. Этот отчёт не "
 "разрабатывался для подобного."
 
 #: gnucash/report/reports/aging.scm:345
@@ -24296,13 +24291,13 @@ msgstr ""
 "улучшите существующие отчёты."
 
 #: gnucash/report/reports/example/hello-world.scm:322
-#, fuzzy, scheme-format
+#, scheme-format
 msgid ""
 "For help on writing reports, or to contribute your brand new, totally cool "
 "report, consult the mailing list ~a."
 msgstr ""
 "Если нужна помощь в создании отчётов или в добавлении вашего качественно "
-"нового и совершенно крутого отчёта, то напишите в список рассылок %s."
+"нового и совершенно крутого отчёта, то напишите в список рассылок ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:327
 #, fuzzy
@@ -24323,14 +24318,14 @@ msgstr ""
 "scheme.com/tspl2d/>."
 
 #: gnucash/report/reports/example/hello-world.scm:332
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "The current time is ~a."
-msgstr "Текущее время %s."
+msgstr "Текущее время ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:337
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "The boolean option is ~a."
-msgstr "Булевый параметр является %s."
+msgstr "Булевый параметр является ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:338
 msgid "true"
@@ -24341,44 +24336,44 @@ msgid "false"
 msgstr "ложь"
 
 #: gnucash/report/reports/example/hello-world.scm:342
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "The radio button option is ~a."
-msgstr "Строковый параметр: %s."
+msgstr "Значение переключателя ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:347
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "The multi-choice option is ~a."
-msgstr "Параметр с множественным выбором: %s."
+msgstr "Параметр с множественным выбором: ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:352
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "The string option is ~a."
-msgstr "Строковый параметр: %s."
+msgstr "Строковый параметр: ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:357
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "The date option is ~a."
-msgstr "Параметр даты: %s."
+msgstr "Параметр даты: ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:362
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "The relative date option is ~a."
-msgstr "Параметр относительной даты: %s."
+msgstr "Параметр относительной даты: ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:367
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "The combination date option is ~a."
-msgstr "Параметр комбинированной даты: %s."
+msgstr "Параметр комбинированной даты: ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:372
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "The number option is ~a."
-msgstr "Числовой параметр: %s."
+msgstr "Числовой параметр: ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:383
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "The number option formatted as currency is ~a."
-msgstr "Числовой параметр с денежным форматированием: %s."
+msgstr "Числовой параметр с денежным форматированием: ~a."
 
 #: gnucash/report/reports/example/hello-world.scm:395
 msgid "Items you selected:"
@@ -24561,9 +24556,9 @@ msgstr ""
 "счетам. Только TXF коды с источниками плательщиков могут повторяться."
 
 #: gnucash/report/reports/locale-specific/de_DE/taxtxf.scm:808
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Period from ~a to ~a"
-msgstr "Период с %s по %s"
+msgstr "Период с ~a по ~a"
 
 #: gnucash/report/reports/locale-specific/de_DE/taxtxf.scm:845
 msgid "Tax Report & XML Export"
@@ -24863,9 +24858,9 @@ msgid "Weekly Average"
 msgstr "Средне-недельный"
 
 #: gnucash/report/reports/standard/account-piecharts.scm:535
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Balance at ~a"
-msgstr "Остаток на %s"
+msgstr "Остаток на ~a"
 
 #: gnucash/report/reports/standard/account-summary.scm:69
 msgid "Account Summary"
@@ -25148,9 +25143,9 @@ msgstr "Пропустить счета"
 #: gnucash/report/reports/standard/equity-statement.scm:303
 #: gnucash/report/reports/standard/income-statement.scm:406
 #: gnucash/report/reports/standard/trial-balance.scm:407
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "For Period Covering ~a to ~a"
-msgstr "за период с %s по %s"
+msgstr "за период с ~a по ~a"
 
 #: gnucash/report/reports/standard/account-summary.scm:410
 msgid "Account title"
@@ -26263,19 +26258,19 @@ msgid "Total Expenses"
 msgstr "Итого расход"
 
 #: gnucash/report/reports/standard/budget-income-statement.scm:527
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "for Budget ~a"
-msgstr "для бюджета %s"
+msgstr "для бюджета ~a"
 
 #: gnucash/report/reports/standard/budget-income-statement.scm:529
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "for Budget ~a Period ~d"
-msgstr "для бюджета %s за период %u"
+msgstr "для бюджета ~a за период ~d"
 
 #: gnucash/report/reports/standard/budget-income-statement.scm:532
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "for Budget ~a Periods ~d - ~d"
-msgstr "для бюджета %s за периоды %u - %u"
+msgstr "для бюджета ~a за периоды ~d - ~d"
 
 #: gnucash/report/reports/standard/budget-income-statement.scm:560
 #: gnucash/report/reports/standard/equity-statement.scm:457
@@ -26493,14 +26488,14 @@ msgstr ""
 "Показывать полные названия счетов (включая названия родительских счетов)."
 
 #: gnucash/report/reports/standard/cash-flow.scm:205
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "~a and subaccounts"
-msgstr "и субсчета"
+msgstr "~a и субсчета"
 
 #: gnucash/report/reports/standard/cash-flow.scm:206
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "~a and selected subaccounts"
-msgstr "%s и выбранные субсчета"
+msgstr "~a и выбранные субсчета"
 
 #: gnucash/report/reports/standard/cash-flow.scm:270
 msgid "Money into selected accounts comes from"
@@ -26604,9 +26599,9 @@ msgid "Daily Average"
 msgstr "Средне-дневной"
 
 #: gnucash/report/reports/standard/category-barchart.scm:505
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Balances ~a to ~a"
-msgstr "Баланс %s по %s"
+msgstr "Баланс ~a по ~a"
 
 #: gnucash/report/reports/standard/category-barchart.scm:628
 #: gnucash/report/reports/standard/category-barchart.scm:649
@@ -28863,14 +28858,14 @@ msgid "Credit Lines"
 msgstr "Кредитные линии"
 
 #: gnucash/report/report-utilities.scm:713
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Building '~a' report ..."
-msgstr "Создается отчёт \"%s\"..."
+msgstr "Создается отчёт \"~a\"…"
 
 #: gnucash/report/report-utilities.scm:719
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "Rendering '~a' report ..."
-msgstr "Рисуется отчёт \"%s\"..."
+msgstr "Визуализация отчёта \"~a\"…"
 
 #: gnucash/report/report-utilities.scm:721
 #, fuzzy
@@ -29709,9 +29704,9 @@ msgstr ""
 
 #. Translators: Both ~a's are dates
 #: gnucash/report/trep-engine.scm:2269
-#, fuzzy, scheme-format
+#, scheme-format
 msgid "From ~a to ~a"
-msgstr "С %s по %s"
+msgstr "С ~a по ~a"
 
 #: libgnucash/app-utils/business-options.scm:69
 msgid "Company Address"

commit 88bf999476425c0101d58f4539b0be6da76db055
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Wed Jun 8 23:28:32 2022 +0200

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 53.6% (2892 of 5390 strings; 1637 fuzzy)
    397 failing checks (7.3%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

diff --git a/po/nb.po b/po/nb.po
index d290c49e0..dd3cc0590 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -4,7 +4,7 @@
 # Tor Harald Thorland <linux at strigen.com>, 2005-2006.
 # Sigve Indregard <sigve.indregard at gmail.com>, 2006.
 # John Erling Blad <jeblad at gmail.com>, 2018, 2020
-# Allan Nordhøy <epost at anotheragency.no>, 2020, 2021.
+# Allan Nordhøy <epost at anotheragency.no>, 2020, 2021, 2022.
 # Petter Reinholdtsen <pere-weblate at hungry.com>, 2022.
 msgid ""
 msgstr ""
@@ -12,8 +12,8 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-04-21 12:07+0000\n"
-"Last-Translator: Petter Reinholdtsen <pere-weblate at hungry.com>\n"
+"PO-Revision-Date: 2022-05-31 02:16+0000\n"
+"Last-Translator: Allan Nordhøy <epost at anotheragency.no>\n"
 "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/gnucash/"
 "gnucash/nb_NO/>\n"
 "Language: nb\n"
@@ -21,7 +21,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.13-dev\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
 msgid "Arabic"
@@ -1546,10 +1546,11 @@ msgid "Unable to change report configuration name."
 msgstr "Kunne ikke endre rapportoppsettsnavn."
 
 #: gnucash/gnome/dialog-custom-report.c:477
+#, fuzzy
 msgid ""
 "A saved report configuration with this name already exists, please choose "
 "another name."
-msgstr ""
+msgstr "En lagret rapport med dette navnet finnes allerede. Velg et annet navn."
 
 #: gnucash/gnome/dialog-custom-report.c:503
 #, fuzzy
@@ -9060,12 +9061,13 @@ msgstr ""
 msgid "translator-credits"
 msgstr ""
 "Oversettelse til norsk bokmål av:\n"
+"Allan Nordhøy <epost at anotheragency.no>, 2021,2022\n"
 "John Erling Blad <jeblad at gmail.com>, 2018, 2020.\n"
 "Sigve Indregard <sigve.indregard at gmail.com>, 2006.\n"
 "Tor Harald Thorland <tortho at strigen.com>, 2005-2006.\n"
 "Kjartan Maraas <kmaraas at gnome.org>, 2000.\n"
 "\n"
-"Vennligst send en e-post dersom du har\n"
+"Send en e-post dersom du har\n"
 "kommentarer til oversettelsen."
 
 #: gnucash/gnome-utils/gnc-main-window.c:4741

commit 439a700926070ceea9627ffe9d0f238c62499788
Author: Joachim Wetzig <jo.wetzig at web.de>
Date:   Wed Jun 8 23:28:32 2022 +0200

    Translation update  by Joachim Wetzig <jo.wetzig at web.de> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    189 failing checks (3.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Joachim Wetzig <jo.wetzig at web.de>

diff --git a/po/de.po b/po/de.po
index 21f1d4316..76835f471 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6,7 +6,7 @@
 # Christian Stimming <stimming at tuhh.de>, 2001-2020.
 # Frank H. Ellenberger <frank.h.ellenberger at gmail.com>, 2007, 2009-2022.
 # Andreas Hentze <pictarus at gmx.de>, 2019
-# Joachim Wetzig <jo.wetzig at web.de>, 2019
+# Joachim Wetzig <jo.wetzig at web.de>, 2019, 2022.
 # Dmitriy Mangul <dimang.freetime at gmail.com>, 2017-2018
 # Mechtilde Stehmann <ooo at mechtilde.de>, 2014-2018.
 # quazgar <quazgar at posteo.de> 2017.
@@ -38,8 +38,8 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-19 17:16+0000\n"
-"Last-Translator: Jan Schneider <grimpeur78 at gmail.com>\n"
+"PO-Revision-Date: 2022-05-30 21:19+0000\n"
+"Last-Translator: Joachim Wetzig <jo.wetzig at web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "de/>\n"
 "Language: de\n"
@@ -2216,8 +2216,14 @@ msgid_plural ""
 "There are %d invalid mappings,\n"
 "\n"
 "Would you like to remove them now?"
-msgstr[0] "Es gibt %d ungültige Zuordnung. Soll sie gelöscht werden?"
-msgstr[1] "Es gibt %d ungültige Zuordnungen. Sollen sie gelöscht werden?"
+msgstr[0] ""
+"Es gibt %d ungültige Zuordnung. \n"
+"\n"
+"Möchten Sie sie jetzt löschen?"
+msgstr[1] ""
+"Es gibt %d ungültige Zuordnungen. \n"
+"\n"
+"Möchten Sie sie jetzt löschen?"
 
 #: gnucash/gnome/dialog-imap-editor.c:368
 #, c-format
@@ -2730,6 +2736,7 @@ msgstr "Auftrag suchen"
 #: gnucash/gnome/window-reconcile2.c:1659 gnucash/gnome/window-reconcile.c:1835
 #: gnucash/gnome-utils/gnc-file.c:90 gnucash/gnome-utils/gnc-file.c:327
 #: gnucash/gnome-utils/gnc-file.c:1141
+#, fuzzy
 msgid "Open"
 msgstr "Öffnen"
 
@@ -2931,7 +2938,7 @@ msgid ""
 "payment"
 msgstr ""
 "Die ausgewählte Buchung hat keine Teile, die einer Zahlung zugewiesen werden "
-"kann."
+"können."
 
 #: gnucash/gnome/dialog-payment.c:1624
 msgid ""
@@ -2940,8 +2947,9 @@ msgid ""
 "Please select one, the others will be ignored.\n"
 "\n"
 msgstr ""
-"Während diese Transaktion mehrere Splits hat, die man als 'Zahlungssplit' "
-"bezeichnet, weiß GnuCash nur, wie man mit einem umgeht.\n"
+"Diese Transaktion hat mehrere Splits, \n"
+"die man als 'Zahlungssplit' bezeichnen kann; GnuCash weiß nur, wie man mit "
+"einem umgeht.\n"
 "Bitte wählen Sie einen aus, die anderen werden ignoriert.\n"
 "\n"
 
@@ -3626,7 +3634,7 @@ msgstr "Term_inierte Buchungen"
 # Fixme: Source should have HEllip?
 #: gnucash/gnome/gnc-plugin-basic-commands.c:166
 msgid "_Scheduled Transaction Editor"
-msgstr "Terminierte Buchungen _Editor..."
+msgstr "_Editor für Terminierte Buchungen"
 
 #: gnucash/gnome/gnc-plugin-basic-commands.c:167
 msgid "The list of Scheduled Transactions"
@@ -4358,7 +4366,8 @@ msgid ""
 "Are you sure you want to do this?"
 msgstr ""
 "Das Zielkonto %s hat nicht die gleiche Währung wie das Konto, von dem Sie "
-"die Buchungen verschieben. Sollen die Buchungen trotzdem verschoben werden?"
+"die Buchungen verschieben. \n"
+"Sollen die Buchungen trotzdem verschoben werden?"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:1438
 msgid "_Pick another account"
@@ -4489,7 +4498,7 @@ msgstr "_Alle Perioden..."
 
 #: gnucash/gnome/gnc-plugin-page-budget.c:177
 msgid "Edit budget for all periods for the selected accounts."
-msgstr "Budget für alle Perioden bearbeiten"
+msgstr "Budget für alle Perioden bearbeiten."
 
 #: gnucash/gnome/gnc-plugin-page-budget.c:181
 msgid "Edit Note"
@@ -4506,7 +4515,7 @@ msgstr "Budget-Bericht"
 
 #: gnucash/gnome/gnc-plugin-page-budget.c:189
 msgid "Run the budget report."
-msgstr "Aktuellen Bericht drucken"
+msgstr "Aktuellen Bericht drucken."
 
 #: gnucash/gnome/gnc-plugin-page-budget.c:199
 msgid "Refresh this window."
@@ -4727,7 +4736,7 @@ msgstr "Rechnungsbuchung _rückgängig"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:301
 msgid "New _Invoice"
-msgstr "Neue _Rechnung..."
+msgstr "Neue _Rechnung"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:302
 msgid "_Pay Invoice"
@@ -7543,8 +7552,7 @@ msgstr "Sie müssen eine Währung/Wertpapier auswählen."
 #: gnucash/gnome-utils/dialog-account.c:952
 msgid "You must enter a valid opening balance or leave it blank."
 msgstr ""
-"Sie müssen entweder einen gültigen Anfangsbestand angeben\n"
-"oder das Feld freilassen."
+"Sie müssen einen gültigen Anfangsbestand angeben oder das Feld freilassen."
 
 #: gnucash/gnome-utils/dialog-account.c:976
 msgid ""
@@ -7570,8 +7578,8 @@ msgid ""
 "This Account contains Transactions.\n"
 "Changing this option is not possible."
 msgstr ""
-"Dieses Konto enthält Buchungen. Daher kann diese Option nicht geändert "
-"werden."
+"Dieses Konto enthält Buchungen. \n"
+"Daher kann diese Option nicht geändert werden."
 
 #: gnucash/gnome-utils/dialog-account.c:1610
 msgid "Edit Account"
@@ -7861,9 +7869,10 @@ msgid ""
 "(via File->Properties), after account setup, to select a\n"
 "default gain/loss account."
 msgstr ""
-"Es gibt kein Erfolgskonto in der festgelegten Buchwährung. Nach der "
-"Konteneinrichtung müssen Sie über Datei->Eigenschaften zu diesem Dialog "
-"zurückkehren, um ein Erfolgskonto vorzuwählen."
+"Es gibt kein Erfolgskonto in der festgelegten Buchwährung. \n"
+"Nach der Konteneinrichtung müssen Sie über \n"
+"Datei->Eigenschaften zu diesem Dialog zurückkehren,\n"
+" um ein Erfolgskonto vorzuwählen."
 
 #: gnucash/gnome-utils/dialog-options.c:869
 #: gnucash/import-export/qif-imp/dialog-account-picker.c:299
@@ -9164,7 +9173,7 @@ msgstr ""
 "K. Herbert, 2020\n"
 "Manuel Bichler, 2020\n"
 "Andreas Hentze, 2019\n"
-"Joachim Wetzig, 2019\n"
+"Joachim Wetzig, 2019-2022\n"
 "Dmitriy Mangul, 2017-2018\n"
 "Mechtilde Stehmann, 2014-2018\n"
 "quazgar, 2017\n"
@@ -14960,7 +14969,7 @@ msgstr "Datei umwandeln"
 
 #: gnucash/gtkbuilder/assistant-xml-encoding.glade:145
 msgid "finish placeholder"
-msgstr "finish placeholder"
+msgstr "Platzhalter für Beenden"
 
 #: gnucash/gtkbuilder/assistant-xml-encoding.glade:150
 msgid "Finish GnuCash Datafile Import"
@@ -24620,7 +24629,7 @@ msgstr "Sie haben keine Werte aus der Liste gewählt."
 
 #: gnucash/report/reports/example/hello-world.scm:447
 msgid "You have selected no accounts."
-msgstr "Sie haben kein Konto ausgewählt"
+msgstr "Sie haben keine Konten ausgewählt"
 
 #: gnucash/report/reports/example/hello-world.scm:452
 msgid "Display help"
@@ -25974,7 +25983,7 @@ msgstr "Zusammenfassung der Optionen hinzufügen"
 #: gnucash/report/reports/standard/balsheet-pnl.scm:76
 #: gnucash/report/trep-engine.scm:568
 msgid "Add summary of options."
-msgstr "Zusammenfassung der Optionen hinzufügen"
+msgstr "Zusammenfassung der Optionen hinzufügen."
 
 #: gnucash/report/reports/standard/balsheet-pnl.scm:78
 msgid "Account full name instead of indenting"
@@ -29511,7 +29520,7 @@ msgstr "Abschlussbuchungen ausschließen..."
 
 #: gnucash/report/trep-engine.scm:371
 msgid "Show both closing and regular transactions"
-msgstr "reguläre und Abschlussbuchungssätze anzeigen."
+msgstr "Reguläre und Abschlussbuchungssätze anzeigen."
 
 #: gnucash/report/trep-engine.scm:375
 msgid "Show closing transactions only"
@@ -29762,7 +29771,7 @@ msgid ""
 "parameter is guessed)."
 msgstr ""
 "Kontobezeichnung des Gegenkontos anzeigen? (Wenn dies eine mehrteiliger "
-"Buchungssatz ist, wird dieser Parameter empfohlen.)"
+"Buchungssatz ist, wird dieser Parameter geraten.)"
 
 #: gnucash/report/trep-engine.scm:1005
 msgid "Amount of detail to display per transaction."
@@ -30638,12 +30647,10 @@ msgid ""
 "Below you will find the list of invalid account names:\n"
 "%s"
 msgstr ""
-"Das Trennzeichen \"%s\" wird schon in einem oder mehreren Kontennamen\n"
-"verwendet.\n"
+"Das Trennzeichen \"%s\" wird in einem oder mehreren Kontennamen verwendet.\n"
 "\n"
-"Dies ist nicht erlaubt und würde zu fehlerhaften Verhalten führen. Sie\n"
-"müssen entweder ein anderes Trennzeichen auswählen oder die\n"
-"Kontennamen ändern.\n"
+"Dies wird zu unerwartetem Verhalten führen. Wählen Sie ein anderes "
+"Trennzeichen oder ändern Sie die Kontennamen.\n"
 "\n"
 "Folgende Kontennamen sind betroffen:\n"
 "%s"

commit e14dfea3d168fbd4ae24a9150231a6156c349e8c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 4 12:48:27 2022 +0100

    Change source files dialog-fincalc.* for spaces and tabs

diff --git a/gnucash/gnome/dialog-fincalc.c b/gnucash/gnome/dialog-fincalc.c
index eb06fb862..2019dc86d 100644
--- a/gnucash/gnome/dialog-fincalc.c
+++ b/gnucash/gnome/dialog-fincalc.c
@@ -97,10 +97,10 @@ static QofLogModule log_module = GNC_MOD_GUI;
 
 
 /** Prototypes **********************************************************/
-void fincalc_update_calc_button_cb(GtkWidget *unused, FinCalcDialog *fcd);
-void fincalc_calc_clicked_cb(GtkButton *button, FinCalcDialog *fcd);
-void fincalc_compounding_radio_toggled(GtkToggleButton *togglebutton, gpointer data);
-void fincalc_amount_clear_clicked_cb(GtkButton *button, FinCalcDialog *fcd);
+void fincalc_update_calc_button_cb (GtkWidget *unused, FinCalcDialog *fcd);
+void fincalc_calc_clicked_cb (GtkButton *button, FinCalcDialog *fcd);
+void fincalc_compounding_radio_toggled (GtkToggleButton *togglebutton, gpointer user_data);
+void fincalc_amount_clear_clicked_cb (GtkButton *button, FinCalcDialog *fcd);
 void fincalc_precision_spin_value_changed_cb (GtkButton *button, FinCalcDialog *fcd);
 void fincalc_response_cb (GtkDialog *dialog, gint response, FinCalcDialog *fcd);
 
@@ -109,13 +109,13 @@ void fincalc_response_cb (GtkDialog *dialog, gint response, FinCalcDialog *fcd);
 /* Ensure the given argument is one of the values in the periods array
  * above and return the index of the value. */
 static int
-normalize_period(unsigned int *period)
+normalize_period (unsigned int *period)
 {
     int i;
 
     g_return_val_if_fail (period, 0);
 
-    for (i = (sizeof(periods) / sizeof(unsigned int)) - 1; i >= 0; i--)
+    for (i = (sizeof (periods) / sizeof (unsigned int)) - 1; i >= 0; i--)
         if (*period >= periods[i])
         {
             *period = periods[i];
@@ -129,7 +129,7 @@ normalize_period(unsigned int *period)
 
 /* Copy the values in the financial_info structure to the GUI */
 static void
-fi_to_gui(FinCalcDialog *fcd)
+fi_to_gui (FinCalcDialog *fcd)
 {
     int precision;
     static char string[64];
@@ -156,30 +156,29 @@ fi_to_gui(FinCalcDialog *fcd)
 
     pmt = double_to_gnc_numeric (fcd->financial_info.pmt, 100000, GNC_HOW_RND_ROUND_HALF_UP);
 
-    precision = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(fcd->precision));
+    precision = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(fcd->precision));
 
     total = gnc_numeric_mul (npp, pmt, GNC_DENOM_AUTO, GNC_HOW_RND_ROUND);
 
     xaccSPrintAmount (string, total, gnc_share_print_info_places (precision));
     gtk_label_set_text (GTK_LABEL(fcd->payment_total_label), string);
 
-    i = normalize_period(&fcd->financial_info.CF);
-    gtk_combo_box_set_active(GTK_COMBO_BOX(fcd->compounding_combo), i);
+    i = normalize_period (&fcd->financial_info.CF);
+    gtk_combo_box_set_active (GTK_COMBO_BOX(fcd->compounding_combo), i);
 
-    i = normalize_period(&fcd->financial_info.PF);
-    gtk_combo_box_set_active(GTK_COMBO_BOX(fcd->payment_combo), i);
+    i = normalize_period (&fcd->financial_info.PF);
+    gtk_combo_box_set_active (GTK_COMBO_BOX(fcd->payment_combo), i);
 
-    gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fcd->end_of_period_radio),
-                                 !fcd->financial_info.bep);
+    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(fcd->end_of_period_radio),
+                                  !fcd->financial_info.bep);
 
-    gtk_toggle_button_set_active
-    (GTK_TOGGLE_BUTTON(fcd->discrete_compounding_radio),
-     fcd->financial_info.disc);
+    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(fcd->discrete_compounding_radio),
+                                  fcd->financial_info.disc);
 }
 
 /* Copy the values in the GUI to the financial_info structure */
 static void
-gui_to_fi(FinCalcDialog *fcd)
+gui_to_fi (FinCalcDialog *fcd)
 {
     GtkToggleButton *toggle;
     GtkWidget *entry;
@@ -204,36 +203,36 @@ gui_to_fi(FinCalcDialog *fcd)
     fcd->financial_info.npp = npp.num;
 
     fcd->financial_info.ir =
-        gnc_amount_edit_get_damount(GNC_AMOUNT_EDIT(fcd->amounts[INTEREST_RATE]));
+        gnc_amount_edit_get_damount (GNC_AMOUNT_EDIT(fcd->amounts[INTEREST_RATE]));
 
     fcd->financial_info.pv =
-        gnc_amount_edit_get_damount(GNC_AMOUNT_EDIT(fcd->amounts[PRESENT_VALUE]));
+        gnc_amount_edit_get_damount (GNC_AMOUNT_EDIT(fcd->amounts[PRESENT_VALUE]));
 
     fcd->financial_info.pmt =
-        gnc_amount_edit_get_damount(GNC_AMOUNT_EDIT(fcd->amounts[PERIODIC_PAYMENT]));
+        gnc_amount_edit_get_damount (GNC_AMOUNT_EDIT(fcd->amounts[PERIODIC_PAYMENT]));
 
     fcd->financial_info.fv =
-        gnc_amount_edit_get_damount(GNC_AMOUNT_EDIT(fcd->amounts[FUTURE_VALUE]));
+        gnc_amount_edit_get_damount (GNC_AMOUNT_EDIT(fcd->amounts[FUTURE_VALUE]));
     fcd->financial_info.fv = -fcd->financial_info.fv;
 
-    i = gtk_combo_box_get_active(GTK_COMBO_BOX(fcd->compounding_combo));
+    i = gtk_combo_box_get_active (GTK_COMBO_BOX(fcd->compounding_combo));
     fcd->financial_info.CF = periods[i];
 
-    i = gtk_combo_box_get_active(GTK_COMBO_BOX(fcd->payment_combo));
+    i = gtk_combo_box_get_active (GTK_COMBO_BOX(fcd->payment_combo));
     fcd->financial_info.PF = periods[i];
 
     toggle = GTK_TOGGLE_BUTTON(fcd->end_of_period_radio);
-    fcd->financial_info.bep = !gtk_toggle_button_get_active(toggle);
+    fcd->financial_info.bep = !gtk_toggle_button_get_active (toggle);
 
     toggle = GTK_TOGGLE_BUTTON(fcd->discrete_compounding_radio);
-    fcd->financial_info.disc = gtk_toggle_button_get_active(toggle);
+    fcd->financial_info.disc = gtk_toggle_button_get_active (toggle);
 
     fcd->financial_info.prec = gnc_locale_decimal_places ();
 }
 
 /* Set the sensitivity of the calculation buttons based on the argument. */
 void
-fincalc_update_calc_button_cb(GtkWidget *unused, FinCalcDialog *fcd)
+fincalc_update_calc_button_cb (GtkWidget *unused, FinCalcDialog *fcd)
 {
     const gchar *text;
     gint i;
@@ -244,41 +243,41 @@ fincalc_update_calc_button_cb(GtkWidget *unused, FinCalcDialog *fcd)
     for (i = 0; i < NUM_FIN_CALC_VALUES; i++)
     {
         GtkWidget *entry = gnc_amount_edit_gtk_entry (GNC_AMOUNT_EDIT(fcd->amounts[i]));
-        text = gtk_entry_get_text(GTK_ENTRY(entry));
+        text = gtk_entry_get_text (GTK_ENTRY(entry));
         if ((text == NULL) || (*text == '\0'))
         {
-            gtk_widget_set_sensitive(GTK_WIDGET(fcd->calc_button), TRUE);
+            gtk_widget_set_sensitive (GTK_WIDGET(fcd->calc_button), TRUE);
             return;
         }
     }
 
-    gtk_widget_set_sensitive(GTK_WIDGET(fcd->calc_button), FALSE);
+    gtk_widget_set_sensitive (GTK_WIDGET(fcd->calc_button), FALSE);
 }
 
 /* Free the calc button list and free the FinCalcDialog structure. */
 static void
-fincalc_dialog_destroy(GObject *object, gpointer data)
+fincalc_dialog_destroy (GObject *object, gpointer user_data)
 {
-    FinCalcDialog *fcd = data;
+    FinCalcDialog *fcd = user_data;
 
     if (fcd == NULL)
         return;
 
     gnc_unregister_gui_component_by_data (DIALOG_FINCALC_CM_CLASS, fcd);
 
-    g_free(fcd);
+    g_free (fcd);
 }
 
 void
-fincalc_compounding_radio_toggled(GtkToggleButton *togglebutton, gpointer data)
+fincalc_compounding_radio_toggled (GtkToggleButton *togglebutton, gpointer user_data)
 {
-    FinCalcDialog *fcd = data;
+    FinCalcDialog *fcd = user_data;
     gboolean sensitive;
 
     if (fcd == NULL)
         return;
 
-    fincalc_update_calc_button_cb(GTK_WIDGET(togglebutton), fcd);
+    fincalc_update_calc_button_cb (GTK_WIDGET(togglebutton), fcd);
 
     sensitive = gtk_toggle_button_get_active (togglebutton);
 
@@ -286,14 +285,14 @@ fincalc_compounding_radio_toggled(GtkToggleButton *togglebutton, gpointer data)
 }
 
 void
-fincalc_amount_clear_clicked_cb(GtkButton *button, FinCalcDialog *fcd)
+fincalc_amount_clear_clicked_cb (GtkButton *button, FinCalcDialog *fcd)
 {
-    GNCAmountEdit * edit = GNC_AMOUNT_EDIT(g_object_get_data(G_OBJECT(button), "edit"));
+    GNCAmountEdit * edit = GNC_AMOUNT_EDIT(g_object_get_data (G_OBJECT(button), "edit"));
     GtkWidget * entry = gnc_amount_edit_gtk_entry (edit);
     gnc_numeric value;
 
     if (entry && GTK_IS_ENTRY(entry))
-        gtk_entry_set_text(GTK_ENTRY(entry), "");
+        gtk_entry_set_text (GTK_ENTRY(entry), "");
 
     gnc_amount_edit_expr_is_valid (edit, &value, TRUE, NULL);
 }
@@ -305,14 +304,14 @@ fincalc_precision_spin_value_changed_cb (GtkButton *button, FinCalcDialog *fcd)
 }
 
 static void
-init_fi(FinCalcDialog *fcd)
+init_fi (FinCalcDialog *fcd)
 {
     struct lconv *lc;
 
     if (fcd == NULL)
         return;
 
-    lc = gnc_localeconv();
+    lc = gnc_localeconv ();
 
     fcd->financial_info.npp = 12;
     fcd->financial_info.ir = 8.5;
@@ -324,14 +323,14 @@ init_fi(FinCalcDialog *fcd)
     fcd->financial_info.disc = TRUE;
     fcd->financial_info.prec = lc->frac_digits;
 
-    fi_calc_future_value(&fcd->financial_info);
+    fi_calc_future_value (&fcd->financial_info);
 }
 
 /* Determine whether the value can be calculated. If it can, return
  * NULL. Otherwise, return a string describing the reason and the offending
  * entry in error_item. */
 static const char *
-can_calc_value(FinCalcDialog *fcd, FinCalcValue value, int *error_item)
+can_calc_value (FinCalcDialog *fcd, FinCalcValue value, int *error_item)
 {
     const char *missing = _("This program can only calculate one value at a time. "
                             "You must enter values for all but one quantity.");
@@ -348,8 +347,8 @@ can_calc_value(FinCalcDialog *fcd, FinCalcValue value, int *error_item)
     for (i = 0; i < NUM_FIN_CALC_VALUES; i++)
         if (i != value)
         {
-            GtkWidget *entry = gnc_amount_edit_gtk_entry (GNC_AMOUNT_EDIT (fcd->amounts[i]));
-            string = gtk_entry_get_text(GTK_ENTRY(entry));
+            GtkWidget *entry = gnc_amount_edit_gtk_entry (GNC_AMOUNT_EDIT(fcd->amounts[i]));
+            string = gtk_entry_get_text (GTK_ENTRY(entry));
             if ((string == NULL) || (*string == '\0'))
             {
                 *error_item = i;
@@ -359,7 +358,7 @@ can_calc_value(FinCalcDialog *fcd, FinCalcValue value, int *error_item)
             /* treat PAYMENT_PERIODS as a plain GtkEntry */
             if (i != PAYMENT_PERIODS)
             {
-                if (!gnc_amount_edit_evaluate (GNC_AMOUNT_EDIT (fcd->amounts[i]), NULL))
+                if (!gnc_amount_edit_evaluate (GNC_AMOUNT_EDIT(fcd->amounts[i]), NULL))
                 {
                     *error_item = i;
                     return bad_exp;
@@ -375,7 +374,7 @@ can_calc_value(FinCalcDialog *fcd, FinCalcValue value, int *error_item)
     case PERIODIC_PAYMENT:
     case FUTURE_VALUE:
         nvalue = gnc_amount_edit_get_amount
-                 (GNC_AMOUNT_EDIT (fcd->amounts[INTEREST_RATE]));
+                 (GNC_AMOUNT_EDIT(fcd->amounts[INTEREST_RATE]));
         if (gnc_numeric_zero_p (nvalue))
         {
             *error_item = INTEREST_RATE;
@@ -423,7 +422,7 @@ can_calc_value(FinCalcDialog *fcd, FinCalcValue value, int *error_item)
 }
 
 static void
-calc_value(FinCalcDialog *fcd, FinCalcValue value)
+calc_value (FinCalcDialog *fcd, FinCalcValue value)
 {
     const char *string;
     int error_item = 0;
@@ -431,7 +430,7 @@ calc_value(FinCalcDialog *fcd, FinCalcValue value)
     if (fcd == NULL)
         return;
 
-    string = can_calc_value(fcd, value, &error_item);
+    string = can_calc_value (fcd, value, &error_item);
     if (string != NULL)
     {
         GtkWidget *entry;
@@ -445,36 +444,36 @@ calc_value(FinCalcDialog *fcd, FinCalcValue value)
         return;
     }
 
-    gui_to_fi(fcd);
+    gui_to_fi (fcd);
 
     switch (value)
     {
     case PAYMENT_PERIODS:
-        fi_calc_num_payments(&fcd->financial_info);
+        fi_calc_num_payments (&fcd->financial_info);
         break;
     case INTEREST_RATE:
-        fi_calc_interest(&fcd->financial_info);
+        fi_calc_interest (&fcd->financial_info);
         break;
     case PRESENT_VALUE:
-        fi_calc_present_value(&fcd->financial_info);
+        fi_calc_present_value (&fcd->financial_info);
         break;
     case PERIODIC_PAYMENT:
-        fi_calc_payment(&fcd->financial_info);
+        fi_calc_payment (&fcd->financial_info);
         break;
     case FUTURE_VALUE:
-        fi_calc_future_value(&fcd->financial_info);
+        fi_calc_future_value (&fcd->financial_info);
         break;
     default:
         break;
     }
 
-    fi_to_gui(fcd);
+    fi_to_gui (fcd);
 
-    gtk_widget_set_sensitive(GTK_WIDGET(fcd->calc_button), FALSE);
+    gtk_widget_set_sensitive (GTK_WIDGET(fcd->calc_button), FALSE);
 }
 
 void
-fincalc_calc_clicked_cb(GtkButton *button, FinCalcDialog *fcd)
+fincalc_calc_clicked_cb (GtkButton *button, FinCalcDialog *fcd)
 {
     const gchar *text;
     gint i;
@@ -482,13 +481,13 @@ fincalc_calc_clicked_cb(GtkButton *button, FinCalcDialog *fcd)
     for (i = 0; i < NUM_FIN_CALC_VALUES; i++)
     {
         GtkWidget *entry = gnc_amount_edit_gtk_entry (GNC_AMOUNT_EDIT(fcd->amounts[i]));
-        text = gtk_entry_get_text(GTK_ENTRY(entry));
+        text = gtk_entry_get_text (GTK_ENTRY(entry));
         if ((text != NULL) && (*text != '\0'))
             continue;
-        calc_value(fcd, i);
+        calc_value (fcd, i);
         return;
     }
-    calc_value(fcd, NUM_FIN_CALC_VALUES);
+    calc_value (fcd, NUM_FIN_CALC_VALUES);
 }
 
 void fincalc_response_cb (GtkDialog *dialog,
@@ -506,7 +505,7 @@ void fincalc_response_cb (GtkDialog *dialog,
         /* Fall through */
 
     case GTK_RESPONSE_CLOSE:
-        gnc_save_window_size(GNC_PREFS_GROUP, GTK_WINDOW(dialog));
+        gnc_save_window_size (GNC_PREFS_GROUP, GTK_WINDOW(dialog));
         break;
 
     default:
@@ -533,9 +532,9 @@ show_handler (const char *klass, gint component_id,
     FinCalcDialog *fcd = user_data;
 
     if (!fcd)
-        return(FALSE);
+        return FALSE;
     gtk_window_present (GTK_WINDOW(fcd->dialog));
-    return(TRUE);
+    return TRUE;
 }
 
 
@@ -584,8 +583,8 @@ fincalc_init_commodity_gae (GNCAmountEdit *edit)
     gint fraction;
     GtkWidget *entry;
 
-    commodity = gnc_default_currency();
-    fraction = gnc_commodity_get_fraction(commodity);
+    commodity = gnc_default_currency ();
+    fraction = gnc_commodity_get_fraction (commodity);
     print_info = gnc_commodity_print_info (commodity, FALSE);
 
     gnc_amount_edit_set_print_info (edit, print_info);
@@ -596,7 +595,7 @@ fincalc_init_commodity_gae (GNCAmountEdit *edit)
 }
 
 void
-gnc_ui_fincalc_dialog_create(GtkWindow *parent)
+gnc_ui_fincalc_dialog_create (GtkWindow *parent)
 {
     FinCalcDialog *fcd;
     GtkWidget *button;
@@ -612,9 +611,9 @@ gnc_ui_fincalc_dialog_create(GtkWindow *parent)
         return;
 
 
-    fcd = g_new0(FinCalcDialog, 1);
+    fcd = g_new0 (FinCalcDialog, 1);
 
-    builder = gtk_builder_new();
+    builder = gtk_builder_new ();
     gnc_builder_add_from_file (builder, "dialog-fincalc.glade", "liststore1");
     gnc_builder_add_from_file (builder, "dialog-fincalc.glade", "liststore2");
     gnc_builder_add_from_file (builder, "dialog-fincalc.glade", "financial_calculator_dialog");
@@ -631,69 +630,66 @@ gnc_ui_fincalc_dialog_create(GtkWindow *parent)
     gnc_register_gui_component (DIALOG_FINCALC_CM_CLASS,
                                 NULL, close_handler, fcd);
 
-    g_signal_connect (G_OBJECT (fcd->dialog), "destroy",
-                      G_CALLBACK (fincalc_dialog_destroy), fcd);
-
+    g_signal_connect (G_OBJECT(fcd->dialog), "destroy",
+                      G_CALLBACK(fincalc_dialog_destroy), fcd);
 
     hbox = GTK_WIDGET(gtk_builder_get_object (builder, "payment_periods_hbox"));
-    edit = gnc_amount_edit_new();
-    fincalc_init_gae (GNC_AMOUNT_EDIT (edit), 0, 0, 1);
+    edit = gnc_amount_edit_new ();
+    fincalc_init_gae (GNC_AMOUNT_EDIT(edit), 0, 0, 1);
     fcd->amounts[PAYMENT_PERIODS] = edit;
-    gtk_box_pack_end(GTK_BOX(hbox), edit, TRUE, TRUE, 0);
+    gtk_box_pack_end (GTK_BOX(hbox), edit, TRUE, TRUE, 0);
     g_signal_connect (G_OBJECT(edit), "changed",
-                      G_CALLBACK (fincalc_update_calc_button_cb), fcd);
+                      G_CALLBACK(fincalc_update_calc_button_cb), fcd);
 
     button = GTK_WIDGET(gtk_builder_get_object (builder, "payment_periods_clear_button"));
-    g_object_set_data(G_OBJECT(button), "edit", edit);
+    g_object_set_data (G_OBJECT(button), "edit", edit);
 
     hbox = GTK_WIDGET(gtk_builder_get_object (builder, "interest_rate_hbox"));
-    edit = gnc_amount_edit_new();
-    fincalc_init_gae (GNC_AMOUNT_EDIT (edit), 2, 5, 100000);
+    edit = gnc_amount_edit_new ();
+    fincalc_init_gae (GNC_AMOUNT_EDIT(edit), 2, 5, 100000);
     fcd->amounts[INTEREST_RATE] = edit;
-    gtk_box_pack_end(GTK_BOX(hbox), edit, TRUE, TRUE, 0);
+    gtk_box_pack_end (GTK_BOX(hbox), edit, TRUE, TRUE, 0);
     g_signal_connect (G_OBJECT(edit), "changed",
-                      G_CALLBACK (fincalc_update_calc_button_cb), fcd);
+                      G_CALLBACK(fincalc_update_calc_button_cb), fcd);
 
     button = GTK_WIDGET(gtk_builder_get_object (builder, "interest_rate_clear_button"));
-    g_object_set_data(G_OBJECT(button), "edit", edit);
+    g_object_set_data (G_OBJECT(button), "edit", edit);
 
     hbox = GTK_WIDGET(gtk_builder_get_object (builder, "present_value_hbox"));
-    edit = gnc_amount_edit_new();
-    fincalc_init_commodity_gae (GNC_AMOUNT_EDIT (edit));
+    edit = gnc_amount_edit_new ();
+    fincalc_init_commodity_gae (GNC_AMOUNT_EDIT(edit));
     fcd->amounts[PRESENT_VALUE] = edit;
-    gtk_box_pack_end(GTK_BOX(hbox), edit, TRUE, TRUE, 0);
+    gtk_box_pack_end (GTK_BOX(hbox), edit, TRUE, TRUE, 0);
     g_signal_connect (G_OBJECT(edit), "changed",
-                      G_CALLBACK (fincalc_update_calc_button_cb), fcd);
+                      G_CALLBACK(fincalc_update_calc_button_cb), fcd);
 
     button = GTK_WIDGET(gtk_builder_get_object (builder, "present_value_clear_button"));
-    g_object_set_data(G_OBJECT(button), "edit", edit);
+    g_object_set_data (G_OBJECT(button), "edit", edit);
 
     hbox = GTK_WIDGET(gtk_builder_get_object (builder, "periodic_payment_hbox"));
-    edit = gnc_amount_edit_new();
-    fincalc_init_commodity_gae (GNC_AMOUNT_EDIT (edit));
+    edit = gnc_amount_edit_new ();
+    fincalc_init_commodity_gae (GNC_AMOUNT_EDIT(edit));
     fcd->amounts[PERIODIC_PAYMENT] = edit;
-    gtk_box_pack_end(GTK_BOX(hbox), edit, TRUE, TRUE, 0);
+    gtk_box_pack_end (GTK_BOX(hbox), edit, TRUE, TRUE, 0);
     g_signal_connect (G_OBJECT(edit), "changed",
-                      G_CALLBACK (fincalc_update_calc_button_cb), fcd);
+                      G_CALLBACK(fincalc_update_calc_button_cb), fcd);
 
     button = GTK_WIDGET(gtk_builder_get_object (builder, "periodic_payment_clear_button"));
-    g_object_set_data(G_OBJECT(button), "edit", edit);
+    g_object_set_data (G_OBJECT(button), "edit", edit);
 
     hbox = GTK_WIDGET(gtk_builder_get_object (builder, "future_value_hbox"));
-    edit = gnc_amount_edit_new();
-    fincalc_init_commodity_gae (GNC_AMOUNT_EDIT (edit));
+    edit = gnc_amount_edit_new ();
+    fincalc_init_commodity_gae (GNC_AMOUNT_EDIT(edit));
     fcd->amounts[FUTURE_VALUE] = edit;
-    gtk_box_pack_end(GTK_BOX(hbox), edit, TRUE, TRUE, 0);
+    gtk_box_pack_end (GTK_BOX(hbox), edit, TRUE, TRUE, 0);
     g_signal_connect (G_OBJECT(edit), "changed",
-                      G_CALLBACK (fincalc_update_calc_button_cb), fcd);
+                      G_CALLBACK(fincalc_update_calc_button_cb), fcd);
 
     button = GTK_WIDGET(gtk_builder_get_object (builder, "future_value_clear_button"));
-    g_object_set_data(G_OBJECT(button), "edit", edit);
-
+    g_object_set_data (G_OBJECT(button), "edit", edit);
 
     fcd->calc_button = GTK_WIDGET(gtk_builder_get_object (builder, "calc_button"));
 
-
     combo = GTK_WIDGET(gtk_builder_get_object (builder, "compounding_combo"));
     fcd->compounding_combo = combo;
     g_signal_connect(fcd->compounding_combo, "changed",
@@ -701,10 +697,10 @@ gnc_ui_fincalc_dialog_create(GtkWindow *parent)
 
     combo = GTK_WIDGET(gtk_builder_get_object (builder, "payment_combo"));
     fcd->payment_combo = combo;
-    g_signal_connect(fcd->compounding_combo, "changed",
-                     G_CALLBACK (fincalc_update_calc_button_cb), fcd);
+    g_signal_connect (fcd->compounding_combo, "changed",
+                      G_CALLBACK(fincalc_update_calc_button_cb), fcd);
 
-    spin = GTK_WIDGET (gtk_builder_get_object (builder, "precision_spin"));
+    spin = GTK_WIDGET(gtk_builder_get_object (builder, "precision_spin"));
     adjustment = gtk_adjustment_new (2, 0, 10, 1, 1, 1);
     gtk_spin_button_set_adjustment (GTK_SPIN_BUTTON(spin), adjustment);
     fcd->precision = spin;
@@ -720,22 +716,22 @@ gnc_ui_fincalc_dialog_create(GtkWindow *parent)
     button = GTK_WIDGET(gtk_builder_get_object (builder, "schedule_button"));
     gtk_widget_hide (button);
 
-    init_fi(fcd);
+    init_fi (fcd);
 
-    fi_to_gui(fcd);
+    fi_to_gui (fcd);
 
-    gtk_widget_grab_focus(fcd->amounts[PAYMENT_PERIODS]);
+    gtk_widget_grab_focus (fcd->amounts[PAYMENT_PERIODS]);
 
     /* Connect all signals specified in glade. */
-    gtk_builder_connect_signals(builder, fcd);
-    g_object_unref(G_OBJECT(builder));
+    gtk_builder_connect_signals (builder, fcd);
+    g_object_unref (G_OBJECT(builder));
 
-    gnc_restore_window_size(GNC_PREFS_GROUP, GTK_WINDOW(fcd->dialog), parent);
-    gtk_widget_show(fcd->dialog);
+    gnc_restore_window_size (GNC_PREFS_GROUP, GTK_WINDOW(fcd->dialog), parent);
+    gtk_widget_show (fcd->dialog);
 }
 
 void
-gnc_ui_fincalc_dialog_destroy(FinCalcDialog *fcd)
+gnc_ui_fincalc_dialog_destroy (FinCalcDialog *fcd)
 {
     if (fcd == NULL)
         return;
diff --git a/gnucash/gnome/dialog-fincalc.h b/gnucash/gnome/dialog-fincalc.h
index bca4b33bb..67f01906e 100644
--- a/gnucash/gnome/dialog-fincalc.h
+++ b/gnucash/gnome/dialog-fincalc.h
@@ -25,7 +25,7 @@
 
 typedef struct _FinCalcDialog FinCalcDialog;
 
-void gnc_ui_fincalc_dialog_create(GtkWindow *parent);
-void gnc_ui_fincalc_dialog_destroy(FinCalcDialog *fcd);
+void gnc_ui_fincalc_dialog_create (GtkWindow *parent);
+void gnc_ui_fincalc_dialog_destroy (FinCalcDialog *fcd);
 
 #endif

commit d86f949b162a676f2b90cb1ef67ea42b990655d7
Merge: 903cbdcad d95a17f15
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 4 12:17:18 2022 +0100

    Merge Christian Wehling's  'FinCalc help-buttons' into maint


commit 903cbdcad34e6a73041442ec1bcd90103572cdd9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 2 15:46:59 2022 -0700

    Bug 798547 - Calculated Due Date is short 1 day when posting on...
    
    day of fall change from Daylight Time to Standard Time.
    
    Really any day where the period crosses the dst->std change, and
    since the date dialog returns local midnight for the time that includes
    the day of the change.
    
    Convert both the parameter time and the return time to neutral time
    to ensure that the interval is handled correctly.

diff --git a/libgnucash/engine/gncBillTerm.c b/libgnucash/engine/gncBillTerm.c
index fb6f2bb15..3338b1433 100644
--- a/libgnucash/engine/gncBillTerm.c
+++ b/libgnucash/engine/gncBillTerm.c
@@ -800,20 +800,21 @@ compute_monthyear (const GncBillTerm *term, time64 post_date,
 static time64
 compute_time (const GncBillTerm *term, time64 post_date, int days)
 {
-    time64 res = post_date;
+    time64 res = gnc_time64_get_day_neutral (post_date);
     int day, month, year;
 
     switch (term->type)
     {
     case GNC_TERM_TYPE_DAYS:
         res += (SECS_PER_DAY * days);
+        res = gnc_time64_get_day_neutral (res);
         break;
     case GNC_TERM_TYPE_PROXIMO:
         compute_monthyear (term, post_date, &month, &year);
         day = gnc_date_get_last_mday (month - 1, year);
         if (days < day)
             day = days;
-        res = gnc_dmy2time64 (day, month, year);
+        res = gnc_dmy2time64_neutral (day, month, year);
         break;
     }
     return res;

commit b218926e0b10a06f63a9b3ba1493bea072693e42
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 2 14:52:05 2022 -0700

    Bug 798533 - Crash when importing quicken @ currency
    
    Ensure that guess-by-symbol returns GNC_COMMODITY_NS_NONCURRENCY
    if there's no previously loaded matching security with a namespace.

diff --git a/gnucash/import-export/qif-imp/qif-dialog-utils.scm b/gnucash/import-export/qif-imp/qif-dialog-utils.scm
index 1e8500c27..436e4e9b2 100644
--- a/gnucash/import-export/qif-imp/qif-dialog-utils.scm
+++ b/gnucash/import-export/qif-imp/qif-dialog-utils.scm
@@ -745,12 +745,14 @@
                                          (or (string-ci=? qif-type "stock")
                                              (string-ci=? qif-type "etf")
                                              (string-ci=? qif-type "mutual fund")
-                                             (string-ci=? qif-type "index")
-))))
+                                             (string-ci=? qif-type "index"))))))
                         prefs)
-                   #f))))
-        ;; If a preferences match was found, use its namespace.
-        (if pref-match (cadr pref-match)))
+                   #f)))
+        ;; If a preferences match was found, use its namespace,
+        ;; otherwise the default non-currency namespace.
+        (if pref-match
+             (cadr pref-match)
+             (GNC-COMMODITY-NS-NONCURRENCY)))
       ;; There's no symbol. Use the built-in default.
       (GNC-COMMODITY-NS-NONCURRENCY)))
 
@@ -815,6 +817,7 @@
                          (set! qif-symbol security-name))
 
                      ;; Create the new security and add it to the hash table.
+
                      (hash-set! security-hash
                                 security-name
                                 (gnc-commodity-new book

commit d95a17f152b523afd7d02351e8bb5d2b51e372c6
Author: Christian Wehling <christian.wehling at web.de>
Date:   Mon May 30 20:40:56 2022 +0200

    [dialog-fincalc.glade] Inserting a help button

diff --git a/gnucash/gnome-utils/gnc-ui.h b/gnucash/gnome-utils/gnc-ui.h
index 15eb774e0..40224c79b 100644
--- a/gnucash/gnome-utils/gnc-ui.h
+++ b/gnucash/gnome-utils/gnc-ui.h
@@ -63,6 +63,7 @@
 #define HL_ACCEDIT           "acct-edit"
 #define HL_COMMODITY         "tool-commodity"
 #define HL_FIND_TRANSACTIONS "tool-find"
+#define HL_FIN_CALC          "tool-calc"
 #define HL_GLOBPREFS         "set-prefs"
 #define HL_PRINTCHECK        "print-check"
 #define HL_RECNWIN           "acct-reconcile"
diff --git a/gnucash/gnome/dialog-fincalc.c b/gnucash/gnome/dialog-fincalc.c
index f84e3534d..eb06fb862 100644
--- a/gnucash/gnome/dialog-fincalc.c
+++ b/gnucash/gnome/dialog-fincalc.c
@@ -37,6 +37,7 @@
 #include "gnc-component-manager.h"
 #include "gnc-date-edit.h"
 #include "gnc-engine.h"
+#include "gnc-ui.h"
 #include "gnc-gui-query.h"
 #include "gnc-locale-utils.h"
 
@@ -496,6 +497,10 @@ void fincalc_response_cb (GtkDialog *dialog,
 {
     switch (response)
     {
+    case GTK_RESPONSE_HELP:
+        gnc_gnome_help (GTK_WINDOW(dialog), HF_HELP, HL_FIN_CALC);
+        return;
+
     case GTK_RESPONSE_OK:
         /* Do something here whenever the hidden schedule button is clicked. */
         /* Fall through */
diff --git a/gnucash/gtkbuilder/dialog-fincalc.glade b/gnucash/gtkbuilder/dialog-fincalc.glade
index 4ea74f34d..60b702136 100644
--- a/gnucash/gtkbuilder/dialog-fincalc.glade
+++ b/gnucash/gtkbuilder/dialog-fincalc.glade
@@ -102,6 +102,21 @@
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="layout-style">end</property>
+            <child>
+              <object class="GtkButton" id="help_button">
+                <property name="label" translatable="yes">_Help</property>
+                <property name="visible">True</property>
+                <property name="can-focus">True</property>
+                <property name="receives-default">True</property>
+                <property name="use-underline">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">0</property>
+                <property name="secondary">True</property>
+              </packing>
+            </child>
             <child>
               <object class="GtkButton" id="close_button">
                 <property name="label" translatable="yes">_Close</property>
@@ -114,7 +129,7 @@
               <packing>
                 <property name="expand">False</property>
                 <property name="fill">False</property>
-                <property name="position">0</property>
+                <property name="position">1</property>
               </packing>
             </child>
             <child>
@@ -128,7 +143,7 @@
               <packing>
                 <property name="expand">False</property>
                 <property name="fill">False</property>
-                <property name="position">1</property>
+                <property name="position">2</property>
               </packing>
             </child>
             <child>
@@ -142,7 +157,7 @@
               <packing>
                 <property name="expand">False</property>
                 <property name="fill">False</property>
-                <property name="position">2</property>
+                <property name="position">3</property>
               </packing>
             </child>
           </object>
@@ -856,6 +871,7 @@
       </object>
     </child>
     <action-widgets>
+      <action-widget response="-11">help_button</action-widget>
       <action-widget response="-7">close_button</action-widget>
       <action-widget response="-6">hidden_button</action-widget>
       <action-widget response="-5">schedule_button</action-widget>

commit 559d581cf7004ace5cd858c9746e2b673bce14a1
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Fri May 27 07:18:19 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 46.2% (2494 of 5390 strings; 1651 fuzzy)
    634 failing checks (11.7%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 46.1% (2490 of 5390 strings; 1651 fuzzy)
    634 failing checks (11.7%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

diff --git a/po/ko.po b/po/ko.po
index e9c98adee..b9d63a35f 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -5,7 +5,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-24 14:14+0000\n"
+"PO-Revision-Date: 2022-05-27 05:18+0000\n"
 "Last-Translator: Taehun Yun <yooontehoon at naver.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "ko/>\n"
@@ -390,7 +390,7 @@ msgstr "베트남어 (Windows-1258)"
 
 #: borrowed/goffice/go-charmap-sel.c:221
 msgid "Visual Hebrew (ISO-8859-8)"
-msgstr ""
+msgstr "히브리어 표기 (ISO-8859-8)"
 
 #: borrowed/goffice/go-charmap-sel.c:223
 msgid "Western (IBM-850)"
@@ -11582,7 +11582,7 @@ msgstr ""
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:195
 #: gnucash/gtkbuilder/dialog-preferences.glade:3901
 msgid "Display the notebook tabs at the top of the window."
-msgstr "창 상단에 탭 표시"
+msgstr "창 상단에 탭을 표시합니다."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:196
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:201
@@ -11600,17 +11600,17 @@ msgstr ""
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:200
 #: gnucash/gtkbuilder/dialog-preferences.glade:3920
 msgid "Display the notebook tabs at the bottom of the window."
-msgstr "창 하단에 탭 표시"
+msgstr "창 하단에 탭을 표시합니다."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:205
 #: gnucash/gtkbuilder/dialog-preferences.glade:3939
 msgid "Display the notebook tabs at the left of the window."
-msgstr "창 왼쪽에 탭 표시"
+msgstr "창 왼쪽에 탭을 표시합니다."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:210
 #: gnucash/gtkbuilder/dialog-preferences.glade:3958
 msgid "Display the notebook tabs at the right of the window."
-msgstr "창 오른쪽에 탭 표시"
+msgstr "창 오른쪽에 탭을 표시합니다."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:215
 #: gnucash/gtkbuilder/dialog-preferences.glade:3990
@@ -13249,9 +13249,8 @@ msgstr ""
 "있을 수 있습니다.\n"
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:566
-#, fuzzy
 msgid "Setup selected accounts"
-msgstr "선택된 계정의 삭제"
+msgstr "선택한 계정 설정"
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:576
 msgid ""
@@ -13274,64 +13273,61 @@ msgid "Finish Account Setup"
 msgstr "계정 설정 종료"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:26
-#, fuzzy
 msgid "Current Year"
-msgstr "금년 종료일"
+msgstr "올해"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:29
 msgid "Now + 1 Year"
-msgstr ""
+msgstr "ë‚´ë…„"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:32
 msgid "Whole Loan"
-msgstr ""
+msgstr "대출 전체"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:46
 #: gnucash/gtkbuilder/assistant-loan.glade:152
-#, fuzzy
 msgid "Interest Rate"
-msgstr "이익 비율"
+msgstr "이자율"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:49
 msgid "APR (Compounded Daily)"
-msgstr ""
+msgstr "연이율 (일 복리)"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:52
 msgid "APR (Compounded Weekly)"
-msgstr ""
+msgstr "연이율 (주 복리)"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:55
 msgid "APR (Compounded Monthly)"
-msgstr ""
+msgstr "연이율 (월 복리)"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:58
 msgid "APR (Compounded Quarterly)"
-msgstr ""
+msgstr "연이율 (분기 복리)"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:61
 msgid "APR (Compounded Annually)"
-msgstr ""
+msgstr "연이율 (연 복리)"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:72
-#, fuzzy
 msgid "Fixed Rate"
-msgstr "환전 비율(_E):"
+msgstr "고정 금리"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:75
 msgid "3/1 Year ARM"
-msgstr ""
+msgstr "3년 고정형 변동 금리"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:78
 msgid "5/1 Year ARM"
-msgstr ""
+msgstr "5년 고정형 변동 금리"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:81
 msgid "7/1 Year ARM"
-msgstr ""
+msgstr "7년 고정형 변동 금리"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:84
 msgid "10/1 Year ARM"
-msgstr ""
+msgstr "10년 고정형 변동 금리"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:104
 msgid ""

commit 0304c0e6ec53ba5681fd794d218db9539852adea
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue May 24 16:14:50 2022 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

diff --git a/po/pt_BR.po b/po/pt_BR.po
index 36e91d5b4..3820c16fb 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -18,7 +18,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-03 21:10+0000\n"
+"PO-Revision-Date: 2022-05-24 14:14+0000\n"
 "Last-Translator: Wellington Terumi Uemura <wellingtonuemura at gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "gnucash/gnucash/pt_BR/>\n"
@@ -27,7 +27,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.13-dev\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
 msgid "Arabic"
@@ -2827,7 +2827,7 @@ msgstr ""
 #: gnucash/report/reports/standard/new-owner-report.scm:306
 #: gnucash/report/reports/standard/new-owner-report.scm:704
 msgid "Pre-Payment"
-msgstr "Pré-Pagamento"
+msgstr "Pré-pagamento"
 
 #: gnucash/gnome/dialog-payment.c:1010
 msgid ""
@@ -5370,7 +5370,7 @@ msgstr "Cancele a transação atual"
 #: gnucash/gnome/gnc-plugin-page-register2.c:315
 #: gnucash/gnome/gnc-plugin-page-register.c:424
 msgid "_Void Transaction"
-msgstr "_Anule a transação"
+msgstr "_Transação anulada"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:319
 #: gnucash/gnome/gnc-plugin-page-register.c:428
@@ -5836,7 +5836,7 @@ msgstr "Não reconciliado"
 #: gnucash/gnome-utils/gnc-tree-view-account.c:876
 #: gnucash/report/trep-engine.scm:150
 msgid "Cleared"
-msgstr "Pré-reconciliada"
+msgstr "Foi limpo"
 
 #: gnucash/gnome/gnc-plugin-page-register.c:3447
 #: gnucash/gnome-search/search-reconciled.c:227
@@ -7001,7 +7001,7 @@ msgstr "_Remova"
 
 #: gnucash/gnome-search/dialog-search.c:1100
 msgid "Order"
-msgstr "Número do pedido"
+msgstr "Pedido"
 
 #: gnucash/gnome-search/dialog-search.c:1102
 #: gnucash/gtkbuilder/dialog-order.glade:421

commit 57eefe3caa5f7f01044a86f29f0b92bde2ec9f72
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Tue May 24 16:14:49 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 45.9% (2478 of 5390 strings; 1655 fuzzy)
    639 failing checks (11.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

diff --git a/po/ko.po b/po/ko.po
index 16632092d..e9c98adee 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -5,7 +5,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-20 10:18+0000\n"
+"PO-Revision-Date: 2022-05-24 14:14+0000\n"
 "Last-Translator: Taehun Yun <yooontehoon at naver.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "ko/>\n"
@@ -509,6 +509,9 @@ msgid ""
 "register, clicking the right mouse button brings up the transaction menu "
 "options."
 msgstr ""
+"메인 화면의 계정 탭에서 마우스 오른쪽 버튼을 클릭(Mac OS X에서는 컨트롤 클릭)"
+"하여 계정 메뉴 옵션을 표시합니다. 각 기록부 내에서 마우스 오른쪽 버튼을 "
+"클릭하면 거래 메뉴 옵션이 나타납니다."
 
 #: doc/tip_of_the_day.list.c:38
 msgid ""
@@ -4122,14 +4125,12 @@ msgstr "전체 계정에서 잔액이 맞지 않는 거래 및 오르판 스플
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:343
 #: gnucash/gnome/gnc-plugin-register2.c:64
-#, fuzzy
 msgid "_Register2"
-msgstr "등록"
+msgstr "기록부2(_R)"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:406
-#, fuzzy
 msgid "Open2"
-msgstr "열기"
+msgstr "2번 열기"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:408
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:285
@@ -5393,7 +5394,7 @@ msgstr "빈 거래로 이동(_B)"
 #: gnucash/gnome/gnc-plugin-page-register2.c:378
 #: gnucash/gnome/gnc-plugin-page-register.c:496
 msgid "Move to the blank transaction at the bottom of the register"
-msgstr "등록하단의 빈 거래로 이동"
+msgstr "기록부 하단의 빈 거래로 이동"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:382
 #: gnucash/gnome/gnc-plugin-page-register.c:505
@@ -5416,11 +5417,9 @@ msgstr "다른 계정 코드 보이기"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:388
 #: gnucash/gnome/gnc-plugin-page-register.c:514
-#, fuzzy
-#| msgid "Open a register report for the selected Transaction"
 msgid ""
 "Open a new register tab for the other account with focus on this transaction."
-msgstr "선택된 거래의 등록 보고서를 열기"
+msgstr "이 거래에 초점을 맞춘 다른 계정에 대한 새 기록부 탭을 엽니다."
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:392
 #: gnucash/gnome/gnc-plugin-page-register.c:518
@@ -5452,7 +5451,7 @@ msgstr "계정 보고서"
 #: gnucash/gnome/gnc-plugin-page-register2.c:409
 #: gnucash/gnome/gnc-plugin-page-register.c:537
 msgid "Open a register report for this Account"
-msgstr "이 거래의 등록 보고서 열기"
+msgstr "이 거래의 기록 보고서 열기"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:413
 #: gnucash/gnome/gnc-plugin-page-register.c:541
@@ -5463,7 +5462,7 @@ msgstr "온라인 거래 입력"
 #: gnucash/gnome/gnc-plugin-page-register2.c:414
 #: gnucash/gnome/gnc-plugin-page-register.c:542
 msgid "Open a register report for the selected Transaction"
-msgstr "선택된 거래의 등록 보고서를 열기"
+msgstr "선택된 거래의 기록 보고서 열기"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:424
 #: gnucash/gnome/gnc-plugin-page-register.c:553
@@ -5578,8 +5577,8 @@ msgid ""
 "the changes to this transaction, discard the transaction, or cancel the "
 "operation?"
 msgstr ""
-"이 등록은 거래 변경을 미루고 있습니다. 거래 변경을 저장 또는 무시, 이 작업을 "
-"취소하겠습니까?"
+"이 기록부에는 거래에 대한 보류 중인 변경 사항이 있습니다. 변경사항을 "
+"저장하시겠습니까, 거래를 취소하시겠습니까, 또는 작업을 취소하겠습니까?"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:1627
 #: gnucash/gnome/gnc-plugin-page-register.c:2011

commit 8b5b6256d4698a5dc7a91a7825c14b13a9d0bf9f
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Sun May 22 01:14:39 2022 +0200

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

diff --git a/po/es.po b/po/es.po
index 7968d2105..c32818530 100644
--- a/po/es.po
+++ b/po/es.po
@@ -80,8 +80,8 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-12 20:17+0000\n"
-"Last-Translator: Cow <javier.fserrador at gmail.com>\n"
+"PO-Revision-Date: 2022-05-21 23:14+0000\n"
+"Last-Translator: Francisco Serrador <fserrador at gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "es/>\n"
 "Language: es\n"
@@ -1957,11 +1957,11 @@ msgstr "El tipo de interés no puede ser cero."
 
 #: gnucash/gnome/dialog-fincalc.c:408
 msgid "The number of payments cannot be zero."
-msgstr "El número de liquidaciones no puede ser cero."
+msgstr "El número de remuneraciones no puede ser cero."
 
 #: gnucash/gnome/dialog-fincalc.c:413
 msgid "The number of payments cannot be negative."
-msgstr "El número de liquidaciones no puede ser negativo."
+msgstr "El número de remuneraciones no puede ser negativo."
 
 #: gnucash/gnome/dialog-find-account.c:378
 msgid "Find Account"
@@ -2872,7 +2872,7 @@ msgstr "Debe introducir un nombre de cuenta válida para contabilización."
 
 #: gnucash/gnome/dialog-payment.c:246
 msgid "You must select a company for payment processing."
-msgstr "Debe seleccionar una sociedad para el procesado de liquidación."
+msgstr "Debe seleccionar una sociedad para el procesado de remuneración."
 
 #: gnucash/gnome/dialog-payment.c:260
 msgid "There is a problem with the Payment or Refund amount."
@@ -2976,9 +2976,9 @@ msgid ""
 "Please select one, the others will be ignored.\n"
 "\n"
 msgstr ""
-"Mientras esta transacción tiene múltiples desgloses que puedan\n"
-"ser considerado como 'el desglose de remuneración', GnuCash\n"
-"solo sabe como manipular una. Seleccione uno, los otros serán descartados.\n"
+"Mientras esta transacción tiene múltiples desgloses que puedan ser\n"
+"considerado como 'el desglose de remuneración', GnuCash solo sabe\n"
+"como manipular una. Seleccione uno, los otros serán descartados.\n"
 "\n"
 
 #: gnucash/gnome/dialog-payment.c:1627
@@ -3672,7 +3672,7 @@ msgstr "Crea una Transacción Planificada desde la última vez ejecutada"
 
 #: gnucash/gnome/gnc-plugin-basic-commands.c:176
 msgid "_Mortgage & Loan Repayment..."
-msgstr "A_mortización de hipotecas y préstamos..."
+msgstr "A_mortización hipotecaria y préstamos..."
 
 #: gnucash/gnome/gnc-plugin-basic-commands.c:177
 msgid "Setup scheduled transactions for repayment of a loan"
@@ -5450,7 +5450,7 @@ msgstr "Cancela la transacción efectiva"
 #: gnucash/gnome/gnc-plugin-page-register2.c:315
 #: gnucash/gnome/gnc-plugin-page-register.c:424
 msgid "_Void Transaction"
-msgstr "Transacción _Anulada"
+msgstr "Transacción En _Blanco"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:319
 #: gnucash/gnome/gnc-plugin-page-register.c:428
@@ -5471,9 +5471,9 @@ msgid ""
 "Move the current transaction one row upwards. Only available if the date and "
 "number of both rows are identical and the register window is sorted by date."
 msgstr ""
-"Mueve la transacción efectiva una fila superior. Solamente disponible si la "
-"fecha y número de ambas filas son idénticas y la ventana del registro está "
-"ordenada por fecha."
+"Sube la transacción efectiva una fila. Solamente disponible si la fecha y "
+"número de ambas filas son idénticas y la ventana del registro está ordenada "
+"por fecha."
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:332
 msgid "Move Transaction Do_wn"
@@ -5501,7 +5501,7 @@ msgstr ""
 #: gnucash/gnome/gnc-plugin-page-register2.c:377
 #: gnucash/gnome/gnc-plugin-page-register.c:495
 msgid "_Blank Transaction"
-msgstr "Transacciónes En _Blanco"
+msgstr "Transacción en _blanco"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:378
 #: gnucash/gnome/gnc-plugin-page-register.c:496
@@ -5588,8 +5588,8 @@ msgid ""
 "Show a second line with \"Action\", \"Notes\", and \"Linked Document\" for "
 "each transaction."
 msgstr ""
-"Muestra una línea adicional con «Operación», «Notas» y «Documento Asociado» "
-"para cada transacción."
+"Muestra una línea adicional con «Operación», «Anotaciones» y «Documento "
+"Asociado» para cada transacción."
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:430
 msgid "Show _Extra Dates"
@@ -5597,7 +5597,7 @@ msgstr "Mostrar fechas _adicionales"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:431
 msgid "Show entered and reconciled dates"
-msgstr "Muestra fechas de entradas y conciliación"
+msgstr "Muestra fechas de entradas y conciliadas"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:436
 #: gnucash/gnome/gnc-plugin-page-register.c:559
@@ -5657,7 +5657,7 @@ msgstr "Ir"
 #: gnucash/gnome/gnc-plugin-page-register2.c:504
 #: gnucash/gnome/gnc-plugin-page-register.c:627
 msgid "Schedule"
-msgstr "Programa"
+msgstr "Planificación"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:507
 #: gnucash/gnome/gnc-plugin-page-register.c:630
@@ -5683,7 +5683,7 @@ msgstr "Diario Común"
 #: gnucash/gnome/gnc-plugin-page-register.c:2003
 #, c-format
 msgid "Save changes to %s?"
-msgstr "¿Quiere guardar los cambios efectuados en %s?"
+msgstr "¿Guardo los cambios efectuados en %s?"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:1624
 #: gnucash/gnome/gnc-plugin-page-register.c:2008
@@ -5692,7 +5692,7 @@ msgid ""
 "the changes to this transaction, discard the transaction, or cancel the "
 "operation?"
 msgstr ""
-"Este registro tiene modificaciones pendientes a una transacción ¿Quiere "
+"Este registro tiene modificaciones pendientes a una transacción. ¿Quiere "
 "guardar las modificaciones a esta transacción, descartar la transacción, o "
 "cancelar la operación?"
 
@@ -5820,8 +5820,8 @@ msgid ""
 "This search result contains splits from more than one account. Do you want "
 "to print the checks even though they are not all from the same account?"
 msgstr ""
-"Este resultado de la búsqueda contiene desgloses desde más de una cuenta. "
-"¿Desea declarar las comprobaciones incluso aunque no sean todos desde la "
+"Este resultado de la búsqueda contiene desgloses desde más de una cuenta. ¿"
+"Desea declarar las comprobaciones incluso aunque no estén todos desde la "
 "misma cuenta?"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:2665
@@ -5834,14 +5834,14 @@ msgstr "_Declarar comprobantes"
 msgid ""
 "You can only print checks from a bank account register or search results."
 msgstr ""
-"Sólo puede marcar casillas desde un registro de cuenta bancaria o los "
+"Sólo puede marcar casillas desde un registro de cuenta bancaria o desde "
 "resultados de búsqueda."
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:2897
 #: gnucash/gnome/gnc-plugin-page-register.c:3993
 msgid "You cannot void a transaction with reconciled or cleared splits."
 msgstr ""
-"No se puede poner una transacción vacía con desgloses conciliados o "
+"No se puede poner una transacción en blanco con desgloses conciliados o "
 "punteados."
 
 #. Translators: The %s is the name of the plugin page
@@ -5923,7 +5923,7 @@ msgstr "No conciliado"
 #: gnucash/gnome-utils/gnc-tree-view-account.c:876
 #: gnucash/report/trep-engine.scm:150
 msgid "Cleared"
-msgstr "Desmarcado"
+msgstr "Punteado"
 
 #: gnucash/gnome/gnc-plugin-page-register.c:3447
 #: gnucash/gnome-search/search-reconciled.c:227
@@ -5959,21 +5959,20 @@ msgstr "Mostrar:"
 #: gnucash/gnome/gnc-plugin-page-register.c:3580
 #: gnucash/report/reports/standard/transaction.scm:33
 msgid "Transaction Report"
-msgstr "Boletín Transacción"
+msgstr "Boletín de Transacción"
 
 #: gnucash/gnome/gnc-plugin-page-register.c:4000
 #: gnucash/gnome/gnc-split-reg.c:1160
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:68
 #, c-format
 msgid "This transaction is marked read-only with the comment: '%s'"
-msgstr ""
-"Esta transacción está marcada como sólo lectura con el comentario: «%s»"
+msgstr "Esta transacción está marcada como sólo lectura con el comentario: «%s»"
 
 #: gnucash/gnome/gnc-plugin-page-register.c:4089
 #: gnucash/gnome/gnc-split-reg.c:1131
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1121
 msgid "A reversing entry has already been created for this transaction."
-msgstr "Ya ha sido creada un asiento de reversión para esta transacción."
+msgstr "Ya ha sido creado un asiento de reversión para esta transacción."
 
 #: gnucash/gnome/gnc-plugin-page-register.c:4090
 msgid "Jump to the transaction?"
@@ -6001,7 +6000,7 @@ msgstr "Ordenar %s por..."
 #: gnucash/gnome/gnc-plugin-page-register.c:4773
 #, c-format
 msgid "%s %s from %s, posted %s, amount %s"
-msgstr "%s %s de %s, contabilizado el %s, monto %s"
+msgstr "%s %s desde %s, contabilizado el %s, monto %s"
 
 #: gnucash/gnome/gnc-plugin-page-register.c:4783
 msgid "Several documents are linked with this transaction. Please choose one:"
@@ -6017,7 +6016,7 @@ msgstr "Seleccionar"
 
 #: gnucash/gnome/gnc-plugin-page-register.c:4835
 msgid "Go to Date"
-msgstr "Ir a la fecha"
+msgstr "Ir a fecha"
 
 #: gnucash/gnome/gnc-plugin-page-register.c:5113
 #, c-format
@@ -6027,7 +6026,7 @@ msgstr "Comprobando desgloses en el registro efectivo: %u de %u"
 #: gnucash/gnome/gnc-plugin-page-report.c:300
 #: gnucash/gnome/gnc-plugin-page-report.c:301
 msgid "The numeric ID of the report."
-msgstr "El código numérico del boletín."
+msgstr "El código ID numérico del boletín."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1135
 msgid "Print"
@@ -6163,7 +6162,7 @@ msgstr "Escoja el formato de exportación para este boletín:"
 #: gnucash/gnome/gnc-plugin-page-report.c:1568
 #, c-format
 msgid "Save %s To File"
-msgstr "Guardar %s al fichero"
+msgstr "Guardar %s al archivo"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1597
 #, c-format
@@ -6178,14 +6177,14 @@ msgstr ""
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1607
 msgid "You cannot save to that file."
-msgstr "No se puede guardar a ese fichero."
+msgstr "No se puede guardar a ese archivo."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1616
 #: gnucash/gnome-utils/gnc-file.c:1321 gnucash/gnome-utils/gnc-file.c:1568
 #: gnucash/import-export/csv-exp/assistant-csv-export.c:742
 #, c-format
 msgid "The file %s already exists. Are you sure you want to overwrite it?"
-msgstr "El fichero %s ya existe. ¿Seguro que desea sobrescribirlo?"
+msgstr "El archivo %s ya existe. ¿Seguro que desea sobrescribirlo?"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1731
 #: gnucash/gnome/gnc-plugin-page-report.c:1755 gnucash/gnucash-commands.cpp:224
@@ -6200,7 +6199,7 @@ msgstr ""
 #: gnucash/gnome/gnc-plugin-page-report.c:1765
 #, c-format
 msgid "Could not open the file %s. The error is: %s"
-msgstr "No se pudo abrir el fichero %s. El error es: %s"
+msgstr "No se pudo abrir el archivo %s. El error es: %s"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1805
 msgid "GnuCash-Report"
@@ -6231,7 +6230,7 @@ msgstr "Factura Fácil"
 #: gnucash/gtkbuilder/business-prefs.glade:35
 #: gnucash/report/reports/standard/invoice.scm:906
 msgid "Fancy Invoice"
-msgstr "Factura adornada"
+msgstr "Factura Adornada"
 
 #: gnucash/gnome/gnc-plugin-page-sx-list.c:137
 msgid "_Scheduled"
@@ -6295,7 +6294,7 @@ msgstr[1] "¿Seguro que desea borrar estas %d transacciones planificadas?"
 #: gnucash/gnome/gnc-plugin-register2.c:57
 #: gnucash/gnome/gnc-plugin-register.c:58
 msgid "_General Journal"
-msgstr "_Diario común"
+msgstr "_Diario general"
 
 #: gnucash/gnome/gnc-plugin-register2.c:58
 msgid "Open a general journal window"
@@ -6324,12 +6323,12 @@ msgstr "_Hojas de estilo"
 
 #: gnucash/gnome/gnc-plugin-report-system.c:58
 msgid "Edit report style sheets"
-msgstr "Edita hojas de estilo boletinado"
+msgstr "Edita hojas de estilo del boletín"
 
 #: gnucash/gnome/gnc-plugin-report-system.c:148
 #: gnucash/report/reports/standard/view-column.scm:127
 msgid "Report error"
-msgstr "Comunicar error"
+msgstr "Informar error"
 
 #: gnucash/gnome/gnc-plugin-report-system.c:149
 #: gnucash/report/reports/standard/view-column.scm:128
@@ -6340,7 +6339,7 @@ msgstr "Ha ocurrido un error mientras se ejecutaba el boletín."
 #: gnucash/gnome/gnc-plugin-report-system.c:206
 #, c-format
 msgid "Badly formed options URL: %s"
-msgstr "Relleno de opciones URL equivocada: %s"
+msgstr "Relleno erróneo de opciones URL: %s"
 
 #: gnucash/gnome/gnc-plugin-report-system.c:194
 #, c-format
@@ -6377,7 +6376,7 @@ msgstr "Acciones:"
 
 #: gnucash/gnome/gnc-split-reg2.c:811 gnucash/gnome/gnc-split-reg.c:2365
 msgid "Current Value:"
-msgstr "Valor efectiva:"
+msgstr "Valor efectivo:"
 
 #: gnucash/gnome/gnc-split-reg2.c:886
 msgid "Account Payable / Receivable Register"
@@ -6430,7 +6429,7 @@ msgstr "Operación Común"
 
 #: gnucash/gnome/gnc-split-reg.c:685
 msgid "Date of Entry"
-msgstr "Fecha del Apunte"
+msgstr "Fecha del Asiento"
 
 #: gnucash/gnome/gnc-split-reg.c:688 gnucash/gnome/window-reconcile2.c:1784
 #: gnucash/gnome/window-reconcile.c:2000
@@ -6501,7 +6500,7 @@ msgstr "_Cortar desglose"
 
 #: gnucash/gnome/gnc-split-reg.c:990
 msgid "Cut the current transaction?"
-msgstr "¿Quiere cortar la transacción actual?"
+msgstr "¿Quiere cortar la transacción efectiva?"
 
 #: gnucash/gnome/gnc-split-reg.c:991
 msgid ""
@@ -6533,7 +6532,7 @@ msgstr ""
 #: gnucash/gnome/gnc-split-reg.c:1208
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:840
 msgid "Remove the splits from this transaction?"
-msgstr "¿Quiere quitar los desgloses de esta transacción?"
+msgstr "¿Quiere quitar los desgloses desde esta transacción?"
 
 #: gnucash/gnome/gnc-split-reg.c:1209
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:841
@@ -6552,7 +6551,7 @@ msgstr "_Quitar desgloses"
 
 #: gnucash/gnome/gnc-split-reg.c:1299
 msgid "Change a Transaction Linked Document"
-msgstr "Cambiar un Documento Asociado al Transacción"
+msgstr "Cambiar un Documento Asociado a la Transacción"
 
 #: gnucash/gnome/gnc-split-reg.c:1440
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:963
@@ -6638,7 +6637,7 @@ msgid ""
 "If you want to edit transactions in this register, please open the account "
 "options and turn off the placeholder checkbox."
 msgstr ""
-"Esta transacción de esta cuanta tal vez no está editada.\n"
+"Las transacciones de esta cuenta tal vez no está editada.\n"
 "Si quiere editar transacciones en este registro, abra las opciones de la "
 "cuenta y desmarque la casilla del contenedor."
 
@@ -6650,7 +6649,7 @@ msgid ""
 "You may also open an individual account instead of a set of accounts."
 msgstr ""
 "Las transacciones dentro de una de las sub-cuentas seleccionada tal vez no "
-"está editada.\n"
+"ser editada.\n"
 "Si quiere editar las transacciones en este registro, abra las opciones de la "
 "sub-cuenta y desmarque la casilla del contenedor.\n"
 "También puede abrir una cuenta individual en vez de un conjunto de cuentas."
@@ -6681,14 +6680,14 @@ msgid ""
 "accurate reports."
 msgstr ""
 "Diseñado para ser fácil de emplear, pero potente y flexible, GnuCash permite "
-"rastrear cuentas bancarias, reservas, ingresos y gastos. Tan rápido e "
+"rastrear cuentas bancarias, provisiones, ingresos y gastos. Tan rápido e "
 "intuitivo para emplear como un registro de comprobación, está basado en los "
 "principios profesionales de contabilidad como apunte-doble para asegurar los "
 "balances de libros y boletines detallados."
 
 #: gnucash/gnome/gnucash.appdata.xml.in.in:15
 msgid "With GnuCash you can (but are not limited to):"
-msgstr "Con GnuCash puede (pero está liminato):"
+msgstr "Con GnuCash puede (pero está limitado):"
 
 #: gnucash/gnome/gnucash.appdata.xml.in.in:17
 msgid "Keep track of your day to day personal income and expenses"
@@ -6700,12 +6699,12 @@ msgstr "Conservar seguimiento diario de ingresos y gastos personales"
 #: gnucash/gnome/gnucash.appdata.xml.in.in:18
 msgid "Manage your stock, bond and mutual fund accounts with ease"
 msgstr ""
-"Gestiona sus cuentas de reservas, depósitos y fondos de inversión con "
+"Gestiona sus cuentas de provisión, depósitos y fondos de inversión con "
 "facilidad"
 
 #: gnucash/gnome/gnucash.appdata.xml.in.in:19
 msgid "Keep your small business' accounting up to date"
-msgstr "Conserve su contabilidad de los pequeños negocios al día"
+msgstr "Mantener su contabilidad de los pequeños negocios al día"
 
 #: gnucash/gnome/gnucash.appdata.xml.in.in:20
 msgid "Create accurate reports and graphs from your financial data"
@@ -6713,15 +6712,16 @@ msgstr "Crea boletines precisos y gráficas desde sus datos financieros"
 
 #: gnucash/gnome/gnucash.appdata.xml.in.in:21
 msgid "Set up scheduled transactions to avoid repeated data entry"
-msgstr "Fije transacciones planificadas para evitar datos de asiento repetido"
+msgstr ""
+"Configurar transacciones planificadas para evitar datos de asiento repetidos"
 
 #: gnucash/gnome/gnucash.appdata.xml.in.in:22
 msgid ""
 "Exchange by CSV/FinTS(former HBCI) or import SWIFT-MT9xx/QIF/OFX data "
 "including Transaction Matching"
 msgstr ""
-"Cambio por CSV/FinTS (formato HBCI) o importaciones de datos SWIFT-MT9xx/QIF/"
-"OFX incluyendo Transacciones Cotejadas"
+"Cambio monetario por medio de CSV/FinTS (formato HBCI) o importaciones de "
+"datos SWIFT-MT9xx/QIF/OFX incluyendo Transacciones Cotejadas"
 
 #: gnucash/gnome/gnucash.appdata.xml.in.in:23
 msgid "Perform financial calculations, such as a loan repayment"
@@ -6745,7 +6745,7 @@ msgstr "C"
 #: gnucash/gnome/report-menus.scm:57
 #, scheme-format
 msgid "Display the ~a report"
-msgstr "Representa el ~a boletinado"
+msgstr "Representa el ~a del boletín"
 
 #: gnucash/gnome/report-menus.scm:90
 #: gnucash/gtkbuilder/dialog-custom-report.glade:8
@@ -6759,11 +6759,11 @@ msgstr "Gestionar y ejecutar configuraciones de boletines guardados"
 #: gnucash/gnome/report-menus.scm:116
 #: gnucash/report/reports/standard/dashboard.scm:52
 msgid "Dashboard"
-msgstr "Tablero"
+msgstr "Panel de control"
 
 #: gnucash/gnome/report-menus.scm:118
 msgid "A basic dashboard for your accounting data"
-msgstr "Un tablero básico para sus datos de contabilidad"
+msgstr "Un panel de control básico para sus datos de contabilidad"
 
 #: gnucash/gnome/search-owner.c:136
 msgid "You have not selected an owner"
@@ -6799,12 +6799,12 @@ msgstr "Entidad no encontrada: %s"
 #: gnucash/gnome/top-level.c:167
 #, c-format
 msgid "Transaction with no Accounts: %s"
-msgstr "Transacción sin ninguna Cuenta: %s"
+msgstr "Transacción sin ninguna cuenta: %s"
 
 #: gnucash/gnome/top-level.c:210
 #, c-format
 msgid "Unsupported entity type: %s"
-msgstr "Tipo de entidad no soportado: %s"
+msgstr "Tipo de entidad no admitido: %s"
 
 #: gnucash/gnome/top-level.c:251
 #, c-format
@@ -6920,7 +6920,7 @@ msgstr "Introducir _intereses remunerados..."
 
 #: gnucash/gnome/window-reconcile2.c:738 gnucash/gnome/window-reconcile.c:795
 msgid "Enter _Interest Charge..."
-msgstr "Introducir _intereses cargados..."
+msgstr "Introducir cargo de _interés..."
 
 #: gnucash/gnome/window-reconcile2.c:1225 gnucash/gnome/window-reconcile.c:1378
 msgid "Are you sure you want to delete the selected transaction?"
@@ -6929,15 +6929,15 @@ msgstr "¿Confirma que quiere borrar la transacción seleccionada?"
 #: gnucash/gnome/window-reconcile2.c:1794 gnucash/gnome/window-reconcile.c:2010
 #: gnucash/gtkbuilder/window-reconcile.glade:106
 msgid "Starting Balance"
-msgstr "Saldo de Inicio"
+msgstr "Saldo Inicial"
 
 #: gnucash/gnome/window-reconcile2.c:1804 gnucash/gnome/window-reconcile.c:2020
 msgid "Ending Balance"
-msgstr "Saldo"
+msgstr "Saldo Final"
 
 #: gnucash/gnome/window-reconcile2.c:1814 gnucash/gnome/window-reconcile.c:2030
 msgid "Reconciled Balance"
-msgstr "Saldo conciliado"
+msgstr "Balance Conciliado"
 
 #: gnucash/gnome/window-reconcile2.c:1824 gnucash/gnome/window-reconcile.c:2040
 #: gnucash/report/reports/standard/cash-flow.scm:312
@@ -6949,7 +6949,7 @@ msgid ""
 "You have made changes to this reconcile window. Are you sure you want to "
 "cancel?"
 msgstr ""
-"Ha hecho cambios a esta ventana de conciliación. ¿Está seguro de que desea "
+"Ha hecho cambios a esta ventana de conciliación. ¿Está seguro que desea "
 "cancelar?"
 
 #: gnucash/gnome/window-reconcile2.c:2031 gnucash/gnome/window-reconcile.c:2291
@@ -7075,11 +7075,11 @@ msgstr "Concilia las transacciones seleccionadas"
 
 #: gnucash/gnome/window-reconcile2.c:2202 gnucash/gnome/window-reconcile.c:2464
 msgid "_Unreconcile Selection"
-msgstr "_Selección No Conciliada"
+msgstr "_Selección no conciliada"
 
 #: gnucash/gnome/window-reconcile2.c:2203 gnucash/gnome/window-reconcile.c:2465
 msgid "Unreconcile the selected transactions"
-msgstr "No conciliar las transacciones seleccionadas"
+msgstr "Desconciliar las transacciones seleccionadas"
 
 #: gnucash/gnome/window-reconcile2.c:2211 gnucash/gnome/window-reconcile.c:2473
 msgid "Open the GnuCash help window"
@@ -7098,18 +7098,16 @@ msgstr[1] "La fecha declarada es %d días posterior a hoy."
 #, c-format
 msgid "The statement date you have chosen is %d day in the future."
 msgid_plural "The statement date you have chosen is %d days in the future."
-msgstr[0] ""
-"La fecha del extracto seleccionada se encuentra %d día en el futuro."
-msgstr[1] ""
-"La fecha del extracto seleccionada se encuentra %d días en el futuro."
+msgstr[0] "La fecha del extracto seleccionada se encuentra %d día en el futuro."
+msgstr[1] "La fecha del extracto seleccionada se encuentra %d días en el futuro."
 
 #: gnucash/gnome/window-reconcile.c:400
 msgid ""
 "This may cause issues for future reconciliation actions on this account. "
 "Please double-check this is the date you intended."
 msgstr ""
-"Esto puede causar problemas con acciones de reconciliación futuras en esta "
-"cuenta. Por favor, compruebe que ésta sea la fecha deseada."
+"Esto puede causar problemas con operaciones de reconciliación futuras en "
+"esta cuenta. Por favor, compruebe que ésta sea la fecha deseada."
 
 #: gnucash/gnome/window-reconcile.c:1900
 msgid ""
@@ -7484,11 +7482,11 @@ msgstr "ISO-8859-16 (sudeste europeo)"
 
 #: gnucash/gnome-utils/assistant-xml-encoding.c:243
 msgid "KOI8-R (Russian)"
-msgstr "KOI8-R (Ruso)"
+msgstr "KOI8-R (ruso)"
 
 #: gnucash/gnome-utils/assistant-xml-encoding.c:244
 msgid "KOI8-U (Ukrainian)"
-msgstr "KOI8-U (Ucraniano)"
+msgstr "KOI8-U (ucraniano)"
 
 #: gnucash/gnome-utils/assistant-xml-encoding.c:680
 #, c-format
@@ -7519,7 +7517,7 @@ msgstr "ISO-8859-1 KOI8-U"
 #: gnucash/gnome-utils/assistant-xml-encoding.c:1089
 #: gnucash/gnome-utils/assistant-xml-encoding.c:1109
 msgid "The file could not be reopened."
-msgstr "El fichero no se ha podido reabrir."
+msgstr "El fichero no pudo ser reabierto."
 
 #: gnucash/gnome-utils/assistant-xml-encoding.c:1094
 msgid "Reading file..."
@@ -7527,18 +7525,18 @@ msgstr "Leyendo fichero..."
 
 #: gnucash/gnome-utils/assistant-xml-encoding.c:1117
 msgid "Parsing file..."
-msgstr "Fichero de análisis..."
+msgstr "Archivo de análisis..."
 
 #: gnucash/gnome-utils/assistant-xml-encoding.c:1124
 #: gnucash/import-export/csv-imp/gnc-import-tx.cpp:417
 #: gnucash/import-export/csv-imp/gnc-tokenizer-csv.cpp:109
 msgid "There was an error parsing the file."
-msgstr "Hubo un error al interpretar el fichero."
+msgstr "Hubo un error al interpretar el archivo."
 
 #: gnucash/gnome-utils/assistant-xml-encoding.c:1149
 #: gnucash/gnome-utils/gnc-file.c:1410 gnucash/gnome-utils/gnc-file.c:1649
 msgid "Writing file..."
-msgstr "Escribiendo fichero..."
+msgstr "Escribiendo archivo..."
 
 #: gnucash/gnome-utils/assistant-xml-encoding.c:1307
 msgid "This encoding has been added to the list already."
@@ -7546,7 +7544,7 @@ msgstr "Esta codificación ya ha sido añadida al listado."
 
 #: gnucash/gnome-utils/assistant-xml-encoding.c:1318
 msgid "This is an invalid encoding."
-msgstr "Esto es una codificación inválida."
+msgstr "Esto es una codificación no válida."
 
 #: gnucash/gnome-utils/dialog-account.c:531
 msgid "Could not create opening balance."
@@ -7590,7 +7588,7 @@ msgid ""
 "The selected account type is incompatible with the one of the selected "
 "parent."
 msgstr ""
-"El tipo de cuenta seleccionada es incompatible con alguna precedente "
+"El tipo de cuenta seleccionado es incompatible con alguna precedente "
 "seleccionada."
 
 #: gnucash/gnome-utils/dialog-account.c:896
@@ -7639,7 +7637,7 @@ msgstr "(%d) Cuentas Nuevas"
 #: gnucash/gtkbuilder/dialog-account.glade:1097
 #: gnucash/gtkbuilder/dialog-account-picker.glade:176
 msgid "New Account"
-msgstr "Nueva Cuenta"
+msgstr "Crear Cuenta"
 
 #: gnucash/gnome-utils/dialog-account.c:2186
 #, c-format
@@ -7647,7 +7645,7 @@ msgid ""
 "Renumber the immediate sub-accounts of %s? This will replace the account "
 "code field of each child account with a newly generated code."
 msgstr ""
-"¿Renumerar las subcuentas inmediatas de %s? Esto reemplazará el campo de "
+"¿Renumerar las subcuentas inmediatas de %s? Esto remplazará el campo de "
 "código de cuenta de cada subcuenta con un código generado."
 
 #: gnucash/gnome-utils/dialog-account.c:2293
@@ -7699,7 +7697,7 @@ msgid ""
 "Commodity: "
 msgstr ""
 "\n"
-"Acción: "
+"Materia prima: "
 
 #. Translators: Replace here and later CUSIP by the name of your local
 #. National Securities Identifying Number
@@ -7765,7 +7763,7 @@ msgstr "Moneda"
 
 #: gnucash/gnome-utils/dialog-commodity.c:855
 msgid "Use local time"
-msgstr "Emplee hora local"
+msgstr "Emplear hora local"
 
 #: gnucash/gnome-utils/dialog-commodity.c:985
 msgid "Edit currency"
@@ -7781,7 +7779,7 @@ msgstr "Editar garantía"
 
 #: gnucash/gnome-utils/dialog-commodity.c:991
 msgid "New security"
-msgstr "Nueva garantía"
+msgstr "Crear garantía"
 
 #: gnucash/gnome-utils/dialog-commodity.c:992
 #: gnucash/gtkbuilder/dialog-commodity.glade:239
@@ -7795,7 +7793,7 @@ msgstr "Quizá no puede crear una moneda nacional nueva."
 #: gnucash/gnome-utils/dialog-commodity.c:1279
 #, c-format
 msgid "%s is a reserved commodity type. Please use something else."
-msgstr "%s es un tipo mercantil reservado. Emplee otra cosa."
+msgstr "%s es una materia prima reservada. Emplee otra cosa."
 
 #: gnucash/gnome-utils/dialog-commodity.c:1294
 msgid "That commodity already exists."
@@ -7833,7 +7831,7 @@ msgstr "Puede teclear '+' o '-' para incrementar o decrementar el número."
 
 #: gnucash/gnome-utils/dialog-dup-trans.c:299
 msgid "Action/Number"
-msgstr "Función/Número"
+msgstr "Operación/Número"
 
 #: gnucash/gnome-utils/dialog-file-access.c:303
 msgid "Open..."
@@ -7901,7 +7899,7 @@ msgstr "No seleccionar ninguna cuenta"
 #: gnucash/gnome-utils/gnc-tree-view-account.c:990
 msgctxt "Column header for 'Placeholder'"
 msgid "P"
-msgstr "P"
+msgstr "C"
 
 #: gnucash/gnome-utils/dialog-options.c:801
 msgid ""
@@ -7910,10 +7908,10 @@ msgid ""
 "(via File->Properties), after account setup, to select a\n"
 "default gain/loss account."
 msgstr ""
-"No hay ninguna cuentas de ingreso o gasto de la moneda\n"
-"del libro actualmente especificada; tendrá que volver a este\n"
-"diálogo (vía Archivo->Propiedades), tras configurar la cuenta,\n"
-"para seleccionar una cuenta de ganancia/pérdidas predeterminada."
+"No hay ninguna cuentas de ingreso o gasto de la moneda del\n"
+"libro actualmente especificada; tendrá que volver a este diálogo\n"
+"(vía Archivo->Propiedades), tras configurar la cuenta, para\n"
+"seleccionar una cuenta de ganancia/pérdidas predeterminada."
 
 #: gnucash/gnome-utils/dialog-options.c:869
 #: gnucash/import-export/qif-imp/dialog-account-picker.c:299
@@ -7922,8 +7920,8 @@ msgid ""
 "The account %s is a placeholder account and does not allow transactions. "
 "Please choose a different account."
 msgstr ""
-"La cuenta %s es un marcador de cuenta y no permite transacciones. Por favor, "
-"elija otra cuenta."
+"La cuenta %s es un contenedor de cuenta y no permite transacciones. Por "
+"favor, elija otra cuenta."
 
 #: gnucash/gnome-utils/dialog-options.c:1278
 msgid "Book currency"
@@ -7935,12 +7933,12 @@ msgstr "Normativa predeterminada de seguimiento de lote"
 
 #: gnucash/gnome-utils/dialog-options.c:1326
 msgid "Default gain/loss account"
-msgstr "Cuenta ganancias/pérdicas predeterminada"
+msgstr "Cuenta ganancias/pérdidas predeterminada"
 
 #: gnucash/gnome-utils/dialog-options.c:1492
 #: gnucash/gnome-utils/dialog-options.c:1636
 msgid "Select All"
-msgstr "Seleccionar todo"
+msgstr "Seleccionar Todo"
 
 #: gnucash/gnome-utils/dialog-options.c:1494
 msgid "Select all accounts."
@@ -7982,15 +7980,15 @@ msgstr "Muestra cuentas que fueron marcadas como ocultas."
 
 #: gnucash/gnome-utils/dialog-options.c:1638
 msgid "Select all entries."
-msgstr "Seleccionar todos los apuntes."
+msgstr "Seleccionar todos los asientos."
 
 #: gnucash/gnome-utils/dialog-options.c:1645
 msgid "Clear the selection and unselect all entries."
-msgstr "Desmarca la selección y deselecciona todos los apuntes."
+msgstr "Desmarca la selección y deselecciona todos los asientos."
 
 #: gnucash/gnome-utils/dialog-options.c:1652
 msgid "Select the default selection."
-msgstr "Seleccione la elección por omisión."
+msgstr "Seleccione la selección por omisión."
 
 #: gnucash/gnome-utils/dialog-options.c:1846
 msgid "Reset defaults"
@@ -8012,19 +8010,19 @@ msgstr "Página"
 #: gnucash/gtkbuilder/dialog-fincalc.glade:300
 #: gnucash/gtkbuilder/dialog-fincalc.glade:315
 msgid "Clear"
-msgstr "Desmarcar"
+msgstr "Vaciar"
 
 #: gnucash/gnome-utils/dialog-options.c:2877
 msgid "Clear any selected image file."
-msgstr "Desmarca cualquier fichero de imagen seleccionado."
+msgstr "Desmarca cualquier archivo de imagen seleccionado."
 
 #: gnucash/gnome-utils/dialog-options.c:2879
 msgid "Select image"
-msgstr "Seleccione imagen"
+msgstr "Seleccionar imagen"
 
 #: gnucash/gnome-utils/dialog-options.c:2881
 msgid "Select an image file."
-msgstr "Seleccione un fichero de imagen."
+msgstr "Seleccione un archivo de imagen."
 
 #: gnucash/gnome-utils/dialog-options.c:3061
 msgid "Pixels"
@@ -8052,7 +8050,7 @@ msgstr "La ruta no existe, "
 #: gnucash/gnome-utils/dialog-preferences.c:955
 #: gnucash/gnome-utils/dialog-preferences.c:1464
 msgid "Select a folder"
-msgstr "Selecciona una carpeta"
+msgstr "Seleccione una carpeta"
 
 #: gnucash/gnome-utils/dialog-tax-table.c:159
 msgid "You must provide a name for this Tax Table."
@@ -8081,7 +8079,7 @@ msgstr "Renombrar"
 
 #: gnucash/gnome-utils/dialog-tax-table.c:698
 msgid "Please enter new name"
-msgstr "Introduzca un nuevo nombre, por favor"
+msgstr "Introduzca un nombre nuevo"
 
 #: gnucash/gnome-utils/dialog-tax-table.c:699
 #: gnucash/gtkbuilder/dialog-tax-table.glade:73
@@ -8108,7 +8106,7 @@ msgstr ""
 
 #: gnucash/gnome-utils/dialog-tax-table.c:784
 msgid "Are you sure you want to delete this entry?"
-msgstr "¿Confirma que quiere borrar este apunte?"
+msgstr "¿Confirma que quiere borrar este asiento?"
 
 #: gnucash/gnome-utils/dialog-transfer.c:603
 msgid "Show the income and expense accounts"
@@ -8157,7 +8155,8 @@ msgid ""
 "and \"to\" accounts and making the \"amount\" negative."
 msgstr ""
 "No puede transferir desde una cuenta que no es de moneda. Inténtelo "
-"invirtiendo las cuentas «desde» y «a» y haciendo la «cantidad» negativa."
+"invirtiendo las cuentas «origen» y «destino» y haciendo la «cantidad» "
+"negativa."
 
 #: gnucash/gnome-utils/dialog-transfer.c:1486
 msgid "You must enter a valid price."
@@ -8165,7 +8164,7 @@ msgstr "Debe introducir un precio válido."
 
 #: gnucash/gnome-utils/dialog-transfer.c:1498
 msgid "You must enter a valid 'to' amount."
-msgstr "Debe introducir una cantidad 'a´ válida."
+msgstr "Debe introducir una cantidad de «destino» válida."
 
 #: gnucash/gnome-utils/dialog-transfer.c:1726
 msgid "You must enter an amount to transfer."
@@ -8174,7 +8173,7 @@ msgstr "Debe introducir una cantidad a transferir."
 #: gnucash/gnome-utils/dialog-transfer.c:1972
 #: gnucash/gtkbuilder/dialog-employee.glade:626
 msgid "Credit Account"
-msgstr "Cuenta de crédito"
+msgstr "Cuenta Crediticia"
 
 #: gnucash/gnome-utils/dialog-transfer.c:1976
 msgid "Debit Account"
@@ -8197,19 +8196,19 @@ msgstr "Cantidad Debiticia"
 #: gnucash/gnome-utils/dialog-transfer.c:2060
 #: gnucash/gtkbuilder/dialog-transfer.glade:560
 msgid "To Amount"
-msgstr "Dest. cantidad"
+msgstr "Cantidad Destino"
 
 #: gnucash/gnome-utils/dialog-utils.c:435
 msgid ""
 "The entered date is out of the range 01/01/1400 - 31/12/9999, resetting to "
 "this year"
 msgstr ""
-"La fecha introducida está fuera del rango 01/01/1400 - 31/12/9999, "
+"La fecha introducida está fuera del intervalo 01/01/1400 - 31/12/9999, "
 "restableciendo a este año"
 
 #: gnucash/gnome-utils/dialog-utils.c:437
 msgid "Date out of range"
-msgstr "Fecha fuera de límite"
+msgstr "Fecha fuera del intervalo"
 
 #: gnucash/gnome-utils/dialog-utils.c:766
 msgid "Remember and don't _ask me again."
@@ -8249,7 +8248,7 @@ msgstr "La cuenta ya está en Balance Auto-Punteado."
 
 #: gnucash/gnome-utils/gnc-autoclear.c:146
 msgid "Too many uncleared splits"
-msgstr "Demasiadas divisiones no compensadas"
+msgstr "Demasiados desgloses no compensados"
 
 #: gnucash/gnome-utils/gnc-autoclear.c:162
 msgid "The selected amount cannot be cleared."
@@ -8258,7 +8257,7 @@ msgstr "La cantidad seleccionada no puede estar punteada."
 #: gnucash/gnome-utils/gnc-autoclear.c:168
 msgid "Cannot uniquely clear splits. Found multiple possibilities."
 msgstr ""
-"No se puede vaciar únicamente desgloses únicos. Se encontraron múltiples "
+"No se puede puntear únicamente desgloses únicos. Se encontraron múltiples "
 "posibilidades."
 
 #: gnucash/gnome-utils/gnc-autosave.c:101
@@ -8332,7 +8331,7 @@ msgstr "Hoy"
 #: gnucash/gnome-utils/gnc-cell-view.c:78
 msgid "Use Shift combined with Return or Keypad Enter to finish editing"
 msgstr ""
-"Use la tecla Shift junto con Enter or Enter del teclado numérico para "
+"Use la tecla Mayús junto con Retorno o Retorno del teclado numérico para "
 "finalizar la edición"
 
 #: gnucash/gnome-utils/gnc-date-delta.c:224
@@ -8392,7 +8391,7 @@ msgstr "1 mes"
 
 #: gnucash/gnome-utils/gnc-dense-cal.c:293
 msgid "View"
-msgstr "_Vista"
+msgstr "Vista"
 
 #: gnucash/gnome-utils/gnc-dense-cal.c:338
 #: gnucash/report/stylesheets/footer.scm:377
@@ -8436,7 +8435,7 @@ msgstr "_Exportar"
 
 #: gnucash/gnome-utils/gnc-file.c:147
 msgid "All files"
-msgstr "Todos los ficheros"
+msgstr "Todos los archivos"
 
 #: gnucash/gnome-utils/gnc-file.c:261
 msgid "(null)"
@@ -8450,7 +8449,7 @@ msgstr "No se ha encontrado backend adecuado para %s."
 #: gnucash/gnome-utils/gnc-file.c:285
 #, c-format
 msgid "The URL %s is not supported by this version of GnuCash."
-msgstr "La URL %s no está soportada por esta versión de GnuCash."
+msgstr "La URL %s no está admitida por esta versión de GnuCash."
 
 #: gnucash/gnome-utils/gnc-file.c:290
 #, c-format
@@ -8473,7 +8472,7 @@ msgid ""
 "This file/URL appears to be from a newer version of GnuCash. You must "
 "upgrade your version of GnuCash to work with this data."
 msgstr ""
-"El fichero/URL parece ser de una versión más reciente de GnuCash. Debe "
+"El archivo/URL parece ser de una versión más reciente de GnuCash. Debe "
 "actualizar su versión de GnuCash para poder funcionar con este dato."
 
 #: gnucash/gnome-utils/gnc-file.c:314
@@ -8489,8 +8488,8 @@ msgid ""
 "proceed with opening the database?"
 msgstr ""
 "GnuCash no pudo obtener el bloqueo para %s. La base de datos podría estar "
-"usándola otro usuario, en cuyo caso no debería abrir la base de datos. "
-"¿Realmente quiere continuar abriendo la base de datos?"
+"usándola otro usuario, en cuyo caso no debería abrir la base de datos. ¿"
+"Realmente quiere continuar abriendo la base de datos?"
 
 #: gnucash/gnome-utils/gnc-file.c:336
 #, c-format
@@ -8500,8 +8499,8 @@ msgid ""
 "to proceed with importing the database?"
 msgstr ""
 "GnuCash no pudo obtener el bloqueo para %s. La base de datos podría estar "
-"usándola otro usuario, en cuyo caso no debería importar la base de datos. "
-"¿Realmente quiere continuar importando la base de datos?"
+"usándola otro usuario, en cuyo caso no debería importar la base de datos. ¿"
+"Realmente quiere continuar importando la base de datos?"
 
 #: gnucash/gnome-utils/gnc-file.c:344
 #, c-format
@@ -8511,8 +8510,8 @@ msgid ""
 "proceed with saving the database?"
 msgstr ""
 "GnuCash no pudo obtener el bloqueo para %s. La base de datos podría estar "
-"usándola otro usuario, en cuyo caso no debería guardar la base de datos. "
-"¿Realmente quiere continuar guardando la base de datos?"
+"usándola otro usuario, en cuyo caso no debería guardar la base de datos. ¿"
+"Realmente quiere continuar guardando la base de datos?"
 
 #: gnucash/gnome-utils/gnc-file.c:352
 #, c-format
@@ -8522,8 +8521,8 @@ msgid ""
 "to proceed with exporting the database?"
 msgstr ""
 "GnuCash no pudo obtener el bloqueo para %s. La base de datos podría estar "
-"usándola otro usuario, en cuyo caso no debería exportar la base de datos. "
-"¿Realmente quiere continuar exportando la base de datos?"
+"usándola otro usuario, en cuyo caso no debería exportar la base de datos. ¿"
+"Realmente quiere continuar exportando la base de datos?"
 
 #: gnucash/gnome-utils/gnc-file.c:377
 #, c-format
@@ -8532,7 +8531,7 @@ msgid ""
 "system, you may not have write permission for the directory or your anti-"
 "virus software is preventing this action."
 msgstr ""
-"GnuCash no pudo escribir a %s. Esa BBDD quizá está en un sistema de fichero "
+"GnuCash no pudo escribir a %s. Esa BdD quizá está en un sistema de fichero "
 "de sólo lectura, o quizá tiene que no tiene permisos de escritura en el "
 "directorio o su software antivirus está impidiendo esta operación."
 
@@ -8540,7 +8539,7 @@ msgstr ""
 #, c-format
 msgid "The file/URL %s does not contain GnuCash data or the data is corrupt."
 msgstr ""
-"El fichero/URL %s no contiene datos de GnuCash o los datos están corruptos."
+"El archivo/URL %s no contiene datos de GnuCash o los datos están corruptos."
 
 #: gnucash/gnome-utils/gnc-file.c:391
 #, c-format
@@ -8562,17 +8561,17 @@ msgstr "Ha ocurrido un error mientras se procesaba %s."
 
 #: gnucash/gnome-utils/gnc-file.c:407
 msgid "There was an error reading the file. Do you want to continue?"
-msgstr "Hubo un error leyendo el fichero. ¿Quiere continuar?"
+msgstr "Hubo un error leyendo el archivo. ¿Quiere continuar?"
 
 #: gnucash/gnome-utils/gnc-file.c:416
 #, c-format
 msgid "There was an error parsing the file %s."
-msgstr "Hubo un error al interpretar el fichero %s."
+msgstr "Hubo un error al interpretar el archivo %s."
 
 #: gnucash/gnome-utils/gnc-file.c:421
 #, c-format
 msgid "The file %s is empty."
-msgstr "El fichero %s está vacío."
+msgstr "El archivo %s está vacío."
 
 #: gnucash/gnome-utils/gnc-file.c:434
 #, c-format
@@ -8581,28 +8580,28 @@ msgid ""
 "\n"
 "The file is in the history list, do you want to remove it?"
 msgstr ""
-"El fichero/URI %s no pudo ser encontrado.\n"
+"El archivo/URI %s no pudo ser encontrado.\n"
 "\n"
-"El fichero está en el listado histórico, ¿quiere quitarlo?"
+"El archivo está en el listado histórico, ¿quiere quitarlo?"
 
 #: gnucash/gnome-utils/gnc-file.c:440
 #, c-format
 msgid "The file/URI %s could not be found."
-msgstr "El fichero/URI %s no pudo ser encontrado."
+msgstr "El archivo/URI %s no pudo ser encontrado."
 
 #: gnucash/gnome-utils/gnc-file.c:447
 msgid "This file is from an older version of GnuCash. Do you want to continue?"
-msgstr "Este fichero es de una versión anterior de GnuCash. ¿Quiere continuar?"
+msgstr "Este archivo es de una versión anterior de GnuCash. ¿Quiere continuar?"
 
 #: gnucash/gnome-utils/gnc-file.c:456
 #, c-format
 msgid "The file type of file %s is unknown."
-msgstr "El tipo del fichero %s es desconocido."
+msgstr "El tipo del archivo %s es desconocido."
 
 #: gnucash/gnome-utils/gnc-file.c:461
 #, c-format
 msgid "Could not make a backup of the file %s"
-msgstr "Error al hacer una respaldo del fichero %s"
+msgstr "Error al hacer un respaldo del archivo %s"
 
 #: gnucash/gnome-utils/gnc-file.c:466
 #, c-format
@@ -8610,8 +8609,8 @@ msgid ""
 "Could not write to file %s. Check that you have permission to write to this "
 "file and that there is sufficient space to create it."
 msgstr ""
-"No se puede escribir al fichero %s. Compruebe que tiene permiso para "
-"escribir a ese fichero y que hay suficiente espacio para crearlo."
+"No se puede escribir el archivo %s. Compruebe que tiene permiso para "
+"escribir a ese archivo y que hay suficiente espacio para crearlo."
 
 #: gnucash/gnome-utils/gnc-file.c:473
 #, c-format
@@ -8654,7 +8653,7 @@ msgid ""
 msgstr ""
 "Esta base de datos es de una versión más moderna de GnuCash. Esta versión "
 "puede leerlo, pero no puede guardarlo con seguridad. Será marcada como solo "
-"lectura hasta que haga “Archivo->Guardar como”, pero los datos pueden "
+"lectura hasta que pulse “Archivo->Guardar como...”, pero los datos pueden "
 "perderse al escribir en la versión antigua."
 
 #: gnucash/gnome-utils/gnc-file.c:505
@@ -8677,8 +8676,8 @@ msgid ""
 "gnucash.org/show_bug.cgi?id=611936 for more information."
 msgstr ""
 "La biblioteca “libdbi” instalada en su sistema no almacena correctamente los "
-"números largos. Esto significa que Gnucash no puede utilizar bases de datos "
-"SQL correctamente. Gnucash no abrirá ni guardará bases de datos SQL hasta "
+"números largos. Esto significa que GnuCash no puede utilizar bases de datos "
+"SQL correctamente. GnuCash no abrirá ni guardará bases de datos SQL hasta "
 "que esto sea solucionado instalando un versión distinta de “libdb”. Vea "
 "https://bugs.gnucash.org/show_bug.cgi?id=611936 para más información."
 
@@ -8701,9 +8700,9 @@ msgid ""
 "older version of Gnucash (it will report an \"error parsing the file\"). If "
 "you wish to preserve the old version, exit without saving."
 msgstr ""
-"Este fichero es de una versión antigua de GnuCash y será actualizado cuando "
-"se guarde con esta versión. No podrá leer el fichero guardado desde la "
-"versión anterior de GnuCash (boletinará un \"error al filtrar el fichero\"). "
+"Este archivo es de una versión antigua de GnuCash y será actualizado cuando "
+"se guarde con esta versión. No podrá leer el archivo guardado desde la "
+"versión anterior de GnuCash (notificará un \"error al filtrar el archivo\"). "
 "Si desea conservar la versión antigua, salga sin guardarlo."
 
 #: gnucash/gnome-utils/gnc-file.c:548
@@ -8713,7 +8712,7 @@ msgstr "Ocurrió un error de E/S desconocido (%d)."
 
 #: gnucash/gnome-utils/gnc-file.c:643
 msgid "Save changes to the file?"
-msgstr "¿Guardar cambios al fichero?"
+msgstr "¿Guardar cambios al archivo?"
 
 #: gnucash/gnome-utils/gnc-file.c:656
 #: gnucash/gnome-utils/gnc-main-window.c:1304
@@ -8748,7 +8747,7 @@ msgid ""
 "action. If you proceed you may not be able to save any changes. What would "
 "you like to do?"
 msgstr ""
-"Esa base de datos quizá está en un sistema de ficheros de sólo lectura, "
+"Esa base de datos quizá está en un sistema de archivos de sólo lectura, "
 "quizá no tiene permiso de escritura para el directorio, o su software "
 "antivirus está impidiendo esta operación. Si continúa quizá no es capaz de "
 "poder guardar las modificaciones. ¿Qué quiere hacer?"
@@ -8760,7 +8759,7 @@ msgstr "Abrir a _solo lectura"
 
 #: gnucash/gnome-utils/gnc-file.c:853
 msgid "Create _New File"
-msgstr "Crear un fichero _nuevo"
+msgstr "Crear un archivo _nuevo"
 
 #: gnucash/gnome-utils/gnc-file.c:856
 msgid "Open _Anyway"
@@ -8768,7 +8767,7 @@ msgstr "Abrir de _todas formas"
 
 #: gnucash/gnome-utils/gnc-file.c:859
 msgid "Open _Folder"
-msgstr "Abrir _Directorio"
+msgstr "Abrir _carpeta"
 
 #: gnucash/gnome-utils/gnc-file.c:865 gnucash/gnome-utils/gnc-main-window.c:312
 msgid "_Quit"
@@ -8784,7 +8783,7 @@ msgstr "Re-guardar datos del usuario..."
 
 #: gnucash/gnome-utils/gnc-file.c:1350
 msgid "Exporting file..."
-msgstr "Exportando fichero..."
+msgstr "Exportando archivo..."
 
 #: gnucash/gnome-utils/gnc-file.c:1363
 #, c-format
@@ -8793,7 +8792,7 @@ msgid ""
 "\n"
 "%s"
 msgstr ""
-"Hubo un error guardando el fichero.\n"
+"Hubo un error guardando el archivo.\n"
 "\n"
 "%s"
 
@@ -8811,7 +8810,7 @@ msgid ""
 "Reverting will discard all unsaved changes to %s. Are you sure you want to "
 "proceed?"
 msgstr ""
-"La reversión descartará todas los cambios no registrados a %s. ¿Seguro que "
+"La reversión descartará todos los cambios no registrados a %s. ¿Seguro que "
 "quiere hacerlo?"
 
 #: gnucash/gnome-utils/gnc-file.c:1701
@@ -8825,7 +8824,7 @@ msgstr "Vista..."
 
 #: gnucash/gnome-utils/gnc-gnome-utils.c:70
 msgid "GnuCash could not find the files of the help documentation."
-msgstr "GnuCash no pudo buscar los ficheros para la documentación de ayuda."
+msgstr "GnuCash no pudo buscar los archivos para la documentación de ayuda."
 
 #: gnucash/gnome-utils/gnc-gnome-utils.c:72
 msgid ""
@@ -8843,11 +8842,11 @@ msgstr "Ubicación esperada"
 #: gnucash/gnome-utils/gnc-gnome-utils.c:513
 #: gnucash/gnome-utils/gnc-gnome-utils.c:553
 msgid "GnuCash could not find the linked document."
-msgstr "GnuCash no pudo buscar el documento asociado."
+msgstr "GnuCash no pudo encontrar el documento enlazado."
 
 #: gnucash/gnome-utils/gnc-gnome-utils.c:583
 msgid "GnuCash could not open the linked document:"
-msgstr "GnuCash no pudo abrir el documento asociado:"
+msgstr "GnuCash no pudo abrir el documento enlazado:"
 
 #. Translators: %s is a path to a database or any other url,
 #. like mysql://user@server.somewhere/somedb, https://www.somequotes.com/thequotes
@@ -8867,12 +8866,12 @@ msgstr "_Archivo"
 
 #: gnucash/gnome-utils/gnc-main-window.c:278
 msgid "Tra_nsaction"
-msgstr "Asie_nto"
+msgstr "_Transacción"
 
 # Letra modificada_OK
 #: gnucash/gnome-utils/gnc-main-window.c:279
 msgid "_Reports"
-msgstr "_Boletines"
+msgstr "_Notificaciones"
 
 #: gnucash/gnome-utils/gnc-main-window.c:280
 msgid "_Tools"
@@ -8900,7 +8899,7 @@ msgstr "Parámetros de pá_gina..."
 
 #: gnucash/gnome-utils/gnc-main-window.c:298
 msgid "Specify the page size and orientation for printing"
-msgstr "Especifique el tamaño y la orientación de la página para escribir"
+msgstr "Especifique el tamaño y la orientación de la página para imprimir"
 
 #: gnucash/gnome-utils/gnc-main-window.c:302
 msgid "Proper_ties"
@@ -8908,7 +8907,7 @@ msgstr "P_ropiedades"
 
 #: gnucash/gnome-utils/gnc-main-window.c:303
 msgid "Edit the properties of the current file"
-msgstr "Edita las propiedades del fichero efectivo"
+msgstr "Edita las propiedades del archivo efectivo"
 
 #: gnucash/gnome-utils/gnc-main-window.c:308
 msgid "Close the currently active page"
@@ -8932,7 +8931,7 @@ msgstr "Seleccione un criterio de ordenación para esta vista de página"
 
 #: gnucash/gnome-utils/gnc-main-window.c:348
 msgid "Select the account types that should be displayed."
-msgstr "Seleccione los tipos de cuentas que se deberían ser enseñados."
+msgstr "Seleccione los tipos de cuentas que se deberían ser representados."
 
 #: gnucash/gnome-utils/gnc-main-window.c:360
 msgid "Reset _Warnings..."
@@ -8966,8 +8965,7 @@ msgstr "Crear ventana con _página"
 
 #: gnucash/gnome-utils/gnc-main-window.c:379
 msgid "Move the current page to a new top-level GnuCash window."
-msgstr ""
-"Mueve la página efectiva a una ventana de nivel-techo nueva de GnuCash."
+msgstr "Mueve la página efectiva a una ventana de nivel-techo nueva de GnuCash."
 
 #: gnucash/gnome-utils/gnc-main-window.c:386
 msgid "Tutorial and Concepts _Guide"
@@ -8983,7 +8981,7 @@ msgstr "Índi_ce"
 
 #: gnucash/gnome-utils/gnc-main-window.c:392
 msgid "Open the GnuCash Help"
-msgstr "Abrir la ayuda de GnuCash"
+msgstr "Abre la ayuda de GnuCash"
 
 # Notas:
 # Account Tree: Plan Contable
@@ -9116,7 +9114,7 @@ msgstr "Ventana _0"
 #: gnucash/gnome-utils/gnc-main-window.c:1256
 #, c-format
 msgid "Save changes to file %s before closing?"
-msgstr "¿Guardar cambios en el fichero %s antes de cerrar?"
+msgstr "¿Guardar cambios en el archivo %s antes de cerrar?"
 
 #: gnucash/gnome-utils/gnc-main-window.c:1259
 #, c-format
@@ -9164,7 +9162,7 @@ msgstr "Última modificación en %a, %b, %d, %Y en %I%M%p"
 #: gnucash/gnome-utils/gnc-main-window.c:1764
 #, c-format
 msgid "File %s opened. %s"
-msgstr "Fichero %s abierto. %s"
+msgstr "Archivo %s abierto. %s"
 
 #: gnucash/gnome-utils/gnc-main-window.c:2887
 msgctxt "lower case key for short cut to 'Accounts'"
@@ -9235,7 +9233,7 @@ msgstr "Inicio de este mes"
 #: gnucash/gnome-utils/gnc-period-select.c:72
 #: libgnucash/app-utils/date-utilities.scm:990
 msgid "Start of previous month"
-msgstr "Inicio del mes anterior"
+msgstr "Inicio del anterior mes"
 
 #: gnucash/gnome-utils/gnc-period-select.c:73
 msgid "Start of this quarter"
@@ -9244,7 +9242,7 @@ msgstr "Inicio de este trimestre"
 #: gnucash/gnome-utils/gnc-period-select.c:74
 #: libgnucash/app-utils/date-utilities.scm:1032
 msgid "Start of previous quarter"
-msgstr "Inicio del trimestre anterior"
+msgstr "Inicio del anterior trimestre"
 
 #: gnucash/gnome-utils/gnc-period-select.c:75
 #: libgnucash/app-utils/date-utilities.scm:920
@@ -9272,7 +9270,7 @@ msgstr "Final de este mes"
 #: gnucash/gnome-utils/gnc-period-select.c:88
 #: libgnucash/app-utils/date-utilities.scm:997
 msgid "End of previous month"
-msgstr "Final del anterior mes"
+msgstr "Final del mes anterior"
 
 #: gnucash/gnome-utils/gnc-period-select.c:89
 msgid "End of this quarter"
@@ -9291,7 +9289,7 @@ msgstr "Final de este año"
 #: gnucash/gnome-utils/gnc-period-select.c:92
 #: libgnucash/app-utils/date-utilities.scm:941
 msgid "End of previous year"
-msgstr "Final del anterior año"
+msgstr "Final del año anterior"
 
 #: gnucash/gnome-utils/gnc-period-select.c:95
 msgid "End of this accounting period"
@@ -9387,8 +9385,7 @@ msgstr "Este registro no respalda la edición de los tipos de cambios."
 #: gnucash/register/ledger-core/split-register-control.c:1436
 msgid ""
 "You need to expand the transaction in order to modify its exchange rates."
-msgstr ""
-"Debe desglosar la Transacción para poder modificar sus tipos de cambio."
+msgstr "Debe desglosar la transacción para poder modificar sus tipos de cambio."
 
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:461
 #: gnucash/register/ledger-core/split-register-control.c:1408
@@ -9423,9 +9420,9 @@ msgid ""
 "Threshold\" set for this book. This setting can be changed in File-"
 ">Properties->Accounts."
 msgstr ""
-"La fecha introducida de la transacción duplicada es más antigua que el "
-"«Límite de Solo Lectura» fijo para este libro. Este parámetro puede "
-"cambiarse en Archivo->Propiedades->Cuentas."
+"La fecha introducida de la transacción duplicada es más antigua que el «"
+"Límite de Solo Lectura» fijo para este libro. Este parámetro puede cambiarse "
+"en Archivo->Propiedades->Cuentas."
 
 #. Translators: This message will be presented when a user
 #. attempts to record a transaction without splits
@@ -9438,8 +9435,8 @@ msgid ""
 "The blank transaction does not have enough information to save it. Would you "
 "like to return to the transaction to update, or cancel the save?"
 msgstr ""
-"La transacción en blanco no tiene suficiente información para guardarla. "
-"¿Quiere volver a la transacción para actualizar, o cancelar el guardado?"
+"La transacción en blanco no tiene suficiente información para guardarla. ¿"
+"Quiere volver a la transacción para actualizar, o cancelar el guardado?"
 
 #. Translators: Return to the transaction to update
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1737
@@ -9775,7 +9772,7 @@ msgstr "-- Transacción Desglosada --"
 
 #: gnucash/gnome-utils/gnc-tree-util-split-reg.c:46
 msgid "-- Stock Split --"
-msgstr "-- Desglosar Mercancía --"
+msgstr "-- Desglosar Provisión --"
 
 #. Translators: This is a date format, see i.e.
 #. https://www.gnu.org/software/libc/manual/html_node/Formatting-Calendar-Time.html
@@ -9865,7 +9862,7 @@ msgstr "Nombre de Cuenta"
 #: gnucash/gnome-utils/gnc-tree-view-split-reg.c:2918
 #: gnucash/gtkbuilder/dialog-price.glade:573
 msgid "Commodity"
-msgstr "Mercancía"
+msgstr "Materia Prima"
 
 #: gnucash/gnome-utils/gnc-tree-view-account.c:823
 #: gnucash/import-export/csv-exp/csv-tree-export.c:156
@@ -10840,7 +10837,7 @@ msgstr ""
 "anticipadas y los documentos obviamente tienen que ser contra el mismo "
 "cliente. Los documentos de Contabilización son documentos con signo opuesto. "
 "Por ejemplo para una factura, las anotaciones del crédito del cliente y las "
-"recibos negativas se consideran documentos contables."
+"facturas negativas se consideran documentos contables."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.business.gschema.xml.in:117
 msgid "Show invoices due reminder at startup"
@@ -10933,10 +10930,10 @@ msgid ""
 msgstr ""
 "En tiempo contabilizante, automáticamente se intenta liquidar documentos del "
 "proveedor con adelantos liquidados y documentos de Contabilidad. Los "
-"adelantos renumerados y documentos obviamente tienen que estar frente al "
-"mismo proveedor. Los documentos de Contabilidad son documentos con signo "
-"opuesto. Por ejemplo para un cargo, anotaciones crediticias del proveedor y "
-"los cargos negativos son consideradas como documentos contabilizantes."
+"adelantos y documentos obviamente tienen que estar frente al mismo "
+"proveedor. Los documentos de Contabilidad son documentos con signo opuesto. "
+"Por ejemplo para un cargo, anotaciones crediticias del proveedor y los "
+"cargos negativos son consideradas como documentos contabilizantes."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.business.gschema.xml.in:159
 msgid "Show bills due reminder at startup"
@@ -11551,9 +11548,9 @@ msgid ""
 "only enabled for Bank, Credit, Mutual, Asset, Receivable, Payable, and "
 "Liability accounts."
 msgstr ""
-"Antes de conciliar una cuenta que carga o abona intereses, solicitar al "
-"usuario que introduzca una transacción para la comisión de interés o "
-"renumeración. Actualmente solo se habilita para cuentas de Banca, Crédito, "
+"Antes de conciliar una cuenta la cual carga o remunera intereses, solicite "
+"al usuario que introduzca una transacción para la comisión de interés o "
+"remuneración. Actualmente solo se habilita para cuentas de Banca, Crédito, "
 "Fondo, Activo, Facturaciones Pendientes, Liquidables y Pasivo."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.reconcile.gschema.xml.in:15
@@ -11565,9 +11562,9 @@ msgid ""
 "If active, after reconciling a credit card account, prompt the user to enter "
 "a credit card payment. Otherwise do not prompt the user for this."
 msgstr ""
-"Si se activa, tras conciliar una liquidación de tarjeta de crédito, solicite "
-"al usuario una introducción de una remuneración por tarjeta de crédito. En "
-"otro caso no solicite esto al usuario."
+"Si se activa, tras conciliar una liquidación por tarjeta crediticia, "
+"solicite al usuario una introducción de una remuneración por tarjeta "
+"crediticia. En otro caso no solicite el usuario a esto."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.reconcile.gschema.xml.in:20
 msgid "Always reconcile to today"
@@ -14357,7 +14354,7 @@ msgstr "Interés al"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:679
 msgid "Repayment Frequency"
-msgstr "Frecuencia del Plazo"
+msgstr "Frecuencia del Amortización"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:714
 msgid "Loan Repayment"
@@ -14389,7 +14386,7 @@ msgstr "Emplee Cuenta Avalista"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:942
 msgid "Part of Payment Transaction"
-msgstr "Parte de Transacción para Remuneración"
+msgstr "Parte de Transacción de Remuneración"
 
 #: gnucash/gtkbuilder/assistant-loan.glade:1008
 msgid "Payment Frequency"
@@ -15641,7 +15638,7 @@ msgstr "% descuento"
 
 #: gnucash/gtkbuilder/dialog-billterms.glade:113
 msgid "The percentage discount applied for early payment."
-msgstr "El porcentaje de descuento aplicado por remuneración anticipada."
+msgstr "El porcentaje de descuento aplicado por anticipo."
 
 #: gnucash/gtkbuilder/dialog-billterms.glade:134
 msgid ""
@@ -15685,8 +15682,7 @@ msgstr "El porcentaje de descuento aplicado por liquidación anticipada."
 
 #: gnucash/gtkbuilder/dialog-billterms.glade:309
 msgid "The last day of the month for the early payment discount."
-msgstr ""
-"El último día del mes para obtener el descuento por remuneración anticipada."
+msgstr "El último día del mes para obtener el descuento por anticipo."
 
 #: gnucash/gtkbuilder/dialog-billterms.glade:331
 msgid "The day of the month bills are due"
@@ -16977,7 +16973,7 @@ msgid ""
 "automatically assign the remaining amount to the first unpaid invoice for "
 "this company."
 msgstr ""
-"La cantidad a liquidar en esta factura.\n"
+"La cantidad a remunerar para esta factura.\n"
 "\n"
 "Si ha seleccionado una factura, GnuCash propondrá la cantidad que aún debe "
 "por ella. Usted puede modificar esta cantidad para crear una remuneración "
@@ -27671,7 +27667,7 @@ msgstr "Fila 3 Der"
 #: gnucash/report/reports/standard/invoice.scm:421
 #: gnucash/report/reports/standard/job-report.scm:239
 msgid "Payment, thank you!"
-msgstr "Remuneración, ¡gracias!"
+msgstr "Liquidado, ¡gracias!"
 
 #. Translators: This "T" is displayed in the taxable column, if this entry contains tax
 #: gnucash/report/reports/standard/invoice.scm:476
@@ -28076,7 +28072,7 @@ msgstr "Las transacciones asociadas están ocultas."
 #: gnucash/report/reports/standard/new-owner-report.scm:938
 msgid "Invoices show if paid, payments show invoice numbers."
 msgstr ""
-"Facturas muestra si liquida, remuneraciones muestran números de facturas."
+"Facturas muestra si liquidan, remuneraciones muestran números de facturas."
 
 #: gnucash/report/reports/standard/new-owner-report.scm:939
 msgid ""
@@ -28420,7 +28416,7 @@ msgstr "%l:%M %P, %e %B %Y"
 #: gnucash/report/reports/standard/receipt.scm:139
 #: gnucash/report/reports/standard/taxinvoice.scm:190
 msgid "Payment received, thank you!"
-msgstr "Renumeración recibida, ¡muchas gracias!"
+msgstr "Remuneración recibida, ¡muchas gracias!"
 
 #: gnucash/report/reports/standard/receipt.scm:143
 msgid "Notes added at end of invoice -- may contain HTML markup"
@@ -30580,8 +30576,9 @@ msgid ""
 "This report was saved using a later version of GnuCash. One of the newer ~a "
 "options '~a' is not available, fallback to the option '~a'."
 msgstr ""
-"Este informe fue guardado usando una versión más reciente de GnuCash. Una de "
-"las nuevas ~a opciones '~a' no está disponible, revierta a la opción '~a'."
+"Esta notificación fue guardada usando una versión más reciente de GnuCash. "
+"Una de las nuevas ~a opciones '~a' no está disponible, revierta a la opción "
+"'~a'."
 
 #: libgnucash/app-utils/option-util.c:1630
 #, c-format
diff --git a/po/glossary/es.po b/po/glossary/es.po
index 039051c01..a768a3f0f 100644
--- a/po/glossary/es.po
+++ b/po/glossary/es.po
@@ -17,8 +17,8 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2021-12-05 20:11+0100\n"
-"PO-Revision-Date: 2022-05-12 20:17+0000\n"
-"Last-Translator: Cow <javier.fserrador at gmail.com>\n"
+"PO-Revision-Date: 2022-05-21 11:16+0000\n"
+"Last-Translator: Francisco Serrador <fserrador at gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/gnucash/glossary/"
 "es/>\n"
 "Language: es\n"
@@ -430,11 +430,11 @@ msgstr "campo"
 
 #. "Any piece of information (text, graphics, executable) put together and given a name. All the information you have on the hard drive is arranged as a collection of  files."
 msgid "file"
-msgstr "fichero"
+msgstr "archivo"
 
 #. "-"
 msgid "file type"
-msgstr "tipo de fichero"
+msgstr "tipo de archivo"
 
 #. "-"
 msgid "financial calculator: interest rate"
@@ -814,7 +814,7 @@ msgstr "total"
 
 #. "A piece of business done; the transfer of money from one account to one or more other accounts. (see also: Scheduled Transaction)"
 msgid "transaction"
-msgstr "[transacción], asiento"
+msgstr "[transacción],"
 
 #. "A transaction whose amount has actually been moved. The word comes from checks: a check is issued, but several steps have to be done until the amount is actually retrieved from the bank account, which is the point in time where that transaction (check) gets cleared."
 msgid "transaction state: cleared"
@@ -899,7 +899,7 @@ msgid "log"
 msgstr "bitácora"
 
 msgid "Void"
-msgstr "válido"
+msgstr "vacío"
 
 msgid "transactions"
 msgstr "transacciones"

commit e38b1aa0ae78787c287d239f9907f4a6532a5c85
Merge: f18c70f68 c0244c6f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 21 16:52:44 2022 -0700

    Merge Christian Wehling's 'SLR help-buttons' into maint.


commit f18c70f68b58c084be3cf69d09b0ac42f125eef1
Author: Sherif ElGamal <selgamal0 at gmail.com>
Date:   Fri May 20 14:18:56 2022 +0200

    Translation update  by Sherif ElGamal <selgamal0 at gmail.com> using Weblate
    
    po/ar.po: 75.1% (4052 of 5390 strings; 862 fuzzy)
    368 failing checks (6.8%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by Sherif ElGamal <selgamal0 at gmail.com> using Weblate
    
    po/ar.po: 75.1% (4051 of 5390 strings; 864 fuzzy)
    368 failing checks (6.8%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by Sherif ElGamal <selgamal0 at gmail.com> using Weblate
    
    po/glossary/ar.po: 98.6% (213 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Co-authored-by: Sherif ElGamal <selgamal0 at gmail.com>

diff --git a/po/ar.po b/po/ar.po
index 7884be0de..a10eb97a5 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -10,14 +10,15 @@
 # khadiramd <khadird at yahoo.com>, 2013
 # ButterflyOfFire <ButterflyOfFire at protonmail.com>, 2022.
 # ltai0001 <yltaief at gmail.com>, 2022.
+# Sherif ElGamal <selgamal0 at gmail.com>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-15 07:16+0000\n"
-"Last-Translator: ltai0001 <yltaief at gmail.com>\n"
+"PO-Revision-Date: 2022-05-20 12:18+0000\n"
+"Last-Translator: Sherif ElGamal <selgamal0 at gmail.com>\n"
 "Language-Team: Arabic <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "ar/>\n"
 "Language: ar\n"
@@ -1507,7 +1508,7 @@ msgstr "معرف العميل"
 #: gnucash/report/reports/support/taxinvoice.eguile.scm:149
 #: libgnucash/app-utils/business-options.scm:68
 msgid "Company Name"
-msgstr "اسم الشركة"
+msgstr "أسم الشركة"
 
 #: gnucash/gnome/dialog-customer.c:935 gnucash/gnome/dialog-vendor.c:727
 msgid "Contact"
@@ -2438,7 +2439,7 @@ msgstr "مكررة"
 #: gnucash/gnome/dialog-invoice.c:3358
 #: gnucash/gnome/gnc-plugin-page-invoice.c:459
 msgid "Post"
-msgstr "وظيفة"
+msgstr "ترحيل"
 
 #: gnucash/gnome/dialog-invoice.c:3339 gnucash/gnome/dialog-invoice.c:3348
 #: gnucash/gnome/dialog-invoice.c:3359
@@ -2951,7 +2952,7 @@ msgstr "حذف الأسعار؟"
 #: gnucash/report/reports/standard/income-statement.scm:116
 #: gnucash/report/reports/standard/trial-balance.scm:91
 msgid "Entries"
-msgstr "إدخالات"
+msgstr "قيود"
 
 #: gnucash/gnome/dialog-price-edit-db.c:458
 #, fuzzy
@@ -3036,7 +3037,7 @@ msgstr "المستخدم"
 #: gnucash/gtkbuilder/dialog-print-check.glade:290
 #: gnucash/gtkbuilder/gnc-date-format.glade:30
 msgid "Custom"
-msgstr "مخصص"
+msgstr "مُعدل"
 
 #: gnucash/gnome/dialog-print-check.c:2603
 #: gnucash/gtkbuilder/dialog-preferences.glade:3984
@@ -5074,9 +5075,8 @@ msgid "Unpost"
 msgstr "عكس الترحيل"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:461
-#, fuzzy
 msgid "Pay"
-msgstr "اليوم"
+msgstr ""
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:145
 msgid "E_dit Vendor"
@@ -6720,7 +6720,7 @@ msgstr "لم تقم بتحديد مالك"
 #: gnucash/report/reports/standard/new-owner-report.scm:99
 #: libgnucash/engine/gncOwner.c:219
 msgid "Job"
-msgstr "الوظيفة"
+msgstr "عملية"
 
 #: gnucash/gnome/search-owner.c:231
 #: gnucash/gnome-search/search-reconciled.c:183
@@ -7687,9 +7687,8 @@ msgid "Path head not set, using '%s' for relative paths"
 msgstr ""
 
 #: gnucash/gnome-utils/dialog-doclink-utils.c:426
-#, fuzzy
 msgid "Existing"
-msgstr "استخدام القائمة"
+msgstr "موجود"
 
 #: gnucash/gnome-utils/dialog-dup-trans.c:150
 msgid "You can type '+' or '-' to increment or decrement the number."
diff --git a/po/glossary/ar.po b/po/glossary/ar.po
index 6b0231457..1aa435745 100644
--- a/po/glossary/ar.po
+++ b/po/glossary/ar.po
@@ -2,14 +2,15 @@
 # Copyright (C) YEAR Free Software Foundation, Inc.
 # "Frank H. Ellenberger" <frank.h.ellenberger at gmail.com>, 2013
 # ltai0001 <yltaief at gmail.com>, 2022.
+# Sherif ElGamal <selgamal0 at gmail.com>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.8\n"
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2021-12-05 20:11+0100\n"
-"PO-Revision-Date: 2022-04-19 15:11+0000\n"
-"Last-Translator: ltai0001 <yltaief at gmail.com>\n"
+"PO-Revision-Date: 2022-05-20 10:18+0000\n"
+"Last-Translator: Sherif ElGamal <selgamal0 at gmail.com>\n"
 "Language-Team: Arabic <https://hosted.weblate.org/projects/gnucash/glossary/"
 "ar/>\n"
 "Language: ar\n"
@@ -18,7 +19,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.13-dev\n"
 
 #. "English Definition (Dear translator: This file will never be visible to the user! It should only serve as a tool for you, the translator. Nothing more.)"
 msgid "Term (Dear translator: This file will never be visible to the user!)"
@@ -46,215 +47,215 @@ msgstr "إسم الحساب"
 
 #. "The left side of the balance sheet in T account form shows the application of funds in form of assets. Because it contains only assets use assets directly. Complement: Passive. See also: Report Form"
 msgid "account type: Active"
-msgstr ""
+msgstr "استخدامات التمويل"
 
 #. "A thing, esp. owned by a person or company, that has value and can be used or sold to pay debts. Dependent on the context you might use 'account type: Active' instead."
 msgid "account type: Asset"
-msgstr ""
+msgstr "أصل"
 
 #. "in fact: 'Active & Passive', group aka 'Balance Sheet accounts'; complement of 'Profit & Loss'"
 msgid "account type: Assets & Liabilities"
-msgstr ""
+msgstr "الاصول والألتزامات"
 
 #. "(esp. US) (Brit = current account) a bank account from which money can be withdrawn without previous notice"
 msgid "account type: checking"
-msgstr ""
+msgstr "حساب جاري"
 
 #. "-"
 msgid "account type: currency"
-msgstr ""
+msgstr "عملة"
 
 #. "see: Equity, but see also 'account type: Passive'"
 msgid "account type: Equity"
-msgstr ""
+msgstr "حقوق الملكية"
 
 #. "-"
 msgid "account type: Expense"
-msgstr ""
+msgstr "مصروف"
 
 #. "-"
 msgid "account type: Income"
-msgstr ""
+msgstr "دخل"
 
 #. "A debt, a financial obligation, but see also 'account type: Passive'"
 msgid "account type: Liability"
-msgstr ""
+msgstr "التزام"
 
 #. "-"
 msgid "account type: money-market"
-msgstr ""
+msgstr "سوق مال"
 
 #. "-"
 msgid "account type: Mutual fund"
-msgstr ""
+msgstr "صندوق استثمار"
 
 #. "The right side of the balance sheet in T account form shows the source of funds and contains equity & liability. While not common in english, most languages would translate 'equity & liability' with 'passive'. Complement: Active. See also: Report Form Implementation: https://bugs.gnucash.org/show_bug.cgi?id=421766"
 msgid "account type: Passive"
-msgstr ""
+msgstr "مصادر التمويل"
 
 #. "Group of accounts tracking your success, complement of 'Assets & Liabilities'"
 msgid "account type: Profit & Loss"
-msgstr ""
+msgstr "ألارباح والخسائر"
 
 #. "1. (US) any type of account that earns interest 2. (Brit) any type of bank account that earns a higher level of interest than a current account or deposit account"
 msgid "account type: saving"
-msgstr ""
+msgstr "توفير"
 
 #. "-"
 msgid "account type: Stock"
-msgstr ""
+msgstr "مخزون"
 
 #. "This account type (new in gnucash-2.4.0) is used when exchanging or trading amounts from one currency into another"
 msgid "account type: trading"
-msgstr ""
+msgstr "متاجرة"
 
 #. "-"
 msgid "account: parent account"
-msgstr ""
+msgstr "حساب رئيسي"
 
 #. "-"
 msgid "account: subaccount"
-msgstr ""
+msgstr "حساب فرعي"
 
 #. "-"
 msgid "account: top level account"
-msgstr ""
+msgstr "حساب مستوى أول"
 
 #. "The process of doing something that caused a transaction to happen"
 msgid "Action (register)"
-msgstr ""
+msgstr "تسجيل"
 
 #. "Automated teller machine"
 msgid "action: ATM"
-msgstr ""
+msgstr "ماكينة الصراف الآلي"
 
 #. "Transaction was an auto deposit"
 msgid "action: autoDep"
-msgstr ""
+msgstr "إيداع آلي"
 
 #. "-"
 msgid "action: buy"
-msgstr ""
+msgstr "شراء"
 
 #. "-"
 msgid "action: deposit"
-msgstr ""
+msgstr "إيداع"
 
 #. "When people can automatically deduct money straight from your account. The reverse of Direct Deposit."
 msgid "action: direct debit"
-msgstr ""
+msgstr "خصم آلي"
 
 #. "transaction is a distribution (???)"
 msgid "action: dist"
-msgstr ""
+msgstr "توزيعات"
 
 #. "transaction is a dividend"
 msgid "action: div"
-msgstr ""
+msgstr "توزيعات أرباح"
 
 #. "-"
 msgid "action: fee"
-msgstr ""
+msgstr "أتعاب"
 
 #. "transaction comes from interest"
 msgid "action: int"
-msgstr ""
+msgstr "فوائد"
 
 #. "-"
 msgid "action: loan"
-msgstr ""
+msgstr "قرض"
 
 #. "see: payment 1."
 msgid "action: payment"
-msgstr ""
+msgstr "دفع"
 
 #. "Point of sale"
 msgid "action: POS"
-msgstr ""
+msgstr "نقطة بيع"
 
 #. "-"
 msgid "action: rebate"
-msgstr ""
+msgstr "خصم مدفوع نقداً للعميل"
 
 #. "-"
 msgid "action: sell"
-msgstr ""
+msgstr "بيع"
 
 #. "-"
 msgid "action: Teller"
-msgstr ""
+msgstr "صراف"
 
 #. "see: transfer 2. (=credit transfer)"
 msgid "action: transfer"
-msgstr ""
+msgstr "تحويل"
 
 #. "-"
 msgid "action: wire"
-msgstr ""
+msgstr "تحويل بنكي"
 
 #. "-"
 msgid "action: withdraw"
-msgstr ""
+msgstr "سحب"
 
 #. "As in: payable aging, or: receivable aging. The aging report categorizes payables or receivables based on time buckets. This gives an overview of which bills or invoices are overdue at which time in the future. "
 msgid "aging"
-msgstr ""
+msgstr "تقادٌم"
 
 #. "A sum of money"
 msgid "amount"
-msgstr ""
+msgstr "مبلغ"
 
 #. "The amount finally to pay, respecting discounts, billing terms…"
 msgid "amount due"
-msgstr ""
+msgstr "المبلغ المستحق"
 
 #. "The result of adding several amounts together and then dividing this total by the number of amounts"
 msgid "average"
-msgstr ""
+msgstr "متوسط"
 
 #. "The amount of money that is in one's account"
 msgid "balance (noun)"
-msgstr ""
+msgstr "الرصيد"
 
 #. "Balance brought forward - usually the first entry of an account statement containing the 'balance c/f' of the previous billing period or page"
 msgid "balance b/f"
-msgstr ""
+msgstr "رصيد ما قبله"
 
 #. "Balance carried forward - usually the last entry of an account statement to be used as 'balance b/f' on the next billing period or page"
 msgid "balance c/f"
-msgstr ""
+msgstr "يضاف إلى مابعده"
 
 #. "A written record of money received and paid out, showing the difference between the two total amounts"
 msgid "balance sheet"
-msgstr ""
+msgstr "الميزانية"
 
 #. "To arrange for income and spending to be equal"
 msgid "balance, to"
-msgstr ""
+msgstr "موازنة"
 
 #. "-"
 msgid "bank"
-msgstr ""
+msgstr "بنك"
 
 #. "A written statement of money owed for goods or services supplied. In Gnucash, a 'bill' is a statement that we received (from a vendor), whereas an 'invoice' is one that we sent out (to a customer)."
 msgid "bill"
-msgstr ""
+msgstr "فاتورة"
 
 #. "see invoice owner"
 msgid "bill owner"
-msgstr ""
+msgstr "اسم المورد"
 
 #. "Conditions on paying a bill. Both an invoice and a bill have billing terms. For example, you can have 'terms' of 'Net-30', where the bill is due in full in 30 days."
 msgid "billing terms"
-msgstr ""
+msgstr "شروط الفاتورة"
 
 #. "The dataset that encapsulates all the collections of entities (accounts etc.) in gnucash. The written records of the financial affairs of a business."
 msgid "Book"
-msgstr ""
+msgstr "دفتر"
 
 #. "Completing the records of financial affairs for a specific time period, e.g. at the end of the year."
 msgid "book closing"
-msgstr ""
+msgstr "إقفال الدفاتر"
 
 #. "An estimate or plan of the money available to somebody and how it will be spent over a period of time."
 msgid "Budget"
@@ -262,15 +263,15 @@ msgstr "الميزانية"
 
 #. "-"
 msgid "business (adjective)"
-msgstr ""
+msgstr "أعمال"
 
 #. "as Menu Item: Headline for features that are related to small business accounting"
 msgid "business (noun)"
-msgstr ""
+msgstr "الاعمال"
 
 #. "Profits made from the sale of investments or property"
 msgid "capital gains"
-msgstr ""
+msgstr "ارباح رأس مالية"
 
 #. "Distinguishing the uppercase and lowercase letters"
 msgid "case sensitive"
@@ -278,43 +279,43 @@ msgstr ""
 
 #. "Money in coins or notes"
 msgid "cash"
-msgstr ""
+msgstr "نقدية"
 
 #. "(esp. US) (= cheque) A special printed form on which one writes an order to a bank to pay a sum of money from one's account to another person"
 msgid "check"
-msgstr ""
+msgstr "شيك"
 
 #. "To repair unbalanced transactions and orphan splits in an account tree. Any transactions that have debits != credits will get a balancing split added (pointing to a special new account called 'Imbalance'). Any splits that do not have accounts are put into another special account called 'Orphan'. Formerly known as 'to scrub'."
 msgid "check and repair, to"
-msgstr ""
+msgstr "مراجعة وإصلاح"
 
 #. "To end an application's relationship with an open file so that the application will no longer be able to access the file without opening it again. "
 msgid "close, to"
-msgstr ""
+msgstr "إغلاق"
 
 #. "An article that is bought and sold. The most general term of what an account keeps track of, e.g. a currency or a stock."
 msgid "commodity"
-msgstr ""
+msgstr "سلعة"
 
 #. "e.g. NASDAQ"
 msgid "commodity listing"
-msgstr ""
+msgstr "اسواق السلع"
 
 #. "the smallest amount of a commodity that's traded (e.g. 1/100 for USD, 1 for most stocks)"
 msgid "commodity option: fraction"
-msgstr ""
+msgstr "وحدة"
 
 #. "e.g. USD, DEM"
 msgid "commodity option: Symbol"
-msgstr ""
+msgstr "رمز"
 
 #. "interest which is earned on both the initial deposit and on any interest that has already been earned but left on deposit."
 msgid "compound interests"
-msgstr ""
+msgstr "فائدة مركبة"
 
 #. "(a) A sum of money paid into an account. (b) A record of such a payment. (c) The state of having money in one's bank account."
 msgid "Credit (column in register)"
-msgstr ""
+msgstr "دائن"
 
 #. "-"
 msgid "Credit Card"
@@ -322,27 +323,27 @@ msgstr "بطاقة الائتمان"
 
 #. "A transfer of money direct from one bank account to another, without using a cheque"
 msgid "credit transfer"
-msgstr ""
+msgstr "تحويل مصرفي"
 
 #. "A document that you give to a client that says you owe money to the client, i.e. the opposite of an invoice"
 msgid "credit note"
-msgstr ""
+msgstr "إشعار إضافة"
 
 #. "The system of money used in a country"
 msgid "currency"
-msgstr ""
+msgstr "عملة"
 
 #. "Custom print format (i.e. according to the user's wishes) as opposed to a template choice."
 msgid "Custom"
-msgstr "مخصص"
+msgstr "مُعدل"
 
 #. "Compact, well-structured presentation of informations. See https://en.wikipedia.org/wiki/Dashboard_(business)"
 msgid "dashboard"
-msgstr ""
+msgstr "اللوحة الرئيسية"
 
 #. "The backend where the data is stored."
 msgid "database"
-msgstr ""
+msgstr "قاعدة البيانات"
 
 #. "A specific numbered day of the month"
 msgid "Date"
@@ -350,151 +351,151 @@ msgstr "تاريخ"
 
 #. "DD/MM/YY or MM/DD/YY or something else"
 msgid "date format"
-msgstr ""
+msgstr "نمط إظهار التاريخ"
 
 #. "A range in time that is delimited by two distinct dates."
 msgid "date range"
-msgstr ""
+msgstr "المدة الزمنية"
 
 #. "(a) A written note in an account of a sum owed or paid out. (b) A sum withdrawn from an account."
 msgid "Debit (column in register)"
-msgstr ""
+msgstr "مدين"
 
 #. "Each option has a default setting that it is shipped with, until the user changes the setting."
 msgid "default"
-msgstr ""
+msgstr "الأختيار المسبق"
 
 #. "see credit"
 msgid "deposit (in the reconcile dialog)"
-msgstr ""
+msgstr "إيداع"
 
 #. "The process of something becoming less valuable"
 msgid "depreciation"
-msgstr ""
+msgstr "إستهلاكات"
 
 #. "1. One textfield per transaction. The text in it should describe what the transaction was about. A short descriptive phrase (up to 40 chars) 2. One textfield per account. It is intended to be a longer, 1-5 sentence description of what this account is all about."
 msgid "Description (column in register)"
-msgstr ""
+msgstr "وصف المعاملة"
 
 #. "Reductions to a basic price of goods or services. Your language might distinguish between discounts dealing with payments (billing terms) and others (invoice)."
 msgid "discount"
-msgstr ""
+msgstr "خصم"
 
 #. "Important Buzzword :)"
 msgid "double entry"
-msgstr ""
+msgstr "القيد المزدوج"
 
 #. "Transactions or bills/invoices can contain a document link which links either to some file on the local disk or to some arbitrary URL."
 msgid "document link"
-msgstr ""
+msgstr "رابط المستند"
 
 #. "The last day to pay an invoice in time."
 msgid "due date"
-msgstr ""
+msgstr "تاريخ الاستحقاق"
 
 #. "Electronic mail. Some languages allow different writings, but each team should use only one. https://en.wikipedia.org/wiki/Email"
 msgid "email"
-msgstr ""
+msgstr "البريد الإلكتروني"
 
 #. "a person who works for somebody or a company in return for wages"
 msgid "employee"
-msgstr ""
+msgstr "موظف"
 
 #. "1. The money value of a property after all charges on it have been paid. Equity isn't debt, it's a representation of long-term capital (So combining it with liability isn't really very meaningful, except in the balance sheet. 2. (a) The value of the shares issued by  a company. (b) Ordinary stocks and shares that carry no fixed interest."
 msgid "equity"
-msgstr ""
+msgstr "ملكية"
 
 #. "Report that ... FIXME: Add description."
 msgid "equity statement"
-msgstr ""
+msgstr "بيان الملكية"
 
 #. "A trusted third party that holds a payment or deposit until a transaction is completed. In the US, many mortgage companies set up an escrow account when you get a mortgage.  You pay into the account every month and they disburse amounts out of the escrow to pay for hazard insurance and property taxes. So they are holding funds 'in escrow' to complete the transactions (paying insurance and taxes)."
 msgid "escrow (account)"
-msgstr ""
+msgstr "وسيط المعاملة"
 
 #. "The relation in value between the money used in different countries"
 msgid "exchange rate"
-msgstr ""
+msgstr "سعر الصرف"
 
 #. "in the account creation dialog??"
 msgid "field"
-msgstr ""
+msgstr "حقل"
 
 #. "Any piece of information (text, graphics, executable) put together and given a name. All the information you have on the hard drive is arranged as a collection of  files."
 msgid "file"
-msgstr ""
+msgstr "ملف"
 
 #. "-"
 msgid "file type"
-msgstr ""
+msgstr "نوع الملف"
 
 #. "-"
 msgid "financial calculator: interest rate"
-msgstr ""
+msgstr "سعر الفائدة"
 
 #. "see: payment"
 msgid "financial calculator: payments"
-msgstr ""
+msgstr "مدفوعات"
 
 #. "formal records of the financial activities and position of a business, person, or other entity. See https://en.wikipedia.org/wiki/Financial_statement for a list."
 msgid "financial statement"
-msgstr ""
+msgstr "قائمة مالية"
 
 #. "Free software is a matter of liberty, not price … see https://en.wikipedia.org/wiki/Free_software"
 msgid "free software"
-msgstr ""
+msgstr "برنامج حر"
 
 #. "An increase in wealth; profit; advantage (See also: capital gains)"
 msgid "gain"
-msgstr ""
+msgstr "ربح"
 
 #. "Name of an automatically created account to get imbalanced transactions back in balance"
 msgid "imbalance"
-msgstr ""
+msgstr "حساب تسوية"
 
 #. "Process of extracting data from a non-Gnucash format into a Gnucash file. E.g. QIF Import."
 msgid "import"
-msgstr ""
+msgstr "جلب"
 
 #. "Report that ... FIXME: add description. This report used to be called the 'Profit & Loss', but it was renamed on 2004-07-13."
 msgid "income statement"
-msgstr ""
+msgstr "قائمة الدخل"
 
 #. "Money charged for borrowing money, or paid to somebody who invests money"
 msgid "interest"
-msgstr ""
+msgstr "فائدة"
 
 #. "A list of goods sold or services provided together with the prices charged; see also: a bill. In Gnucash, an 'invoice' is a statement that we sent out (to a customer), whereas a 'bill' is one that we received (from a vendor)."
 msgid "invoice"
-msgstr ""
+msgstr "فاتورة عميل"
 
 #. "In business accounting: Jobs are a mechanism by which you can group multiple invoices or bills that belong to the same customer or vendor. The job describes a (larger) piece of work or a task undertaken on order, for which one or many invoices or bills will be issued."
 msgid "job"
-msgstr ""
+msgstr "عملية"
 
 #. "A book in which a bank, business firm, etc. records its financial accounts"
 msgid "ledger"
-msgstr ""
+msgstr "حساب الاستاذ"
 
 #. "The heading for the right side of the balance sheet. See also: Equity."
 msgid "liabilities/equity"
-msgstr ""
+msgstr "التزامات/حقوق ملكية"
 
 #. "A sum of money that is lent (by a bank), see also: financial calculator, Mortgage"
 msgid "loan"
-msgstr ""
+msgstr "قرض"
 
 #. "Annual Percentage Rate, includes in contrast to the Nominal Rate some of the various costs to obtain a loan."
 msgid "loan: APR"
-msgstr ""
+msgstr "معدل الفائدة السنوي"
 
 #. "The money lost in business activity"
 msgid "loss"
-msgstr ""
+msgstr "خسارة"
 
 #. "name of an automatically created account"
 msgid "Lost Accounts"
-msgstr ""
+msgstr "حسابات مفقودة"
 
 #. "A particular collection of items that were bought in one transaction. A lot is typically formed when the item is bought, and is closed when the item is sold out. Needed e.g. for U.S. tax purposes."
 msgid "Lot"
@@ -502,19 +503,19 @@ msgstr "مجموعة"
 
 #. "Combine two books into one (see book)."
 msgid "merge, to"
-msgstr ""
+msgstr "دمج"
 
 #. "The thing that the scatter plot uses to mark each data point"
 msgid "marker"
-msgstr ""
+msgstr "علامة"
 
 #. "1. Some text annotation, but this meaning isn't used inside gnucash. 2. In the Customer summary report: The ratio of profit vs. sales, i.e. the profit amount divided by the sales amount, shown in percent."
 msgid "markup"
-msgstr ""
+msgstr "ترميز"
 
 #. "The way how more than one window is displayed in GnuCash at the same time. MDI = Multiple Document Interface."
 msgid "MDI modus"
-msgstr ""
+msgstr "واجهة متعددة الاوثائق"
 
 #. "One textfield per split that should help you remember what this split was about."
 msgid "Memo"
@@ -522,55 +523,55 @@ msgstr "مذكرة"
 
 #. "(a) An agreement by which money is lent by a bank for buying a house or other property, the property being the security. (b) A sum of money lent in this way."
 msgid "Mortgage"
-msgstr ""
+msgstr "رهن"
 
 #. "Adjustable Rate Mortgage"
 msgid "mortgage: ARM"
-msgstr ""
+msgstr "رهن بسعر فائدة فابل للتعديل"
 
 #. "Fixed Rate Mortgage"
 msgid "mortgage: FRM"
-msgstr ""
+msgstr "رهن بسعر فائدة ثابت"
 
 #. "e.g. USD, DEM, see Currency."
 msgid "national currency"
-msgstr ""
+msgstr "العملة المحلية"
 
 #. "(of money) remaining when nothing more is to be taken away"
 msgid "net"
-msgstr ""
+msgstr "صافي"
 
 #. "net total of all assets"
 msgid "net assets"
-msgstr ""
+msgstr "صافي الاصول"
 
 #. "The total income minus the total expenses of a given time period."
 msgid "net profit"
-msgstr ""
+msgstr "صافي الربح"
 
 #. "Your net worth is your assets minus your liabilities. If your accounts are balanced, your net worth should equal your equity plus your net profit."
 msgid "net worth"
-msgstr ""
+msgstr "صافي القيمة الممتلكات"
 
 #. "One textfield per transaction that can hold explanatory text about the transaction."
 msgid "notes (register)"
-msgstr ""
+msgstr "ملاحظات"
 
 #. "Abbreviation for: number; Field in a transaction. If this transaction was done by check, then the check number should be noted in this field."
 msgid "Num (column in register)"
-msgstr ""
+msgstr "رقم"
 
 #. "to make accessible"
 msgid "open, to"
-msgstr ""
+msgstr "فتح"
 
 #. "If an account starts with a non-zero balance, then this amount is called the opening balance."
 msgid "opening balance"
-msgstr ""
+msgstr "رصيد افتتاحي"
 
 #. "A menu choice in the graphical user interface that allows the user to specify how the application will act each time it is used. "
 msgid "options"
-msgstr ""
+msgstr "اختيارات"
 
 #. "Watch out: Although this word exists in gnucash program code, all that program code in gnucash is currently not activated. In the future, it will be used in business accounting as follows: A particular request to make or supply goods, but belonging to a (larger) job. Such a request can come from a customer or be sent to a vendor. An order will probably generate one invoice or bill."
 msgid "order"
@@ -578,71 +579,71 @@ msgstr "طلب"
 
 #. "Name of an automatically created account that holds splits that have no account."
 msgid "orphan"
-msgstr "بدون أصل"
+msgstr "حساب تسوية"
 
 #. "The customer to (or employee or vendor from) which this invoice is sent - or short your business partner."
 msgid "owner (of bill, invoice or expense voucher)"
-msgstr ""
+msgstr "طرف المعاملة"
 
 #. "A secret phrase that one needs to know in order to get access to a user account "
 msgid "passphrase"
-msgstr ""
+msgstr "رمز الدخول"
 
 #. "An amount that must be paid / An amount for which money has not yet been received"
 msgid "Payables/Receivables"
-msgstr ""
+msgstr "حسابات موردين/عملاء"
 
 #. "A person to whom sth is paid"
 msgid "payee"
-msgstr ""
+msgstr "المدفوع له"
 
 #. "A person who pays or who has to pay for sth"
 msgid "payer"
-msgstr ""
+msgstr "جهة الدفع"
 
 #. "1. The action of paying sb/sth or of being paid. 2. A sum of money paid."
 msgid "payment"
-msgstr ""
+msgstr "دفع"
 
 #. "An account where no transactions may be posted to; transactions can only be posted to subaccounts of this account, so this account serves as a placeholder in the hierarchy"
 msgid "placeholder"
-msgstr ""
+msgstr "حساب تجميع"
 
 #. "A set of investments owned by a person"
 msgid "portfolio"
-msgstr ""
+msgstr "محفظة"
 
 #. "Register invoice, voucher in account register"
 msgid "post, to"
-msgstr ""
+msgstr "ترحيل"
 
 #. "A menu choice in many graphical user interface applications that allows the user to specify how the application will act each time it is used. "
 msgid "preferences"
-msgstr ""
+msgstr "تفضيلات"
 
 #. "Loan repayment calculator: your payments are split in interests payment and principal payment"
 msgid "principal payment"
-msgstr ""
+msgstr "دفعة من أصل القرض"
 
 #. "An amount of money for which sth may be bought or sold"
 msgid "price (in a split)"
-msgstr ""
+msgstr "سعر"
 
 #. "An ask is an offer to sell, and the price you want to sell at."
 msgid "price type: ask"
-msgstr ""
+msgstr "عرض"
 
 #. "A bid is an offer to buy, and the price you want to buy at."
 msgid "price type: bid"
-msgstr ""
+msgstr "طلب"
 
 #. "online quotes (rather: quotation!?) A statement of the current price of stocks or commodities"
 msgid "price: quotes"
-msgstr ""
+msgstr "عرض اسعار"
 
 #. "Money gained in business, esp. the difference between the amount earned (sales) and the amount spent (expenses/cost): Profit is sales minus expenses/cost."
 msgid "profit"
-msgstr ""
+msgstr "ربح"
 
 #. "OBSOLETE. This report was renamed to 'income statement' on 2004-07-13. Old definition: A list that shows the amount of money spent compared with the amount earned by a business in a particular period"
 msgid "Profit & Loss"
@@ -650,59 +651,59 @@ msgstr "الأرباح والخسائر"
 
 #. "-"
 msgid "quick-fill"
-msgstr ""
+msgstr "ملئ سريع"
 
 #. "-"
 msgid "rebalance, to (a transaction)"
-msgstr ""
+msgstr "إعادة وزن القيد"
 
 #. "reconcile an account, a reconciled split. To find a way to make the bank's account statement agree with the user's recorded transactions in an account."
 msgid "reconcile, to"
-msgstr ""
+msgstr "تسوية"
 
 #. "-"
 msgid "record keeping"
-msgstr ""
+msgstr "إمساك الدفاتر"
 
 #. "A list of items; a book containing such a list"
 msgid "register"
-msgstr ""
+msgstr "سجل"
 
 #. "A transaction that is divided into two or more parts"
 msgid "register entry: split transaction"
-msgstr ""
+msgstr "تفصيل القيد"
 
 #. "-"
 msgid "register entry: stock split"
-msgstr ""
+msgstr "تفصيل المخزون"
 
 #. "one form of register"
 msgid "register: auto-split ledger"
-msgstr ""
+msgstr "تفصيل  السجل ألياً"
 
 #. "another form of register"
 msgid "register: basic ledger"
-msgstr ""
+msgstr "حساب الأستاذ الاساسي"
 
 #. "another form of register"
 msgid "register: general ledger"
-msgstr ""
+msgstr "الاستاذ العام"
 
 #. "another form of register"
 msgid "register: transaction journal"
-msgstr ""
+msgstr "يومية المعاملات"
 
 #. "reload the current document"
 msgid "reload, to"
-msgstr ""
+msgstr "إعادة تحميل"
 
 #. "aka 'two-sided form' is in Europe often used for the balance sheet. Complement: report form: Vertical Form"
 msgid "report form: T Account Form"
-msgstr ""
+msgstr "تقرير حرف T"
 
 #. "aka 'running form' is in english speaking countries usually used for the balance sheet in one column. Complement: report form: T Account Form"
 msgid "report form: Vertical Form"
-msgstr ""
+msgstr "أفقي"
 
 #. "name of an equity account (?); to be distinguished from the opening balance."
 msgid "Retained Earnings"
@@ -710,169 +711,169 @@ msgstr "الأرباح المحتجزة"
 
 #. "Create a new transaction that is the inverse of the old one.  When you add the two together they completely cancel out.  Accounts use this instead of voiding transactions, usually because the prior month has been closed and can no longer be changed, or the entire accounting system is 'write only'."
 msgid "reverse transaction, to (Action in the register)"
-msgstr ""
+msgstr "أعكس القيد"
 
 #. "(In the customer summary report) The total amount of money received because something was sold."
 msgid "sales"
-msgstr ""
+msgstr "مبيعات"
 
 #. "To write data (typically a file) to a storage medium, such as a disk or tape."
 msgid "save, to (to a file)"
-msgstr ""
+msgstr "حفظ"
 
 #. "A transaction or reminder of a transaction that can be automatically executed at a specific time. It can be executed either once, or several times at regular intervals."
 msgid "Scheduled Transaction"
-msgstr ""
+msgstr "المعاملات المعدة"
 
 #. "DEPRECATED. To repair unbalanced transactions and orphan splits in an account tree. Any transactions that have debits != credits will get a balancing split added (pointing to a special new account called 'Imbalance'). Any splits that do not have accounts are put into another special account called 'Orphan'. Deprecated - use the term 'to check and repair' now."
 msgid "scrub, to"
-msgstr ""
+msgstr "إجبار وزن الحسابات"
 
 #. "A document or certificate showing who owns shares"
 msgid "security"
-msgstr ""
+msgstr "سهم"
 
 #. "-"
 msgid "Share Balance (register)"
-msgstr ""
+msgstr "رصيد السهم"
 
 #. "Any of the equal parts into which the money of a business company is divided, giving the holder a right to a portion of the profits"
 msgid "shares"
-msgstr ""
+msgstr "أسهم"
 
 #. "(often: of a quote) A place from which something comes or is obtained."
 msgid "source"
-msgstr ""
+msgstr "مصدر"
 
 #. "One of the two or several parts a transaction is divided into"
 msgid "split"
-msgstr ""
+msgstr "تفصيل"
 
 #. "Alias of 'shares'"
 msgid "stocks"
-msgstr ""
+msgstr "أسهم"
 
 #. "Sometimes one old share gets replaced by multiple new like 1 OLD @100¤ by 2 NEW @50¤"
 msgid "stock split"
-msgstr ""
+msgstr "تجزئة السهم"
 
 #. "This sets the particular design or shape of a report."
 msgid "style sheet"
-msgstr ""
+msgstr "إعدادات انماط التقرير"
 
 #. "The total of a set of figures that are part of a larger group of figures"
 msgid "subtotal"
-msgstr ""
+msgstr "مجموع جزئي"
 
 #. "On the government's tax forms, the tax code identifies the given line or place on the form where certain amounts must be specified according to the current country's legislation"
 msgid "tax code"
-msgstr ""
+msgstr "رمز الضرائب"
 
 #. "field of an account"
 msgid "tax info"
-msgstr ""
+msgstr "بيانات الضرائب"
 
 #. "Amost everybody has to declare and probably pay it. See https://en.wikipedia.org/wiki/Income_tax"
 msgid "tax type: income tax"
-msgstr ""
+msgstr "ضريبة دخل"
 
 #. "Usually only business users have to handle it, see https://en.wikipedia.org/wiki/Sales_tax."
 msgid "tax type: sales tax"
-msgstr ""
+msgstr "ضريبة مبيعات"
 
 #. "'Goods and Service Tax' is one form of sales tax."
 msgid "tax type: GST"
-msgstr ""
+msgstr "ضريبة المبيعات على السلع والخدمات"
 
 #. "'Value Added Tax' is the other form of sales tax."
 msgid "tax type: VAT"
-msgstr ""
+msgstr "ضريبة قيمة مضافة"
 
 #. "If you create a new e.g. style sheet, you can start from a template."
 msgid "template"
-msgstr ""
+msgstr "قالب"
 
 #. "see: date range"
 msgid "time period"
-msgstr ""
+msgstr "فترة زمنية"
 
 #. "as abbreviation for Total"
 msgid "Tot"
-msgstr ""
+msgstr "اجمالي"
 
 #. "The full number or amount: total of some balances, of any account's running balance etc."
 msgid "total"
-msgstr ""
+msgstr "اجمالي"
 
 #. "A piece of business done; the transfer of money from one account to one or more other accounts. (see also: Scheduled Transaction)"
 msgid "transaction"
-msgstr ""
+msgstr "معاملة"
 
 #. "A transaction whose amount has actually been moved. The word comes from checks: a check is issued, but several steps have to be done until the amount is actually retrieved from the bank account, which is the point in time where that transaction (check) gets cleared."
 msgid "transaction state: cleared"
-msgstr ""
+msgstr "تم سحبها من البنك"
 
 #. "-"
 msgid "transaction state: frozen"
-msgstr ""
+msgstr "معلقة"
 
 #. "A transaction that was reconciled with the bank's statement."
 msgid "transaction state: reconciled"
-msgstr ""
+msgstr "تم تسويتها"
 
 #. "A transaction that is void i.e. not valid (anymore)."
 msgid "transaction state: voided"
-msgstr ""
+msgstr "تم إبطالها"
 
 #. "1. The action of transferring sth. 2. see: credit transfer"
 msgid "transfer (noun)"
-msgstr ""
+msgstr "تحويل"
 
 #. "The account where an amount is transferred to"
 msgid "transfer account"
-msgstr ""
+msgstr "الحساب المحول إليه"
 
 #. "To move money from one account to another. Will create a transaction."
 msgid "transfer, to (register toolbar)"
-msgstr ""
+msgstr "تحويل"
 
 #. "The trial balance is a worksheet on which you list all your general ledger accounts and their debit or credit balance. It is a tool that is used to alert you to errors in your books. The total debits must equal the total credits. If they don't equal, you know you have an error that must be tracked down."
 msgid "trial balance (report)"
-msgstr ""
+msgstr "ميزان مراجعة"
 
 #. "A class or things that have characteristics in common; type of an account, of a commodity etc."
 msgid "type"
-msgstr ""
+msgstr "نوع"
 
 #. "A fixed amount or number used as a standard of measurement; e.g. millimeters, inch; for absolute positioning in the custom check format."
 msgid "units"
-msgstr ""
+msgstr "وحدات"
 
 #. "Uniform Resource Locator, https://en.wikipedia.org/wiki/URL"
 msgid "URL"
-msgstr ""
+msgstr "رابط"
 
 #. "The worth of sth in terms of money or other commodities for which it can be exchanged"
 msgid "value (in a split)"
-msgstr ""
+msgstr "قيمة"
 
 #. "In small business accounting: A person or company that sells items and is supplying goods"
 msgid "vendor"
-msgstr ""
+msgstr "مورد"
 
 #. "The terms 'Voucher' and 'Expense Voucher' are used interchangeably in gnucash. The 'Expense Voucher' is also a bit of a misnomer -- it's more like an 'Expense Report' in gnucash.  The phrase is meant to be a list of expenses incurred by an employee for which the company will reminburse them."
 msgid "voucher"
-msgstr ""
+msgstr "سند"
 
 #. "see debit"
 msgid "withdraw (in the reconcile dialog)"
 msgstr ""
 
 msgid "stock"
-msgstr ""
+msgstr "مخزون"
 
 msgid "due"
-msgstr ""
+msgstr "مستحق"
 
 msgid "Online"
 msgstr "عبر الإنترنت"

commit 3f899d48c124e0056f277bdd5f1e10d4366733b1
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Fri May 20 14:18:55 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 45.8% (2474 of 5390 strings; 1658 fuzzy)
    640 failing checks (11.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 45.3% (2445 of 5390 strings; 1670 fuzzy)
    641 failing checks (11.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 45.0% (2427 of 5390 strings; 1673 fuzzy)
    643 failing checks (11.9%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

diff --git a/po/ko.po b/po/ko.po
index 12068800e..16632092d 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -5,7 +5,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-17 09:14+0000\n"
+"PO-Revision-Date: 2022-05-20 10:18+0000\n"
 "Last-Translator: Taehun Yun <yooontehoon at naver.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "ko/>\n"
@@ -226,11 +226,11 @@ msgstr "영어 (ASCII)"
 
 #: borrowed/goffice/go-charmap-sel.c:165
 msgid "Farsi (MacFarsi)"
-msgstr ""
+msgstr "페르시아어 (MacFarsi)"
 
 #: borrowed/goffice/go-charmap-sel.c:166
 msgid "Georgian (GEOSTD8)"
-msgstr ""
+msgstr "조지아어 (GEOSTD8)"
 
 #: borrowed/goffice/go-charmap-sel.c:167
 msgid "Greek (ISO-8859-7)"
@@ -246,11 +246,11 @@ msgstr "그리스어 (Windows-1253)"
 
 #: borrowed/goffice/go-charmap-sel.c:170
 msgid "Gujarati (MacGujarati)"
-msgstr ""
+msgstr "구자라트어 (MacGujarati)"
 
 #: borrowed/goffice/go-charmap-sel.c:172
 msgid "Gurmukhi (MacGurmukhi)"
-msgstr ""
+msgstr "구르무키 (MacGurmukhi)"
 
 #: borrowed/goffice/go-charmap-sel.c:174
 msgid "Hebrew (IBM-862)"
@@ -274,11 +274,11 @@ msgstr "히브리어 (Windows-1255)"
 
 #: borrowed/goffice/go-charmap-sel.c:182
 msgid "Hindi (MacDevanagari)"
-msgstr ""
+msgstr "힌디어 (MacDevanagari)"
 
 #: borrowed/goffice/go-charmap-sel.c:184
 msgid "Icelandic (MacIcelandic)"
-msgstr ""
+msgstr "아이슬란드어 (MacIcelandic)"
 
 #: borrowed/goffice/go-charmap-sel.c:186
 msgid "Japanese (EUC-JP)"
@@ -302,32 +302,31 @@ msgstr "한국어 (ISO-2022-KR)"
 
 #: borrowed/goffice/go-charmap-sel.c:192
 msgid "Korean (JOHAB)"
-msgstr "한국어 (조합)"
+msgstr "한국어 (JOHAB)"
 
 #: borrowed/goffice/go-charmap-sel.c:193
 msgid "Korean (UHC)"
-msgstr "한국어 (통합 한글)"
+msgstr "한국어 (UHC)"
 
 #: borrowed/goffice/go-charmap-sel.c:194
-#, fuzzy
 msgid "Nordic (ISO-8859-10)"
-msgstr "ISO-8859-10 (노르딕)"
+msgstr "북유럽 (ISO-8859-10)"
 
 #: borrowed/goffice/go-charmap-sel.c:195
 msgid "Romanian (MacRomanian)"
-msgstr ""
+msgstr "루마니아어 (MacRomanian)"
 
 #: borrowed/goffice/go-charmap-sel.c:197
 msgid "Romanian (ISO-8859-16)"
-msgstr ""
+msgstr "루마니아어 (ISO-8859-16)"
 
 #: borrowed/goffice/go-charmap-sel.c:199
 msgid "South European (ISO-8859-3)"
-msgstr ""
+msgstr "남유럽어 (ISO-8859-3)"
 
 #: borrowed/goffice/go-charmap-sel.c:201
 msgid "Thai (TIS-620)"
-msgstr ""
+msgstr "태국어 (TIS-620)"
 
 #: borrowed/goffice/go-charmap-sel.c:202
 msgid "Turkish (IBM-857)"
@@ -418,28 +417,27 @@ msgid "Locale: "
 msgstr "로케일: "
 
 #: borrowed/goffice/go-charmap-sel.c:476
-#, fuzzy
 msgid "Conversion Direction"
-msgstr "분류"
+msgstr "전환 방향"
 
 #: borrowed/goffice/go-charmap-sel.c:477
 msgid "This value determines which iconv test to perform."
-msgstr ""
+msgstr "이 값은 수행할 iconv 테스트를 결정합니다."
 
 #: borrowed/goffice/go-optionmenu.c:339
 msgid "Menu"
-msgstr ""
+msgstr "메뉴"
 
 #: borrowed/goffice/go-optionmenu.c:339
-#, fuzzy
 msgid "The menu of options"
-msgstr "번호 설정은 %s임."
+msgstr "옵션 메뉴"
 
 #: doc/tip_of_the_day.list.c:3
 msgid ""
 "The GnuCash online manual has lots of helpful information. You can access "
 "the manual under the Help menu."
-msgstr ""
+msgstr "GnuCash 온라인 설명서에는 유용한 정보가 많이 있습니다. 도움말 메뉴에서 "
+"설명서에 액세스할 수 있습니다."
 
 #. Translators: You can replace the link, if a translated page exists.
 #: doc/tip_of_the_day.list.c:7
@@ -448,6 +446,9 @@ msgid ""
 "community. For announcements of new releases, user groups etc. see the table "
 "at https://wiki.gnucash.org/wiki/Mailing_Lists"
 msgstr ""
+"메일링 리스트는 GnuCash 커뮤니티에서 선호하는 커뮤니케이션 형식입니다. 새 "
+"릴리스, 사용자 그룹 등의 발표는 다음 위치에서 표를 참조하세요: https://wiki."
+"gnucash.org/wiki/Mailing_Lists"
 
 #: doc/tip_of_the_day.list.c:11
 msgid ""
@@ -455,6 +456,8 @@ msgid ""
 "lists, you can chat to them live on IRC! Join them on #gnucash at irc.gnome."
 "org"
 msgstr ""
+"GnuCash 개발자는 쉽게 연락할 수 있습니다. 여러 메일링 리스트와 함께 IRC에서 "
+"라이브 채팅을 할 수 있습니다! irc.gnome.org에서 #gnucash에 가입하십시오"
 
 #: doc/tip_of_the_day.list.c:15
 msgid ""
@@ -463,9 +466,9 @@ msgid ""
 "on the sub-menu Import and click on QIF or OFX file, respectively. Then, "
 "follow the instructions provided."
 msgstr ""
-"Quicken, MS Money 또는 QiF 파일 또는 QFX 파일에서 내보내기한 다른 프로그램에"
-"서 쉽게 기존 자료를 읽어올 수 있습니다. 파일 메뉴의 하위메뉴에서 읽어오기에"
-"서 QIF 또는 QFX를 각각 클릭하시고 제공된 명령어를 따르시오"
+"Quicken, MS Money 또는 QiF 파일, QFX 파일을 내보내는 다른 프로그램에서 기존 "
+"재무 데이터를 쉽게 읽어올 수 있습니다. 파일 메뉴에서 읽어오기를 클릭하고 QIF "
+"또는 QFX 파일을 각각 클릭합니다. 그 다음 제공된 지침을 따르세요."
 
 #: doc/tip_of_the_day.list.c:20
 msgid ""
@@ -474,6 +477,10 @@ msgid ""
 "(File[->Most Recently Used-List]).\n"
 "The full path is displayed in the status bar."
 msgstr ""
+"최근 GnuCash 파일이 저장된 디렉토리를 확인하려면, 히스토리 메뉴의 항목 중 "
+"하나에 마우스를 가져갑니다\n"
+"(파일 [->가장 최근에 사용 된 목록]).\n"
+"전체 경로가 상태 표시줄에 표시됩니다."
 
 #: doc/tip_of_the_day.list.c:24
 msgid ""
@@ -482,6 +489,9 @@ msgid ""
 "For more information on income and expense accounts, please see the GnuCash "
 "online manual."
 msgstr ""
+"Quicken과 같은 다른 금융 프로그램에 익숙하다면 GnuCash는 수입과 지출을 "
+"추적하기 위해 카테고리 대신 계정을 사용한다는 점에 유의하십시오. 수입 및 "
+"지출 계정에 대한 자세한 내용은 GnuCash 온라인 설명서를 참조하십시오."
 
 #: doc/tip_of_the_day.list.c:29
 msgid ""
@@ -489,6 +499,8 @@ msgid ""
 "Just locate the triangle at the far right of the column headings, and click "
 "it to see the different columns available."
 msgstr ""
+"계정과목표에 표시되는 열을 변경할 수 있습니다. 열 머리글의 맨 오른쪽에 있는 "
+"삼각형을 클릭하면 사용 가능한 다른 열이 표시됩니다."
 
 #: doc/tip_of_the_day.list.c:33
 msgid ""
@@ -505,6 +517,9 @@ msgid ""
 "more information on choosing an account type or setting up a chart of "
 "accounts, please see the GnuCash online manual."
 msgstr ""
+"메인 화면의 툴바에서 새로 만들기 버튼을 클릭하여 새 계정을 만듭니다. 그러면 "
+"계정 세부 정보를 입력할 수 있는 대화 상자가 나타납니다. 계정 유형 선택 또는 "
+"계정과목표 설정에 대한 자세한 내용은 GnuCash 온라인 설명서를 참조하십시오."
 
 #: doc/tip_of_the_day.list.c:44
 msgid ""
@@ -523,6 +538,9 @@ msgid ""
 "View menu, you can choose the register style Auto-Split Ledger or "
 "Transaction Journal."
 msgstr ""
+"여러 공제가 있는 급여와 같은 복수 분할 거래를 입력하려면 툴바에서 분할 "
+"버튼을 클릭하십시오. 또는 보기 메뉴에서 등록 스타일의 자동 분할 원장 또는 "
+"거래 분개를 선택할 수 있습니다."
 
 #: doc/tip_of_the_day.list.c:55
 msgid ""
@@ -583,6 +601,9 @@ msgid ""
 "Currency Transfer options for entering the exchange rate or the other "
 "currency's amount will be available."
 msgstr ""
+"다른 통화로 된 계정 간에 자금을 이체하려면 등록 툴바에서 이체 버튼을 "
+"클릭하고 계정을 선택하면 환율 또는 다른 통화 금액을 입력할 수 있는 통화 이체 "
+"옵션을 사용할 수 있습니다."
 
 #: doc/tip_of_the_day.list.c:91
 msgid ""
@@ -1429,39 +1450,34 @@ msgid "Are you sure you want to delete %s?"
 msgstr "\"%s\"를 삭제하겠습니까?"
 
 #: gnucash/gnome/dialog-custom-report.c:436
-#, fuzzy
 msgid "You must select a report configuration to load."
-msgstr "통화를 선택해야 합니다."
+msgstr "불러올 보고서 구성을 선택해야 합니다."
 
 #: gnucash/gnome/dialog-custom-report.c:451
-#, fuzzy
 msgid "You must select a report configuration to delete."
-msgstr "상품을 선택해야 합니다."
+msgstr "삭제할 보고서 구성을 선택해야 합니다."
 
 #: gnucash/gnome/dialog-custom-report.c:465
 msgid "Unable to change report configuration name."
-msgstr ""
+msgstr "보고서 구성 이름을 변경할 수 없습니다."
 
 #: gnucash/gnome/dialog-custom-report.c:477
 msgid ""
 "A saved report configuration with this name already exists, please choose "
 "another name."
-msgstr ""
+msgstr "이 이름의 저장된 보고서 구성이 이미 존재합니다, 다른 이름을 선택하십시오."
 
 #: gnucash/gnome/dialog-custom-report.c:503
-#, fuzzy
 msgid "Load report configuration"
-msgstr "설정 경로 설정"
+msgstr "보고서 구성 불러오기"
 
 #: gnucash/gnome/dialog-custom-report.c:505
-#, fuzzy
 msgid "Edit report configuration name"
-msgstr "보고서 설정 편집"
+msgstr "보고서 구성 이름 수정"
 
 #: gnucash/gnome/dialog-custom-report.c:507
-#, fuzzy
 msgid "Delete report configuration"
-msgstr "설정 경로 설정"
+msgstr "보고서 구성 삭제"
 
 #: gnucash/gnome/dialog-date-close.c:75
 msgid "No Account selected. Please try again."
@@ -4744,7 +4760,7 @@ msgstr ""
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:376
 msgid "Post this invoice to your Chart of Accounts"
-msgstr ""
+msgstr "이 청구서를 계정과목표에 게시"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:377
 msgid "Unpost this invoice and make it editable"
@@ -4860,7 +4876,7 @@ msgstr "각 새 등록을 위하여 새 창 생성"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:418
 msgid "Post this voucher to your Chart of Accounts"
-msgstr ""
+msgstr "이 바우처를 계정과목표에 게시"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:419
 msgid "Unpost this voucher and make it editable"
@@ -5937,14 +5953,16 @@ msgstr ""
 msgid ""
 "Update the current report's saved configuration. The report configuration "
 "will be saved in the file %s."
-msgstr ""
+msgstr "현재 보고서의 저장된 구성을 업데이트합니다. 보고서 구성은 %s 파일에 "
+"저장됩니다."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1199
 #, c-format
 msgid ""
 "Add the current report's configuration to the 'Reports->Saved Report "
 "Configurations' menu. The report configuration will be saved in the file %s."
-msgstr ""
+msgstr "현재 보고서의 구성을 '보고서->저장된 보고서 구성' 메뉴에 추가합니다. 보고서 "
+"구성은 %s 파일에 저장됩니다."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1205
 msgid "_Print Report..."
@@ -5955,24 +5973,20 @@ msgid "Print the current report"
 msgstr "현재 보고서 인쇄하기"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1210
-#, fuzzy
 msgid "Export as P_DF..."
-msgstr "QIF 읽어오기(_Q)..."
+msgstr "PDF로 내보내기(_D)..."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1211
-#, fuzzy
 msgid "Export the current report as a PDF document"
-msgstr "현재 보고서 인쇄하기"
+msgstr "현재 보고서를 PDF 문서로 내보내기"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1236
-#, fuzzy
 msgid "Save _Report Configuration"
-msgstr "설정 경로 설정"
+msgstr "보고서 구성 저장(_R)"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1240
-#, fuzzy
 msgid "Save Report Configuration As..."
-msgstr "설정 경로 설정"
+msgstr "보고서 구성을 다른 이름으로 저장..."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1244
 msgid "Export _Report"
@@ -6610,13 +6624,12 @@ msgstr "수량을 보일까요?"
 
 #: gnucash/gnome/report-menus.scm:90
 #: gnucash/gtkbuilder/dialog-custom-report.glade:8
-#, fuzzy
 msgid "Saved Report Configurations"
-msgstr "설정 경로 설정"
+msgstr "저장된 보고서 구성"
 
 #: gnucash/gnome/report-menus.scm:92
 msgid "Manage and run saved report configurations"
-msgstr ""
+msgstr "저장된 보고서 구성 관리 및 실행"
 
 #: gnucash/gnome/report-menus.scm:116
 #: gnucash/report/reports/standard/dashboard.scm:52
@@ -8391,6 +8404,10 @@ msgid ""
 "your SQL database. Please see https://bugs.gnucash.org/show_bug.cgi?"
 "id=645216 for more information."
 msgstr ""
+"GnuCash는 \"libdbi\" 라이브러리에 버그가 있는지에 대한 중요한 테스트를 "
+"완료할 수 없습니다. 이는 SQL 데이터베이스의 잘못된 권한 구성으로 인해 발생할 "
+"수 있습니다. 자세한 내용은 https://bugs.gnucash.org/show_bug.cgi?id=645216을 "
+"참조하십시오."
 
 #: gnucash/gnome-utils/gnc-file.c:537
 msgid ""
@@ -8686,11 +8703,11 @@ msgstr "GnuCash에 대하여"
 
 #: gnucash/gnome-utils/gnc-main-window.c:409
 msgid "_Toolbar"
-msgstr "도구막대(_T)"
+msgstr "툴바(_T)"
 
 #: gnucash/gnome-utils/gnc-main-window.c:410
 msgid "Show/hide the toolbar on this window"
-msgstr "이 작업창에서 도구막대 보이기/숨기기"
+msgstr "이 작업창에서 툴바 보이기/숨기기"
 
 #: gnucash/gnome-utils/gnc-main-window.c:414
 msgid "Su_mmary Bar"
@@ -10484,16 +10501,16 @@ msgid ""
 msgstr ""
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.business.gschema.xml.in:127
-#, fuzzy
 msgid "Enable extra toolbar buttons for business"
-msgstr "도구 마개 단추에서 라벨"
+msgstr "비즈니스를 위한 추가 툴바 버튼 활성화"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.business.gschema.xml.in:128
 #: gnucash/gtkbuilder/business-prefs.glade:74
 msgid ""
 "If active, extra toolbar buttons for common business functions are shown as "
 "well. Otherwise they are not shown."
-msgstr ""
+msgstr "활성화되면 일반적인 비즈니스 기능에 대한 추가 툴바 버튼도 표시됩니다. 그렇지 "
+"않으면 표시되지 않습니다."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.business.gschema.xml.in:132
 #: gnucash/gtkbuilder/business-prefs.glade:320
@@ -11411,7 +11428,7 @@ msgstr ""
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:125
 msgid "Show close buttons on notebook tabs"
-msgstr "장부북 탭의 닫기 단추 보이기"
+msgstr "각 탭에 닫기 단추 보이기"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:126
 msgid ""
@@ -11420,10 +11437,13 @@ msgid ""
 "this setting, pages can always be closed via the \"close\" menu item or the "
 "\"close\" button on toolbar."
 msgstr ""
+"활성화된 경우 닫을 수 있는 모든 탭에 \"닫기\" 버튼이 표시됩니다. 그렇지 "
+"않으면 해당 버튼이 탭에 표시되지 않습니다. 이 설정에 관계없이 페이지는 항상 "
+"\"닫기\" 메뉴 항목이나 툴바의 \"닫기\" 버튼을 통해 닫을 수 있습니다."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:130
 msgid "Width of notebook tabs"
-msgstr "장부북 탭 너비"
+msgstr "탭의 너비"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:131
 msgid ""
@@ -11431,6 +11451,8 @@ msgid ""
 "tab is longer than this value (the test is approximate) then the tab label "
 "will have the middle cut and replaced with an ellipsis."
 msgstr ""
+"이 키는 탭의 최대 너비를 지정합니다. 탭의 텍스트가 이 값보다 길면(테스트는 "
+"근사치임) 탭 레이블이 잘리고 줄임표로 표시됩니다."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:135
 msgid "Opens new tab adjacent to current tab instead of at the end"
@@ -11561,7 +11583,7 @@ msgstr ""
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:195
 #: gnucash/gtkbuilder/dialog-preferences.glade:3901
 msgid "Display the notebook tabs at the top of the window."
-msgstr "창 상단에 장부북 탭 보이기"
+msgstr "창 상단에 탭 표시"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:196
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:201
@@ -11572,21 +11594,24 @@ msgid ""
 "notebooks are drawn. Possible values are \"top\", \"left\", \"bottom\" and "
 "\"right\". It defaults to \"top\"."
 msgstr ""
+"이 설정은 창에서 페이지를 전환하기 위한 탭이 그려지는 모서리를 결정합니다. "
+"가능한 값은 \"상단\", \"왼쪽\", \"하단 및 \"오른쪽\"입니다. 기본값은 \"상단"
+"\"입니다."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:200
 #: gnucash/gtkbuilder/dialog-preferences.glade:3920
 msgid "Display the notebook tabs at the bottom of the window."
-msgstr "창 하단에 장부북 탭 보이기"
+msgstr "창 하단에 탭 표시"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:205
 #: gnucash/gtkbuilder/dialog-preferences.glade:3939
 msgid "Display the notebook tabs at the left of the window."
-msgstr "창 왼쪽에 장부북 탭 보이기"
+msgstr "창 왼쪽에 탭 표시"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:210
 #: gnucash/gtkbuilder/dialog-preferences.glade:3958
 msgid "Display the notebook tabs at the right of the window."
-msgstr "창 오른쪽에 장부북 탭 보이기"
+msgstr "창 오른쪽에 탭 표시"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:215
 #: gnucash/gtkbuilder/dialog-preferences.glade:3990
@@ -14984,9 +15009,8 @@ msgid "<b>2. Select Import Type</b>"
 msgstr "할인형태 선택"
 
 #: gnucash/gtkbuilder/dialog-custom-report.glade:52
-#, fuzzy
 msgid "Exit the saved report configurations dialog"
-msgstr "새 고객 대화창 열기"
+msgstr "저장된 보고서 구성 대화 상자 종료"
 
 #: gnucash/gtkbuilder/dialog-custom-report.glade:100
 msgid ""
@@ -15002,6 +15026,9 @@ msgid ""
 "Configuration\" from\n"
 "the Reports menu or tool bar."
 msgstr ""
+"저장된 보고서 설정을 만들려면 먼저 보고서 메뉴에서 보고서를 열고,\n"
+"보고서의 옵션을 원하는 대로 변경한 다음 \"보고서 설정 저장\"을\n"
+"보고서 메뉴 또는 툴바에서 선택합니다."
 
 #: gnucash/gtkbuilder/dialog-date-close.glade:7
 #: gnucash/gtkbuilder/dialog-date-close.glade:261
@@ -16743,13 +16770,13 @@ msgstr "<b>탭</b>"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:4045
 msgid "Show close button on _notebook tabs"
-msgstr "장부북 탭에서 닫기버튼 보이기(_N)"
+msgstr "탭에서 닫기 버튼 보이기(_N)"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:4051
 msgid ""
 "Show a close button on each notebook tab. These function identically to the "
 "'Close' menu item."
-msgstr ""
+msgstr "각 탭에 닫기 버튼을 표시합니다. 이 기능은 '닫기' 메뉴 항목과 동일합니다."
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:4072
 msgid ""

commit 564d73a5532d97b8f3e7c9d160e2e47592a33db7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 14:33:29 2022 -0700

    Bug 798531 - Selecting "Print" from the file menu on a report...
    
    crashes gnucash
    
    Ensure that every call to gnc_prefs_get_string correctly handles both
    a NULL or empty string return value without crashing or leaking.

diff --git a/gnucash/gnome-utils/gnc-plugin-file-history.c b/gnucash/gnome-utils/gnc-plugin-file-history.c
index bf3e3600b..b7ad7cec3 100644
--- a/gnucash/gnome-utils/gnc-plugin-file-history.c
+++ b/gnucash/gnome-utils/gnc-plugin-file-history.c
@@ -197,15 +197,15 @@ gnc_history_add_file (const char *newfile)
     {
         from = gnc_history_index_to_pref_name(i);
         filename = gnc_prefs_get_string(GNC_PREFS_GROUP_HISTORY, from);
-        if (filename)
+        if (filename && *filename)
         {
             gnc_prefs_set_string(GNC_PREFS_GROUP_HISTORY, to, filename);
-            g_free(filename);
         }
         else
         {
             gnc_prefs_reset(GNC_PREFS_GROUP_HISTORY, to);
         }
+        g_free(filename);
         g_free(to);
         to = from;
     }
diff --git a/gnucash/gnome/dialog-print-check.c b/gnucash/gnome/dialog-print-check.c
index 1a3b65ddc..c2b90da08 100644
--- a/gnucash/gnome/dialog-print-check.c
+++ b/gnucash/gnome/dialog-print-check.c
@@ -606,13 +606,12 @@ gnc_ui_print_restore_dialog(PrintCheckDialog *pcd)
 
     /* Options page */
     guid = gnc_prefs_get_string (GNC_PREFS_GROUP, GNC_PREF_CHECK_FORMAT_GUID);
-    if (guid == NULL)
+    if (!(guid && *guid))
         gtk_combo_box_set_active(GTK_COMBO_BOX(pcd->format_combobox), 0);
     else if (strcmp(guid, "custom") == 0)
     {
         gtk_combo_box_set_active(GTK_COMBO_BOX(pcd->format_combobox),
                                  pcd->format_max - 1);
-        g_free (guid);
     }
     else
     {
@@ -625,8 +624,8 @@ gnc_ui_print_restore_dialog(PrintCheckDialog *pcd)
         {
             gtk_combo_box_set_active(GTK_COMBO_BOX(pcd->format_combobox), 0);
         }
-        g_free (guid);
     }
+    g_free (guid);
 
     active = gnc_prefs_get_int(GNC_PREFS_GROUP, GNC_PREF_CHECK_POSITION);
 
@@ -642,7 +641,7 @@ gnc_ui_print_restore_dialog(PrintCheckDialog *pcd)
     if (active == QOF_DATE_FORMAT_CUSTOM)
     {
         format = gnc_prefs_get_string (GNC_PREFS_GROUP, GNC_PREF_DATE_FORMAT_USER);
-        if (format)
+        if (format && *format)
         {
             gnc_date_format_set_custom(GNC_DATE_FORMAT(pcd->date_format), format);
             g_free(format);
@@ -1701,7 +1700,7 @@ gnc_ui_print_check_dialog_create(GtkWidget *parent,
 
     /* Default font (set in preferences) */
     font = gnc_prefs_get_string(GNC_PREFS_GROUP, GNC_PREF_DEFAULT_FONT);
-    pcd->default_font = font ? font : g_strdup(DEFAULT_FONT);
+    pcd->default_font = font && *font ? font : g_strdup(DEFAULT_FONT);
 
     /* Update the combo boxes bases on the available check formats */
     initialize_format_combobox(pcd);
diff --git a/gnucash/gnome/gnc-plugin-page-report.c b/gnucash/gnome/gnc-plugin-page-report.c
index e8a37b046..fea5c29c6 100644
--- a/gnucash/gnome/gnc-plugin-page-report.c
+++ b/gnucash/gnome/gnc-plugin-page-report.c
@@ -1812,7 +1812,7 @@ static gchar *report_create_jobname(GncPluginPageReportPrivate *priv)
         char *format_code = gnc_prefs_get_string (GNC_PREFS_GROUP_REPORT_PDFEXPORT,
                                                   GNC_PREF_FILENAME_DATE_FMT);
         const gchar *date_format_string;
-        if (*format_code == '\0')
+        if (!(format_code && *format_code))
         {
             g_free(format_code);
             format_code = g_strdup("locale");
@@ -1872,8 +1872,17 @@ static gchar *report_create_jobname(GncPluginPageReportPrivate *priv)
         // Look up the sprintf format of the output name from the preferences database
         char* format = gnc_prefs_get_string(GNC_PREFS_GROUP_REPORT_PDFEXPORT, GNC_PREF_FILENAME_FMT);
 
-        job_name = g_strdup_printf(format, report_name, report_number, job_date);
-
+        if (format && *format)
+        {
+            job_name = g_strdup_printf(format, report_name,
+                                       report_number, job_date);
+        }
+        else
+        {
+            PWARN("No GNC_PREF_FILENAME_FMT!");
+            job_name = g_strdup_printf ("%s %s %s", report_name,
+                                         report_number, job_date);
+        }
         g_free(format);
     }
     g_free (report_name);
diff --git a/gnucash/import-export/aqb/gnc-plugin-aqbanking.c b/gnucash/import-export/aqb/gnc-plugin-aqbanking.c
index ad237fddd..51592b796 100644
--- a/gnucash/import-export/aqb/gnc-plugin-aqbanking.c
+++ b/gnucash/import-export/aqb/gnc-plugin-aqbanking.c
@@ -674,7 +674,7 @@ gnc_plugin_ab_cmd_mt940_import(GtkAction *action, GncMainWindowActionData *data)
                                          GNC_PREF_FORMAT_SWIFT940);
     gnc_main_window = data->window;
     gnc_file_aqbanking_import (GTK_WINDOW (gnc_main_window),
-                               "swift", format ? format : "swift-mt940", FALSE);
+                               "swift", format && *format ? format : "swift-mt940", FALSE);
     g_free(format);
 }
 
@@ -685,7 +685,7 @@ gnc_plugin_ab_cmd_mt942_import(GtkAction *action, GncMainWindowActionData *data)
                                          GNC_PREF_FORMAT_SWIFT942);
     gnc_main_window = data->window;
     gnc_file_aqbanking_import (GTK_WINDOW (gnc_main_window),
-                               "swift", format ? format : "swift-mt942", FALSE);
+                               "swift", format && *format? format : "swift-mt942", FALSE);
     g_free(format);
 }
 
@@ -696,7 +696,7 @@ gnc_plugin_ab_cmd_dtaus_import(GtkAction *action, GncMainWindowActionData *data)
                                          GNC_PREF_FORMAT_DTAUS);
     gnc_main_window = data->window;
     gnc_file_aqbanking_import (GTK_WINDOW (gnc_main_window),
-                               "dtaus", format ? format : "default", FALSE);
+                               "dtaus", format && *format ? format : "default", FALSE);
     g_free(format);
 }
 
@@ -708,7 +708,7 @@ gnc_plugin_ab_cmd_dtaus_importsend(GtkAction *action,
                                          GNC_PREF_FORMAT_DTAUS);
     gnc_main_window = data->window;
     gnc_file_aqbanking_import (GTK_WINDOW (gnc_main_window),
-                               "dtaus", format ? format : "default", TRUE);
+                               "dtaus", format && *format ? format : "default", TRUE);
     g_free(format);
 }
 
diff --git a/libgnucash/app-utils/gnc-ui-util.c b/libgnucash/app-utils/gnc-ui-util.c
index d391bb3a9..b31ab291d 100644
--- a/libgnucash/app-utils/gnc-ui-util.c
+++ b/libgnucash/app-utils/gnc-ui-util.c
@@ -210,13 +210,15 @@ gnc_get_default_directory (const gchar *section)
     gchar *dir;
 
     dir = gnc_prefs_get_string (section, GNC_PREF_LAST_PATH);
-    if (!dir)
+    if (!(dir && *dir))
+    {
+        g_free (dir); // if it's ""
 #ifdef G_OS_WIN32
         dir = g_strdup (g_get_user_data_dir ()); /* equivalent of "My Documents" */
 #else
         dir = g_strdup (g_get_home_dir ());
 #endif
-
+    }
     return dir;
 }
 
@@ -1176,7 +1178,8 @@ gnc_default_currency_common (gchar *requested_currency,
         mnemonic = gnc_prefs_get_string(section, GNC_PREF_CURRENCY_OTHER);
         currency = gnc_commodity_table_lookup(gnc_get_current_commodities(),
                                               GNC_COMMODITY_NS_CURRENCY, mnemonic);
-        DEBUG("mnemonic %s, result %p", mnemonic ? mnemonic : "(null)", currency);
+        DEBUG("mnemonic %s, result %p",
+              mnemonic && *mnemonic ? mnemonic : "(null)", currency);
         g_free(mnemonic);
     }
 

commit c0244c6f1cc38321abea9b9e328276f0afa83711
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sat May 14 17:36:33 2022 +0200

    Bug 771095, partially solved. Inserting a help button in the
    Since-Last-Run dialog.

diff --git a/gnucash/gnome-utils/gnc-ui.h b/gnucash/gnome-utils/gnc-ui.h
index bc7327d90..15eb774e0 100644
--- a/gnucash/gnome-utils/gnc-ui.h
+++ b/gnucash/gnome-utils/gnc-ui.h
@@ -67,6 +67,7 @@
 #define HL_PRINTCHECK        "print-check"
 #define HL_RECNWIN           "acct-reconcile"
 #define HL_SXEDITOR          "trans-sched"
+#define HL_SX_SLR            "trans-sched-slr"
 #define HL_BOOK_OPTIONS      "book-options"
 #define HL_STYLE_SHEET       "change-style"
 #define HL_CLOSE_BOOK        "tool-close-book"
diff --git a/gnucash/gnome/dialog-sx-since-last-run.c b/gnucash/gnome/dialog-sx-since-last-run.c
index 594cf4cb4..00e0c0f78 100644
--- a/gnucash/gnome/dialog-sx-since-last-run.c
+++ b/gnucash/gnome/dialog-sx-since-last-run.c
@@ -1137,6 +1137,10 @@ dialog_response_cb (GtkDialog *dialog, gint response_id, GncSxSinceLastRunDialog
     GList* creation_errors = NULL;
     switch (response_id)
     {
+    case GTK_RESPONSE_HELP:
+        gnc_gnome_help (GTK_WINDOW(dialog), HF_HELP, HL_SX_SLR);
+        break;
+
     case GTK_RESPONSE_OK:
         // @@fixme validate current state(GError *errs);
         // - [ ] instance state constraints
diff --git a/gnucash/gtkbuilder/dialog-sx.glade b/gnucash/gtkbuilder/dialog-sx.glade
index 124f490d6..deffc4dc0 100644
--- a/gnucash/gtkbuilder/dialog-sx.glade
+++ b/gnucash/gtkbuilder/dialog-sx.glade
@@ -1489,6 +1489,22 @@
             <property name="visible">True</property>
             <property name="can-focus">False</property>
             <property name="layout-style">end</property>
+            <child>
+              <object class="GtkButton" id="helpbutton2">
+                <property name="label" translatable="yes">_Help</property>
+                <property name="visible">True</property>
+                <property name="can-focus">True</property>
+                <property name="can-default">True</property>
+                <property name="receives-default">False</property>
+                <property name="use-underline">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">False</property>
+                <property name="position">0</property>
+                <property name="secondary">True</property>
+              </packing>
+            </child>
             <child>
               <object class="GtkButton" id="cancelbutton2">
                 <property name="label" translatable="yes">_Cancel</property>
@@ -1502,7 +1518,7 @@
               <packing>
                 <property name="expand">False</property>
                 <property name="fill">False</property>
-                <property name="position">0</property>
+                <property name="position">1</property>
               </packing>
             </child>
             <child>
@@ -1517,7 +1533,7 @@
               <packing>
                 <property name="expand">False</property>
                 <property name="fill">False</property>
-                <property name="position">1</property>
+                <property name="position">2</property>
               </packing>
             </child>
           </object>
@@ -1604,6 +1620,7 @@
       </object>
     </child>
     <action-widgets>
+      <action-widget response="-11">helpbutton2</action-widget>
       <action-widget response="-6">cancelbutton2</action-widget>
       <action-widget response="-5">okbutton2</action-widget>
     </action-widgets>

commit 10facd40c3adcfcd65c51030827531ac65199c38
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri May 20 05:12:23 2022 +0200

    L10N:de: Translators maintenance

diff --git a/po/de.po b/po/de.po
index 7d32ac2cb..21f1d4316 100644
--- a/po/de.po
+++ b/po/de.po
@@ -18,7 +18,7 @@
 # K. Herbert <herbert.ka at mailo.com>, 2020.
 # Milo Ivir <mail at milotype.de>, 2020.
 # Alois Spitzbart <spitz234 at hotmail.com>, 2020, 2021.
-# Christian Wehling <christian.wehling at web.de>, 2020, 2021, 2022.
+# Christian Wehling <christian.wehling at web.de>, 2020-2022.
 # Marco Zietzling <marco.zietzling at gmail.com>, 2020, 2021.
 # Christian Stimming <christian at cstimming.de>, 2021.
 # Julian Heinzel <jeinzi at gmx.de>, 2021.
@@ -26,7 +26,6 @@
 # Thomas Kriegel <warrel040 at gmx.de>, 2021.
 # Stefan Bayer <stefan.bayer at stefanbayer.net>, 2021.
 # S <t0kie at mailbox.org>, 2022.
-# grimpeur78 <grimpeur78 at gmail.com>, 2022.
 # Jan Schneider <grimpeur78 at gmail.com>, 2022.
 #
 # Konventionen/Tastenkürzel:
@@ -9151,11 +9150,13 @@ msgstr "Finanzverwaltung für Privatanwender und Kleinbetriebe."
 #: gnucash/gnome-utils/gnc-main-window.c:4738
 msgid "translator-credits"
 msgstr ""
+"Frank H. Ellenberger, 2007, 2009-2022\n"
+"Christian Wehling, 2020-2022\n"
+"Jan Schneider, 2022\n"
 "Christian Stimming, 2001-2021\n"
-"Frank H. Ellenberger, 2007, 2009-2021\n"
-"Christian Wehling, 2020-2021\n"
 "Marco Zietzling, 2020-2021\n"
 "Alois Spitzbart, 2020-2021\n"
+"Stefan Bayer, 2021\n"
 "Christoph Franzen, 2021\n"
 "Thomas Kriegel, 2021\n"
 "Julian Heinzel, 2021\n"

commit 8b1e07a6030ad7cac4bb2a3e32321a064e395d8f
Author: Jan Schneider <grimpeur78 at gmail.com>
Date:   Thu May 19 19:16:22 2022 +0200

    Translation update  by Jan Schneider <grimpeur78 at gmail.com> using Weblate
    
    po/de.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    209 failing checks (3.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by grimpeur78 <grimpeur78 at gmail.com> using Weblate
    
    po/de.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    209 failing checks (3.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Jan Schneider <grimpeur78 at gmail.com>
    Co-authored-by: grimpeur78 <grimpeur78 at gmail.com>

diff --git a/po/de.po b/po/de.po
index b95b91f8c..7d32ac2cb 100644
--- a/po/de.po
+++ b/po/de.po
@@ -26,6 +26,8 @@
 # Thomas Kriegel <warrel040 at gmx.de>, 2021.
 # Stefan Bayer <stefan.bayer at stefanbayer.net>, 2021.
 # S <t0kie at mailbox.org>, 2022.
+# grimpeur78 <grimpeur78 at gmail.com>, 2022.
+# Jan Schneider <grimpeur78 at gmail.com>, 2022.
 #
 # Konventionen/Tastenkürzel:
 # »Zitate«: [altgr]+[Y]/[X]
@@ -37,8 +39,8 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-08 21:12+0000\n"
-"Last-Translator: S <t0kie at mailbox.org>\n"
+"PO-Revision-Date: 2022-05-19 17:16+0000\n"
+"Last-Translator: Jan Schneider <grimpeur78 at gmail.com>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "de/>\n"
 "Language: de\n"
@@ -46,7 +48,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.13-dev\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
 msgid "Arabic"
@@ -6769,7 +6771,7 @@ msgstr "Sie haben keinen Mandanten ausgewählt"
 #: gnucash/report/reports/standard/new-owner-report.scm:99
 #: libgnucash/engine/gncOwner.c:219
 msgid "Job"
-msgstr "Auftrag"
+msgstr "Aufgabe"
 
 #: gnucash/gnome/search-owner.c:231
 #: gnucash/gnome-search/search-reconciled.c:183
@@ -7772,7 +7774,7 @@ msgstr ""
 
 #: gnucash/gnome-utils/dialog-doclink-utils.c:426
 msgid "Existing"
-msgstr "Existierend"
+msgstr "Bestehend"
 
 #: gnucash/gnome-utils/dialog-dup-trans.c:150
 msgid "You can type '+' or '-' to increment or decrement the number."
@@ -22964,7 +22966,7 @@ msgstr "Zwischensumme"
 #: gnucash/report/reports/standard/owner-report.scm:56
 #: libgnucash/app-utils/business-options.scm:78
 msgid "Tax"
-msgstr "Steuern"
+msgstr "Steuer"
 
 #: gnucash/register/ledger-core/gncEntryLedgerModel.c:127
 msgid "Billable?"

commit fbc76a4e36716449214a3bd46a286760484f6448
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Thu May 19 19:16:22 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 44.9% (2424 of 5390 strings; 1673 fuzzy)
    643 failing checks (11.9%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

diff --git a/po/ko.po b/po/ko.po
index 66b415aa1..12068800e 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -5,7 +5,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-16 03:18+0000\n"
+"PO-Revision-Date: 2022-05-17 09:14+0000\n"
 "Last-Translator: Taehun Yun <yooontehoon at naver.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "ko/>\n"
@@ -1782,9 +1782,8 @@ msgstr "자리표시자"
 #: gnucash/gnome-utils/gnc-tree-view-account.c:981
 #: gnucash/gtkbuilder/dialog-account.glade:323
 #: gnucash/import-export/csv-exp/csv-tree-export.c:158
-#, fuzzy
 msgid "Hidden"
-msgstr "숨김(_I)"
+msgstr "숨김"
 
 #: gnucash/gnome/dialog-find-account.c:437
 #, fuzzy
@@ -5523,10 +5522,8 @@ msgstr "분할"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:503
 #: gnucash/gnome/gnc-plugin-page-register.c:626
-#, fuzzy
-#| msgid "_Jump"
 msgid "Jump"
-msgstr "이동(_J)"
+msgstr "이동"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:504
 #: gnucash/gnome/gnc-plugin-page-register.c:627
@@ -5536,9 +5533,8 @@ msgstr "일정"
 #: gnucash/gnome/gnc-plugin-page-register2.c:507
 #: gnucash/gnome/gnc-plugin-page-register.c:630
 #: gnucash/gnome/window-autoclear.c:88
-#, fuzzy
 msgid "Auto-clear"
-msgstr "허용치 자동 지우기(_L)"
+msgstr "자동 지우기"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:681
 msgid ""
@@ -7743,9 +7739,8 @@ msgid "Select the default account selection."
 msgstr "기본 계정 선택을 선택."
 
 #: gnucash/gnome-utils/dialog-options.c:1533
-#, fuzzy
 msgid "Show Hidden Accounts"
-msgstr "숨긴 계정 보이기(_H)"
+msgstr "숨긴 계정 보이기"
 
 #: gnucash/gnome-utils/dialog-options.c:1535
 #, fuzzy
@@ -10254,9 +10249,8 @@ msgstr ""
 "수 있습니다."
 
 #: gnucash/gnucash-core-app.cpp:295
-#, fuzzy
 msgid "Hidden Options"
-msgstr "예산 설정"
+msgstr "숨겨진 옵션"
 
 #: gnucash/gnucash-core-app.cpp:298
 msgid "[datafile]"
@@ -14293,35 +14287,28 @@ msgid "Show _hidden accounts"
 msgstr "숨긴 계정 보이기(_H)"
 
 #: gnucash/gtkbuilder/dialog-account.glade:972
-#, fuzzy
 msgid "Show accounts which have the option \"Hidden\" checked."
-msgstr "제로 분할 수지를 가진 계정 포함"
+msgstr "\"숨김\" 옵션이 체크된 계정을 표시합니다."
 
 #: gnucash/gtkbuilder/dialog-account.glade:986
-#, fuzzy
 msgid "Show _unused accounts"
-msgstr "숨긴 계정 보이기(_H)"
+msgstr "사용하지 않는 계정 보이기(_U)"
 
 #: gnucash/gtkbuilder/dialog-account.glade:990
-#, fuzzy
 msgid "Show accounts which do not have any transactions."
-msgstr "계정 %s 은 거래를 허용하지 않습니다."
+msgstr "거래가 없는 계정을 표시합니다."
 
 #: gnucash/gtkbuilder/dialog-account.glade:1004
 msgid "Show _zero total accounts"
 msgstr "제로 합계 계정 보이기(_Z)"
 
 #: gnucash/gtkbuilder/dialog-account.glade:1008
-#, fuzzy
 msgid "Show accounts which have a zero total value."
-msgstr "전체 값이 0인 계정 숨기기"
+msgstr "합계가 0인 계정을 표시합니다."
 
 #: gnucash/gtkbuilder/dialog-account.glade:1060
-#, fuzzy
 msgid "Use Commodity Value"
-msgstr ""
-"\n"
-"상품: "
+msgstr "상품 가치 사용"
 
 #: gnucash/gtkbuilder/dialog-account.glade:1192
 #: gnucash/gtkbuilder/dialog-customer.glade:214
@@ -14339,9 +14326,8 @@ msgid "_Account code"
 msgstr "계정 코드(_A)"
 
 #: gnucash/gtkbuilder/dialog-account.glade:1244
-#, fuzzy
 msgid "_Description"
-msgstr "세부 항목(_D)"
+msgstr "설명(_D)"
 
 #: gnucash/gtkbuilder/dialog-account.glade:1284
 #, fuzzy
@@ -14349,13 +14335,12 @@ msgid "Smallest _fraction"
 msgstr "가장 작은 분량(_F)"
 
 #: gnucash/gtkbuilder/dialog-account.glade:1298
-#, fuzzy
 msgid "Account _Color"
-msgstr "계정 코드"
+msgstr "계정 색상(_C)"
 
 #: gnucash/gtkbuilder/dialog-account.glade:1351
 msgid "No_tes"
-msgstr "장부(_T)"
+msgstr "비고(_T)"
 
 #: gnucash/gtkbuilder/dialog-account.glade:1423
 msgid "Smallest fraction of this commodity that can be referenced."
@@ -15614,9 +15599,8 @@ msgid ""
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-import.glade:982
-#, fuzzy
 msgid "_Reconcile after match"
-msgstr "통장정리 (자동) 일치"
+msgstr "일치 후 조정(_R)"
 
 #: gnucash/gtkbuilder/dialog-import.glade:1005
 msgid "Generic import transaction matcher"
@@ -15637,7 +15621,7 @@ msgstr "(소유주)"
 
 #: gnucash/gtkbuilder/dialog-invoice.glade:420
 msgid "Open Document Link"
-msgstr ""
+msgstr "문서 링크 열기"
 
 #: gnucash/gtkbuilder/dialog-invoice.glade:537
 #: gnucash/gtkbuilder/dialog-invoice.glade:1115
@@ -15686,7 +15670,7 @@ msgstr "작업 대화창"
 #: gnucash/gtkbuilder/dialog-job.glade:130
 msgid ""
 "The job ID number. If left blank a reasonable number will be chosen for you"
-msgstr "작업 ID 번호. "
+msgstr "작업 ID 번호입니다. 비어 있는 경우 적절한 번호가 자동으로 선택됩니다"
 
 #: gnucash/gtkbuilder/dialog-job.glade:164
 msgid "Job Information"
@@ -15734,7 +15718,7 @@ msgstr ""
 #: gnucash/gtkbuilder/dialog-print-check.glade:745
 #: gnucash/gtkbuilder/gnc-plugin-page-register.glade:1014
 msgid "_Notes"
-msgstr "장부(_N)"
+msgstr "비고(_N)"
 
 #: gnucash/gtkbuilder/dialog-lot-viewer.glade:174
 msgid "Enter any notes you want to make about this lot."
@@ -15754,9 +15738,8 @@ msgid "Show only open lots"
 msgstr "도표 보이기"
 
 #: gnucash/gtkbuilder/dialog-lot-viewer.glade:304
-#, fuzzy
 msgid "<b>Splits _free</b>"
-msgstr "분할 찾기"
+msgstr "<b>자유 분할(_F)</b>"
 
 #: gnucash/gtkbuilder/dialog-lot-viewer.glade:359
 #, fuzzy
@@ -15764,13 +15747,12 @@ msgid "<b>Splits _in lot</b>"
 msgstr "<b>분할 정보</b>"
 
 #: gnucash/gtkbuilder/dialog-new-user.glade:25
-#, fuzzy
 msgid "_No"
-msgstr "현재(_N)"
+msgstr "아니오(_N)"
 
 #: gnucash/gtkbuilder/dialog-new-user.glade:40
 msgid "_Yes"
-msgstr ""
+msgstr "예(_Y)"
 
 #: gnucash/gtkbuilder/dialog-new-user.glade:87
 msgid ""
@@ -15802,11 +15784,11 @@ msgstr ""
 
 #: gnucash/gtkbuilder/dialog-new-user.glade:244
 msgid "C_reate a new set of accounts"
-msgstr "새 계정 생성(_C)"
+msgstr "새 계정 세트 생성(_R)"
 
 #: gnucash/gtkbuilder/dialog-new-user.glade:261
 msgid "_Import my QIF files"
-msgstr "기존 QIF 파일 읽어오기"
+msgstr "QIF 파일 읽어오기(_I)"
 
 #: gnucash/gtkbuilder/dialog-new-user.glade:278
 msgid "_Open the new user tutorial"
@@ -15818,56 +15800,51 @@ msgid "Object references"
 msgstr "기본 설정"
 
 #: gnucash/gtkbuilder/dialog-object-references.glade:52
-#, fuzzy
 msgid "Explanation"
-msgstr "거래 나누기(_P)"
+msgstr "설명"
 
 #: gnucash/gtkbuilder/dialog-options.glade:44
 msgid "Close dialog and make no changes."
-msgstr ""
+msgstr "대화 상자를 닫고 변경하지 않습니다."
 
 #: gnucash/gtkbuilder/dialog-options.glade:61
 msgid "Apply changes but do not close dialog."
-msgstr ""
+msgstr "변경 사항을 적용하지만 대화 상자를 닫지 않습니다."
 
 #: gnucash/gtkbuilder/dialog-options.glade:78
-#, fuzzy
 msgid "Apply changes and close dialog."
-msgstr "종업원 찾기 대화창 열기"
+msgstr "변경 사항을 적용하고 대화 상자를 닫습니다."
 
 #: gnucash/gtkbuilder/dialog-order.glade:8
 msgid "Order Entry"
 msgstr "순서 기입"
 
 #: gnucash/gtkbuilder/dialog-order.glade:58
-#, fuzzy
 msgid "_Invoices"
-msgstr "청구서"
+msgstr "청구서(_I)"
 
 #: gnucash/gtkbuilder/dialog-order.glade:74
-#, fuzzy
 msgid "Close _Order"
-msgstr "마감 순서"
+msgstr "주문 마감(_O)"
 
 #: gnucash/gtkbuilder/dialog-order.glade:230
 #: gnucash/gtkbuilder/dialog-order.glade:575
 msgid "Order Information"
-msgstr "순서 정보"
+msgstr "주문 정보"
 
 #: gnucash/gtkbuilder/dialog-order.glade:391
 msgid "Order Entries"
-msgstr "순서 기입"
+msgstr "주문 항목"
 
 #: gnucash/gtkbuilder/dialog-order.glade:531
 msgid ""
 "The order ID number. If left blank a reasonable number will be chosen for you"
-msgstr "이전 ID 번호"
+msgstr "주문 ID 번호입니다. 비어 있는 경우 적절한 번호가 자동으로 선택됩니다"
 
 #: gnucash/gtkbuilder/dialog-payment.glade:136
 #: gnucash/gtkbuilder/dialog-payment.glade:168
-#, fuzzy
 msgid "The company associated with this payment."
-msgstr "이 보고서를 위한 회사"
+msgstr "이 지불과 관련된 회사입니다."
 
 #: gnucash/gtkbuilder/dialog-payment.glade:169
 msgid "Partner"
@@ -15916,9 +15893,8 @@ msgid "(USD)"
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-payment.glade:662
-#, fuzzy
 msgid "Transaction Details"
-msgstr "거래 보고서(_R)"
+msgstr "거래 세부 정보"
 
 #: gnucash/gtkbuilder/dialog-payment.glade:698
 #: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:78
@@ -15927,27 +15903,23 @@ msgstr "이체 계좌"
 
 #. Date format label for 07/31/2013
 #: gnucash/gtkbuilder/dialog-preferences.glade:50
-#, fuzzy
 msgid "US"
-msgstr "미국(_U):"
+msgstr "미국"
 
 #. Date format label for 31/07/2013
 #: gnucash/gtkbuilder/dialog-preferences.glade:54
-#, fuzzy
 msgid "UK"
-msgstr "영국(_K)"
+msgstr "영국"
 
 #. Date format label for 31.07.2013
 #: gnucash/gtkbuilder/dialog-preferences.glade:58
-#, fuzzy
 msgid "Europe"
 msgstr "유럽"
 
 #. Date format label for 2013-07-31
 #: gnucash/gtkbuilder/dialog-preferences.glade:62
-#, fuzzy
 msgid "ISO"
-msgstr "ISO(_I):"
+msgstr "ISO"
 
 #. Label for locale settings of formats, …
 #: gnucash/gtkbuilder/dialog-preferences.glade:66
@@ -15958,9 +15930,8 @@ msgid "Locale"
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:140
-#, fuzzy
 msgid "_Reset"
-msgstr "재번호화(_R)"
+msgstr "초기화(_R)"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:185
 #: gnucash/gtkbuilder/dialog-preferences.glade:629
@@ -15973,6 +15944,8 @@ msgid ""
 "window\n"
 "Press 'Close' to return to the preference window\n"
 msgstr ""
+"'초기화'를 누르면 원래 계정 구분 기호를 사용하고 설정 창을 닫습니다.\n"
+"'닫기'를 누르면 설정 창으로 돌아갑니다.\n"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:251
 msgid "GnuCash Preferences"
@@ -15989,7 +15962,7 @@ msgstr "전체 합계 포함(_G)"
 #: gnucash/gtkbuilder/dialog-preferences.glade:342
 msgid ""
 "Show a grand total of all accounts converted to the default report currency."
-msgstr ""
+msgstr "모든 계정의 전체 합계를 보고서의 기본 통화로 변환하여 표시합니다."
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:354
 msgid "Include _non-currency totals"
@@ -16202,9 +16175,8 @@ msgid ""
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:1369
-#, fuzzy
 msgid "_Decimal places"
-msgstr "소수점 위치(_D):"
+msgstr "소수점 위치(_D)"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:1384
 msgid "How many automatic decimal places will be filled in."
@@ -16244,9 +16216,8 @@ msgid "days"
 msgstr "일"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:1664
-#, fuzzy
 msgid "<b>_Retain log/backup files</b>"
-msgstr "로그 파일 유지(_R):"
+msgstr "<b>로그/백업 파일 유지(_R)</b>"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:1676
 msgid "Com_press files"
@@ -16274,11 +16245,11 @@ msgstr ""
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:1774
 msgid "Show splash scree_n"
-msgstr "시동화면 보이기(_N)"
+msgstr "스플래시 화면 보이기(_N)"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:1780
 msgid "Show splash screen at startup."
-msgstr "시동시 시동화면 보이기"
+msgstr "시작 시 스플래시 화면을 표시합니다."
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:1795
 msgid "Auto-save time _interval"
@@ -16413,7 +16384,7 @@ msgstr "허용치 자동 지우기(_L)"
 #. Preferences->Online Banking:Generic
 #: gnucash/gtkbuilder/dialog-preferences.glade:2447
 msgid "Auto-_add threshold"
-msgstr "허용치 자동 더하기"
+msgstr "허용치 자동 더하기(_A)"
 
 #. Preferences->Online Banking:Generic
 #: gnucash/gtkbuilder/dialog-preferences.glade:2461
@@ -16578,7 +16549,7 @@ msgstr "행 사이 수평선 그리기(_Z)"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:2971
 msgid "Show horizontal borders on the cells."
-msgstr "셀에서 수평경계 보이기."
+msgstr "셀에 가로 테두리를 표시합니다."
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:2983
 msgid "Draw _vertical lines between columns"
@@ -16586,7 +16557,7 @@ msgstr "열 사이 수직선 그리기(_V)"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:2989
 msgid "Show vertical borders on the cells."
-msgstr "셀에서 수직 경계 보이기"
+msgstr "셀에 세로 테두리를 표시합니다."
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:3014
 #: gnucash/report/reports/standard/invoice.scm:188
@@ -16597,14 +16568,12 @@ msgstr "셀에서 수직 경계 보이기"
 #: gnucash/report/reports/standard/invoice.scm:354
 #: gnucash/report/reports/standard/invoice.scm:361
 #: gnucash/report/reports/standard/invoice.scm:368
-#, fuzzy
 msgid "Layout"
-msgstr "<b>계정(_A)</b>"
+msgstr "레이아웃"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:3026
-#, fuzzy
 msgid "_Future transactions after blank transaction"
-msgstr "엔터는 빈 거래로 이동(_E)"
+msgstr "향후 거래를 빈 거래보다 나중에 표시(_F)"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:3032
 msgid ""
@@ -16672,20 +16641,18 @@ msgstr "열 갯수(_R)"
 
 #. Register2 feature
 #: gnucash/gtkbuilder/dialog-preferences.glade:3397
-#, fuzzy
 msgid "Show the _entered and reconcile dates"
-msgstr "사용된 환전 비율 보이기"
+msgstr "입력 및 조정 날짜 표시(_E)"
 
 #. Register2 feature
 #: gnucash/gtkbuilder/dialog-preferences.glade:3413
-#, fuzzy
 msgid "Show the calendar b_uttons"
-msgstr "이름 열 보이기"
+msgstr "달력 버튼 표시(_U)"
 
 #. Register2 feature
 #: gnucash/gtkbuilder/dialog-preferences.glade:3429
 msgid "_Move the selection to the blank split on expand"
-msgstr ""
+msgstr "확장 시 선택 부분을 빈 분할로 이동(_M)"
 
 #. Register2 feature
 #: gnucash/gtkbuilder/dialog-preferences.glade:3445
@@ -16839,18 +16806,16 @@ msgid "Price Editor"
 msgstr "가격 편집기"
 
 #: gnucash/gtkbuilder/dialog-price.glade:132
-#, fuzzy
 msgid "_Namespace"
-msgstr "네임스페이스"
+msgstr "네임스페이스(_N)"
 
 #: gnucash/gtkbuilder/dialog-price.glade:189
 msgid "S_ource"
 msgstr "소스(_O)"
 
 #: gnucash/gtkbuilder/dialog-price.glade:367
-#, fuzzy
 msgid "Remove Old Prices"
-msgstr "이전 내용 제거(_O)"
+msgstr "이전 가격 제거"
 
 #: gnucash/gtkbuilder/dialog-price.glade:430
 #, fuzzy
@@ -16864,25 +16829,23 @@ msgstr "입력 날짜보다 이전 가격을 제거"
 
 #: gnucash/gtkbuilder/dialog-price.glade:464
 msgid "Last of _Week"
-msgstr ""
+msgstr "주의 마지막(_W)"
 
 #: gnucash/gtkbuilder/dialog-price.glade:468
 msgid "Keep the last price of each week if present before date."
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-price.glade:481
-#, fuzzy
 msgid "Last of _Month"
-msgstr "마지막 달"
+msgstr "월의 마지막(_M)"
 
 #: gnucash/gtkbuilder/dialog-price.glade:485
 msgid "Keep the last price of each month if present before date."
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-price.glade:498
-#, fuzzy
 msgid "Last of _Quarter"
-msgstr "이 분기 시작"
+msgstr "분기의 마지막(_Q)"
 
 #: gnucash/gtkbuilder/dialog-price.glade:502
 msgid ""
@@ -16891,9 +16854,8 @@ msgid ""
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-price.glade:515
-#, fuzzy
 msgid "Last of _Period"
-msgstr "기간"
+msgstr "기간의 마지막(_P)"
 
 #: gnucash/gtkbuilder/dialog-price.glade:519
 msgid ""
@@ -16991,13 +16953,12 @@ msgid "Remove prices older than a user-entered date."
 msgstr "입력 날짜보다 이전 가격을 제거"
 
 #: gnucash/gtkbuilder/dialog-price.glade:903
-#, fuzzy
 msgid "_Get Quotes"
-msgstr "가격 견적 얻음"
+msgstr "가격 견적 얻음(_G)"
 
 #: gnucash/gtkbuilder/dialog-price.glade:908
 msgid "Get new online quotes for stock accounts."
-msgstr "주식 계정의 새 온라인 가격 견적 얻음"
+msgstr "주식 계정의 새 온라인 가격 견적을 얻으세요."
 
 #: gnucash/gtkbuilder/dialog-print-check.glade:129
 msgid "Save Custom Check Format"
@@ -17071,9 +17032,8 @@ msgstr ""
 
 #: gnucash/gtkbuilder/dialog-print-check.glade:533
 #: gnucash/gtkbuilder/dialog-print-check.glade:1084
-#, fuzzy
 msgid "_Address"
-msgstr "주소: "
+msgstr "주소(_A)"
 
 #: gnucash/gtkbuilder/dialog-print-check.glade:560
 msgid "Checks on first _page"
@@ -17105,7 +17065,6 @@ msgid "_Units"
 msgstr "단위(_U)"
 
 #: gnucash/gtkbuilder/dialog-print-check.glade:969
-#, fuzzy
 msgid "_Translation"
 msgstr "번역(_T)"
 
@@ -17115,18 +17074,17 @@ msgstr "회전(_R)"
 
 #: gnucash/gtkbuilder/dialog-print-check.glade:1031
 msgid "The origin point is the upper left-hand corner of the page."
-msgstr "원래 점은 페이지의 왼쪽 위 모서리임"
+msgstr "원래 점은 페이지의 왼쪽 위 모서리입니다."
 
 #: gnucash/gtkbuilder/dialog-print-check.glade:1044
 msgid "The origin point is the lower left-hand corner of the page."
-msgstr "원래 점은 페이지 왼쪽 아래 모서리임."
+msgstr "원래 점은 페이지 왼쪽 아래 모서리입니다."
 
 #: gnucash/gtkbuilder/dialog-print-check.glade:1057
 msgid "Degrees"
 msgstr "각도"
 
 #: gnucash/gtkbuilder/dialog-print-check.glade:1066
-#, fuzzy
 msgid "_Save Format"
 msgstr "형식 저장(_S)"
 
@@ -17159,11 +17117,11 @@ msgstr "<b>이용가능한 보고서(_V)</b>"
 
 #: gnucash/gtkbuilder/dialog-report.glade:71
 msgid "<b>_Selected Reports</b>"
-msgstr "<b>선택된 보고서/b>"
+msgstr "<b>선택된 보고서(_S)</b>"
 
 #: gnucash/gtkbuilder/dialog-report.glade:101
 msgid "A_dd >>"
-msgstr "더하기(D) >>"
+msgstr "추가(_D) >>"
 
 #: gnucash/gtkbuilder/dialog-report.glade:117
 msgid "<< _Remove"
@@ -17203,7 +17161,7 @@ msgstr "보고서 행/열 간격 입력"
 
 #: gnucash/gtkbuilder/dialog-report.glade:544
 msgid "_Row span"
-msgstr "행 간격"
+msgstr "행 간격(_R)"
 
 #: gnucash/gtkbuilder/dialog-report.glade:559
 msgid "_Column span"
@@ -17257,9 +17215,8 @@ msgid "_New item..."
 msgstr "새 항목(_N)..."
 
 #: gnucash/gtkbuilder/dialog-search.glade:82
-#, fuzzy
 msgid "_Find"
-msgstr "찾기(_F)..."
+msgstr "찾기(_F)"
 
 #: gnucash/gtkbuilder/dialog-search.glade:134
 msgid " Search "
@@ -17270,9 +17227,8 @@ msgid "Search for items where"
 msgstr "항목 탐색 위치"
 
 #: gnucash/gtkbuilder/dialog-search.glade:228
-#, fuzzy
 msgid "<b>Match all entries</b>"
-msgstr "전체 입력 일치"
+msgstr "<b>전체 입력 일치</b>"
 
 #: gnucash/gtkbuilder/dialog-search.glade:281
 msgid "Search Criteria"
@@ -17415,23 +17371,18 @@ msgid "Crea_te in advance"
 msgstr "미리 생성"
 
 #: gnucash/gtkbuilder/dialog-sx.glade:709
-#, fuzzy
 msgid "R_emind in advance"
-msgstr "미리 기억"
+msgstr "미리 알림(_E)"
 
 #: gnucash/gtkbuilder/dialog-sx.glade:720
-#, fuzzy
-#| msgid "_Review created transactions"
 msgid "Re_view created transactions"
-msgstr "생성된 거래를 재검토(_R)"
+msgstr "생성된 거래 검토(_V)"
 
 #: gnucash/gtkbuilder/dialog-sx.glade:724
-#, fuzzy
-#| msgid "_Review created transactions"
 msgid ""
 "Set 'Review created transactions' as the default in the \"since last run\" "
 "dialog."
-msgstr "생성된 거래를 재검토(_R)"
+msgstr "'생성된 거래 검토'를 \"마지막 실행 이후\"대화 상자에서 기본값으로 설정합니다."
 
 #: gnucash/gtkbuilder/dialog-sx.glade:788
 msgid "Edit Scheduled Transaction"
@@ -17442,9 +17393,8 @@ msgid "Create in advance"
 msgstr "미리 생성"
 
 #: gnucash/gtkbuilder/dialog-sx.glade:969
-#, fuzzy
 msgid "Remind in advance"
-msgstr "미리 기억"
+msgstr "미리 알림"
 
 #: gnucash/gtkbuilder/dialog-sx.glade:1028
 msgid "Create automatically"
@@ -17496,7 +17446,7 @@ msgstr "마지막 실행 이후.."
 
 #: gnucash/gtkbuilder/dialog-sx.glade:1576
 msgid "_Review created transactions"
-msgstr "생성된 거래를 재검토(_R)"
+msgstr "생성된 거래를 검토(_R)"
 
 #: gnucash/gtkbuilder/dialog-tax-info.glade:13
 #, fuzzy
@@ -17520,23 +17470,20 @@ msgid "_Expense"
 msgstr "지출(_E)"
 
 #: gnucash/gtkbuilder/dialog-tax-info.glade:302
-#, fuzzy
 msgid "_Asset"
-msgstr "자산"
+msgstr "자산(_A)"
 
 #: gnucash/gtkbuilder/dialog-tax-info.glade:318
-#, fuzzy
 msgid "_Liability/Equity"
-msgstr "부채"
+msgstr "부채/자본(_L)"
 
 #: gnucash/gtkbuilder/dialog-tax-info.glade:472
-#, fuzzy
 msgid "<b>Account Tax Information</b>"
-msgstr "<b>세금 정보</b>"
+msgstr "<b>계정 세금 정보</b>"
 
 #: gnucash/gtkbuilder/dialog-tax-info.glade:483
 msgid "Tax _Related"
-msgstr "관련 세금"
+msgstr "세금 관련(_R)"
 
 #: gnucash/gtkbuilder/dialog-tax-info.glade:515
 msgid "<b>_TXF Categories</b>"
@@ -17565,13 +17512,12 @@ msgid "<b>Tax Table Entries</b>"
 msgstr "<b>과세 표 기입</b>"
 
 #: gnucash/gtkbuilder/dialog-tax-table.glade:197
-#, fuzzy
 msgid "De_lete"
-msgstr "삭제"
+msgstr "삭제(_L)"
 
 #: gnucash/gtkbuilder/dialog-tax-table.glade:212
 msgid "Ne_w"
-msgstr ""
+msgstr "신규(_W)"
 
 #: gnucash/gtkbuilder/dialog-tax-table.glade:286
 #, fuzzy
@@ -17579,11 +17525,8 @@ msgid "Value $"
 msgstr "가치"
 
 #: gnucash/gtkbuilder/dialog-tax-table.glade:289
-#, fuzzy
 msgid "Percent %"
-msgstr ""
-"가치 $\n"
-"백분율 %"
+msgstr "백분율 %"
 
 #: gnucash/gtkbuilder/dialog-tax-table.glade:385
 msgid "<b>Tax Table Entry</b>"
@@ -17594,18 +17537,16 @@ msgid "GnuCash Tip Of The Day"
 msgstr "오늘의 GnuCash 도움말"
 
 #: gnucash/gtkbuilder/dialog-totd.glade:26
-#, fuzzy
 msgid "_Previous"
-msgstr "첫째 설정"
+msgstr "이전(_P)"
 
 #: gnucash/gtkbuilder/dialog-totd.glade:41
 msgid "_Next"
-msgstr ""
+msgstr "다음(_N)"
 
 #: gnucash/gtkbuilder/dialog-totd.glade:95
-#, fuzzy
 msgid "<b>Tip of the Day</b>"
-msgstr "<b>오늘의 도움말:</b>"
+msgstr "<b>오늘의 도움말</b>"
 
 #: gnucash/gtkbuilder/dialog-totd.glade:145
 msgid "_Show tips at startup"
@@ -17631,12 +17572,11 @@ msgstr "<b>통화 이체</b>"
 
 #: gnucash/gtkbuilder/dialog-transfer.glade:520
 msgid "Exchange Rate"
-msgstr "환전 비율"
+msgstr "환율"
 
 #: gnucash/gtkbuilder/dialog-transfer.glade:601
-#, fuzzy
 msgid "_Fetch Rate"
-msgstr "환전 비율(_E):"
+msgstr "환율 가져오기(_F)"
 
 #: gnucash/gtkbuilder/dialog-userpass.glade:7
 msgid "Username and Password"
@@ -17659,32 +17599,31 @@ msgstr "암호(_P)"
 msgid ""
 "The vendor ID number. If left blank a reasonable number will be chosen for "
 "you"
-msgstr ""
+msgstr "공급업체의 ID 번호입니다. 비어 있는 경우 적절한 번호가 자동으로 선택됩니다"
 
 #: gnucash/gtkbuilder/gnc-date-format.glade:12
 msgid "US (12/31/2001)"
-msgstr ""
+msgstr "미국 (12/31/2001)"
 
 #: gnucash/gtkbuilder/gnc-date-format.glade:15
 msgid "UK (31/12/2001)"
-msgstr ""
+msgstr "영국 (31/12/2001)"
 
 #: gnucash/gtkbuilder/gnc-date-format.glade:18
 msgid "Europe (31.12.2001)"
-msgstr ""
+msgstr "유럽 (31.12.2001)"
 
 #: gnucash/gtkbuilder/gnc-date-format.glade:21
 msgid "ISO (2001-12-31)"
-msgstr ""
+msgstr "ISO (2001-12-31)"
 
 #: gnucash/gtkbuilder/gnc-date-format.glade:27
 msgid "UTC - Coordinated Universal Time"
-msgstr ""
+msgstr "UTC - 협정 세계시"
 
 #: gnucash/gtkbuilder/gnc-date-format.glade:33
-#, fuzzy
 msgid "No Fancy Date Format"
-msgstr "날짜 표시 형식"
+msgstr "날짜 형식 없음"
 
 #: gnucash/gtkbuilder/gnc-date-format.glade:66
 msgid "%Y-%m-%d"
@@ -17707,247 +17646,238 @@ msgstr "날짜 형식"
 #: gnucash/gtkbuilder/gnc-frequency.glade:434
 #: libgnucash/engine/Recurrence.c:666
 msgid "1st"
-msgstr ""
+msgstr "1일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:43
 #: gnucash/gtkbuilder/gnc-frequency.glade:211
 #: gnucash/gtkbuilder/gnc-frequency.glade:437
 #: libgnucash/engine/Recurrence.c:666
-#, fuzzy
 msgid "2nd"
-msgstr "끝"
+msgstr "2일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:46
 #: gnucash/gtkbuilder/gnc-frequency.glade:214
 #: gnucash/gtkbuilder/gnc-frequency.glade:440
 #: libgnucash/engine/Recurrence.c:666
 msgid "3rd"
-msgstr ""
+msgstr "3일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:49
 #: gnucash/gtkbuilder/gnc-frequency.glade:217
 #: gnucash/gtkbuilder/gnc-frequency.glade:443
 #: libgnucash/engine/Recurrence.c:666
 msgid "4th"
-msgstr ""
+msgstr "4일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:52
 #: gnucash/gtkbuilder/gnc-frequency.glade:220
 #: gnucash/gtkbuilder/gnc-frequency.glade:446
 msgid "5th"
-msgstr ""
+msgstr "5일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:55
 #: gnucash/gtkbuilder/gnc-frequency.glade:223
 #: gnucash/gtkbuilder/gnc-frequency.glade:449
 msgid "6th"
-msgstr ""
+msgstr "6일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:58
 #: gnucash/gtkbuilder/gnc-frequency.glade:226
 #: gnucash/gtkbuilder/gnc-frequency.glade:452
 msgid "7th"
-msgstr ""
+msgstr "7일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:61
 #: gnucash/gtkbuilder/gnc-frequency.glade:229
 #: gnucash/gtkbuilder/gnc-frequency.glade:455
 msgid "8th"
-msgstr ""
+msgstr "8일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:64
 #: gnucash/gtkbuilder/gnc-frequency.glade:232
 #: gnucash/gtkbuilder/gnc-frequency.glade:458
 msgid "9th"
-msgstr ""
+msgstr "9일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:67
 #: gnucash/gtkbuilder/gnc-frequency.glade:235
 #: gnucash/gtkbuilder/gnc-frequency.glade:461
 msgid "10th"
-msgstr ""
+msgstr "10일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:70
 #: gnucash/gtkbuilder/gnc-frequency.glade:238
 #: gnucash/gtkbuilder/gnc-frequency.glade:464
 msgid "11th"
-msgstr ""
+msgstr "11일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:73
 #: gnucash/gtkbuilder/gnc-frequency.glade:241
 #: gnucash/gtkbuilder/gnc-frequency.glade:467
 msgid "12th"
-msgstr ""
+msgstr "12일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:76
 #: gnucash/gtkbuilder/gnc-frequency.glade:244
 #: gnucash/gtkbuilder/gnc-frequency.glade:470
 msgid "13th"
-msgstr ""
+msgstr "13일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:79
 #: gnucash/gtkbuilder/gnc-frequency.glade:247
 #: gnucash/gtkbuilder/gnc-frequency.glade:473
 msgid "14th"
-msgstr ""
+msgstr "14일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:82
 #: gnucash/gtkbuilder/gnc-frequency.glade:250
 #: gnucash/gtkbuilder/gnc-frequency.glade:476
 msgid "15th"
-msgstr ""
+msgstr "15일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:85
 #: gnucash/gtkbuilder/gnc-frequency.glade:253
 #: gnucash/gtkbuilder/gnc-frequency.glade:479
 msgid "16th"
-msgstr ""
+msgstr "16일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:88
 #: gnucash/gtkbuilder/gnc-frequency.glade:256
 #: gnucash/gtkbuilder/gnc-frequency.glade:482
 msgid "17th"
-msgstr ""
+msgstr "17일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:91
 #: gnucash/gtkbuilder/gnc-frequency.glade:259
 #: gnucash/gtkbuilder/gnc-frequency.glade:485
 msgid "18th"
-msgstr ""
+msgstr "18일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:94
 #: gnucash/gtkbuilder/gnc-frequency.glade:262
 #: gnucash/gtkbuilder/gnc-frequency.glade:488
 msgid "19th"
-msgstr ""
+msgstr "19일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:97
 #: gnucash/gtkbuilder/gnc-frequency.glade:265
 #: gnucash/gtkbuilder/gnc-frequency.glade:491
 msgid "20th"
-msgstr ""
+msgstr "20일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:100
 #: gnucash/gtkbuilder/gnc-frequency.glade:268
 #: gnucash/gtkbuilder/gnc-frequency.glade:494
 msgid "21st"
-msgstr ""
+msgstr "21일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:103
 #: gnucash/gtkbuilder/gnc-frequency.glade:271
 #: gnucash/gtkbuilder/gnc-frequency.glade:497
 msgid "22nd"
-msgstr ""
+msgstr "22일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:106
 #: gnucash/gtkbuilder/gnc-frequency.glade:274
 #: gnucash/gtkbuilder/gnc-frequency.glade:500
 msgid "23rd"
-msgstr ""
+msgstr "23일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:109
 #: gnucash/gtkbuilder/gnc-frequency.glade:277
 #: gnucash/gtkbuilder/gnc-frequency.glade:503
 msgid "24th"
-msgstr ""
+msgstr "24일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:112
 #: gnucash/gtkbuilder/gnc-frequency.glade:280
 #: gnucash/gtkbuilder/gnc-frequency.glade:506
 msgid "25th"
-msgstr ""
+msgstr "25일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:115
 #: gnucash/gtkbuilder/gnc-frequency.glade:283
 #: gnucash/gtkbuilder/gnc-frequency.glade:509
 msgid "26th"
-msgstr ""
+msgstr "26일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:118
 #: gnucash/gtkbuilder/gnc-frequency.glade:286
 #: gnucash/gtkbuilder/gnc-frequency.glade:512
 msgid "27th"
-msgstr ""
+msgstr "27일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:121
 #: gnucash/gtkbuilder/gnc-frequency.glade:289
 #: gnucash/gtkbuilder/gnc-frequency.glade:515
 msgid "28th"
-msgstr ""
+msgstr "28일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:124
 #: gnucash/gtkbuilder/gnc-frequency.glade:292
 #: gnucash/gtkbuilder/gnc-frequency.glade:518
 msgid "29th"
-msgstr ""
+msgstr "29일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:127
 #: gnucash/gtkbuilder/gnc-frequency.glade:295
 #: gnucash/gtkbuilder/gnc-frequency.glade:521
 msgid "30th"
-msgstr ""
+msgstr "30일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:130
 #: gnucash/gtkbuilder/gnc-frequency.glade:298
 #: gnucash/gtkbuilder/gnc-frequency.glade:524
 msgid "31st"
-msgstr ""
+msgstr "31일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:133
 #: gnucash/gtkbuilder/gnc-frequency.glade:301
 #: gnucash/gtkbuilder/gnc-frequency.glade:527
-#, fuzzy
 msgid "Last day of month"
-msgstr "이전 달의 마지막 일"
+msgstr "월말"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:136
 #: gnucash/gtkbuilder/gnc-frequency.glade:304
 #: gnucash/gtkbuilder/gnc-frequency.glade:530
-#, fuzzy
 msgid "Last Monday"
-msgstr "마지막 일"
+msgstr "마지막 월요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:139
 #: gnucash/gtkbuilder/gnc-frequency.glade:307
 #: gnucash/gtkbuilder/gnc-frequency.glade:533
-#, fuzzy
 msgid "Last Tuesday"
-msgstr "화요일"
+msgstr "마지막 화요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:142
 #: gnucash/gtkbuilder/gnc-frequency.glade:310
 #: gnucash/gtkbuilder/gnc-frequency.glade:536
-#, fuzzy
 msgid "Last Wednesday"
-msgstr "수요일"
+msgstr "마지막 수요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:145
 #: gnucash/gtkbuilder/gnc-frequency.glade:313
 #: gnucash/gtkbuilder/gnc-frequency.glade:539
-#, fuzzy
 msgid "Last Thursday"
-msgstr "목요일"
+msgstr "마지막 목요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:148
 #: gnucash/gtkbuilder/gnc-frequency.glade:316
 #: gnucash/gtkbuilder/gnc-frequency.glade:542
-#, fuzzy
 msgid "Last Friday"
-msgstr "마지막 일"
+msgstr "마지막 금요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:151
 #: gnucash/gtkbuilder/gnc-frequency.glade:319
 #: gnucash/gtkbuilder/gnc-frequency.glade:545
-#, fuzzy
 msgid "Last Saturday"
-msgstr "토요일"
+msgstr "마지막 토요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:154
 #: gnucash/gtkbuilder/gnc-frequency.glade:322
 #: gnucash/gtkbuilder/gnc-frequency.glade:548
-#, fuzzy
 msgid "Last Sunday"
-msgstr "마지막 일"
+msgstr "마지막 일요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:168
 #: gnucash/gtkbuilder/gnc-frequency.glade:692
@@ -17983,115 +17913,115 @@ msgstr "같은 주 & 날"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:325
 msgid "1st Mon"
-msgstr ""
+msgstr "첫째 월요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:328
 msgid "1st Tue"
-msgstr ""
+msgstr "첫째 화요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:331
 msgid "1st Wed"
-msgstr ""
+msgstr "첫째 수요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:334
 msgid "1st Thu"
-msgstr ""
+msgstr "첫째 목요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:337
 msgid "1st Fri"
-msgstr ""
+msgstr "첫째 금요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:340
 msgid "1st Sat"
-msgstr ""
+msgstr "첫째 토요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:343
 msgid "1st Sun"
-msgstr ""
+msgstr "첫째 일요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:346
 msgid "2nd Mon"
-msgstr ""
+msgstr "둘째 월요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:349
 msgid "2nd Tue"
-msgstr ""
+msgstr "둘째 화요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:352
 msgid "2nd Wed"
-msgstr ""
+msgstr "둘째 수요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:355
 msgid "2nd Thu"
-msgstr ""
+msgstr "둘째 목요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:358
 msgid "2nd Fri"
-msgstr ""
+msgstr "둘째 금요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:361
 msgid "2nd Sat"
-msgstr ""
+msgstr "둘째 토요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:364
 msgid "2nd Sun"
-msgstr ""
+msgstr "둘째 일요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:367
 msgid "3rd Mon"
-msgstr ""
+msgstr "셋째 월요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:370
 msgid "3rd Tue"
-msgstr ""
+msgstr "셋째 화요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:373
 msgid "3rd Wed"
-msgstr ""
+msgstr "셋째 수요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:376
 msgid "3rd Thu"
-msgstr ""
+msgstr "셋째 목요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:379
 msgid "3rd Fri"
-msgstr ""
+msgstr "셋째 금요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:382
 msgid "3rd Sat"
-msgstr ""
+msgstr "셋째 토요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:385
 msgid "3rd Sun"
-msgstr ""
+msgstr "셋째 일요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:388
 msgid "4th Mon"
-msgstr ""
+msgstr "넷째 월요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:391
 msgid "4th Tue"
-msgstr ""
+msgstr "넷째 화요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:394
 msgid "4th Wed"
-msgstr ""
+msgstr "넷째 수요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:397
 msgid "4th Thu"
-msgstr ""
+msgstr "넷째 목요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:400
 msgid "4th Fri"
-msgstr ""
+msgstr "넷째 금요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:403
 msgid "4th Sat"
-msgstr ""
+msgstr "넷째 토요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:406
 msgid "4th Sun"
-msgstr ""
+msgstr "넷째 일요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:649
 msgid "Not scheduled"
@@ -18099,7 +18029,7 @@ msgstr "자동 이체 없음"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:673
 msgid "Select occurrence date above."
-msgstr "위 발생 날짜 선택"
+msgstr "위에서 발생 날짜를 선택하세요."
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:710
 #, fuzzy
@@ -18153,7 +18083,7 @@ msgstr "일요일"
 #: gnucash/gtkbuilder/gnc-frequency.glade:928
 #: gnucash/report/reports/example/daily-reports.scm:174
 msgid "Monday"
-msgstr "ì›”"
+msgstr "월요일"
 
 #: gnucash/gtkbuilder/gnc-frequency.glade:943
 #: gnucash/report/reports/example/daily-reports.scm:175
@@ -18209,31 +18139,30 @@ msgstr "예산 기간:"
 
 #: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:117
 msgid "Replace"
-msgstr ""
+msgstr "바꾸기"
 
 #: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:121
 msgid ""
 "Replace the budget for all periods with new 'value'. Use empty value to "
 "unset budget for the accounts."
-msgstr ""
+msgstr "모든 기간의 예산을 새 '값'으로 바꿉니다. 빈 값을 사용하여 계정의 예산을 설정 "
+"해제합니다."
 
 #: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:134
-#, fuzzy
 msgid "Add"
-msgstr "주소: "
+msgstr "더하기"
 
 #: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:138
 msgid "Add 'value' to current budget for each period"
-msgstr ""
+msgstr "각 기간의 현재 예산에 '값' 더하기"
 
 #: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:152
-#, fuzzy
 msgid "Multiply"
-msgstr "다수행(_M):"
+msgstr "곱하기"
 
 #: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:156
 msgid "Multiply current budget for each period by 'value'"
-msgstr ""
+msgstr "각 기간의 현재 예산에 '값' 곱하기"
 
 #: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:178
 #: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:316

commit a43fa09d967472a5f25eda5d91afaecdaed3378f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 6 08:59:45 2022 +0800

    [assistant-stock-transaction] guard against nullopts

diff --git a/gnucash/gnome/assistant-stock-transaction.cpp b/gnucash/gnome/assistant-stock-transaction.cpp
index 070c76274..b35e4df97 100644
--- a/gnucash/gnome/assistant-stock-transaction.cpp
+++ b/gnucash/gnome/assistant-stock-transaction.cpp
@@ -29,6 +29,7 @@
 #include <numeric>
 #include <algorithm>
 #include <optional>
+#include <stdexcept>
 
 extern "C" {
 #include "Transaction.h"
@@ -514,7 +515,17 @@ refresh_page_transaction_type (GtkWidget *widget, gpointer user_data)
     if (!info->txn_types)
         return;
 
-    info->txn_type = info->txn_types->at (type_idx);
+    try
+    {
+        info->txn_type = info->txn_types->at (type_idx);
+    }
+    catch (const std::out_of_range& e)
+    {
+        PERR ("out of range type_idx=%d", type_idx);
+        return;
+    }
+
+    g_return_if_fail (info->txn_type);
 
     gtk_label_set_text (GTK_LABEL (info->transaction_type_explanation),
                         _(info->txn_type->explanation));
@@ -529,6 +540,7 @@ static void
 refresh_page_stock_amount (GtkWidget *widget, gpointer user_data)
 {
     auto info = static_cast<StockTransactionInfo*>(user_data);
+    g_return_if_fail (info->txn_type);
 
     auto pinfo = gnc_commodity_print_info (xaccAccountGetCommodity (info->acct), true);
     auto bal = info->balance_at_date;
@@ -556,6 +568,7 @@ refresh_page_stock_value (GtkWidget *widget, gpointer user_data)
 {
     auto info = static_cast<StockTransactionInfo*>(user_data);
     gnc_numeric amount, value;
+    g_return_if_fail (info->txn_type);
 
     if (info->txn_type->stock_amount == FieldMask::DISABLED ||
         info->txn_type->stock_value == FieldMask::DISABLED ||
@@ -694,6 +707,7 @@ gas_account (GtkWidget *gas)
 static void
 refresh_page_finish (StockTransactionInfo *info)
 {
+    g_return_if_fail (info->txn_type);
     auto view = GTK_TREE_VIEW (info->finish_split_view);
     auto list = GTK_LIST_STORE (gtk_tree_view_get_model(view));
     gtk_list_store_clear (list);
@@ -978,6 +992,7 @@ stock_assistant_finish (GtkAssistant *assistant, gpointer user_data)
     auto info = static_cast<StockTransactionInfo*>(user_data);
     AccountVec account_commits;
     auto book = gnc_get_current_book ();
+    g_return_if_fail (info->txn_type);
 
     gnc_suspend_gui_refresh ();
 

commit 670902d5a86fd1686051370c84731ee50d1da13f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 18 17:37:05 2022 +0800

    Bug 798535 - Crash when increasing the number of periods in a budget
    
    because in the SQL backend, gnc_budget_commit_edit will update the sql
    by reading from vectors with an increased priv->num_periods.

diff --git a/libgnucash/engine/gnc-budget.cpp b/libgnucash/engine/gnc-budget.cpp
index 02beeff82..3600b3910 100644
--- a/libgnucash/engine/gnc-budget.cpp
+++ b/libgnucash/engine/gnc-budget.cpp
@@ -476,15 +476,14 @@ gnc_budget_set_num_periods(GncBudget* budget, guint num_periods)
 
     gnc_budget_begin_edit(budget);
     priv->num_periods = num_periods;
-    qof_instance_set_dirty(&budget->inst);
-    gnc_budget_commit_edit(budget);
-
     std::for_each (priv->acct_map->begin(),
                    priv->acct_map->end(),
                    [num_periods](auto& it)
                    {
                        it.second.resize(num_periods);
                    });
+    qof_instance_set_dirty(&budget->inst);
+    gnc_budget_commit_edit(budget);
 
     qof_event_gen( &budget->inst, QOF_EVENT_MODIFY, NULL);
 }

commit 29f2c7c399740e06dbdfdee2ecfc7829cb0d86b1
Author: Yu Hongbo <linuxbckp at gmail.com>
Date:   Mon May 16 05:18:14 2022 +0200

    Translation update  by Yu Hongbo <linuxbckp at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Yu Hongbo <linuxbckp at gmail.com>

diff --git a/po/zh_CN.po b/po/zh_CN.po
index f89a62e77..11b90f634 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -21,14 +21,15 @@
 # YTX <ytx.cash at gmail.com>, 2021, 2022.
 # 李元基 <lovedebushiu at qq.com>, 2022.
 # Eric <alchemillatruth at purelymail.com>, 2022.
+# Yu Hongbo <linuxbckp at gmail.com>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-04-03 09:06+0000\n"
-"Last-Translator: YTX <ytx.cash at gmail.com>\n"
+"PO-Revision-Date: 2022-05-15 19:17+0000\n"
+"Last-Translator: Yu Hongbo <linuxbckp at gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "gnucash/gnucash/zh_Hans/>\n"
 "Language: zh_CN\n"
@@ -36,7 +37,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.13-dev\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
@@ -2398,7 +2399,7 @@ msgstr "已入账"
 #: gnucash/gtkbuilder/dialog-order.glade:548
 #: gnucash/import-export/bi-import/dialog-bi-import-gui.c:139
 msgid "Date Opened"
-msgstr "日期"
+msgstr "打开日期"
 
 #: gnucash/gnome/dialog-invoice.c:3397
 #: gnucash/gtkbuilder/dialog-invoice.glade:42
@@ -14772,7 +14773,8 @@ msgid ""
 "Select a category for the commodity or enter a new one. One might use "
 "investment categories like STOCKS and BONDS or exchange names like NASDAQ "
 "and LSE."
-msgstr ""
+msgstr "选择或输入一个币种。必须使用例如STOCKS和BONDS的投资类别,或者使用类似于NASDAQ"
+"和LSE的证券交易所名。"
 
 #: gnucash/gtkbuilder/dialog-commodity.glade:329
 msgid ""

commit ba2716385dd3db006be6ff6d8836ce2677c28d0d
Author: Diggaj Upadhyay <dcozupadhyay at duck.com>
Date:   Mon May 16 05:18:13 2022 +0200

    Translation update  by Diggaj Upadhyay <dcozupadhyay at duck.com> using Weblate
    
    po/ne.po: 45.7% (2468 of 5390 strings; 1985 fuzzy)
    572 failing checks (10.6%)
    Translation: GnuCash/Program (Nepali)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ne/
    
    Co-authored-by: Diggaj Upadhyay <dcozupadhyay at duck.com>

diff --git a/po/ne.po b/po/ne.po
index 39ed5b25e..054895832 100644
--- a/po/ne.po
+++ b/po/ne.po
@@ -5,40 +5,40 @@
 # Jyotshna Shrestha <jyotshna at mpp.org.np>, 2006.
 # Shyam Krishna Bal <shyamkrishna_bal at yahoo.com>, 2006.
 # Shiva Prasad Pokharel <pokharelshiva at hotmail.com>, 2006.
-#
+# Diggaj Upadhyay <dcozupadhyay at duck.com>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
-"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?"
-"product=GnuCash&component=Translations\n"
+"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
+"cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2006-08-21 17:18+0545\n"
-"Last-Translator: Shiva Prasad Pokharel <pokharelshiva at hotmail.com>\n"
-"Language-Team: Nepali <info at mpp.org.np>\n"
+"PO-Revision-Date: 2022-05-15 15:49+0000\n"
+"Last-Translator: Diggaj Upadhyay <dcozupadhyay at duck.com>\n"
+"Language-Team: Nepali <https://hosted.weblate.org/projects/gnucash/gnucash/"
+"ne/>\n"
 "Language: ne\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13-dev\n"
 "PO-Creation-Date: 2006-06-07 09:16+0545\n"
-"X-Generator: KBabel 1.10.2\n"
-"Plural-Forms: nplurals=2;plural=(n!=1)\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
 msgid "Arabic"
-msgstr ""
+msgstr "अरबी"
 
 #: borrowed/goffice/go-charmap-sel.c:71
 msgid "Baltic"
-msgstr ""
+msgstr "बाल्टिक"
 
 #: borrowed/goffice/go-charmap-sel.c:72
-#, fuzzy
 msgid "Central European"
-msgstr "युरोपेली"
+msgstr "मध्य युरोपेली"
 
 #: borrowed/goffice/go-charmap-sel.c:73
 msgid "Chinese"
-msgstr ""
+msgstr "चिनियाँ"
 
 #: borrowed/goffice/go-charmap-sel.c:74
 #: gnucash/gnome-utils/assistant-xml-encoding.c:242
@@ -46,29 +46,28 @@ msgid "Cyrillic"
 msgstr "सिरिलिक"
 
 #: borrowed/goffice/go-charmap-sel.c:75
-#, fuzzy
 msgid "Greek"
-msgstr "हरियो"
+msgstr "ग्रीक"
 
 #: borrowed/goffice/go-charmap-sel.c:76
 msgid "Hebrew"
-msgstr ""
+msgstr "हिब्रू"
 
 #: borrowed/goffice/go-charmap-sel.c:77
 msgid "Indian"
-msgstr ""
+msgstr "भारतीय"
 
 #: borrowed/goffice/go-charmap-sel.c:78
 msgid "Japanese"
-msgstr ""
+msgstr "जापानी"
 
 #: borrowed/goffice/go-charmap-sel.c:79
 msgid "Korean"
-msgstr ""
+msgstr "कोरियाली"
 
 #: borrowed/goffice/go-charmap-sel.c:80
 msgid "Turkish"
-msgstr ""
+msgstr "टर्कीश"
 
 #: borrowed/goffice/go-charmap-sel.c:81
 #: gnucash/gnome-utils/assistant-xml-encoding.c:224
@@ -77,12 +76,11 @@ msgstr "युनिकोड"
 
 #: borrowed/goffice/go-charmap-sel.c:82
 msgid "Vietnamese"
-msgstr ""
+msgstr "भियतनामी"
 
 #: borrowed/goffice/go-charmap-sel.c:83
-#, fuzzy
 msgid "Western"
-msgstr "रजिस्टर"
+msgstr "पश्चिमी"
 
 #: borrowed/goffice/go-charmap-sel.c:84
 #: gnucash/gtkbuilder/assistant-loan.glade:966
@@ -94,296 +92,287 @@ msgstr "अन्य"
 
 #: borrowed/goffice/go-charmap-sel.c:115
 msgid "Arabic (IBM-864)"
-msgstr ""
+msgstr "अरबी (IBM-864)"
 
 #: borrowed/goffice/go-charmap-sel.c:116
 msgid "Arabic (IBM-864-I)"
-msgstr ""
+msgstr "अरबी (IBM-864-I)"
 
 #: borrowed/goffice/go-charmap-sel.c:117
 msgid "Arabic (ISO-8859-6)"
-msgstr ""
+msgstr "अरबी (ISO-8859-6)"
 
 #: borrowed/goffice/go-charmap-sel.c:118
 msgid "Arabic (ISO-8859-6-E)"
-msgstr ""
+msgstr "अरबी (ISO-8859-6-E)"
 
 #: borrowed/goffice/go-charmap-sel.c:120
 msgid "Arabic (ISO-8859-6-I)"
-msgstr ""
+msgstr "अरबी (ISO-8859-6-I)"
 
 #: borrowed/goffice/go-charmap-sel.c:121
 msgid "Arabic (MacArabic)"
-msgstr ""
+msgstr "अरबी (म्याकअरबी)"
 
 #: borrowed/goffice/go-charmap-sel.c:122
 msgid "Arabic (Windows-1256)"
-msgstr ""
+msgstr "अरबी (Windows-1256)"
 
 #: borrowed/goffice/go-charmap-sel.c:123
 msgid "Armenian (ARMSCII-8)"
-msgstr ""
+msgstr "आर्मेनियाली (ARMSCII-8)"
 
 #: borrowed/goffice/go-charmap-sel.c:124
-#, fuzzy
 msgid "Baltic (ISO-8859-13)"
-msgstr "ISO-8859-13 (बाल्टिक)"
+msgstr "बाल्टिक (ISO-8859-13)"
 
 #: borrowed/goffice/go-charmap-sel.c:125
 msgid "Baltic (ISO-8859-4)"
-msgstr ""
+msgstr "बाल्टिक (ISO-8859-4)"
 
 #: borrowed/goffice/go-charmap-sel.c:126
 msgid "Baltic (Windows-1257)"
-msgstr ""
+msgstr "बाल्टिक (Windows-1257)"
 
 #: borrowed/goffice/go-charmap-sel.c:127
-#, fuzzy
 msgid "Celtic (ISO-8859-14)"
-msgstr "ISO-8859-14 (सेल्टिक)"
+msgstr "सेल्टिक (ISO-8859-14)"
 
 #: borrowed/goffice/go-charmap-sel.c:128
 msgid "Central European (IBM-852)"
-msgstr ""
+msgstr "मध्य युरोपेली (IBM-852)"
 
 #: borrowed/goffice/go-charmap-sel.c:130
 msgid "Central European (ISO-8859-2)"
-msgstr ""
+msgstr "मध्य यूरोपीय (ISO-8859-2)"
 
 #: borrowed/goffice/go-charmap-sel.c:132
 msgid "Central European (MacCE)"
-msgstr ""
+msgstr "मध्य युरोपेली (MacCE)"
 
 #: borrowed/goffice/go-charmap-sel.c:134
 msgid "Central European (Windows-1250)"
-msgstr ""
+msgstr "मध्य युरोपेली (Windows-1250)"
 
 #: borrowed/goffice/go-charmap-sel.c:136
 msgid "Chinese Simplified (GB18030)"
-msgstr ""
+msgstr "चिनियाँ सरलीकृत (GB18030)"
 
 #: borrowed/goffice/go-charmap-sel.c:137
 msgid "Chinese Simplified (GB2312)"
-msgstr ""
+msgstr "चिनियाँ सरलीकृत (GB2312)"
 
 #: borrowed/goffice/go-charmap-sel.c:138
 msgid "Chinese Simplified (GBK)"
-msgstr ""
+msgstr "चिनियाँ सरलीकृत (GBK)"
 
 #: borrowed/goffice/go-charmap-sel.c:139
 msgid "Chinese Simplified (HZ)"
-msgstr ""
+msgstr "चिनियाँ सरलीकृत (HZ)"
 
 #: borrowed/goffice/go-charmap-sel.c:140
 msgid "Chinese Simplified (Windows-936)"
-msgstr ""
+msgstr "चिनियाँ सरलीकृत (Windows-936)"
 
 #: borrowed/goffice/go-charmap-sel.c:142
 msgid "Chinese Traditional (Big5)"
-msgstr ""
+msgstr "चिनियाँ परम्परागत (Big5)"
 
 #: borrowed/goffice/go-charmap-sel.c:143
 msgid "Chinese Traditional (Big5-HKSCS)"
-msgstr ""
+msgstr "चिनियाँ परम्परागत (Big5-HKSCS)"
 
 #: borrowed/goffice/go-charmap-sel.c:145
 msgid "Chinese Traditional (EUC-TW)"
-msgstr ""
+msgstr "चिनियाँ परम्परागत (EUC-TW)"
 
 #: borrowed/goffice/go-charmap-sel.c:147
 msgid "Croatian (MacCroatian)"
-msgstr ""
+msgstr "क्रोएसियन (म्याक्रोएशियन)"
 
 #: borrowed/goffice/go-charmap-sel.c:149
-#, fuzzy
 msgid "Cyrillic (IBM-855)"
-msgstr "सिरिलिक"
+msgstr "सिरिलिक (IBM-855)"
 
 #: borrowed/goffice/go-charmap-sel.c:150
 msgid "Cyrillic (ISO-8859-5)"
-msgstr ""
+msgstr "सिरिलिक (ISO-8859-5)"
 
 #: borrowed/goffice/go-charmap-sel.c:152
 msgid "Cyrillic (ISO-IR-111)"
-msgstr ""
+msgstr "सिरिलिक (ISO-IR-111)"
 
 #: borrowed/goffice/go-charmap-sel.c:154
-#, fuzzy
 msgid "Cyrillic (KOI8-R)"
-msgstr "सिरिलिक"
+msgstr "सिरिलिक (KOI8-R)"
 
 #: borrowed/goffice/go-charmap-sel.c:155
 msgid "Cyrillic (MacCyrillic)"
-msgstr ""
+msgstr "सिरिलिक (म्याकसिरिलिक)"
 
 #: borrowed/goffice/go-charmap-sel.c:157
 msgid "Cyrillic (Windows-1251)"
-msgstr ""
+msgstr "सिरिलिक (Windows-1251)"
 
 #: borrowed/goffice/go-charmap-sel.c:159
 msgid "Russian (CP-866)"
-msgstr ""
+msgstr "रूसी (CP-866)"
 
 #: borrowed/goffice/go-charmap-sel.c:160
 msgid "Ukrainian (KOI8-U)"
-msgstr ""
+msgstr "युक्रेनी (KOI8-U)"
 
 #: borrowed/goffice/go-charmap-sel.c:161
-#, fuzzy
 msgid "Ukrainian (MacUkrainian)"
-msgstr "KOI8-U (युक्रेयाली)"
+msgstr "युक्रेनी (म्याकयुक्रेनी)"
 
 #: borrowed/goffice/go-charmap-sel.c:163
 msgid "English (ASCII)"
-msgstr ""
+msgstr "अंग्रेजी (ASCII)"
 
 #: borrowed/goffice/go-charmap-sel.c:165
 msgid "Farsi (MacFarsi)"
-msgstr ""
+msgstr "फार्सी (म्याकफार्सी)"
 
 #: borrowed/goffice/go-charmap-sel.c:166
 msgid "Georgian (GEOSTD8)"
-msgstr ""
+msgstr "जर्जियन (GEOSTD8)"
 
 #: borrowed/goffice/go-charmap-sel.c:167
-#, fuzzy
 msgid "Greek (ISO-8859-7)"
-msgstr "ISO-8859-7 (ग्रीक)"
+msgstr "ग्रीक (ISO-8859-7)"
 
 #: borrowed/goffice/go-charmap-sel.c:168
 msgid "Greek (MacGreek)"
-msgstr ""
+msgstr "ग्रीक (म्याकग्रीक)"
 
 #: borrowed/goffice/go-charmap-sel.c:169
 msgid "Greek (Windows-1253)"
-msgstr ""
+msgstr "ग्रीक (Windows-1253)"
 
 #: borrowed/goffice/go-charmap-sel.c:170
 msgid "Gujarati (MacGujarati)"
-msgstr ""
+msgstr "गुजराती (म्याकगुजराती)"
 
 #: borrowed/goffice/go-charmap-sel.c:172
 msgid "Gurmukhi (MacGurmukhi)"
-msgstr ""
+msgstr "गुरुमुखी (म्याकगुरुमुखी)"
 
 #: borrowed/goffice/go-charmap-sel.c:174
 msgid "Hebrew (IBM-862)"
-msgstr ""
+msgstr "हिब्रू (IBM-862)"
 
 #: borrowed/goffice/go-charmap-sel.c:175
 msgid "Hebrew (ISO-8859-8-E)"
-msgstr ""
+msgstr "हिब्रू (ISO-8859-8-E)"
 
 #: borrowed/goffice/go-charmap-sel.c:177
 msgid "Hebrew (ISO-8859-8-I)"
-msgstr ""
+msgstr "हिब्रू (ISO-8859-8-I)"
 
 #: borrowed/goffice/go-charmap-sel.c:179
 msgid "Hebrew (MacHebrew)"
-msgstr ""
+msgstr "हिब्रू (म्याकहिब्रू)"
 
 #: borrowed/goffice/go-charmap-sel.c:180
 msgid "Hebrew (Windows-1255)"
-msgstr ""
+msgstr "हिब्रू (Windows-1255)"
 
 #: borrowed/goffice/go-charmap-sel.c:182
 msgid "Hindi (MacDevanagari)"
-msgstr ""
+msgstr "हिन्दी (म्याकदेवनागरी)"
 
 #: borrowed/goffice/go-charmap-sel.c:184
 msgid "Icelandic (MacIcelandic)"
-msgstr ""
+msgstr "आइसल्याण्डिक (म्याक आइसल्याण्डिक)"
 
 #: borrowed/goffice/go-charmap-sel.c:186
 msgid "Japanese (EUC-JP)"
-msgstr ""
+msgstr "जापानी (EUC-JP)"
 
 #: borrowed/goffice/go-charmap-sel.c:187
 msgid "Japanese (ISO-2022-JP)"
-msgstr ""
+msgstr "जापानी (ISO-2022-JP)"
 
 #: borrowed/goffice/go-charmap-sel.c:189
 msgid "Japanese (Shift_JIS)"
-msgstr ""
+msgstr "जापानी (Shift_JIS)"
 
 #: borrowed/goffice/go-charmap-sel.c:190
 msgid "Korean (EUC-KR)"
-msgstr ""
+msgstr "कोरियाली (EUC-KR)"
 
 #: borrowed/goffice/go-charmap-sel.c:191
 msgid "Korean (ISO-2022-KR)"
-msgstr ""
+msgstr "कोरियाली (ISO-2022-KR)"
 
 #: borrowed/goffice/go-charmap-sel.c:192
 msgid "Korean (JOHAB)"
-msgstr ""
+msgstr "कोरियाली (जोहाब)"
 
 #: borrowed/goffice/go-charmap-sel.c:193
 msgid "Korean (UHC)"
-msgstr ""
+msgstr "कोरियाली (UHC)"
 
 #: borrowed/goffice/go-charmap-sel.c:194
-#, fuzzy
 msgid "Nordic (ISO-8859-10)"
-msgstr "ISO-8859-10 (नोर्डिक)"
+msgstr "नॉर्डिक (ISO-8859-10)"
 
 #: borrowed/goffice/go-charmap-sel.c:195
 msgid "Romanian (MacRomanian)"
-msgstr ""
+msgstr "रोमानियन (म्याकरोमानियन)"
 
 #: borrowed/goffice/go-charmap-sel.c:197
 msgid "Romanian (ISO-8859-16)"
-msgstr ""
+msgstr "रोमानियाली (ISO-8859-16)"
 
 #: borrowed/goffice/go-charmap-sel.c:199
 msgid "South European (ISO-8859-3)"
-msgstr ""
+msgstr "दक्षिण युरोपेली (ISO-8859-3)"
 
 #: borrowed/goffice/go-charmap-sel.c:201
 msgid "Thai (TIS-620)"
-msgstr ""
+msgstr "थाई (TIS-620)"
 
 #: borrowed/goffice/go-charmap-sel.c:202
 msgid "Turkish (IBM-857)"
-msgstr ""
+msgstr "टर्की (IBM-857)"
 
 #: borrowed/goffice/go-charmap-sel.c:203
 msgid "Turkish (ISO-8859-9)"
-msgstr ""
+msgstr "टर्की (ISO-8859-9)"
 
 #: borrowed/goffice/go-charmap-sel.c:204
 msgid "Turkish (MacTurkish)"
-msgstr ""
+msgstr "टर्की (MacTurkish)"
 
 #: borrowed/goffice/go-charmap-sel.c:206
 msgid "Turkish (Windows-1254)"
-msgstr ""
+msgstr "टर्की (Windows-1254)"
 
 #: borrowed/goffice/go-charmap-sel.c:208
-#, fuzzy
 msgid "Unicode (UTF-7)"
-msgstr "युनिकोड"
+msgstr "युनिकोड (UTF-7)"
 
 #: borrowed/goffice/go-charmap-sel.c:209
-#, fuzzy
 msgid "Unicode (UTF-8)"
-msgstr "युनिकोड"
+msgstr "युनिकोड (UTF-8)"
 
 #: borrowed/goffice/go-charmap-sel.c:210
 msgid "Unicode (UTF-16BE)"
-msgstr ""
+msgstr "युनिकोड (UTF-16BE)"
 
 #: borrowed/goffice/go-charmap-sel.c:211
 msgid "Unicode (UTF-16LE)"
-msgstr ""
+msgstr "युनिकोड (UTF-16LE)"
 
 #: borrowed/goffice/go-charmap-sel.c:212
 msgid "Unicode (UTF-32BE)"
-msgstr ""
+msgstr "युनिकोड (UTF-32BE)"
 
 #: borrowed/goffice/go-charmap-sel.c:213
 msgid "Unicode (UTF-32LE)"
-msgstr ""
+msgstr "युनिकोड (UTF-32LE)"
 
 #: borrowed/goffice/go-charmap-sel.c:214
 #, fuzzy
@@ -392,43 +381,43 @@ msgstr "प्रयोगकर्ता नाम"
 
 #: borrowed/goffice/go-charmap-sel.c:215
 msgid "Vietnamese (TCVN)"
-msgstr ""
+msgstr "भियतनामी (TCVN)"
 
 #: borrowed/goffice/go-charmap-sel.c:217
 msgid "Vietnamese (VISCII)"
-msgstr ""
+msgstr "भियतनामी (VISCII)"
 
 #: borrowed/goffice/go-charmap-sel.c:218
 msgid "Vietnamese (VPS)"
-msgstr ""
+msgstr "भियतनामी (VPS)"
 
 #: borrowed/goffice/go-charmap-sel.c:219
 msgid "Vietnamese (Windows-1258)"
-msgstr ""
+msgstr "भियतनामी (Windows-1258)"
 
 #: borrowed/goffice/go-charmap-sel.c:221
 msgid "Visual Hebrew (ISO-8859-8)"
-msgstr ""
+msgstr "भिजुअल हिब्रू (ISO-8859-8)"
 
 #: borrowed/goffice/go-charmap-sel.c:223
 msgid "Western (IBM-850)"
-msgstr ""
+msgstr "पश्चिमी (IBM-850)"
 
 #: borrowed/goffice/go-charmap-sel.c:224
 msgid "Western (ISO-8859-1)"
-msgstr ""
+msgstr "पश्चिमी (ISO-8859-1)"
 
 #: borrowed/goffice/go-charmap-sel.c:225
 msgid "Western (ISO-8859-15)"
-msgstr ""
+msgstr "पश्चिमी (ISO-8859-15)"
 
 #: borrowed/goffice/go-charmap-sel.c:227
 msgid "Western (MacRoman)"
-msgstr ""
+msgstr "पश्चिमी (म्याक्रोमन)"
 
 #: borrowed/goffice/go-charmap-sel.c:228
 msgid "Western (Windows-1252)"
-msgstr ""
+msgstr "पश्चिमी (Windows-1252)"
 
 #: borrowed/goffice/go-charmap-sel.c:441
 msgid "Locale: "
@@ -437,16 +426,15 @@ msgstr "लोकेल: "
 #: borrowed/goffice/go-charmap-sel.c:476
 #, fuzzy
 msgid "Conversion Direction"
-msgstr "क्रमबद्ध गर्दै"
+msgstr "रूपान्तरण दिशा"
 
 #: borrowed/goffice/go-charmap-sel.c:477
 msgid "This value determines which iconv test to perform."
 msgstr ""
 
 #: borrowed/goffice/go-optionmenu.c:339
-#, fuzzy
 msgid "Menu"
-msgstr "प्रकार मेनु"
+msgstr "मेनु"
 
 #: borrowed/goffice/go-optionmenu.c:339
 #, fuzzy

commit 78f82719e8574ced87ff4afab8bf321b0806afff
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Mon May 16 05:18:13 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 42.2% (2279 of 5390 strings; 1740 fuzzy)
    668 failing checks (12.3%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 42.1% (2272 of 5390 strings; 1746 fuzzy)
    670 failing checks (12.4%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 41.7% (2250 of 5390 strings; 1766 fuzzy)
    675 failing checks (12.5%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

diff --git a/po/ko.po b/po/ko.po
index 38df8e925..66b415aa1 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -5,7 +5,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-14 11:16+0000\n"
+"PO-Revision-Date: 2022-05-16 03:18+0000\n"
 "Last-Translator: Taehun Yun <yooontehoon at naver.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "ko/>\n"
@@ -2682,9 +2682,8 @@ msgid "Find Order"
 msgstr "오더 찾기"
 
 #: gnucash/gnome/dialog-payment.c:237
-#, fuzzy
 msgid "You must enter a valid account name for posting."
-msgstr "포스팅을 위한 계정 이름을 입력하여야 합니다."
+msgstr "기록을 위해 유효한 계정 이름을 입력하여야 합니다."
 
 #: gnucash/gnome/dialog-payment.c:246
 msgid "You must select a company for payment processing."
@@ -3323,9 +3322,8 @@ msgid "Transfer"
 msgstr "이체"
 
 #: gnucash/gnome/gnc-budget-view.c:511
-#, fuzzy
 msgid "Remaining to Budget"
-msgstr "기존 예산 열기"
+msgstr "남은 예산"
 
 #: gnucash/gnome/gnc-budget-view.c:1659 gnucash/gnome/window-reconcile2.c:1094
 #: gnucash/gnome/window-reconcile.c:1167
@@ -3565,35 +3563,30 @@ msgstr[0] ""
 msgstr[1] ""
 
 #: gnucash/gnome/gnc-plugin-budget.c:63
-#, fuzzy
 msgid "_New Budget"
-msgstr "새 예산"
+msgstr "새 예산(_N)"
 
 #: gnucash/gnome/gnc-plugin-budget.c:64
-#, fuzzy
 msgid "Create a new Budget."
-msgstr "새 예산 생성"
+msgstr "새 예산을 생성합니다."
 
 #: gnucash/gnome/gnc-plugin-budget.c:69
-#, fuzzy
 msgid "_Open Budget"
-msgstr "예산 열기"
+msgstr "예산 열기(_O)"
 
 #: gnucash/gnome/gnc-plugin-budget.c:70
 msgid ""
 "Open an existing Budget in a new tab. If none exists a new budget will be "
 "created."
-msgstr ""
+msgstr "새 탭에서 기존 예산을 엽니다. 존재하지 않는 경우 새 예산이 생성됩니다."
 
 #: gnucash/gnome/gnc-plugin-budget.c:75
-#, fuzzy
 msgid "_Copy Budget"
-msgstr "예산 열기"
+msgstr "예산 복사(_C)"
 
 #: gnucash/gnome/gnc-plugin-budget.c:76
-#, fuzzy
 msgid "Copy an existing Budget."
-msgstr "기존 예산 열기"
+msgstr "기존 예산을 복사합니다."
 
 #: gnucash/gnome/gnc-plugin-budget.c:80
 msgid "_Delete Budget"
@@ -10459,7 +10452,7 @@ msgstr ""
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.business.gschema.xml.in:112
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.business.gschema.xml.in:154
 msgid "Auto pay when posting."
-msgstr ""
+msgstr "기록 시 자동 결제."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.business.gschema.xml.in:113
 #: gnucash/gtkbuilder/business-prefs.glade:199
@@ -14078,9 +14071,8 @@ msgid "General"
 msgstr "일반"
 
 #: gnucash/gtkbuilder/business-prefs.glade:68
-#, fuzzy
 msgid "Enable extra _buttons"
-msgstr "도구 마개 단추에서 라벨"
+msgstr "추가 버튼 활성화(_B)"
 
 #: gnucash/gtkbuilder/business-prefs.glade:86
 msgid "_Open in new window"
@@ -14108,19 +14100,17 @@ msgid "<b>Invoices</b>"
 msgstr "<b>청구서</b>"
 
 #: gnucash/gtkbuilder/business-prefs.glade:145
-#, fuzzy
 msgid "Not_ify when due"
-msgstr "만기시 알림(_N)"
+msgstr "만기시 알림(_I)"
 
 #: gnucash/gtkbuilder/business-prefs.glade:151
 #: gnucash/gtkbuilder/business-prefs.glade:240
 msgid "Whether to display the list of Bills Due at startup."
-msgstr "시동시 어음 만기 목록을 나타낼지"
+msgstr "시작 시 만기 어음 목록을 표시할지 여부입니다."
 
 #: gnucash/gtkbuilder/business-prefs.glade:166
-#, fuzzy
 msgid "Report for printing"
-msgstr "보고서 변화"
+msgstr "인쇄할 보고서"
 
 #: gnucash/gtkbuilder/business-prefs.glade:175
 msgid "_Tax included"
@@ -14134,9 +14124,8 @@ msgstr ""
 
 #. See the tooltip "At post time..." for details.
 #: gnucash/gtkbuilder/business-prefs.glade:193
-#, fuzzy
 msgid "_Process payments on posting"
-msgstr "지불 절차"
+msgstr "기록 시 지불 처리(_P)"
 
 #: gnucash/gtkbuilder/business-prefs.glade:224
 msgid "<b>Bills</b>"
@@ -14158,9 +14147,8 @@ msgstr ""
 
 #. See the tooltip "At post time..." for details.
 #: gnucash/gtkbuilder/business-prefs.glade:270
-#, fuzzy
 msgid "Pro_cess payments on posting"
-msgstr "지불 절차"
+msgstr "기록 시 지불 처리(_C)"
 
 #: gnucash/gtkbuilder/business-prefs.glade:290
 msgid "Days in ad_vance"
@@ -14398,14 +14386,12 @@ msgid ""
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-account.glade:1477
-#, fuzzy
-#| msgid "Automatic _interest transfer"
 msgid "Auto _interest transfer"
 msgstr "자동 이자 이체(_I)"
 
 #: gnucash/gtkbuilder/dialog-account.glade:1493
 msgid "Ta_x related"
-msgstr "관계된 세금"
+msgstr "세금 관련(_X)"
 
 #. Translators: use the same words here as in 'Ta_x Report Options'.
 #: gnucash/gtkbuilder/dialog-account.glade:1498
@@ -14469,9 +14455,8 @@ msgstr "예제"
 
 #: gnucash/gtkbuilder/dialog-account.glade:2018
 #: gnucash/report/reports/standard/balance-forecast.scm:42
-#, fuzzy
 msgid "Interval"
-msgstr "간격:"
+msgstr "간격"
 
 #: gnucash/gtkbuilder/dialog-account-picker.glade:34
 msgid "_Show documentation"
@@ -14484,9 +14469,8 @@ msgid "_Reconciled"
 msgstr "통장정리(_R)"
 
 #: gnucash/gtkbuilder/dialog-account-picker.glade:72
-#, fuzzy
 msgid "_Cleared"
-msgstr "청산됨"
+msgstr "청산됨(_C)"
 
 #: gnucash/gtkbuilder/dialog-account-picker.glade:78
 msgid ""
@@ -14495,9 +14479,8 @@ msgid ""
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-account-picker.glade:91
-#, fuzzy
 msgid "_Not cleared"
-msgstr "청산되지 않음"
+msgstr "청산되지 않음(_N)"
 
 #: gnucash/gtkbuilder/dialog-account-picker.glade:97
 msgid ""
@@ -14516,9 +14499,8 @@ msgid "Select Account"
 msgstr "계정 선택"
 
 #: gnucash/gtkbuilder/dialog-account-picker.glade:237
-#, fuzzy
 msgid "_Select or add a GnuCash account:"
-msgstr "GnuCash 계정 선택 또는 더하기"
+msgstr "GnuCash 계정 선택 또는 추가(_S):"
 
 #: gnucash/gtkbuilder/dialog-bi-import-gui.glade:7
 #, fuzzy
@@ -14532,9 +14514,8 @@ msgid "1. Choose the file to import"
 msgstr "읽어올 파일 선택"
 
 #: gnucash/gtkbuilder/dialog-bi-import-gui.glade:153
-#, fuzzy
 msgid "Import bill CSV data"
-msgstr "CSV 읽어오기(_C)"
+msgstr "CSV 읽어오기"
 
 #: gnucash/gtkbuilder/dialog-bi-import-gui.glade:173
 msgid "Import invoice CSV data"
@@ -14848,9 +14829,8 @@ msgid "Type of quote source"
 msgstr "인용 소스 형태"
 
 #: gnucash/gtkbuilder/dialog-commodity.glade:358
-#, fuzzy
 msgid "_Display symbol"
-msgstr "시세 기호 보이기"
+msgstr "시세 기호 보이기(_D)"
 
 #: gnucash/gtkbuilder/dialog-commodity.glade:373
 msgid "Time_zone"
@@ -14901,7 +14881,7 @@ msgstr ""
 
 #: gnucash/gtkbuilder/dialog-commodity.glade:466
 msgid "F_raction traded"
-msgstr "기준가 정밀도"
+msgstr "기준가 정밀도(_R)"
 
 #. Again replace CUSIP by your National Securities Identifying Number.
 #: gnucash/gtkbuilder/dialog-commodity.glade:480
@@ -14909,7 +14889,6 @@ msgid "ISIN, CUSI_P or other code"
 msgstr "CUSIP 또는 다른 코드(_P)"
 
 #: gnucash/gtkbuilder/dialog-commodity.glade:510
-#, fuzzy
 msgid "_Symbol/abbreviation"
 msgstr "심볼/약어(_S)"
 
@@ -15066,18 +15045,14 @@ msgid "Note: Only Document Links that are not read-only will be changed."
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:276
-#, fuzzy
 msgid "Linked _File"
-msgstr "작업 대화창"
+msgstr "연결된 파일(_F)"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:292
-#, fuzzy
 msgid "Linked _Location"
-msgstr "현재 작업"
+msgstr "연결된 위치(_L)"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:346
-#, fuzzy
-#| msgid "(none)"
 msgid "(None)"
 msgstr "(없음)"
 
@@ -15096,38 +15071,32 @@ msgid "Reload and Locate Linked Documents"
 msgstr "<b>새 거래 정보</b>"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:544
-#, fuzzy
 msgid "_Reload"
-msgstr "다시 읽어오기"
+msgstr "다시 읽어오기(_R)"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:558
-#, fuzzy
 msgid "_Locate Linked Documents"
-msgstr "새 계정"
+msgstr "연결된 문서 찾기(_L)"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:598
-#, fuzzy
 msgid "All Linked Documents"
-msgstr "새 계정"
+msgstr "연결된 모든 문서"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:652
 msgid "Id"
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:680
-#, fuzzy
 msgid "Linked Document"
-msgstr "작업 대화창"
+msgstr "연결된 문서"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:697
-#, fuzzy
 msgid "Available"
-msgstr "과세가능?"
+msgstr "사용 가능"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:712
-#, fuzzy
 msgid "Relative"
-msgstr "상대적(_R):"
+msgstr "상대적"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:756
 msgid ""
@@ -15366,31 +15335,24 @@ msgid "Search the Account List"
 msgstr "부모 계정"
 
 #: gnucash/gtkbuilder/dialog-find-account.glade:38
-#, fuzzy
 msgid "Close _on Jump"
-msgstr "장부 마감(_C)"
+msgstr "이동 시 닫기(_O)"
 
 #: gnucash/gtkbuilder/dialog-find-account.glade:55
-#, fuzzy
 msgid "_Jump To"
-msgstr "이동(_J)"
+msgstr "대상으로 이동(_J)"
 
 #: gnucash/gtkbuilder/dialog-find-account.glade:127
-#, fuzzy
-#| msgid "All accounts"
 msgid "All _accounts"
-msgstr "전체 계정"
+msgstr "전체 계정(_A)"
 
 #: gnucash/gtkbuilder/dialog-find-account.glade:165
-#, fuzzy
-#| msgid " Search "
 msgid "Search scope"
-msgstr " 찾기 "
+msgstr "검색 범위"
 
 #: gnucash/gtkbuilder/dialog-find-account.glade:191
-#, fuzzy
 msgid "Account Full Name"
-msgstr "계정명"
+msgstr "계정 전체 이름"
 
 #: gnucash/gtkbuilder/dialog-find-account.glade:215
 msgid "Case insensitive searching is available on 'Account Full Name'."
@@ -15398,7 +15360,7 @@ msgstr ""
 
 #: gnucash/gtkbuilder/dialog-find-account.glade:258
 msgid "Sea_rch"
-msgstr ""
+msgstr "검색(_R)"
 
 #: gnucash/gtkbuilder/dialog-find-account.glade:294
 msgid ""
@@ -15454,18 +15416,16 @@ msgid ""
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-imap-editor.glade:335
-#, fuzzy
 msgid "_Filter"
-msgstr "파일(_F)"
+msgstr "í•„í„°(_F)"
 
 #: gnucash/gtkbuilder/dialog-imap-editor.glade:349
 msgid "_Expand All"
-msgstr ""
+msgstr "모두 펼치기(_E)"
 
 #: gnucash/gtkbuilder/dialog-imap-editor.glade:363
-#, fuzzy
 msgid "Collapse _All"
-msgstr "전체 지우기"
+msgstr "모두 닫기(_A)"
 
 #: gnucash/gtkbuilder/dialog-imap-editor.glade:399
 msgid ""
@@ -15631,25 +15591,20 @@ msgid ""
 msgstr ""
 
 #: gnucash/gtkbuilder/dialog-import.glade:919
-#, fuzzy
 msgid "Show _Account column"
-msgstr "계정 코드를 보일까요?"
+msgstr "계정 열 표시(_A)"
 
 #: gnucash/gtkbuilder/dialog-import.glade:935
-#, fuzzy
 msgid "Show _Memo column"
-msgstr "계정 코드를 보일까요?"
+msgstr "메모 열 표시(_M)"
 
 #: gnucash/gtkbuilder/dialog-import.glade:951
-#, fuzzy
 msgid "Show matched _information"
-msgstr "청구서 정보"
+msgstr "일치하는 정보 표시(_I)"
 
 #: gnucash/gtkbuilder/dialog-import.glade:966
-#, fuzzy
-#| msgid "Spend"
 msgid "A_ppend"
-msgstr "소비"
+msgstr "추가(_P)"
 
 #: gnucash/gtkbuilder/dialog-import.glade:970
 msgid ""
@@ -15709,6 +15664,8 @@ msgid ""
 "Unposting this Invoice will delete the posted transaction.\n"
 "Are you sure you want to unpost it?"
 msgstr ""
+"이 청구서를 기록 취소하면 기록된 거래가 삭제됩니다.\n"
+"기록을 취소하시겠습니까?"
 
 #: gnucash/gtkbuilder/dialog-invoice.glade:1291
 msgid "Yes, reset the Tax Tables"
@@ -19785,7 +19742,7 @@ msgstr ""
 #: gnucash/import-export/bi-import/dialog-bi-import.c:372
 #, c-format
 msgid "Row %d, invoice %s/%u: %s is not a valid posting date.\n"
-msgstr ""
+msgstr "%d행, 송장 %s/%u: %s은(는) 유효한 기록 날짜가 아닙니다.\n"
 
 #: gnucash/import-export/bi-import/dialog-bi-import.c:380
 #, c-format
@@ -29811,7 +29768,7 @@ msgstr "별도 청구 카드"
 
 #: libgnucash/engine/gncInvoice.c:1786
 msgid "Generated from an invoice. Try unposting the invoice."
-msgstr ""
+msgstr "청구서에서 생성됩니다. 청구서를 기록 취소해 보세요."
 
 #: libgnucash/engine/gncInvoice.c:2216
 msgid " (posted)"
@@ -29936,6 +29893,8 @@ msgid ""
 "Please delete this transaction. Explanation at https://wiki.gnucash.org/wiki/"
 "Business_Features_Issues#Double_posting"
 msgstr ""
+"이 거래를 삭제하세요. 설명: https://wiki.gnucash.org/wiki/"
+"Business_Features_Issues#Double_posting"
 
 #: libgnucash/engine/ScrubBusiness.c:565
 msgid ""

commit b532d84b48ff46990c2e997f8a5bcef10dfa7cb4
Author: ltai0001 <yltaief at gmail.com>
Date:   Mon May 16 05:18:12 2022 +0200

    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 75.1% (4051 of 5390 strings; 864 fuzzy)
    368 failing checks (6.8%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Co-authored-by: ltai0001 <yltaief at gmail.com>

diff --git a/po/ar.po b/po/ar.po
index c22af544d..7884be0de 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -16,7 +16,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-04-20 05:10+0000\n"
+"PO-Revision-Date: 2022-05-15 07:16+0000\n"
 "Last-Translator: ltai0001 <yltaief at gmail.com>\n"
 "Language-Team: Arabic <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "ar/>\n"
@@ -26,7 +26,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.13-dev\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
@@ -1912,10 +1912,9 @@ msgstr "الضرائب ذات الصلة"
 #. Translators: %s is a full account name.
 #. This is a label in Search Account from context menu.
 #: gnucash/gnome/dialog-find-account.c:491
-#, fuzzy, c-format
-#| msgid "Accounts in '%s'"
+#, c-format
 msgid "Su_b-accounts of '%s'"
-msgstr "حسابات في '%s'"
+msgstr "الحسابات ال_فرعية في '%s'"
 
 #: gnucash/gnome/dialog-find-transactions2.c:107
 #: gnucash/gnome/dialog-find-transactions.c:105
@@ -2184,9 +2183,8 @@ msgstr ""
 
 #: gnucash/gnome/dialog-imap-editor.c:368
 #: gnucash/gnome/dialog-imap-editor.c:605
-#, fuzzy
 msgid "Map Account NOT found"
-msgstr "رمز الحساب"
+msgstr "رمز الحساب غير موجود"
 
 #: gnucash/gnome/dialog-imap-editor.c:370
 msgid "(Note, if there is a large number, it may take a while)"
@@ -3642,17 +3640,15 @@ msgstr "إغلاق الدفتر في نهاية الفترة"
 
 #: gnucash/gnome/gnc-plugin-basic-commands.c:211
 msgid "_Import Map Editor"
-msgstr ""
+msgstr "ا_ستيراد المحرر"
 
 #: gnucash/gnome/gnc-plugin-basic-commands.c:212
 msgid "View and Delete Bayesian and non-Bayesian information"
 msgstr ""
 
 #: gnucash/gnome/gnc-plugin-basic-commands.c:216
-#, fuzzy
-#| msgid "Transaction amount"
 msgid "_Transaction Linked Documents"
-msgstr "مبلغ المعاملة"
+msgstr "ال_مستندات المرتبطة بالمعاملة"
 
 #: gnucash/gnome/gnc-plugin-basic-commands.c:217
 #, fuzzy
@@ -3714,9 +3710,8 @@ msgid ""
 msgstr ""
 
 #: gnucash/gnome/gnc-plugin-budget.c:75
-#, fuzzy
 msgid "_Copy Budget"
-msgstr "نسخ الميزانية"
+msgstr "_نسخ الميزانية"
 
 #: gnucash/gnome/gnc-plugin-budget.c:76
 #, fuzzy
@@ -4001,7 +3996,7 @@ msgstr "إنشاء حساب جديد"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:204
 msgid "New Account _Hierarchy..."
-msgstr "تسلسل هرمي جديد للحساب..."
+msgstr "تسلسل _هرمي جديد للحساب..."
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:205
 msgid "Extend the current book by merging with new account type categories"
@@ -4070,7 +4065,7 @@ msgstr "حذف الحساب المحدد"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:258
 msgid "_Cascade Account Properties..."
-msgstr "لون الحساب..."
+msgstr "_تتالي خصائص الحساب..."
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:259
 #, fuzzy
@@ -4321,7 +4316,7 @@ msgstr "_حدد لنقل حساب"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:1439
 msgid "_Do it anyway"
-msgstr ""
+msgstr "ا_فعل على أي حال"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:1522
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:1658
@@ -4534,7 +4529,7 @@ msgstr "يجب تحديد حساب واحد على الأقل للتقدير."
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:109
 msgid "Sort _Order"
-msgstr "ترتيب الفرز"
+msgstr "_فرز الترتيب"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:114
 msgid "Create a new account"
@@ -4776,9 +4771,8 @@ msgid "_Duplicate Voucher"
 msgstr "فاتورة _مكررة"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:341
-#, fuzzy
 msgid "_Post Voucher"
-msgstr "قسيمة الشراء"
+msgstr "_سجل قسيمة الشراء"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:342
 #, fuzzy
@@ -4786,13 +4780,12 @@ msgid "_Unpost Voucher"
 msgstr "_إلغ ترحيل هذه الفاتورة"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:343
-#, fuzzy
 msgid "New _Voucher"
-msgstr "قسيمة جديدة"
+msgstr "قسيمة _جديدة"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:344
 msgid "_Pay Voucher"
-msgstr "دفع قسيمة الشراء"
+msgstr "_دفع قسيمة الشراء"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:352
 msgid "_Use as Default Layout for Employee Documents"
@@ -4803,24 +4796,20 @@ msgid "_Reset Default Layout for Employee Documents"
 msgstr ""
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:359
-#, fuzzy
 msgid "_Print Credit Note"
-msgstr "تحرير إشعار إضافة"
+msgstr "_طباعة مذكرة ائتمان"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:360
-#, fuzzy
 msgid "_Edit Credit Note"
-msgstr "تحرير إشعار إضافة"
+msgstr "ت_حرير إمذكرة ائتمان"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:361
-#, fuzzy
 msgid "_Duplicate Credit Note"
-msgstr "تحرير إشعار إضافة"
+msgstr "_تكرار مذكرة ائتمان"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:362
-#, fuzzy
 msgid "_Post Credit Note"
-msgstr "تحرير إشعار إضافة"
+msgstr "_نشر مذكرة ائتمان"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:363
 #, fuzzy

commit 49bfd92b371b4f9246c619eec04c793a46cad173
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Sat May 14 13:16:50 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 41.3% (2231 of 5390 strings; 1780 fuzzy)
    678 failing checks (12.5%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

diff --git a/po/ko.po b/po/ko.po
index 74943f565..38df8e925 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -5,7 +5,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-05-10 16:14+0000\n"
+"PO-Revision-Date: 2022-05-14 11:16+0000\n"
 "Last-Translator: Taehun Yun <yooontehoon at naver.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "ko/>\n"
@@ -14,7 +14,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12.1\n"
+"X-Generator: Weblate 4.13-dev\n"
 "X-Poedit-Language: Korean\n"
 "X-Poedit-Country: KOREA, REPUBLIC OF\n"
 
@@ -4006,7 +4006,7 @@ msgstr "계정 필터(_F)..."
 #: gnucash/gnome/gnc-plugin-page-sx-list.c:170
 #: gnucash/gnome-utils/gnc-main-window.c:351
 msgid "_Refresh"
-msgstr "새롭게(_R)"
+msgstr "새로고침(_R)"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:296
 #: gnucash/gnome/gnc-plugin-page-invoice.c:163
@@ -4017,7 +4017,7 @@ msgstr "새롭게(_R)"
 #: gnucash/gnome/gnc-plugin-page-sx-list.c:171
 #: gnucash/gnome-utils/gnc-main-window.c:352
 msgid "Refresh this window"
-msgstr "작업창 새롭게"
+msgstr "작업창 새로고침"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:302
 #: gnucash/gnome/gnc-plugin-page-register2.c:357
@@ -4350,9 +4350,8 @@ msgid "Run the budget report."
 msgstr "현재 보고서 인쇄하기"
 
 #: gnucash/gnome/gnc-plugin-page-budget.c:199
-#, fuzzy
 msgid "Refresh this window."
-msgstr "작업창 새롭게"
+msgstr "작업창 새로고침."
 
 #: gnucash/gnome/gnc-plugin-page-budget.c:222
 #: gnucash/gnome/gnc-plugin-page-report.c:1137
@@ -4492,7 +4491,7 @@ msgstr "선택한 계정 서기을 한 행 아래로 이동"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:238
 msgid "_Company Report"
-msgstr "회사 보고서"
+msgstr "회사 보고서(_C)"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:247
 msgid "_Standard"
@@ -4512,7 +4511,7 @@ msgstr "일반 계정 순서를 유지"
 #: gnucash/gtkbuilder/gnc-plugin-page-register.glade:651
 #: gnucash/gtkbuilder/gnc-plugin-page-register.glade:862
 msgid "_Date"
-msgstr "날짜"
+msgstr "날짜(_D)"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:248
 msgid "Sort by date"
@@ -4521,7 +4520,7 @@ msgstr "날짜에 의한 배열"
 #: gnucash/gnome/gnc-plugin-page-invoice.c:249
 #: gnucash/gtkbuilder/gnc-plugin-page-register.glade:881
 msgid "Date of _Entry"
-msgstr "입력 날짜"
+msgstr "입력 날짜(_E)"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:249
 msgid "Sort by the date of entry"
@@ -4560,18 +4559,16 @@ msgid "Sort by description"
 msgstr "세부 항목에 의한 배열"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:296
-#, fuzzy
 msgid "_Print Invoice"
-msgstr "청구서 인쇄"
+msgstr "청구서 인쇄(_P)"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:297
 msgid "_Edit Invoice"
 msgstr "청구서 편집(_E)"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:298
-#, fuzzy
 msgid "_Duplicate Invoice"
-msgstr "청구서 편집(_E)"
+msgstr "청구서 복제(_D)"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:299
 msgid "_Post Invoice"
@@ -4587,7 +4584,7 @@ msgstr "새 청구서(_I)"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:302
 msgid "_Pay Invoice"
-msgstr "청구서 지불"
+msgstr "청구서 지불(_P)"
 
 #. Translators: This is a menu item that opens a dialog for linking an
 #. external file or URL with the bill, invoice, transaction, or voucher or
@@ -8669,7 +8666,7 @@ msgstr "새 최상위 레벨 GnuCash 창 열기"
 
 #: gnucash/gnome-utils/gnc-main-window.c:378
 msgid "New Window with _Page"
-msgstr "현재 페이지를 새 작업창으로"
+msgstr "현재 페이지를 새 작업창으로(_P)"
 
 #: gnucash/gnome-utils/gnc-main-window.c:379
 msgid "Move the current page to a new top-level GnuCash window."
@@ -8784,17 +8781,15 @@ msgstr "저장하지 않으면, %d 시간 %d 분 동안 작업한 내용이 무
 
 #: gnucash/gnome-utils/gnc-main-window.c:1309
 msgid "Close _Without Saving"
-msgstr "저장하지 않고 닫기"
+msgstr "저장하지 않고 닫기(_W)"
 
 #: gnucash/gnome-utils/gnc-main-window.c:1454
 msgid "This window is closing and will not be restored."
 msgstr ""
 
 #: gnucash/gnome-utils/gnc-main-window.c:1460
-#, fuzzy
-#| msgid "Close this window"
 msgid "Close Window?"
-msgstr "이 작업창을 닫음"
+msgstr "작업창을 닫으시겠습니까?"
 
 #. Translators: This string is shown in the window title if this
 #. document is, well, read-only.
@@ -9000,7 +8995,7 @@ msgstr "현재 거래가 수지가 맞지 않음."
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:287
 #: gnucash/register/ledger-core/split-register-control.c:138
 msgid "Balance it _manually"
-msgstr "수동으로 수지를 맞춤"
+msgstr "수동으로 수지를 맞춤(_M)"
 
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:289
 #: gnucash/register/ledger-core/split-register-control.c:140
@@ -12669,7 +12664,7 @@ msgstr "전체 선택(_S)"
 #: gnucash/gtkbuilder/assistant-csv-export.glade:456
 #: gnucash/gtkbuilder/gnc-plugin-page-register.glade:141
 msgid "Select _Range"
-msgstr "범위 선택"
+msgstr "범위 선택(_R)"
 
 #. Filter By Dialog, Date Tab, Start section
 #: gnucash/gtkbuilder/assistant-csv-export.glade:484
@@ -13118,7 +13113,6 @@ msgid "Match Transactions"
 msgstr "거래 붙여넣기"
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:21
-#, fuzzy
 msgid ""
 "This assistant will help you create a set of GnuCash accounts for your "
 "assets (such as investments, checking or savings accounts), liabilities "
@@ -13132,21 +13126,27 @@ msgid ""
 "\n"
 "Click 'Cancel' if you do not wish to create any new accounts now."
 msgstr ""
-"이 드루이드는 자산(투자,저축계정 체크등),부채(대출),수입과 지출을 위한 "
-"GnuCash 계정을 생성하도록 도와 줄 것입니다..\n"
+"이 어시스턴트는 자산(예: 투자, 당좌예금 또는 저축예금), 부채(예: 대출) 및 "
+"다양한 종류의 수입과 지출에 대한 GnuCash 계정 세트를 만듭니다.\n"
+"\n"
+"여기에서 귀하의 요구에 가장 가까운 계정 세트를 선택할 수 있습니다. "
+"어시스턴트가 완료되면 나중에 언제든지 계정을 추가, 이름 변경, 수정 및 제거할 "
+"수 있습니다. 또한 하위 계정을 추가하고 한 상위 계정에서 다른 상위 계정으로 "
+"계정(하위 계정과 함께)을 이동할 수도 있습니다.\n"
 "\n"
-"지금 새 계정의 생성을 원하지 않으면 취소를 누르시오."
+"지금 새 계정을 만들지 않으려면 '취소'를 클릭하십시오."
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:30
 msgid "New Account Hierarchy Setup"
 msgstr "새 계정 세부 설정"
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:44
-#, fuzzy
 msgid ""
 "\n"
 "Please choose the currency to use for new accounts."
-msgstr "새 계정에서 사용할 통화를 선택하시오."
+msgstr ""
+"\n"
+"새 계정에서 사용할 통화를 선택하세요."
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:102
 msgid "Choose Currency"
@@ -13166,7 +13166,7 @@ msgstr "<b>범주</b>"
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:273
 #: gnucash/gtkbuilder/dialog-account.glade:906
 msgid "C_lear All"
-msgstr "전체 해제"
+msgstr "전체 해제(_L)"
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:311
 msgid "<b>Category Description</b>"
@@ -13223,6 +13223,19 @@ msgid ""
 "<b>Note:</b> all accounts except Equity and placeholder accounts may have an "
 "opening balance.\n"
 msgstr ""
+"\n"
+"계정 이름을 변경하려면 계정이 포함된 행을 클릭한 다음 계정 이름을 클릭하고 "
+"변경합니다.\n"
+"\n"
+"일부 계정은 \"자리표시자\"로 표시됩니다. 자리표시자 계정은 계정 계층을 "
+"만드는 데 사용되며 일반적으로 거래나 기초 잔액이 없습니다. 계정을 자리표시자 "
+"계정으로 지정하려면 해당 계정의 체크박스를 클릭합니다.\n"
+"\n"
+"계정에 기초 잔액이 있도록 하려면 계정이 포함된 행을 클릭한 다음 기초 잔액 "
+"필드를 클릭하고 시작 잔액을 입력하십시오.\n"
+"\n"
+"<b>참고:</b> 자본 및 자리 표시자 계정을 제외한 모든 계정에는 기초 잔액이 "
+"있을 수 있습니다.\n"
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:566
 #, fuzzy
@@ -13230,7 +13243,6 @@ msgid "Setup selected accounts"
 msgstr "선택된 계정의 삭제"
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:576
-#, fuzzy
 msgid ""
 "Press 'Apply' to create your new accounts. You will then be able to save "
 "them to a file or database.\n"
@@ -13239,11 +13251,12 @@ msgid ""
 "\n"
 "Press 'Cancel' to close this dialog without creating any new accounts."
 msgstr ""
-"새 계정을 생성하기 위하여 '적용'을 누르시오.\n"
+"'적용'을 눌러 새 계정을 만드십시오. 그런 다음 파일이나 데이터베이스에 저장할 "
+"수 있습니다.\n"
 "\n"
-"선택을 재검토하기 위하여 '뒤로'를 누르시오.\n"
+"선택 사항을 검토하려면 '뒤로'를 누르십시오.\n"
 "\n"
-"새 계정 생성없이 이 대화창을 닫기 위하여 '취소'를 누르시오."
+"새 계정을 만들지 않고 이 대화 상자를 닫으려면 '취소'를 누르십시오."
 
 #: gnucash/gtkbuilder/assistant-hierarchy.glade:585
 msgid "Finish Account Setup"
@@ -14071,7 +14084,7 @@ msgstr "도구 마개 단추에서 라벨"
 
 #: gnucash/gtkbuilder/business-prefs.glade:86
 msgid "_Open in new window"
-msgstr "새 창에서 열기"
+msgstr "새 창에서 열기(_O)"
 
 #: gnucash/gtkbuilder/business-prefs.glade:92
 msgid ""
@@ -14081,7 +14094,7 @@ msgstr ""
 
 #: gnucash/gtkbuilder/business-prefs.glade:104
 msgid "_Accumulate splits on post"
-msgstr "포스트판에서 분리된 것 모으기"
+msgstr "포스트판에서 분리된 것 모으기(_A)"
 
 #: gnucash/gtkbuilder/business-prefs.glade:110
 msgid ""
@@ -14111,7 +14124,7 @@ msgstr "보고서 변화"
 
 #: gnucash/gtkbuilder/business-prefs.glade:175
 msgid "_Tax included"
-msgstr "포함 세금"
+msgstr "세금 포함(_T)"
 
 #: gnucash/gtkbuilder/business-prefs.glade:181
 msgid ""
@@ -14151,7 +14164,7 @@ msgstr "지불 절차"
 
 #: gnucash/gtkbuilder/business-prefs.glade:290
 msgid "Days in ad_vance"
-msgstr "만기까지 남은 일"
+msgstr "만기까지 남은 일(_V)"
 
 #: gnucash/gtkbuilder/business-prefs.glade:305
 msgid "How many days in the future to warn about Bills coming due."
@@ -14163,7 +14176,7 @@ msgstr ""
 
 #: gnucash/gtkbuilder/business-prefs.glade:353
 msgid "_Days in advance"
-msgstr "만기까지 남은 일"
+msgstr "만기까지 남은 일(_D)"
 
 #: gnucash/gtkbuilder/dialog-account.glade:7
 #, fuzzy
@@ -21222,9 +21235,8 @@ msgid "Enter a name for the account"
 msgstr "계정을 위한 이름 입력"
 
 #: gnucash/import-export/qif-imp/dialog-account-picker.c:443
-#, fuzzy
 msgid "Placeholder?"
-msgstr "자리표시자"
+msgstr "자리표시자?"
 
 #: gnucash/import-export/qif-imp/gnc-plugin-qif-import.c:48
 msgid "Import _QIF..."

commit f15c2959bc5c9de9ec709481d25992082661c931
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Thu May 12 22:18:08 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 41.2% (2222 of 5390 strings; 1788 fuzzy)
    683 failing checks (12.6%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

diff --git a/po/ko.po b/po/ko.po
index 9bca4b865..74943f565 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -1,17 +1,20 @@
+# Taehun Yun <yooontehoon at naver.com>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
-"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?"
-"product=GnuCash&component=Translations\n"
+"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
+"cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2009-07-15 11:40+0900\n"
-"Last-Translator: Jin-Hwan Jeong <yongdoria at gmail.com>\n"
-"Language-Team:\n"
+"PO-Revision-Date: 2022-05-10 16:14+0000\n"
+"Last-Translator: Taehun Yun <yooontehoon at naver.com>\n"
+"Language-Team: Korean <https://hosted.weblate.org/projects/gnucash/gnucash/"
+"ko/>\n"
 "Language: ko\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.12.1\n"
 "X-Poedit-Language: Korean\n"
 "X-Poedit-Country: KOREA, REPUBLIC OF\n"
 
@@ -21,7 +24,7 @@ msgstr "아랍어"
 
 #: borrowed/goffice/go-charmap-sel.c:71
 msgid "Baltic"
-msgstr ""
+msgstr "발트어"
 
 #: borrowed/goffice/go-charmap-sel.c:72
 msgid "Central European"
@@ -111,7 +114,7 @@ msgstr "아랍어 (Windows-1256)"
 
 #: borrowed/goffice/go-charmap-sel.c:123
 msgid "Armenian (ARMSCII-8)"
-msgstr ""
+msgstr "아르메니아어 (ARMSCII-8)"
 
 #: borrowed/goffice/go-charmap-sel.c:124
 msgid "Baltic (ISO-8859-13)"
@@ -126,9 +129,8 @@ msgid "Baltic (Windows-1257)"
 msgstr "발트어 (Windows-1257)"
 
 #: borrowed/goffice/go-charmap-sel.c:127
-#, fuzzy
 msgid "Celtic (ISO-8859-14)"
-msgstr "ISO-8859-14 (셀틱)"
+msgstr "켈트어 (ISO-8859-14)"
 
 #: borrowed/goffice/go-charmap-sel.c:128
 msgid "Central European (IBM-852)"
@@ -180,7 +182,7 @@ msgstr "중국어 번체 (EUC-TW)"
 
 #: borrowed/goffice/go-charmap-sel.c:147
 msgid "Croatian (MacCroatian)"
-msgstr ""
+msgstr "크로아티아어 (MacCroatian)"
 
 #: borrowed/goffice/go-charmap-sel.c:149
 msgid "Cyrillic (IBM-855)"
@@ -208,16 +210,15 @@ msgstr "키릴어 (Windows-1251)"
 
 #: borrowed/goffice/go-charmap-sel.c:159
 msgid "Russian (CP-866)"
-msgstr ""
+msgstr "러시아어 (CP-866)"
 
 #: borrowed/goffice/go-charmap-sel.c:160
 msgid "Ukrainian (KOI8-U)"
-msgstr ""
+msgstr "우크라이나어 (KOI8-U)"
 
 #: borrowed/goffice/go-charmap-sel.c:161
-#, fuzzy
 msgid "Ukrainian (MacUkrainian)"
-msgstr "KOI8-U (우크라이나)"
+msgstr "우크라이나어 (MacUkrainian)"
 
 #: borrowed/goffice/go-charmap-sel.c:163
 msgid "English (ASCII)"

commit 7d9c18afd7e5e2297790e3f07ae24a180f53c6a6
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Thu May 12 22:18:08 2022 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

diff --git a/po/glossary/he.po b/po/glossary/he.po
index 1ae1693f0..bf02f1798 100644
--- a/po/glossary/he.po
+++ b/po/glossary/he.po
@@ -10,7 +10,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2021-12-05 20:11+0100\n"
-"PO-Revision-Date: 2022-03-10 11:58+0000\n"
+"PO-Revision-Date: 2022-05-10 09:18+0000\n"
 "Last-Translator: Avi Markovitz <avi.markovitz at gmail.com>\n"
 "Language-Team: Hebrew <https://hosted.weblate.org/projects/gnucash/glossary/"
 "he/>\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
 "n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.12.1\n"
 
 #. "English Definition (Dear translator: This file will never be visible to the user! It should only serve as a tool for you, the translator. Nothing more.)"
 msgid "Term (Dear translator: This file will never be visible to the user!)"
@@ -476,7 +476,7 @@ msgstr "ריכוז"
 
 #. "A book in which a bank, business firm, etc. records its financial accounts"
 msgid "ledger"
-msgstr "כרטסת חשבונות"
+msgstr "כרטסת חשבונות ראשית"
 
 #. "The heading for the right side of the balance sheet. See also: Equity."
 msgid "liabilities/equity"
diff --git a/po/he.po b/po/he.po
index cecef789a..9c3822f29 100644
--- a/po/he.po
+++ b/po/he.po
@@ -11,7 +11,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-31 08:08+0000\n"
+"PO-Revision-Date: 2022-05-10 09:18+0000\n"
 "Last-Translator: Avi Markovitz <avi.markovitz at gmail.com>\n"
 "Language-Team: Hebrew <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "he/>\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.12.1\n"
 "X-Poedit-Basepath: .\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
@@ -483,10 +483,10 @@ msgid ""
 "(File[->Most Recently Used-List]).\n"
 "The full path is displayed in the status bar."
 msgstr ""
-"להצגת הספריות בהן גנוקאש אחסן את הקבצים האחרונים שהיו בשימוש, ניתן לרחף מעל "
-"אחד הערכים בתפריט ההיסטוריה\n"
-"(קובץ[->רשימת הקבצים האחרונים שהיו בשימוש]).\n"
-"הנתיב המלא מוצג בשורת המצב."
+"ניתן לרחף מעל אחד הערכים בתפריט ההיסטוריה (קובץlarr;[רשימת הקבצים האחרונים "
+"שהיו בשימוש]),\n"
+"להצגת רשימת התיקיות בהן אחסנה גנוקאש את הקבצים האחרונים שהיו בשימוש.\n"
+"הנתיב המלא יוצג בשורת המצב."
 
 #: doc/tip_of_the_day.list.c:24
 msgid ""
@@ -5844,8 +5844,8 @@ msgid ""
 "Add the current report's configuration to the 'Reports->Saved Report "
 "Configurations' menu. The report configuration will be saved in the file %s."
 msgstr ""
-"הוספת תצורת הדוח הנוכחי לתפריט 'תצורות דוחות שנשמרו'. הגדרות הדוח יישמרו "
-"בקובץ %s."
+"הוספת תצורת הדוח הנוכחי לתפריט 'דוחותlarr;תצורות דוחות שנשמרו'. תצורת הדוח "
+"תשמר לקובץ %s."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1205
 msgid "_Print Report..."
@@ -6292,8 +6292,8 @@ msgid ""
 "The date of this transaction is older than the \"Read-Only Threshold\" set "
 "for this book. This setting can be changed in File->Properties->Accounts."
 msgstr ""
-"תאריך התנועה קודם לערך 'סף לקריאה בלבד' עבור ספר חשבונות זה. ניתן לשנות "
-"הגדרה זו מתפריט 'קובץ ← מאפיינים ← חשבונות'."
+"תאריך התנועה, קודם לערך שהוגדר ב'סף לקריאה בלבד' עבור ספר חשבונות זה. ניתן "
+"לשנות הגדרה זו מתפריט 'קובץ ← מאפיינים ← חשבונות'."
 
 #: gnucash/gnome/gnc-split-reg.c:1208
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:840
@@ -7554,9 +7554,9 @@ msgid ""
 "dialog (via File->Properties), after account setup, if you want to set a "
 "default gain/loss account."
 msgstr ""
-"מאחר שלא הוגדרו עדיין חשבונות, יהיה צורך לחזור לתיבת דו־שיח זו (מתפריט 'קובץ "
-"← מאפיינים'), לאחר הגדרת החשבון, על מנת להגדיר חשבון ברירת מחדל של "
-"רווח/הפסד."
+"על מנת להגדיר חשבון ברירת מחדל עבור 'רווח/הפסד', ומאחר שטרם הוגדרו חשבונות, "
+"ידרש לחזור לתיבת דו־שיח זו (מתפריט 'קובץ ← מאפיינים'), לאחר שחשבון "
+"יוגדר."
 
 #: gnucash/gnome-utils/dialog-options.c:701
 msgid "Select no account"
@@ -7576,10 +7576,10 @@ msgid ""
 "(via File->Properties), after account setup, to select a\n"
 "default gain/loss account."
 msgstr ""
-"אין חשבונות הכנסות או הוצאות\n"
-"למטבע הספרים שנקבע; יש לחזור לתיבת דו־שיח זו\n"
-"(מתפריט 'קובץ ← מאפיינים'), לאחר הגדרת החשבון, כדי לבחור\n"
-"ברירת מחדל לחשבון רווח/הפסד."
+"אין חשבונות 'הכנסות' או 'הוצאות'\n"
+"למטבע הספרים שצויין; כדי לבחור בחשבון ברירת מחדל לחשבון 'רווח/הפסד',\n"
+"לאחר הקמת חשבון, יש לחזור לתיבת דו־שיח זו\n"
+"(מתפריט 'קובץ ← מאפיינים')."
 
 #: gnucash/gnome-utils/dialog-options.c:869
 #: gnucash/import-export/qif-imp/dialog-account-picker.c:299
@@ -29124,7 +29124,7 @@ msgstr "שגיאה %d בערך gnc_numeric סופי SX [%s‏]‏, שימוש ב
 #: libgnucash/app-utils/gnc-sx-instance-model.c:1799
 #, c-format
 msgid "No exchange rate available in SX [%s] for %s -> %s, value is zero."
-msgstr "אין שערי המרה זמינים ב SX [%s] עבור %s ← %s, ערך אפס."
+msgstr "שערי חליפין לא זמינים ב־SX [%s] שער חליפיןור %s ← %s, ערך 'אפס'."
 
 #. Translators: This and the following strings appear on
 #. the account tab if the Tax Info column is displayed,

commit dddec792795835851dce815db4c5fc133dcad787
Author: S <t0kie at mailbox.org>
Date:   Thu May 12 22:18:07 2022 +0200

    Translation update  by S <t0kie at mailbox.org> using Weblate
    
    po/de.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    209 failing checks (3.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: S <t0kie at mailbox.org>

diff --git a/po/de.po b/po/de.po
index 6f79058d3..b95b91f8c 100644
--- a/po/de.po
+++ b/po/de.po
@@ -25,6 +25,7 @@
 # Christoph Franzen <christoph at alte-pflasterei.de>, 2021.
 # Thomas Kriegel <warrel040 at gmx.de>, 2021.
 # Stefan Bayer <stefan.bayer at stefanbayer.net>, 2021.
+# S <t0kie at mailbox.org>, 2022.
 #
 # Konventionen/Tastenkürzel:
 # »Zitate«: [altgr]+[Y]/[X]
@@ -37,7 +38,7 @@ msgstr ""
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
 "PO-Revision-Date: 2022-05-08 21:12+0000\n"
-"Last-Translator: Christian Wehling <christian.wehling at web.de>\n"
+"Last-Translator: S <t0kie at mailbox.org>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "de/>\n"
 "Language: de\n"
@@ -12771,7 +12772,7 @@ msgid ""
 msgstr ""
 "Dieser Dialog wird angezeigt, bevor Sie ein Forderungs-/"
 "Verbindlichkeitskonto anlegen können. Diese Kontoarten sind für die "
-"Geschäftsbuchungen reserviert und sollten nicht manuell geändert werden,"
+"Geschäftsbuchungen reserviert und sollten nicht manuell geändert werden."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.warnings.gschema.xml.in:54
 #: gnucash/gschemas/org.gnucash.GnuCash.warnings.gschema.xml.in:177

commit 1f9e99e6c258ae4af42ff539d8d2f33b47d468a1
Author: Christian Wehling <christian.wehling at web.de>
Date:   Thu May 12 22:18:06 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    209 failing checks (3.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    214 failing checks (3.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

diff --git a/po/de.po b/po/de.po
index db3175905..6f79058d3 100644
--- a/po/de.po
+++ b/po/de.po
@@ -36,7 +36,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-14 20:55+0000\n"
+"PO-Revision-Date: 2022-05-08 21:12+0000\n"
 "Last-Translator: Christian Wehling <christian.wehling at web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "de/>\n"
@@ -45,7 +45,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.12.1\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
 msgid "Arabic"
@@ -1173,7 +1173,7 @@ msgstr "Anteile"
 
 #: gnucash/gnome/assistant-stock-split.c:787
 msgid "You don't have any stock accounts with balances!"
-msgstr "Sie haben keine Aktienkonten mit mehr als Null Aktien."
+msgstr "Sie haben keine Aktienkonten mit mehr als Null Aktien!"
 
 # Fixme: Source Accelerator missing in dialog-invoice?
 #: gnucash/gnome/business-gnome-utils.c:73
@@ -12910,7 +12910,7 @@ msgstr "Diese Rückfrage wird vor dem Ausschneiden einer Buchung angezeigt."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.warnings.gschema.xml.in:104
 msgid "Cut a transaction with reconciled splits"
-msgstr "Eine Buchung mit abgeglichenen Teilen ausschneiden"
+msgstr "Eine Buchung mit abgeglichenen Buchungsteilen ausschneiden"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.warnings.gschema.xml.in:105
 msgid ""
@@ -13135,7 +13135,7 @@ msgstr ""
 "\n"
 "Achtung: Dieses Feature ist noch in Entwicklung und funktioniert "
 "wahrscheinlich nur fehlerhaft. Es könnte sogar Ihre Daten korrumpieren! "
-"Bitte sorgen Sie daher für ein rechtzeitiges Backup."
+"Bitte sorgen Sie daher für ein rechtzeitiges Backup!"
 
 #: gnucash/gtkbuilder/assistant-acct-period.glade:24
 msgid "Setup Account Period"
@@ -16404,7 +16404,7 @@ msgstr "Zugeordneter Kontonamen"
 
 #: gnucash/gtkbuilder/dialog-imap-editor.glade:247
 msgid "Count of Match String Usage"
-msgstr "Wie oft verwendet?"
+msgstr "Häufigkeit der Verwendung"
 
 #: gnucash/gtkbuilder/dialog-imap-editor.glade:290
 msgid ""
@@ -16872,7 +16872,7 @@ msgstr "Bestellungsposten"
 msgid ""
 "The order ID number. If left blank a reasonable number will be chosen for you"
 msgstr ""
-"Die Bestellungsnummer. Falls keine angegeben wird, wird automatisch ein "
+"Die Bestellnummer. Falls keine angegeben wird, wird automatisch ein "
 "sinnvoller Wert gewählt"
 
 #: gnucash/gtkbuilder/dialog-payment.glade:136
@@ -17392,13 +17392,6 @@ msgid "Enable update match action"
 msgstr "»Abgleichen und Datenübernahme«-Aktion aktivieren"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:2298
-#, fuzzy
-#| msgid ""
-#| "Enable the UPDATE AND RECONCILE action in the transaction matcher. If "
-#| "enabled, a transaction whose best match's score is above the Auto-CLEAR "
-#| "threshold and has a different date or amount than the matching existing "
-#| "transaction will cause the existing transaction to be updated and cleared "
-#| "by default."
 msgid ""
 "Enable the UPDATE AND CLEAR action in the transaction matcher. If enabled, a "
 "transaction whose best match's score is above the Auto-CLEAR threshold and "
@@ -21374,7 +21367,7 @@ msgstr ""
 "\n"
 "%u Konten wurden hinzugefügt und %u aktualisiert.\n"
 "\n"
-"Folgende Fehler traten auf:"
+"Folgende Fehler traten auf..."
 
 #: gnucash/import-export/csv-imp/assistant-csv-account-import.c:466
 #, c-format
@@ -22095,7 +22088,7 @@ msgstr "Neu (%s nach »%s«, automatisch gewählt)"
 #: gnucash/import-export/import-main-matcher.c:1745
 #, c-format
 msgid "New, UNBALANCED (need acct to transfer %s)!"
-msgstr "Neu (verbleibende %s benötigen Konto, nicht ausgeglichen)."
+msgstr "Neu (verbleibende %s benötigen Konto, nicht ausgeglichen)!"
 
 #: gnucash/import-export/import-main-matcher.c:1763
 #, c-format
@@ -22276,8 +22269,6 @@ msgstr ""
 "eintippen."
 
 #: gnucash/import-export/qif-imp/assistant-qif-import.c:906
-#, fuzzy
-#| msgid "_Name or description"
 msgid "Name or _description"
 msgstr "_Name oder Beschreibung"
 
@@ -27476,7 +27467,7 @@ msgstr "Anzeigen der Steuerwirksamkeit des Postens?"
 
 #: gnucash/report/reports/standard/invoice.scm:235
 msgid "Display each entry's total total tax?"
-msgstr "Zeigen jeden Eintrag des gesamten Steueranteils an"
+msgstr "Jeden Eintrag des gesamten Steueranteils anzeigen?"
 
 #: gnucash/report/reports/standard/invoice.scm:240
 msgid "Display the entry's value?"
@@ -29726,10 +29717,8 @@ msgid "Display the reconciled date?"
 msgstr "Anzeigen des Abgleich-Datums?"
 
 #: gnucash/report/trep-engine.scm:945
-#, fuzzy
-#| msgid "Display the reconciled date?"
 msgid "Display the entered date?"
-msgstr "Anzeigen des Abgleich-Datums?"
+msgstr "Anzeigen des Eingabe-Datums?"
 
 #: gnucash/report/trep-engine.scm:950
 msgid "Display the notes if the memo is unavailable?"
@@ -30697,15 +30686,11 @@ msgstr ""
 "worden sind."
 
 #: libgnucash/engine/gnc-commodity.h:112
-#, fuzzy
-#| msgid "All non-currency"
 msgctxt "Commodity Type"
 msgid "All non-currency"
 msgstr "Alle Nicht-Währungen"
 
 #: libgnucash/engine/gnc-commodity.h:113
-#, fuzzy
-#| msgid "Currencies"
 msgctxt "Commodity Type"
 msgid "Currencies"
 msgstr "Währungen"

commit a033f5cba521347b3f2c0a755dcde892a8e2272e
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Thu May 12 22:18:06 2022 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

diff --git a/po/pt_BR.po b/po/pt_BR.po
index 02a839248..36e91d5b4 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -18,7 +18,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-10 17:47+0000\n"
+"PO-Revision-Date: 2022-05-03 21:10+0000\n"
 "Last-Translator: Wellington Terumi Uemura <wellingtonuemura at gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "gnucash/gnucash/pt_BR/>\n"
@@ -27,7 +27,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.12.1\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
 msgid "Arabic"
@@ -1179,7 +1179,7 @@ msgstr "Cobrança"
 #: gnucash/gnome/dialog-invoice.c:2640 gnucash/gnome/dialog-invoice.c:2866
 #: gnucash/gnome/dialog-invoice.c:2867
 msgid "Voucher"
-msgstr "Vale"
+msgstr "Comprovante"
 
 #: gnucash/gnome/business-gnome-utils.c:225 gnucash/gnome/dialog-doclink.c:818
 #: gnucash/gnome/dialog-invoice.c:3584
@@ -6685,7 +6685,7 @@ msgstr "Você não selecionou um proprietário"
 #: gnucash/report/reports/standard/new-owner-report.scm:99
 #: libgnucash/engine/gncOwner.c:219
 msgid "Job"
-msgstr "Serviço"
+msgstr "Trabalho"
 
 #: gnucash/gnome/search-owner.c:231
 #: gnucash/gnome-search/search-reconciled.c:183

commit 8ed25e05e58bb001077bea295c37cca84c8549d3
Author: Cow <javier.fserrador at gmail.com>
Date:   Thu May 12 22:18:05 2022 +0200

    Translation update  by Cow <javier.fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Cow <javier.fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Cow <javier.fserrador at gmail.com>
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

diff --git a/po/es.po b/po/es.po
index 7c86b6d51..7968d2105 100644
--- a/po/es.po
+++ b/po/es.po
@@ -80,7 +80,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-04-27 19:08+0000\n"
+"PO-Revision-Date: 2022-05-12 20:17+0000\n"
 "Last-Translator: Cow <javier.fserrador at gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "es/>\n"
@@ -89,7 +89,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12.1-dev\n"
+"X-Generator: Weblate 4.13-dev\n"
 "X-Bugs: Report translation errors to the Language-Team address.\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-KeywordsList: <b>;</b>;<span weight=\"bold\" size=\"larger\""
@@ -558,8 +558,8 @@ msgid ""
 "(File[->Most Recently Used-List]).\n"
 "The full path is displayed in the status bar."
 msgstr ""
-"Si desea conocer cuales directorios donde están almacenados los archivos "
-"GnuCash recientes, pase el cursor sobre una de los asientos\n"
+"Si desea conocer cuales directorios donde están almacenados los archivos de "
+"GnuCash recientes, cubra el cursor de uno de los asientos\n"
 "en el menú de historial (Archivo[->Listado más recientes utilizados]).\n"
 "La ruta completa es representada dentro de la barra de estado."
 
@@ -692,7 +692,7 @@ msgid ""
 "selected date. You can use '+' and '-' to increment and decrement check "
 "numbers as well."
 msgstr ""
-"Al introducir fechas, puede pulsar ‘+’ o ‘-’ para incrementar o decrementar "
+"Al introducir fechas, puede teclear ‘+’ o ‘-’ para incrementar o decrementar "
 "la fecha seleccionada. Puede usar ‘+’ y ‘-’ para incrementar y decrementar "
 "números de casillas también."
 
@@ -733,10 +733,10 @@ msgid ""
 "use. Click the triangle at the far right of the column headings to change "
 "the display."
 msgstr ""
-"Puede fijar las pantallas del Editor de Garantía para representar el Origen "
-"Cotizado de una garantía, la cual facilita cuales origines alineados que sus "
-"garantía utiliza. Pulse el triángulo al último de las cabeceras de columna "
-"para modificar la pantalla."
+"Puede fijar las pantallas del Editor de Garantía para representar la "
+"Cotización Origen de una garantía, la cual facilita cuales origines "
+"alineados que sus garantía utiliza. Pulse el triángulo al último de las "
+"cabeceras de columna para modificar la pantalla."
 
 #: doc/tip_of_the_day.list.c:96
 msgid ""
@@ -1034,11 +1034,11 @@ msgstr "Remuneraciones Varias"
 #: gnucash/gnome/assistant-loan.cpp:770
 #, c-format
 msgid "... pay \"%s\"?"
-msgstr "... liquidar «%s»?"
+msgstr "... remunerar «%s»?"
 
 #: gnucash/gnome/assistant-loan.cpp:782
 msgid "via Escrow account?"
-msgstr "vía cuenta de Aval?"
+msgstr "vía cuenta de aval?"
 
 #: gnucash/gnome/assistant-loan.cpp:929
 #: gnucash/gnome-utils/gnc-tree-model-split-reg.c:2894
@@ -1765,11 +1765,11 @@ msgstr "Enlace Documental Existente es"
 
 #: gnucash/gnome/dialog-doclink.c:531 gnucash/gnome/dialog-doclink.c:576
 msgid "File Found"
-msgstr "Fichero Encontrado"
+msgstr "Archivo Encontrado"
 
 #: gnucash/gnome/dialog-doclink.c:533
 msgid "File Not Found"
-msgstr "Fichero No Encontrado"
+msgstr "Archivo No Encontrado"
 
 #: gnucash/gnome/dialog-doclink.c:546
 msgid "Address Found"
@@ -1859,10 +1859,10 @@ msgid ""
 "Double click on the entry in the Available column to modify the document "
 "link."
 msgstr ""
-"Pulsación doble en el apunte en la columna Id para ir al Ítem de Negocio.\n"
-"Pulsación doble en el apunte en la columna Enlazar para abrir el Documento "
+"Pulsación doble en el asiento en la columna Id para ir al Ítem de Negocio.\n"
+"Pulsación doble en el asiento en la columna Enlazar para abrir el Documento "
 "Enlazado.\n"
-"Pulsación doble en el apunte en la columna Disponible para modificar el "
+"Pulsación doble en el asiento en la columna Disponible para modificar el "
 "enlace documental."
 
 #: gnucash/gnome/dialog-doclink.c:1103
@@ -2436,7 +2436,7 @@ msgstr "Vista de Anotación Crediticia"
 
 #: gnucash/gnome/dialog-invoice.c:2159
 msgid "View Invoice"
-msgstr "Vista Facturante"
+msgstr "Vista de Factura"
 
 #: gnucash/gnome/dialog-invoice.c:2168
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:291
@@ -3983,28 +3983,28 @@ msgstr "Abre “Crear comprobante de gasto” como diálogo"
 
 #: gnucash/gnome/gnc-plugin-business.c:266
 msgid "Find Expense _Voucher..."
-msgstr "Buscar anotación de _comprobante..."
+msgstr "Buscar _comprobante de gasto..."
 
 #: gnucash/gnome/gnc-plugin-business.c:267
 msgid "Open the Find Expense Voucher dialog"
-msgstr "Abre “Buscar Comprobante de Gasto” como diálogo"
+msgstr "Abre el diálogo “Buscar Comprobante de Gasto”"
 
 #: gnucash/gnome/gnc-plugin-business.c:278
 msgid "Business Linked Documents"
-msgstr "Documentos enlazados con negocios"
+msgstr "Documentos Enlazados a Negocios"
 
 #: gnucash/gnome/gnc-plugin-business.c:279
 msgid "View all Linked Business Documents"
-msgstr "Ver todos los documentos de negocio asociados"
+msgstr "Ver todos los Documentos Enlazados del Negocio"
 
 #: gnucash/gnome/gnc-plugin-business.c:283
 msgid "Sales _Tax Table"
-msgstr "Lengüeta _impositiva para venta"
+msgstr "Lengüeta _impositiva de ventas"
 
 #: gnucash/gnome/gnc-plugin-business.c:284
 msgid "View and edit the list of Sales Tax Tables (GST/VAT)"
 msgstr ""
-"Vea y edite el listado de las Lengüetas Impositivas sobre Ventas (TIV/IVA)"
+"Vea y edite el listado de las Lengüetas de Impositivas sobre Ventas (TIV/IVA)"
 
 #: gnucash/gnome/gnc-plugin-business.c:288
 msgid "_Billing Terms Editor"
@@ -4020,15 +4020,15 @@ msgstr "Recordar cargos _vencidos"
 
 #: gnucash/gnome/gnc-plugin-business.c:294
 msgid "Open the Bills Due Reminder dialog"
-msgstr "Abre “Recordatorio de cargos vencidos” como diálogo"
+msgstr "Abre el diálogo “Recordatorio de cargos vencidos”"
 
 #: gnucash/gnome/gnc-plugin-business.c:298
 msgid "Invoices _Due Reminder"
-msgstr "Recordar facturas _vencidas"
+msgstr "Recordatorio de facturas _vencidas"
 
 #: gnucash/gnome/gnc-plugin-business.c:299
 msgid "Open the Invoices Due Reminder dialog"
-msgstr "Abre “Recordatorio de recibos vencidas” como diálogo"
+msgstr "Abre el diálogo “Recordatorio de Facturas Vencidas”"
 
 #: gnucash/gnome/gnc-plugin-business.c:302
 msgid "E_xport"
@@ -4246,13 +4246,13 @@ msgstr "Transfiere fondos desde una cuenta a otra"
 #: gnucash/gnome/gnc-plugin-page-register2.c:367
 #: gnucash/gnome/gnc-plugin-page-register.c:485
 msgid "Stoc_k Split..."
-msgstr "Desglosar _mercancía..."
+msgstr "Desglosar _provisión..."
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:318
 #: gnucash/gnome/gnc-plugin-page-register2.c:368
 #: gnucash/gnome/gnc-plugin-page-register.c:486
 msgid "Record a stock split or a stock merger"
-msgstr "Registrar un desglose o una unión de acción"
+msgstr "Registrar un desglose o una unión de provisión"
 
 #: gnucash/gnome/gnc-plugin-page-account-tree.c:322
 #: gnucash/gnome/gnc-plugin-page-register2.c:372
@@ -4760,7 +4760,7 @@ msgstr "Crear _factura"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:302
 msgid "_Pay Invoice"
-msgstr "_Liquidar factura"
+msgstr "_Remunerar factura"
 
 #. Translators: This is a menu item that opens a dialog for linking an
 #. external file or URL with the bill, invoice, transaction, or voucher or
@@ -5039,7 +5039,8 @@ msgstr "Introduzca una remuneración para el titular de este comprobante"
 #: gnucash/gnome/gnc-plugin-page-invoice.c:423
 msgid "Open a employee report window for the owner of this voucher"
 msgstr ""
-"Abre una ventana del boletín de operador para el titular de este comprobante"
+"Abre una ventana del boletín de operadores para el titular de este "
+"comprobante"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:430
 msgid ""
@@ -5053,55 +5054,52 @@ msgid ""
 "Reset default layout for all employee vouchers and credit notes back to "
 "built-in defaults and update the current page accordingly"
 msgstr ""
-"Restablecer diseño por defecto para todos los comprobantes de operativos y "
+"Restablecer diseño por defecto para todos los comprobantes de personal y "
 "anotaciones crediticias devueltas a empotrados predeterminados y actualizar "
 "la página actual de acorde a ello"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:436
 msgid "Make a printable credit note"
-msgstr "Crear una nota de crédito imprimible"
+msgstr "Crea una anotación haber declarable"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:437
 msgid "Edit this credit note"
-msgstr "Editar esta nota de crédito"
+msgstr "Editar esta nota de haber"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:438
 msgid "Create a new credit note as a duplicate of the current one"
-msgstr ""
-"Crea una anotación crediticia nueva como un duplicado de la cuenta efectiva"
+msgstr "Crea una anotación haber nueva como un duplicado de la cuenta efectiva"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:439
 msgid "Post this credit note to your Chart of Accounts"
-msgstr "Contabiliza esta anotación crediticia a su Árbol de Cuentas"
+msgstr "Contabiliza esta anotación haber a su Árbol de Cuentas"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:440
 msgid "Unpost this credit note and make it editable"
-msgstr "Descontabiliza esta anotación crediticia y hacerla editable"
+msgstr "Descontabiliza esta anotación haber y hacerla editable"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:441
 msgid "Create a new credit note for the same owner as the current one"
 msgstr ""
-"Crea una anotación crediticia nueva para el mismo titular como el de la "
-"cuenta efectiva"
+"Crea una anotación haber nueva para el mismo titular como el de la efectiva"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:442
 msgid "Move to the blank entry at the bottom of the credit note"
-msgstr "Ir al apunte en blanco al suelo de la anotación crediticia"
+msgstr "Ir al asiento en blanco al suelo de la anotación haber"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:443
 msgid "Enter a payment for the owner of this credit note"
-msgstr ""
-"Introduce una remuneración para el titular de esta anotación crediticia"
+msgstr "Introduce una remuneración para el titular de esta anotación haber"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:444
 msgid "Open a company report window for the owner of this credit note"
 msgstr ""
 "Abre una ventana del boletín de sociedad para el titular de esta anotación "
-"crediticia"
+"haber"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:445
 msgid "Manage Document Link..."
-msgstr "Gestionar enlace de documento..."
+msgstr "Gestionar enlace documental..."
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:452
 #: gnucash/gnome/gnc-plugin-page-register2.c:498
@@ -5131,7 +5129,7 @@ msgstr "Descontabilizar"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:461
 msgid "Pay"
-msgstr "Liquidar"
+msgstr "Remunerar"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:145
 msgid "E_dit Vendor"
@@ -5139,7 +5137,7 @@ msgstr "Editar _proveedor"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:146
 msgid "Edit the selected vendor"
-msgstr "Edita el proveedor seleccionado"
+msgstr "Edite el proveedor seleccionado"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:150
 msgid "E_dit Customer"
@@ -5201,7 +5199,7 @@ msgstr "Listado de Proveedores"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:212
 msgid "Show vendor aging overview for all vendors"
-msgstr "Muestra la previsión de proveedor frente a todos los proveedores"
+msgstr "Muestra la antigüedad del proveedor frente a todos los proveedores"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:216
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:295
@@ -5211,7 +5209,7 @@ msgstr "Listado de Clientes"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:217
 msgid "Show customer aging overview for all customers"
-msgstr "Muestra la previsión del cliente frente a todos los clientes"
+msgstr "Muestra la antigüedad del cliente frente a todos los clientes"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:221
 #: gnucash/report/reports/standard/job-report.scm:511
@@ -5221,7 +5219,7 @@ msgstr "Boletín de Proveedor"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:222
 msgid "Show vendor report"
-msgstr "Muestra el boletín de proveedores"
+msgstr "Muestra el boletín del proveedor"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:226
 #: gnucash/report/reports/standard/job-report.scm:505
@@ -5231,7 +5229,7 @@ msgstr "Boletín de Cliente"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:227
 msgid "Show customer report"
-msgstr "Muestra el boletín de clientes"
+msgstr "Muestra el boletín del cliente"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:231
 #: gnucash/report/reports/standard/job-report.scm:514
@@ -5397,7 +5395,7 @@ msgstr "Cor_tar"
 #: gnucash/gnome/gnc-plugin-page-report.c:1217
 #: gnucash/gnome-utils/gnc-main-window.c:321
 msgid "Cut the current selection and copy it to clipboard"
-msgstr "Corta la selección efectiva y copiarlo al portapapeles"
+msgstr "Corta la selección efectiva y copiarla al portapapeles"
 
 #: gnucash/gnome/gnc-plugin-page-register2.c:235
 #: gnucash/gnome/gnc-plugin-page-register.c:344
@@ -6051,7 +6049,7 @@ msgstr "Guardar Config"
 #. to be used as toolbar button label.
 #: gnucash/gnome/gnc-plugin-page-report.c:1143
 msgid "Save Config As..."
-msgstr "Guardar config como..."
+msgstr "Guardar Config como..."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1144
 msgid "Make Pdf"
@@ -6064,7 +6062,7 @@ msgid ""
 "will be saved in the file %s."
 msgstr ""
 "Actualiza la configuración guardada del boletín actual. La configuración del "
-"boletín será guardada en el fichero %s."
+"boletín será guardada en el archivo %s."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1199
 #, c-format
@@ -6074,7 +6072,7 @@ msgid ""
 msgstr ""
 "Agrega la configuración del boletín actual al menú «Boletines -> "
 "Configuraciones del Boletín Guardado». La configuración del boletín será "
-"guardado en el fichero %s."
+"guardada en el archivo %s."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1205
 msgid "_Print Report..."
@@ -6086,19 +6084,19 @@ msgstr "Escribe el boletín efectivo"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1210
 msgid "Export as P_DF..."
-msgstr "Exportar como P_DF..."
+msgstr "Exportar como *.p_df..."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1211
 msgid "Export the current report as a PDF document"
-msgstr "Exporta el boletín efectivo como un documento PDF"
+msgstr "Exporta el boletín presente como un documento *.pdf"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1236
 msgid "Save _Report Configuration"
-msgstr "_Guardar configuración boletinada"
+msgstr "Guarda_r configuración del informe"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1240
 msgid "Save Report Configuration As..."
-msgstr "Guardar Configuración de Boletín como..."
+msgstr "Guardar configuración de boletín como..."
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1244
 msgid "Export _Report"
@@ -6106,7 +6104,7 @@ msgstr "Exportar _boletín"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1245
 msgid "Export HTML-formatted report to file"
-msgstr "Exportar boletín con formato HTML a fichero"
+msgstr "Exportar boletín con formato *.html a fichero"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1249
 msgid "_Report Options"
@@ -6115,15 +6113,15 @@ msgstr "Opciones de _boletín"
 #: gnucash/gnome/gnc-plugin-page-report.c:1250
 #: gnucash/report/html-utilities.scm:322
 msgid "Edit report options"
-msgstr "Editar opciones boletinadas"
+msgstr "Edite opciones del boletín"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1255
 msgid "Back"
-msgstr "Atras"
+msgstr "Atrás"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1256
 msgid "Move back one step in the history"
-msgstr "Retroceder un paso en la historia"
+msgstr "Retrocede un paso en el historial"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1260
 msgid "Forward"
@@ -6131,7 +6129,7 @@ msgstr "Siguiente"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1261
 msgid "Move forward one step in the history"
-msgstr "Avanzar un paso en la historia"
+msgstr "Avanza un paso en el historial"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1265
 msgid "Reload"
@@ -6147,7 +6145,7 @@ msgstr "Detener"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1271
 msgid "Cancel outstanding HTML requests"
-msgstr "Cancelar petición pendiente de HTML"
+msgstr "Cancela petición *.html pendiente"
 
 #: gnucash/gnome/gnc-plugin-page-report.c:1524
 #: gnucash/gnome/gnc-plugin-page-report.c:1557
@@ -9057,11 +9055,11 @@ msgstr "Barra de _herramientas"
 
 #: gnucash/gnome-utils/gnc-main-window.c:410
 msgid "Show/hide the toolbar on this window"
-msgstr "Mostrar/ocultar la barra de herramientas en esta ventana"
+msgstr "Muestra/oculta la barra de herramientas en esta ventana"
 
 #: gnucash/gnome-utils/gnc-main-window.c:414
 msgid "Su_mmary Bar"
-msgstr "Barra de _resumen"
+msgstr "Barra de resu_men"
 
 #: gnucash/gnome-utils/gnc-main-window.c:415
 msgid "Show/hide the summary bar on this window"
@@ -12370,13 +12368,13 @@ msgid ""
 "If active, each new register will be opened in a new window. Otherwise each "
 "new register will be opened as a tab in the main window."
 msgstr ""
-"Si se activa, cada registro nuevo se abrirá en una ventana nueva. En otro "
+"Si se activa, cada registro nuevo será abierto en una ventana nueva. En otro "
 "caso, cada registro nuevo será abierto como una lengüeta en la ventana "
 "principal."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:271
 msgid "Color all lines of a transaction the same"
-msgstr "Rellenar todas las líneas de una transacción con el mismo color"
+msgstr "Colorea todas las líneas de una transacción con el mismo color"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:272
 msgid ""
@@ -27355,7 +27353,7 @@ msgstr ""
 #: gnucash/report/reports/standard/income-statement.scm:517
 #: libgnucash/engine/Account.cpp:4483 libgnucash/engine/Scrub.c:497
 msgid "Trading"
-msgstr "Comercial"
+msgstr "Comerciales"
 
 #: gnucash/report/reports/standard/income-statement.scm:520
 msgid "Total Trading"
@@ -30048,7 +30046,7 @@ msgid ""
 "style format string."
 msgstr ""
 "La cadena de formato que se utiliza para generar números de operación. Esto "
-"es una cadena de formato de estilo de escritura."
+"es una cadena con formato de estilo para escritura."
 
 #: libgnucash/app-utils/business-prefs.scm:67
 msgid ""
@@ -30092,7 +30090,7 @@ msgstr "La dirección de su sociedad."
 
 #: libgnucash/app-utils/business-prefs.scm:91
 msgid "The contact person to print on invoices."
-msgstr "La persona de contacto a escribir sobre recibos."
+msgstr "La persona de contacto a escribir sobre facturas."
 
 #: libgnucash/app-utils/business-prefs.scm:96
 msgid "The phone number of your business."
@@ -30164,8 +30162,8 @@ msgid ""
 "Check to have trading accounts used for transactions involving more than one "
 "currency or commodity."
 msgstr ""
-"Marcar para tener cuentas de mercado bursátil usadas para transacciones "
-"implicando más de una moneda o materia prima."
+"Marcar para tener cuentas mercantiles usadas para transacciones implicando "
+"más de una moneda o materia prima."
 
 #: libgnucash/app-utils/business-prefs.scm:167
 msgid "Budget to be used when none has been otherwise specified."
@@ -30249,7 +30247,7 @@ msgstr "Primer día del mes anterior."
 
 #: libgnucash/app-utils/date-utilities.scm:1000
 msgid "Last day of previous month."
-msgstr "Ultimo día del mes anterior."
+msgstr "Último día del mes anterior."
 
 #: libgnucash/app-utils/date-utilities.scm:1004
 msgid "Start of next month"
@@ -30261,7 +30259,7 @@ msgstr "Primer día del mes siguiente."
 
 #: libgnucash/app-utils/date-utilities.scm:1011
 msgid "End of next month"
-msgstr "Final del siguiente mes"
+msgstr "Final del mes siguiente"
 
 #: libgnucash/app-utils/date-utilities.scm:1014
 msgid "Last day of next month."
@@ -30329,7 +30327,7 @@ msgstr "Una semana anterior."
 
 #: libgnucash/app-utils/date-utilities.scm:1078
 msgid "Three Months Ago"
-msgstr "Tres meses por detrás"
+msgstr "Hace Tres Meses"
 
 #: libgnucash/app-utils/date-utilities.scm:1080
 msgid "Three Months Ago."
@@ -30345,7 +30343,7 @@ msgstr "Seis meses anteriores."
 
 #: libgnucash/app-utils/date-utilities.scm:1089
 msgid "One Year Ago"
-msgstr "Hace un año"
+msgstr "Hace Un Año"
 
 #: libgnucash/app-utils/date-utilities.scm:1091
 msgid "One Year Ago."
@@ -30353,7 +30351,7 @@ msgstr "Un año anterior."
 
 #: libgnucash/app-utils/date-utilities.scm:1095
 msgid "One Month Ahead"
-msgstr "Un mes por delante"
+msgstr "Tras Un Mes"
 
 #: libgnucash/app-utils/date-utilities.scm:1097
 msgid "One Month Ahead."
@@ -30361,7 +30359,7 @@ msgstr "Un mes posterior."
 
 #: libgnucash/app-utils/date-utilities.scm:1101
 msgid "One Week Ahead"
-msgstr "Una semana por delante"
+msgstr "Tras Una Semana"
 
 #: libgnucash/app-utils/date-utilities.scm:1103
 msgid "One Week Ahead."
@@ -30369,7 +30367,7 @@ msgstr "Una semana posterior."
 
 #: libgnucash/app-utils/date-utilities.scm:1107
 msgid "Three Months Ahead"
-msgstr "Tres meses por delante"
+msgstr "Tras Tres Meses"
 
 #: libgnucash/app-utils/date-utilities.scm:1109
 msgid "Three Months Ahead."
@@ -30385,7 +30383,7 @@ msgstr "Seis meses posteriores."
 
 #: libgnucash/app-utils/date-utilities.scm:1118
 msgid "One Year Ahead"
-msgstr "Un año por delante"
+msgstr "Tras Un Año"
 
 #: libgnucash/app-utils/date-utilities.scm:1120
 msgid "One Year Ahead."
@@ -30432,7 +30430,7 @@ msgstr "Error numérico"
 #: libgnucash/app-utils/gnc-sx-instance-model.c:1018
 #, c-format
 msgid "Unknown account for guid [%s], cancelling SX [%s] creation."
-msgstr "Cuenta desconocida para guid [%s], cancelando creación SX[%s]."
+msgstr "Cuenta desconocida para guid [%s], cancelando creación SX [%s]."
 
 #: libgnucash/app-utils/gnc-sx-instance-model.c:1071
 #, c-format
diff --git a/po/glossary/es.po b/po/glossary/es.po
index 27900844b..039051c01 100644
--- a/po/glossary/es.po
+++ b/po/glossary/es.po
@@ -10,14 +10,15 @@
 # Guille <willelopz+weblate at gmail.com>, 2021.
 # Guille Lopez <willelopz at gmail.com>, 2021.
 # Francisco Serrador <fserrador at gmail.com>, 2021, 2022.
+# Cow <javier.fserrador at gmail.com>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.8\n"
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2021-12-05 20:11+0100\n"
-"PO-Revision-Date: 2022-03-06 22:36+0000\n"
-"Last-Translator: Francisco Serrador <fserrador at gmail.com>\n"
+"PO-Revision-Date: 2022-05-12 20:17+0000\n"
+"Last-Translator: Cow <javier.fserrador at gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/gnucash/glossary/"
 "es/>\n"
 "Language: es\n"
@@ -25,7 +26,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.13-dev\n"
 
 #. "English Definition (Dear translator: This file will never be visible to the user! It should only serve as a tool for you, the translator. Nothing more.)"
 msgid "Term (Dear translator: This file will never be visible to the user!)"
@@ -813,7 +814,7 @@ msgstr "total"
 
 #. "A piece of business done; the transfer of money from one account to one or more other accounts. (see also: Scheduled Transaction)"
 msgid "transaction"
-msgstr "transacción"
+msgstr "[transacción], asiento"
 
 #. "A transaction whose amount has actually been moved. The word comes from checks: a check is issued, but several steps have to be done until the amount is actually retrieved from the bank account, which is the point in time where that transaction (check) gets cleared."
 msgid "transaction state: cleared"
@@ -849,7 +850,7 @@ msgstr "balance general (boletín)"
 
 #. "A class or things that have characteristics in common; type of an account, of a commodity etc."
 msgid "type"
-msgstr "teclear, tecla"
+msgstr "tipo, teclear, tecla"
 
 #. "A fixed amount or number used as a standard of measurement; e.g. millimeters, inch; for absolute positioning in the custom check format."
 msgid "units"
@@ -876,7 +877,7 @@ msgid "withdraw (in the reconcile dialog)"
 msgstr "cargo"
 
 msgid "stock"
-msgstr "mercancía"
+msgstr "albarán, mercancía, [provisión]"
 
 msgid "due"
 msgstr "vencimiento"
@@ -898,7 +899,7 @@ msgid "log"
 msgstr "bitácora"
 
 msgid "Void"
-msgstr "Anulada"
+msgstr "válido"
 
 msgid "transactions"
 msgstr "transacciones"

commit b41e626076a1d4892831f1aa8a3c85253825f2f1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 8 10:55:16 2022 +0100

    Bug 798053 - Accounts renumeration (renumbering)
    
    In the renumbering sub accounts dialog, the examples displayed have
    leading zeros but when pressing 'OK' they are dropped. This has been
    fixed and an additional spin button added to specify the number of
    digits the generated code will have.

diff --git a/gnucash/gnome-utils/dialog-account.c b/gnucash/gnome-utils/dialog-account.c
index 4db03d97b..4f79f08cf 100644
--- a/gnucash/gnome-utils/dialog-account.c
+++ b/gnucash/gnome-utils/dialog-account.c
@@ -128,6 +128,7 @@ typedef struct _RenumberDialog
     GtkWidget *dialog;
     GtkWidget *prefix;
     GtkWidget *interval;
+    GtkWidget *digits;
     GtkWidget *example1;
     GtkWidget *example2;
 
@@ -147,6 +148,7 @@ static void gnc_account_window_set_name (AccountWindow *aw);
 
 void gnc_account_renumber_prefix_changed_cb (GtkEditable *editable, RenumberDialog *data);
 void gnc_account_renumber_interval_changed_cb (GtkSpinButton *spinbutton, RenumberDialog *data);
+void gnc_account_renumber_digits_changed_cb (GtkSpinButton *spinbutton, RenumberDialog *data);
 void gnc_account_renumber_response_cb (GtkDialog *dialog, gint response, RenumberDialog *data);
 
 void gnc_account_window_destroy_cb (GtkWidget *object, gpointer data);
@@ -2043,16 +2045,34 @@ gnc_account_renumber_update_examples (RenumberDialog *data)
 {
     gchar *str;
     gchar *prefix;
-    gint interval;
+    gint   interval;
+    gint   digits;
     unsigned int num_digits = 1;
 
     g_return_if_fail (data->num_children > 0);
+
     prefix = gtk_editable_get_chars (GTK_EDITABLE(data->prefix), 0, -1);
     interval = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(data->interval));
+    digits = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(data->digits));
+
     if (interval <= 0)
         interval = 10;
+
     num_digits = (unsigned int)log10((double)(data->num_children * interval)) + 1;
 
+    if (digits <= num_digits)
+    {
+        g_signal_handlers_block_by_func (GTK_SPIN_BUTTON(data->digits),
+                                         (gpointer)gnc_account_renumber_digits_changed_cb,
+                                          data);
+        gtk_spin_button_set_value (GTK_SPIN_BUTTON(data->digits), num_digits);
+        g_signal_handlers_unblock_by_func (GTK_SPIN_BUTTON(data->digits),
+                                           (gpointer)gnc_account_renumber_digits_changed_cb,
+                                            data);
+    }
+    else
+        num_digits = digits;
+
     if (strlen (prefix))
         str = g_strdup_printf ("%s-%0*d", prefix, num_digits, interval);
     else
@@ -2088,20 +2108,28 @@ gnc_account_renumber_interval_changed_cb (GtkSpinButton *spinbutton,
     gnc_account_renumber_update_examples (data);
 }
 
+void
+gnc_account_renumber_digits_changed_cb (GtkSpinButton *spinbutton,
+                                        RenumberDialog *data)
+{
+    gnc_account_renumber_update_examples (data);
+}
+
 void
 gnc_account_renumber_response_cb (GtkDialog *dialog,
                                   gint response,
                                   RenumberDialog *data)
 {
-    GList *children = NULL, *tmp;
-    gchar *prefix;
-    gint interval;
-    unsigned int num_digits, i;
-
     if (response == GTK_RESPONSE_OK)
     {
+        GList *children = gnc_account_get_children_sorted (data->parent);
+        GList *tmp;
+        gchar *prefix;
+        gint interval;
+        unsigned int num_digits, i;
+
         gtk_widget_hide (data->dialog);
-        children = gnc_account_get_children_sorted (data->parent);
+
         if (children == NULL)
         {
             PWARN("Can't renumber children of an account with no children!");
@@ -2110,14 +2138,10 @@ gnc_account_renumber_response_cb (GtkDialog *dialog,
         }
         prefix = gtk_editable_get_chars (GTK_EDITABLE(data->prefix), 0, -1);
         interval = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(data->interval));
-
-        if (interval <= 0)
-            interval = 10;
-
-        num_digits = (unsigned int)log10 ((double)(data->num_children * interval) + 1);
+        num_digits = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(data->digits));
 
         gnc_set_busy_cursor (NULL, TRUE);
-        for (tmp = children, i = 1; tmp; tmp = g_list_next(tmp), i += 1)
+        for (tmp = children, i = 1; tmp; tmp = g_list_next (tmp), i += 1)
         {
             gchar *str;
             if (strlen (prefix))
@@ -2125,13 +2149,14 @@ gnc_account_renumber_response_cb (GtkDialog *dialog,
                                        num_digits, interval * i);
             else
                 str = g_strdup_printf ("%0*d", num_digits, interval * i);
+
             xaccAccountSetCode (tmp->data, str);
             g_free (str);
         }
         gnc_unset_busy_cursor (NULL);
+        g_free (prefix);
         g_list_free (children);
     }
-
     gtk_widget_destroy (data->dialog);
     g_free (data);
 }
@@ -2148,12 +2173,14 @@ gnc_account_renumber_create_dialog (GtkWidget *window, Account *account)
      * should be disabled if the account has no children.
      */
     g_return_if_fail (gnc_account_n_children (account) > 0);
+
     data = g_new (RenumberDialog, 1);
     data->parent = account;
     data->num_children = gnc_account_n_children (account);
 
     builder = gtk_builder_new ();
     gnc_builder_add_from_file (builder, "dialog-account.glade", "interval_adjustment");
+    gnc_builder_add_from_file (builder, "dialog-account.glade", "digit_spin_adjustment");
     gnc_builder_add_from_file (builder, "dialog-account.glade", "account_renumber_dialog");
     data->dialog = GTK_WIDGET(gtk_builder_get_object (builder, "account_renumber_dialog"));
     gtk_window_set_transient_for (GTK_WINDOW(data->dialog), GTK_WINDOW(window));
@@ -2163,9 +2190,7 @@ gnc_account_renumber_create_dialog (GtkWidget *window, Account *account)
 
     widget = GTK_WIDGET(gtk_builder_get_object (builder, "header_label"));
     fullname = gnc_account_get_full_name (account);
-    string = g_strdup_printf (_( "Renumber the immediate sub-accounts of %s? "
-                                 "This will replace the account code field of "
-                                 "each child account with a newly generated code."),
+    string = g_strdup_printf (_("Renumber the immediate sub-accounts of '%s'?"),
                               fullname);
     gtk_label_set_text (GTK_LABEL(widget), string);
     g_free (string);
@@ -2173,6 +2198,7 @@ gnc_account_renumber_create_dialog (GtkWidget *window, Account *account)
 
     data->prefix = GTK_WIDGET(gtk_builder_get_object (builder, "prefix_entry"));
     data->interval = GTK_WIDGET(gtk_builder_get_object (builder, "interval_spin"));
+    data->digits = GTK_WIDGET(gtk_builder_get_object (builder, "digit_spin"));
     data->example1 = GTK_WIDGET(gtk_builder_get_object (builder, "example1_label"));
     data->example2 = GTK_WIDGET(gtk_builder_get_object (builder, "example2_label"));
 
diff --git a/gnucash/gtkbuilder/dialog-account.glade b/gnucash/gtkbuilder/dialog-account.glade
index f0a6134bb..3447f545e 100644
--- a/gnucash/gtkbuilder/dialog-account.glade
+++ b/gnucash/gtkbuilder/dialog-account.glade
@@ -1050,6 +1050,13 @@
       <class name="gnc-class-account"/>
     </style>
   </object>
+  <object class="GtkAdjustment" id="digit_spin_adjustment">
+    <property name="lower">1</property>
+    <property name="upper">100</property>
+    <property name="value">3</property>
+    <property name="step-increment">1</property>
+    <property name="page-increment">10</property>
+  </object>
   <object class="GtkListStore" id="fraction_liststore">
     <columns>
       <!-- column-name Fractions -->
@@ -1901,7 +1908,7 @@
     <property name="border-width">6</property>
     <property name="title" translatable="yes">Renumber sub-accounts</property>
     <property name="modal">True</property>
-    <property name="default-width">400</property>
+    <property name="default-width">450</property>
     <property name="type-hint">dialog</property>
     <signal name="response" handler="gnc_account_renumber_response_cb" swapped="no"/>
     <child internal-child="vbox">
@@ -1954,7 +1961,7 @@
           </packing>
         </child>
         <child>
-          <!-- n-columns=2 n-rows=4 -->
+          <!-- n-columns=2 n-rows=6 -->
           <object class="GtkGrid" id="grid400">
             <property name="visible">True</property>
             <property name="can-focus">False</property>
@@ -1969,15 +1976,17 @@
               </object>
               <packing>
                 <property name="left-attach">0</property>
-                <property name="top-attach">1</property>
+                <property name="top-attach">2</property>
               </packing>
             </child>
             <child>
               <object class="GtkLabel" id="header_label">
                 <property name="visible">True</property>
                 <property name="can-focus">False</property>
+                <property name="halign">start</property>
                 <property name="label">Renumber the immediate sub-accounts of xxx.</property>
                 <property name="wrap">True</property>
+                <property name="xalign">0</property>
               </object>
               <packing>
                 <property name="left-attach">0</property>
@@ -1993,7 +2002,7 @@
               </object>
               <packing>
                 <property name="left-attach">1</property>
-                <property name="top-attach">1</property>
+                <property name="top-attach">2</property>
               </packing>
             </child>
             <child>
@@ -2007,7 +2016,7 @@
               </object>
               <packing>
                 <property name="left-attach">0</property>
-                <property name="top-attach">3</property>
+                <property name="top-attach">5</property>
               </packing>
             </child>
             <child>
@@ -2019,7 +2028,7 @@
               </object>
               <packing>
                 <property name="left-attach">0</property>
-                <property name="top-attach">2</property>
+                <property name="top-attach">3</property>
               </packing>
             </child>
             <child>
@@ -2033,7 +2042,7 @@
               </object>
               <packing>
                 <property name="left-attach">1</property>
-                <property name="top-attach">2</property>
+                <property name="top-attach">3</property>
               </packing>
             </child>
             <child>
@@ -2080,7 +2089,48 @@
               </object>
               <packing>
                 <property name="left-attach">1</property>
-                <property name="top-attach">3</property>
+                <property name="top-attach">5</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkSpinButton" id="digit_spin">
+                <property name="visible">True</property>
+                <property name="can-focus">True</property>
+                <property name="adjustment">digit_spin_adjustment</property>
+                <signal name="value-changed" handler="gnc_account_renumber_digits_changed_cb" swapped="no"/>
+              </object>
+              <packing>
+                <property name="left-attach">1</property>
+                <property name="top-attach">4</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkLabel">
+                <property name="visible">True</property>
+                <property name="can-focus">False</property>
+                <property name="halign">end</property>
+                <property name="label" translatable="yes">Number of Digits</property>
+              </object>
+              <packing>
+                <property name="left-attach">0</property>
+                <property name="top-attach">4</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkLabel" id="label401">
+                <property name="visible">True</property>
+                <property name="can-focus">False</property>
+                <property name="halign">start</property>
+                <property name="margin-top">3</property>
+                <property name="margin-bottom">3</property>
+                <property name="label" translatable="yes">This will replace the account code field of each child account with a newly generated code</property>
+                <property name="wrap">True</property>
+                <property name="xalign">0</property>
+              </object>
+              <packing>
+                <property name="left-attach">0</property>
+                <property name="top-attach">1</property>
+                <property name="width">2</property>
               </packing>
             </child>
           </object>

commit d195a87079110063f8cbeb8af8f0fca3c9c0dfe4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 8 10:29:27 2022 +0100

    Change source files dialog-account.* for spaces and tabs

diff --git a/gnucash/gnome-utils/dialog-account.c b/gnucash/gnome-utils/dialog-account.c
index e7ecf2e6c..4db03d97b 100644
--- a/gnucash/gnome-utils/dialog-account.c
+++ b/gnucash/gnome-utils/dialog-account.c
@@ -73,13 +73,13 @@ typedef enum
 
 typedef struct _AccountWindow
 {
-    QofBook *book;
-    gboolean modal;
+    QofBook   *book;
+    gboolean   modal;
     GtkWidget *dialog;
 
     AccountDialogType dialog_type;
 
-    GncGUID    account;
+    GncGUID  account;
     Account *created_account;
 
     gchar **subaccount_names;
@@ -87,38 +87,38 @@ typedef struct _AccountWindow
 
     GNCAccountType type;
 
-    GtkWidget * notebook;
+    GtkWidget *notebook;
 
-    GtkWidget * name_entry;
-    GtkWidget * description_entry;
-    GtkWidget * color_entry_button;
-    GtkWidget * color_default_button;
-    GtkWidget * code_entry;
-    GtkTextBuffer * notes_text_buffer;
+    GtkWidget     *name_entry;
+    GtkWidget     *description_entry;
+    GtkWidget     *color_entry_button;
+    GtkWidget     *color_default_button;
+    GtkWidget     *code_entry;
+    GtkTextBuffer *notes_text_buffer;
 
-    GtkWidget * commodity_edit;
+    GtkWidget            *commodity_edit;
     dialog_commodity_mode commodity_mode;
-    GtkWidget * account_scu;
+    GtkWidget            *account_scu;
 
-    guint32 valid_types;
+    guint32        valid_types;
     GNCAccountType preferred_account_type;
-    GtkWidget * type_view;
-    GtkTreeView * parent_tree;
-    GtkWidget * parent_scroll;
+    GtkWidget     *type_view;
+    GtkTreeView   *parent_tree;
+    GtkWidget     *parent_scroll;
 
-    GtkWidget * opening_balance_button;
-    GtkWidget * opening_balance_edit;
-    GtkWidget * opening_balance_date_edit;
-    GtkWidget * opening_balance_page;
+    GtkWidget *opening_balance_button;
+    GtkWidget *opening_balance_edit;
+    GtkWidget *opening_balance_date_edit;
+    GtkWidget *opening_balance_page;
 
-    GtkWidget * opening_equity_radio;
-    GtkWidget * transfer_account_scroll;
-    GtkWidget * transfer_tree;
+    GtkWidget *opening_equity_radio;
+    GtkWidget *transfer_account_scroll;
+    GtkWidget *transfer_tree;
 
-    GtkWidget * tax_related_button;
-    GtkWidget * placeholder_button;
-    GtkWidget * hidden_button;
-    GtkWidget * auto_interest_button;
+    GtkWidget *tax_related_button;
+    GtkWidget *placeholder_button;
+    GtkWidget *hidden_button;
+    GtkWidget *auto_interest_button;
 
     gint component_id;
 } AccountWindow;
@@ -131,8 +131,8 @@ typedef struct _RenumberDialog
     GtkWidget *example1;
     GtkWidget *example2;
 
-    Account *parent;
-    gint num_children;
+    Account   *parent;
+    gint       num_children;
 } RenumberDialog;
 
 /** Static Globals *******************************************************/
@@ -152,8 +152,8 @@ void gnc_account_renumber_response_cb (GtkDialog *dialog, gint response, Renumbe
 void gnc_account_window_destroy_cb (GtkWidget *object, gpointer data);
 void opening_equity_cb (GtkWidget *w, gpointer data);
 static void gnc_account_parent_changed_cb (GtkTreeSelection *selection, gpointer data);
-void gnc_account_name_changed_cb(GtkWidget *widget, gpointer data);
-void gnc_account_color_default_cb(GtkWidget *widget, gpointer data);
+void gnc_account_name_changed_cb (GtkWidget *widget, gpointer data);
+void gnc_account_color_default_cb (GtkWidget *widget, gpointer data);
 void gnc_account_name_insert_text_cb (GtkWidget   *entry,
                                       const gchar *text,
                                       gint         length,
@@ -199,10 +199,9 @@ gnc_account_commodity_from_type (AccountWindow * aw, gboolean update)
 
     if (update && (new_mode != aw->commodity_mode))
     {
-        gnc_general_select_set_selected(GNC_GENERAL_SELECT (aw->commodity_edit),
-                                        NULL);
+        gnc_general_select_set_selected (GNC_GENERAL_SELECT(aw->commodity_edit),
+                                         NULL);
     }
-
     aw->commodity_mode = new_mode;
 }
 
@@ -226,10 +225,12 @@ gnc_account_opening_balance_button_update (AccountWindow *aw, gnc_commodity *com
     if (!gnc_using_equity_type_opening_balance_account (gnc_get_current_book()))
         return;
 
-    switch(aw->dialog_type)
+    switch (aw->dialog_type)
     {
     case EDIT_ACCOUNT:
-        gtk_widget_set_sensitive (aw->opening_balance_button, (ob_account == NULL || ob_account == account) && has_splits == 0);
+        gtk_widget_set_sensitive (aw->opening_balance_button, (ob_account == NULL ||
+                                                               ob_account == account) &&
+                                                               has_splits == 0);
         break;
     case NEW_ACCOUNT:
         gtk_widget_set_sensitive (aw->opening_balance_button, ob_account == NULL);
@@ -239,7 +240,7 @@ gnc_account_opening_balance_button_update (AccountWindow *aw, gnc_commodity *com
 
 /* Copy the account values to the GUI widgets */
 static void
-gnc_account_to_ui(AccountWindow *aw)
+gnc_account_to_ui (AccountWindow *aw)
 {
     Account *account;
     gnc_commodity * commodity;
@@ -257,12 +258,14 @@ gnc_account_to_ui(AccountWindow *aw)
     }
 
     string = xaccAccountGetName (account);
-    if (string == NULL) string = "";
-    gtk_entry_set_text(GTK_ENTRY(aw->name_entry), string);
+    if (string == NULL)
+        string = "";
+    gtk_entry_set_text (GTK_ENTRY(aw->name_entry), string);
 
     string = xaccAccountGetDescription (account);
-    if (string == NULL) string = "";
-    gtk_entry_set_text(GTK_ENTRY(aw->description_entry), string);
+    if (string == NULL)
+        string = "";
+    gtk_entry_set_text (GTK_ENTRY(aw->description_entry), string);
 
     string = xaccAccountGetColor (account);
 
@@ -272,57 +275,58 @@ gnc_account_to_ui(AccountWindow *aw)
     if (!gdk_rgba_parse (&color, string))
         gdk_rgba_parse (&color, DEFAULT_COLOR);
 
-    gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(aw->color_entry_button), &color);
+    gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER(aw->color_entry_button), &color);
 
     commodity = xaccAccountGetCommodity (account);
-    gnc_general_select_set_selected (GNC_GENERAL_SELECT (aw->commodity_edit),
+    gnc_general_select_set_selected (GNC_GENERAL_SELECT(aw->commodity_edit),
                                      commodity);
     gnc_account_commodity_from_type (aw, FALSE);
 
     nonstd_scu = xaccAccountGetNonStdSCU (account);
     if (nonstd_scu)
     {
-        index = xaccAccountGetCommoditySCUi(account);
-        index = log10(index) + 1;
+        index = xaccAccountGetCommoditySCUi (account);
+        index = log10 (index) + 1;
     }
     else
     {
         index = 0;
     }
-    gtk_combo_box_set_active(GTK_COMBO_BOX(aw->account_scu), index);
+    gtk_combo_box_set_active (GTK_COMBO_BOX(aw->account_scu), index);
 
     string = xaccAccountGetCode (account);
-    if (string == NULL) string = "";
-    gtk_entry_set_text(GTK_ENTRY(aw->code_entry), string);
+    if (string == NULL)
+        string = "";
+    gtk_entry_set_text (GTK_ENTRY(aw->code_entry), string);
 
     string = xaccAccountGetNotes (account);
-    if (string == NULL) string = "";
+    if (string == NULL)
+        string = "";
 
     gtk_text_buffer_set_text (aw->notes_text_buffer, string, strlen(string));
 
     gnc_account_opening_balance_button_update (aw, commodity);
 
     flag = xaccAccountGetIsOpeningBalance (account);
-    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (aw->opening_balance_button),
+    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(aw->opening_balance_button),
                                   flag);
 
     flag = xaccAccountGetTaxRelated (account);
-    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (aw->tax_related_button),
+    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(aw->tax_related_button),
                                   flag);
 
     flag = xaccAccountGetPlaceholder (account);
-    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (aw->placeholder_button),
+    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(aw->placeholder_button),
                                   flag);
 
     flag = xaccAccountGetHidden (account);
-    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (aw->hidden_button),
+    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(aw->hidden_button),
                                   flag);
 
     set_auto_interest_box (aw);
     LEAVE(" ");
 }
 
-
 static gboolean
 gnc_account_create_transfer_balance (QofBook *book,
                                      Account *account,
@@ -377,7 +381,7 @@ gnc_account_create_transfer_balance (QofBook *book,
 
 /* Record the GUI values into the Account structure */
 static void
-gnc_ui_to_account(AccountWindow *aw)
+gnc_ui_to_account (AccountWindow *aw)
 {
     Account *account;
     gnc_commodity *commodity;
@@ -423,8 +427,8 @@ gnc_ui_to_account(AccountWindow *aw)
     if (g_strcmp0 (string, old_string) != 0)
         xaccAccountSetDescription (account, string);
 
-    gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(aw->color_entry_button), &color );
-    string = gdk_rgba_to_string(&color);
+    gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER(aw->color_entry_button), &color);
+    string = gdk_rgba_to_string (&color);
 
     if (g_strcmp0 (string, DEFAULT_COLOR) == 0)
         string = NULL;
@@ -440,25 +444,25 @@ gnc_ui_to_account(AccountWindow *aw)
     }
 
     commodity = (gnc_commodity *)
-                gnc_general_select_get_selected (GNC_GENERAL_SELECT (aw->commodity_edit));
+                gnc_general_select_get_selected (GNC_GENERAL_SELECT(aw->commodity_edit));
     if (commodity &&
-            !gnc_commodity_equiv(commodity, xaccAccountGetCommodity (account)))
+            !gnc_commodity_equiv (commodity, xaccAccountGetCommodity (account)))
     {
         xaccAccountSetCommodity (account, commodity);
         old_scu = 0;
     }
     else
     {
-        old_scu = xaccAccountGetCommoditySCU(account);
+        old_scu = xaccAccountGetCommoditySCU (account);
     }
 
-    index = gtk_combo_box_get_active(GTK_COMBO_BOX(aw->account_scu));
+    index = gtk_combo_box_get_active (GTK_COMBO_BOX(aw->account_scu));
     nonstd = (index != 0);
-    if (nonstd != xaccAccountGetNonStdSCU(account))
-        xaccAccountSetNonStdSCU(account, nonstd);
-    new_scu = (nonstd ? pow(10, index - 1) : gnc_commodity_get_fraction(commodity));
+    if (nonstd != xaccAccountGetNonStdSCU (account))
+        xaccAccountSetNonStdSCU (account, nonstd);
+    new_scu = (nonstd ? pow (10, index - 1) : gnc_commodity_get_fraction (commodity));
     if (old_scu != new_scu)
-        xaccAccountSetCommoditySCU(account, new_scu);
+        xaccAccountSetCommoditySCU (account, new_scu);
 
     string = gtk_entry_get_text (GTK_ENTRY(aw->code_entry));
     old_string = xaccAccountGetCode (account);
@@ -472,42 +476,36 @@ gnc_ui_to_account(AccountWindow *aw)
     if (null_strcmp (string, old_string) != 0)
         xaccAccountSetNotes (account, string);
 
-    flag =
-        gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (aw->opening_balance_button));
+    flag = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(aw->opening_balance_button));
     if (xaccAccountGetIsOpeningBalance (account) != flag)
         xaccAccountSetIsOpeningBalance (account, flag);
 
-    flag =
-        gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (aw->tax_related_button));
+    flag = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(aw->tax_related_button));
     if (xaccAccountGetTaxRelated (account) != flag)
         xaccAccountSetTaxRelated (account, flag);
 
-    flag =
-        gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (aw->placeholder_button));
+    flag = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(aw->placeholder_button));
     if (xaccAccountGetPlaceholder (account) != flag)
         xaccAccountSetPlaceholder (account, flag);
 
-    flag =
-        gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (aw->hidden_button));
+    flag = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(aw->hidden_button));
     if (xaccAccountGetHidden (account) != flag)
         xaccAccountSetHidden (account, flag);
 
-    flag =
-    gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (aw->auto_interest_button));
+    flag = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(aw->auto_interest_button));
     if (xaccAccountGetAutoInterest (account) != flag)
         xaccAccountSetAutoInterest (account, flag);
 
-    parent_account = gnc_tree_view_account_get_selected_account (GNC_TREE_VIEW_ACCOUNT (aw->parent_tree));
+    parent_account = gnc_tree_view_account_get_selected_account (GNC_TREE_VIEW_ACCOUNT(aw->parent_tree));
 
     if (parent_account == NULL)
-        parent_account = gnc_book_get_root_account(aw->book);
+        parent_account = gnc_book_get_root_account (aw->book);
     if (parent_account != gnc_account_get_parent (account))
         gnc_account_append_child (parent_account, account);
 
     xaccAccountCommitEdit (account);
 
-    balance = gnc_amount_edit_get_amount
-              (GNC_AMOUNT_EDIT (aw->opening_balance_edit));
+    balance = gnc_amount_edit_get_amount (GNC_AMOUNT_EDIT(aw->opening_balance_edit));
 
     if (gnc_numeric_zero_p (balance))
     {
@@ -518,25 +516,23 @@ gnc_ui_to_account(AccountWindow *aw)
     if (gnc_reverse_balance (account))
         balance = gnc_numeric_neg (balance);
 
-    date = gnc_date_edit_get_date (
-               GNC_DATE_EDIT (aw->opening_balance_date_edit));
+    date = gnc_date_edit_get_date (GNC_DATE_EDIT(aw->opening_balance_date_edit));
 
-    use_equity = gtk_toggle_button_get_active
-                 (GTK_TOGGLE_BUTTON (aw->opening_equity_radio));
+    use_equity = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(aw->opening_equity_radio));
 
     if (use_equity)
     {
         if (!gnc_account_create_opening_balance (account, balance, date, aw->book))
         {
             const char *message = _("Could not create opening balance.");
-            gnc_error_dialog (GTK_WINDOW (aw->dialog), "%s", message);
+            gnc_error_dialog (GTK_WINDOW(aw->dialog), "%s", message);
         }
     }
     else
     {
         Account *transfer = NULL;
 
-        transfer = gnc_tree_view_account_get_selected_account (GNC_TREE_VIEW_ACCOUNT (aw->transfer_tree));
+        transfer = gnc_tree_view_account_get_selected_account (GNC_TREE_VIEW_ACCOUNT(aw->transfer_tree));
         if (!transfer)
         {
             LEAVE("no transfer account");
@@ -548,20 +544,19 @@ gnc_ui_to_account(AccountWindow *aw)
     LEAVE(" ");
 }
 
-
 static void
 set_children_types (Account *account, GNCAccountType type)
 {
     GList *children, *iter;
 
-    children = gnc_account_get_children(account);
+    children = gnc_account_get_children (account);
     if (children == NULL)
         return;
 
     for (iter = children; iter; iter = iter->next)
     {
         account = iter->data;
-        if (type == xaccAccountGetType(account))
+        if (type == xaccAccountGetType (account))
             continue;
 
         /* Just refreshing won't work. */
@@ -573,7 +568,7 @@ set_children_types (Account *account, GNCAccountType type)
 
         set_children_types (account, type);
     }
-    g_list_free(children);
+    g_list_free (children);
 }
 
 static void
@@ -595,7 +590,6 @@ make_children_compatible (AccountWindow *aw)
     set_children_types (account, aw->type);
 }
 
-
 static void
 gnc_finish_ok (AccountWindow *aw)
 {
@@ -622,7 +616,7 @@ gnc_finish_ok (AccountWindow *aw)
         gtk_container_add (GTK_CONTAINER(aw->parent_scroll), GTK_WIDGET(aw->parent_tree));
         gtk_widget_show (GTK_WIDGET(aw->parent_tree));
 
-        selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (aw->parent_tree));
+        selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(aw->parent_tree));
         g_signal_connect (G_OBJECT(selection), "changed",
                           G_CALLBACK(gnc_account_parent_changed_cb), aw);
 
@@ -641,12 +635,13 @@ gnc_finish_ok (AccountWindow *aw)
         gnc_account_window_set_name (aw);
 
         commodity = xaccAccountGetCommodity (parent);
-        gnc_general_select_set_selected (GNC_GENERAL_SELECT (aw->commodity_edit),
+        gnc_general_select_set_selected (GNC_GENERAL_SELECT(aw->commodity_edit),
                                          commodity);
         gnc_account_commodity_from_type (aw, FALSE);
 
-        gnc_tree_view_account_set_selected_account (
-            GNC_TREE_VIEW_ACCOUNT (aw->parent_tree), parent);
+        gnc_tree_view_account_set_selected_account (GNC_TREE_VIEW_ACCOUNT(
+                                                    aw->parent_tree),
+                                                    parent);
 
         gnc_resume_gui_refresh ();
         LEAVE("1");
@@ -663,29 +658,28 @@ gnc_finish_ok (AccountWindow *aw)
     LEAVE("2");
 }
 
-
 static void
 add_children_to_expander (GObject *object, GParamSpec *param_spec, gpointer data)
 {
-    GtkExpander *expander = GTK_EXPANDER (object);
+    GtkExpander *expander = GTK_EXPANDER(object);
     Account *account = data;
     GtkWidget *scrolled_window;
     GtkTreeView *view;
 
     if (gtk_expander_get_expanded (expander) &&
-            !gtk_bin_get_child (GTK_BIN (expander)))
+            !gtk_bin_get_child (GTK_BIN(expander)))
     {
-
         view = gnc_tree_view_account_new_with_root (account, FALSE);
 
         scrolled_window = gtk_scrolled_window_new (NULL, NULL);
-        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
-                                        GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
-        gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolled_window),
+        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(scrolled_window),
+                                        GTK_POLICY_AUTOMATIC,
+                                        GTK_POLICY_AUTOMATIC);
+        gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW(scrolled_window),
                                              GTK_SHADOW_IN);
-        gtk_container_add (GTK_CONTAINER (scrolled_window), GTK_WIDGET (view));
+        gtk_container_add (GTK_CONTAINER(scrolled_window), GTK_WIDGET(view));
 
-        gtk_container_add (GTK_CONTAINER (expander), scrolled_window);
+        gtk_container_add (GTK_CONTAINER(expander), scrolled_window);
         gtk_widget_set_vexpand (GTK_WIDGET(scrolled_window), TRUE);
         gtk_widget_show_all (scrolled_window);
     }
@@ -712,7 +706,7 @@ verify_children_compatible (AccountWindow *aw)
     if (xaccAccountTypesCompatible (aw->type, xaccAccountGetType (account)))
         return TRUE;
 
-    if (gnc_account_n_children(account) == 0)
+    if (gnc_account_n_children (account) == 0)
         return TRUE;
 
     dialog = gtk_dialog_new_with_buttons ("",
@@ -723,28 +717,27 @@ verify_children_compatible (AccountWindow *aw)
                                           _("_OK"), GTK_RESPONSE_OK,
                                           NULL);
 
-    gtk_window_set_skip_taskbar_hint (GTK_WINDOW (dialog), TRUE);
+    gtk_window_set_skip_taskbar_hint (GTK_WINDOW(dialog), TRUE);
 
     hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
-    gtk_box_set_homogeneous (GTK_BOX (hbox), FALSE);
+    gtk_box_set_homogeneous (GTK_BOX(hbox), FALSE);
     vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12);
-    gtk_box_set_homogeneous (GTK_BOX (vbox), FALSE);
+    gtk_box_set_homogeneous (GTK_BOX(vbox), FALSE);
 
-    gtk_box_pack_start (
-        GTK_BOX (hbox),
-        gtk_image_new_from_icon_name ("dialog-information", GTK_ICON_SIZE_DIALOG),
-        FALSE, FALSE, 0);
+    gtk_box_pack_start (GTK_BOX(hbox),
+                        gtk_image_new_from_icon_name ("dialog-information",
+                        GTK_ICON_SIZE_DIALOG), FALSE, FALSE, 0);
 
     /* primary label */
     label = gtk_label_new (_("Give the children the same type?"));
-    gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
-    gtk_label_set_selectable (GTK_LABEL (label), TRUE);
+    gtk_label_set_line_wrap (GTK_LABEL(label), TRUE);
+    gtk_label_set_selectable (GTK_LABEL(label), TRUE);
     gnc_label_set_alignment (label, 0.0, 0.0);
 
     /* make label large */
     gnc_widget_style_context_add_class (GTK_WIDGET(label), "gnc-class-title");
 
-    gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
+    gtk_box_pack_start (GTK_BOX(vbox), label, FALSE, FALSE, 0);
 
     /* secondary label */
     str = g_strdup_printf (_("The children of the edited account have to be "
@@ -752,40 +745,39 @@ verify_children_compatible (AccountWindow *aw)
                            xaccAccountGetTypeStr (aw->type));
     label = gtk_label_new (str);
     g_free (str);
-    gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
-    gtk_label_set_selectable (GTK_LABEL (label), TRUE);
+    gtk_label_set_line_wrap (GTK_LABEL(label), TRUE);
+    gtk_label_set_selectable (GTK_LABEL(label), TRUE);
     gnc_label_set_alignment (label, 0.0, 0.0);
-    gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
+    gtk_box_pack_start (GTK_BOX(vbox), label, FALSE, FALSE, 0);
 
     /* children */
     expander = gtk_expander_new_with_mnemonic (_("_Show children accounts"));
-    gtk_expander_set_spacing (GTK_EXPANDER (expander), 6);
-    g_signal_connect (G_OBJECT (expander), "notify::expanded",
-                      G_CALLBACK (add_children_to_expander), account);
-    gtk_box_pack_start (GTK_BOX (vbox), expander, TRUE, TRUE, 0);
+    gtk_expander_set_spacing (GTK_EXPANDER(expander), 6);
+    g_signal_connect (G_OBJECT(expander), "notify::expanded",
+                      G_CALLBACK(add_children_to_expander), account);
+    gtk_box_pack_start (GTK_BOX(vbox), expander, TRUE, TRUE, 0);
 
-    gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
+    gtk_box_pack_start (GTK_BOX(hbox), vbox, TRUE, TRUE, 0);
 
-    gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), hbox,
-                        TRUE, TRUE, 0);
+    gtk_box_pack_start (GTK_BOX(gtk_dialog_get_content_area (GTK_DIALOG(dialog))),
+                        hbox, TRUE, TRUE, 0);
 
     /* spacings */
-    gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
-    gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);
-    gtk_box_set_spacing (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), 14);
+    gtk_container_set_border_width (GTK_CONTAINER(dialog), 5);
+    gtk_container_set_border_width (GTK_CONTAINER(hbox), 5);
+    gtk_box_set_spacing (GTK_BOX(gtk_dialog_get_content_area (GTK_DIALOG(dialog))), 14);
 
     gtk_widget_show_all (hbox);
 
-    gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
+    gtk_dialog_set_default_response (GTK_DIALOG(dialog), GTK_RESPONSE_OK);
 
-    result = (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK);
+    result = (gtk_dialog_run (GTK_DIALOG(dialog)) == GTK_RESPONSE_OK);
 
-    gtk_widget_destroy(dialog);
+    gtk_widget_destroy (dialog);
 
     return result;
 }
 
-
 static gboolean
 gnc_filter_parent_accounts (Account *account, gpointer data)
 {
@@ -798,19 +790,18 @@ gnc_filter_parent_accounts (Account *account, gpointer data)
     if (aw_account == NULL)
         return FALSE;
 
-    if (gnc_account_is_root(account))
+    if (gnc_account_is_root (account))
         return TRUE;
 
     if (account == aw_account)
         return FALSE;
 
-    if (xaccAccountHasAncestor(account, aw_account))
+    if (xaccAccountHasAncestor (account, aw_account))
         return FALSE;
 
     return TRUE;
 }
 
-
 static gboolean
 gnc_common_ok (AccountWindow *aw)
 {
@@ -822,49 +813,49 @@ gnc_common_ok (AccountWindow *aw)
     ENTER("aw %p", aw);
     root = gnc_book_get_root_account (aw->book);
 
-    separator = gnc_get_account_separator_string();
+    separator = gnc_get_account_separator_string ();
 
     /* check for valid name */
-    name = gtk_entry_get_text(GTK_ENTRY(aw->name_entry));
-    if (g_strcmp0(name, "") == 0)
+    name = gtk_entry_get_text (GTK_ENTRY(aw->name_entry));
+    if (g_strcmp0 (name, "") == 0)
     {
         const char *message = _("The account must be given a name.");
-        gnc_error_dialog (GTK_WINDOW (aw->dialog), "%s", message);
+        gnc_error_dialog (GTK_WINDOW(aw->dialog), "%s", message);
         LEAVE("bad name");
         return FALSE;
     }
 
     /* check for a duplicate name */
     parent = gnc_tree_view_account_get_selected_account
-             (GNC_TREE_VIEW_ACCOUNT (aw->parent_tree));
+             (GNC_TREE_VIEW_ACCOUNT(aw->parent_tree));
     if (parent == NULL)
     {
-        account = gnc_account_lookup_by_full_name(root, name);
+        account = gnc_account_lookup_by_full_name (root, name);
     }
     else
     {
-        fullname_parent = gnc_account_get_full_name(parent);
-        fullname = g_strconcat(fullname_parent, separator, name, NULL);
+        fullname_parent = gnc_account_get_full_name (parent);
+        fullname = g_strconcat (fullname_parent, separator, name, NULL);
 
-        account = gnc_account_lookup_by_full_name(root, fullname);
+        account = gnc_account_lookup_by_full_name (root, fullname);
 
-        g_free(fullname_parent);
-        g_free(fullname);
+        g_free (fullname_parent);
+        g_free (fullname);
     }
     if ((account != NULL) &&
-            !guid_equal(&aw->account, xaccAccountGetGUID (account)))
+            !guid_equal (&aw->account, xaccAccountGetGUID (account)))
     {
         const char *message = _("There is already an account with that name.");
-        gnc_error_dialog (GTK_WINDOW (aw->dialog), "%s", message);
+        gnc_error_dialog (GTK_WINDOW(aw->dialog), "%s", message);
         LEAVE("duplicate name");
         return FALSE;
     }
 
     /* Parent check, probably not needed, but be safe */
-    if (!gnc_filter_parent_accounts(parent, aw))
+    if (!gnc_filter_parent_accounts (parent, aw))
     {
         const char *message = _("You must choose a valid parent account.");
-        gnc_error_dialog (GTK_WINDOW (aw->dialog), "%s", message);
+        gnc_error_dialog (GTK_WINDOW(aw->dialog), "%s", message);
         LEAVE("invalid parent");
         return FALSE;
     }
@@ -873,7 +864,7 @@ gnc_common_ok (AccountWindow *aw)
     if (aw->type == ACCT_TYPE_INVALID)
     {
         const char *message = _("You must select an account type.");
-        gnc_error_dialog (GTK_WINDOW (aw->dialog), "%s", message);
+        gnc_error_dialog (GTK_WINDOW(aw->dialog), "%s", message);
         LEAVE("invalid type");
         return FALSE;
     }
@@ -883,18 +874,18 @@ gnc_common_ok (AccountWindow *aw)
     {
         const char *message = _("The selected account type is incompatible with "
                                 "the one of the selected parent.");
-        gnc_error_dialog (GTK_WINDOW (aw->dialog), "%s", message);
+        gnc_error_dialog (GTK_WINDOW(aw->dialog), "%s", message);
         LEAVE("incompatible types");
         return FALSE;
     }
 
     /* check for commodity */
     commodity = (gnc_commodity *)
-                gnc_general_select_get_selected (GNC_GENERAL_SELECT (aw->commodity_edit));
+                gnc_general_select_get_selected (GNC_GENERAL_SELECT(aw->commodity_edit));
     if (!commodity)
     {
         const char *message = _("You must choose a commodity.");
-        gnc_error_dialog (GTK_WINDOW (aw->dialog), "%s", message);
+        gnc_error_dialog (GTK_WINDOW(aw->dialog), "%s", message);
         LEAVE("invalid commodity");
         return FALSE;
     }
@@ -904,7 +895,7 @@ gnc_common_ok (AccountWindow *aw)
 }
 
 static void
-gnc_edit_account_ok(AccountWindow *aw)
+gnc_edit_account_ok (AccountWindow *aw)
 {
     Account *account;
 
@@ -917,7 +908,7 @@ gnc_edit_account_ok(AccountWindow *aw)
         return;
     }
 
-    if (!gnc_common_ok(aw))
+    if (!gnc_common_ok (aw))
     {
         LEAVE(" ");
         return;
@@ -933,7 +924,6 @@ gnc_edit_account_ok(AccountWindow *aw)
     LEAVE(" ");
 }
 
-
 static void
 gnc_new_account_ok (AccountWindow *aw)
 {
@@ -941,41 +931,41 @@ gnc_new_account_ok (AccountWindow *aw)
 
     ENTER("aw %p", aw);
 
-    if (!gnc_common_ok(aw))
+    if (!gnc_common_ok (aw))
     {
         LEAVE(" ");
         return;
     }
 
-    if (!gnc_amount_edit_evaluate (GNC_AMOUNT_EDIT (aw->opening_balance_edit), NULL))
+    if (!gnc_amount_edit_evaluate (GNC_AMOUNT_EDIT(aw->opening_balance_edit), NULL))
     {
         const char *message = _("You must enter a valid opening balance "
                                 "or leave it blank.");
-        gnc_error_dialog (GTK_WINDOW (aw->dialog), "%s", message);
+        gnc_error_dialog (GTK_WINDOW(aw->dialog), "%s", message);
         LEAVE(" ");
         return;
     }
 
-    balance = gnc_amount_edit_get_amount
-              (GNC_AMOUNT_EDIT (aw->opening_balance_edit));
+    balance = gnc_amount_edit_get_amount (GNC_AMOUNT_EDIT(aw->opening_balance_edit));
 
     if (!gnc_numeric_zero_p (balance))
     {
         gboolean use_equity;
 
         use_equity = gtk_toggle_button_get_active
-                     (GTK_TOGGLE_BUTTON (aw->opening_equity_radio));
+                     (GTK_TOGGLE_BUTTON(aw->opening_equity_radio));
 
         if (!use_equity)
         {
             Account *transfer = NULL;
 
-            transfer = gnc_tree_view_account_get_selected_account (GNC_TREE_VIEW_ACCOUNT (aw->transfer_tree));
+            transfer = gnc_tree_view_account_get_selected_account (GNC_TREE_VIEW_ACCOUNT(
+                                                                   aw->transfer_tree));
             if (!transfer)
             {
                 const char *message = _("You must select a transfer account or choose"
                                         " the opening balances equity account.");
-                gnc_error_dialog (GTK_WINDOW (aw->dialog), "%s", message);
+                gnc_error_dialog (GTK_WINDOW(aw->dialog), "%s", message);
                 LEAVE(" ");
                 return;
             }
@@ -1077,7 +1067,7 @@ gnc_account_window_destroy_cb (GtkWidget *object, gpointer data)
 
     if (aw->subaccount_names)
     {
-        g_strfreev(aw->subaccount_names);
+        g_strfreev (aw->subaccount_names);
         aw->subaccount_names = NULL;
         aw->next_name = NULL;
     }
@@ -1099,11 +1089,11 @@ gnc_account_parent_changed_cb (GtkTreeSelection *selection, gpointer data)
     g_return_if_fail (aw);
 
     parent_account = gnc_tree_view_account_get_selected_account (
-                         GNC_TREE_VIEW_ACCOUNT (aw->parent_tree));
+                         GNC_TREE_VIEW_ACCOUNT(aw->parent_tree));
     if (!parent_account)
         return;
 
-    if (gnc_account_is_root(parent_account))
+    if (gnc_account_is_root (parent_account))
     {
         types = aw->valid_types;
     }
@@ -1113,7 +1103,7 @@ gnc_account_parent_changed_cb (GtkTreeSelection *selection, gpointer data)
                 xaccParentAccountTypesCompatibleWith (xaccAccountGetType (parent_account));
     }
 
-    type_model = gtk_tree_view_get_model (GTK_TREE_VIEW (aw->type_view));
+    type_model = gtk_tree_view_get_model (GTK_TREE_VIEW(aw->type_view));
     if (!type_model)
         return;
 
@@ -1141,11 +1131,11 @@ gnc_account_parent_changed_cb (GtkTreeSelection *selection, gpointer data)
 
     if (scroll_to)
     {
-        type_selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (aw->type_view));
-        gnc_tree_model_account_types_set_selection(type_selection, 1 << aw->type);
+        type_selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(aw->type_view));
+        gnc_tree_model_account_types_set_selection (type_selection, 1 << aw->type);
     }
 
-    gnc_account_window_set_name(aw);
+    gnc_account_window_set_name (aw);
 }
 
 static void
@@ -1154,9 +1144,9 @@ set_auto_interest_box(AccountWindow *aw)
     Account* account = aw_get_account (aw);
     gboolean type_ok = account_type_has_auto_interest_xfer (aw->type);
     gboolean pref_set = xaccAccountGetAutoInterest (account);
-    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (aw->auto_interest_button),
+    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(aw->auto_interest_button),
                                   type_ok && pref_set);
-    gtk_widget_set_sensitive (GTK_WIDGET (aw->auto_interest_button), type_ok);
+    gtk_widget_set_sensitive (GTK_WIDGET(aw->auto_interest_button), type_ok);
 }
 
 static void
@@ -1170,7 +1160,7 @@ gnc_account_type_changed_cb (GtkTreeSelection *selection, gpointer data)
 
     sensitive = FALSE;
 
-    type_id = gnc_tree_model_account_types_get_selection_single(selection);
+    type_id = gnc_tree_model_account_types_get_selection_single (selection);
     if (type_id == ACCT_TYPE_NONE)
     {
         aw->type = ACCT_TYPE_INVALID;
@@ -1193,10 +1183,10 @@ gnc_account_type_changed_cb (GtkTreeSelection *selection, gpointer data)
 
     if (!sensitive)
     {
-        gnc_amount_edit_set_amount (GNC_AMOUNT_EDIT (aw->opening_balance_edit),
+        gnc_amount_edit_set_amount (GNC_AMOUNT_EDIT(aw->opening_balance_edit),
                                     gnc_numeric_zero ());
     }
-    set_auto_interest_box(aw);
+    set_auto_interest_box (aw);
 }
 
 static void
@@ -1241,22 +1231,21 @@ gnc_account_type_view_create (AccountWindow *aw, guint32 compat_types)
 
     model = gnc_tree_model_account_types_filter_using_mask (aw->valid_types);
 
-    view = GTK_TREE_VIEW (aw->type_view);
+    view = GTK_TREE_VIEW(aw->type_view);
     gtk_tree_view_set_model (view, model);
-    g_object_unref (G_OBJECT (model));
+    g_object_unref (G_OBJECT(model));
 
     renderer = gtk_cell_renderer_text_new ();
-    gtk_tree_view_insert_column_with_attributes (
-        view, -1, NULL, renderer,
-        "text", GNC_TREE_MODEL_ACCOUNT_TYPES_COL_NAME,
-        NULL);
+    gtk_tree_view_insert_column_with_attributes (view, -1, NULL, renderer, "text",
+                                                 GNC_TREE_MODEL_ACCOUNT_TYPES_COL_NAME,
+                                                 NULL);
     gtk_tree_view_set_search_column (view, GNC_TREE_MODEL_ACCOUNT_TYPES_COL_NAME);
 
     selection = gtk_tree_view_get_selection (view);
-    g_signal_connect (G_OBJECT (selection), "changed",
-                      G_CALLBACK (gnc_account_type_changed_cb), aw);
+    g_signal_connect (G_OBJECT(selection), "changed",
+                      G_CALLBACK(gnc_account_type_changed_cb), aw);
 
-    gnc_tree_model_account_types_set_selection(selection, 1 << aw->type);
+    gnc_tree_model_account_types_set_selection (selection, 1 << aw->type);
 }
 
 void
@@ -1266,31 +1255,31 @@ gnc_account_name_insert_text_cb (GtkWidget   *entry,
                                  gint        *position,
                                  gpointer     data)
 {
-    GtkEditable *editable = GTK_EDITABLE( entry );
+    GtkEditable *editable = GTK_EDITABLE(entry);
     const gchar *separator = NULL;
     gchar **strsplit;
 
-    separator = gnc_get_account_separator_string();
-    strsplit = g_strsplit ( text, separator, 0 );
-    if ( strsplit[1] != NULL )
-    {
-        gchar *result = g_strjoinv ( NULL, strsplit );
-        g_signal_handlers_block_by_func ( G_OBJECT ( editable ),
-                                          G_CALLBACK ( gnc_account_name_insert_text_cb ),
-                                          data );
-        gtk_editable_insert_text ( editable, result, g_utf8_strlen ( result, -1 ), position );
-        g_signal_handlers_unblock_by_func ( G_OBJECT ( editable ),
-                                            G_CALLBACK ( gnc_account_name_insert_text_cb ),
-                                            data );
-        g_signal_stop_emission_by_name (G_OBJECT ( editable ), "insert_text");
+    separator = gnc_get_account_separator_string ();
+    strsplit = g_strsplit (text, separator, 0);
+    if (strsplit[1] != NULL)
+    {
+        gchar *result = g_strjoinv (NULL, strsplit);
+        g_signal_handlers_block_by_func (G_OBJECT(editable),
+                                         G_CALLBACK(gnc_account_name_insert_text_cb),
+                                         data);
+        gtk_editable_insert_text (editable, result, g_utf8_strlen (result, -1), position);
+        g_signal_handlers_unblock_by_func (G_OBJECT(editable),
+                                           G_CALLBACK(gnc_account_name_insert_text_cb),
+                                           data);
+        g_signal_stop_emission_by_name (G_OBJECT(editable), "insert_text");
         g_free (result);
     }
 
-    g_strfreev ( strsplit );
+    g_strfreev (strsplit);
 }
 
 void
-gnc_account_name_changed_cb(GtkWidget *widget, gpointer data)
+gnc_account_name_changed_cb (GtkWidget *widget, gpointer data)
 {
     AccountWindow *aw = data;
 
@@ -1298,13 +1287,13 @@ gnc_account_name_changed_cb(GtkWidget *widget, gpointer data)
 }
 
 void
-gnc_account_color_default_cb(GtkWidget *widget, gpointer data)
+gnc_account_color_default_cb (GtkWidget *widget, gpointer data)
 {
     GdkRGBA color;
     AccountWindow *aw = data;
 
-    gdk_rgba_parse(&color, DEFAULT_COLOR);
-    gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(aw->color_entry_button), &color);
+    gdk_rgba_parse (&color, DEFAULT_COLOR);
+    gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER(aw->color_entry_button), &color);
 
 }
 
@@ -1333,9 +1322,9 @@ commodity_changed_cb (GNCGeneralSelect *gsl, gpointer data)
                                                         GTK_BUTTONS_OK,
                                                         "%s", dialog_title);
             gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG(dialog),
-                                 "%s", dialog_msg);
-            gtk_dialog_run(GTK_DIALOG(dialog));
-            gtk_widget_destroy(dialog);
+                                                      "%s", dialog_msg);
+            gtk_dialog_run (GTK_DIALOG(dialog));
+            gtk_widget_destroy (dialog);
             g_signal_handlers_block_by_func (gsl, commodity_changed_cb, data);
             gnc_general_select_set_selected (gsl, xaccAccountGetCommodity (account));
             g_signal_handlers_unblock_by_func (gsl, commodity_changed_cb, data);
@@ -1343,12 +1332,12 @@ commodity_changed_cb (GNCGeneralSelect *gsl, gpointer data)
         }
     }
 
-    gnc_amount_edit_set_fraction (GNC_AMOUNT_EDIT (aw->opening_balance_edit),
+    gnc_amount_edit_set_fraction (GNC_AMOUNT_EDIT(aw->opening_balance_edit),
                                   gnc_commodity_get_fraction (currency));
-    gnc_amount_edit_set_print_info (GNC_AMOUNT_EDIT (aw->opening_balance_edit),
+    gnc_amount_edit_set_print_info (GNC_AMOUNT_EDIT(aw->opening_balance_edit),
                                     gnc_commodity_print_info (currency, FALSE));
 
-    selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (aw->transfer_tree));
+    selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(aw->transfer_tree));
     gtk_tree_selection_unselect_all (selection);
     gnc_account_opening_balance_button_update (aw, currency);
 }
@@ -1364,7 +1353,7 @@ account_commodity_filter (GtkTreeSelection *selection,
     AccountWindow *aw;
     Account *account;
 
-    g_return_val_if_fail (GTK_IS_TREE_SELECTION (selection), FALSE);
+    g_return_val_if_fail (GTK_IS_TREE_SELECTION(selection), FALSE);
 
     aw = user_data;
 
@@ -1374,14 +1363,14 @@ account_commodity_filter (GtkTreeSelection *selection,
         return TRUE;
     }
 
-    account = gnc_tree_view_account_get_account_from_path (GNC_TREE_VIEW_ACCOUNT (aw->transfer_tree), s_path);
+    account = gnc_tree_view_account_get_account_from_path (GNC_TREE_VIEW_ACCOUNT(aw->transfer_tree), s_path);
     if (!account)
     {
         return FALSE;
     }
 
     commodity = (gnc_commodity *)
-                gnc_general_select_get_selected (GNC_GENERAL_SELECT (aw->commodity_edit));
+                gnc_general_select_get_selected (GNC_GENERAL_SELECT(aw->commodity_edit));
 
     return gnc_commodity_equiv (xaccAccountGetCommodity (account), commodity);
 }
@@ -1392,7 +1381,7 @@ opening_equity_cb (GtkWidget *w, gpointer data)
     AccountWindow *aw = data;
     gboolean use_equity;
 
-    use_equity = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (w));
+    use_equity = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(w));
 
     gtk_widget_set_sensitive (aw->transfer_account_scroll, !use_equity);
 }
@@ -1406,7 +1395,7 @@ opening_equity_cb (GtkWidget *w, gpointer data)
  * Return: the created window                                       *
  \*******************************************************************/
 static void
-gnc_account_window_create(GtkWindow *parent, AccountWindow *aw)
+gnc_account_window_create (GtkWindow *parent, AccountWindow *aw)
 {
     GtkWidget *amount;
     GtkWidget *date_edit;
@@ -1419,15 +1408,15 @@ gnc_account_window_create(GtkWindow *parent, AccountWindow *aw)
     guint32 compat_types = xaccAccountTypesValid ();
 
     ENTER("aw %p, modal %d", aw, aw->modal);
-    builder = gtk_builder_new();
+    builder = gtk_builder_new ();
     gnc_builder_add_from_file (builder, "dialog-account.glade", "fraction_liststore");
     gnc_builder_add_from_file (builder, "dialog-account.glade", "account_dialog");
 
     aw->dialog = GTK_WIDGET(gtk_builder_get_object (builder, "account_dialog"));
-    awo = G_OBJECT (aw->dialog);
+    awo = G_OBJECT(aw->dialog);
 
     if (parent)
-        gtk_window_set_transient_for (GTK_WINDOW (aw->dialog), parent);
+        gtk_window_set_transient_for (GTK_WINDOW(aw->dialog), parent);
 
     // Set the name for this dialog so it can be easily manipulated with css
     gtk_widget_set_name (GTK_WIDGET(aw->dialog), "gnc-id-account");
@@ -1438,28 +1427,31 @@ gnc_account_window_create(GtkWindow *parent, AccountWindow *aw)
 
     if (!aw->modal)
         g_signal_connect (awo, "response",
-                          G_CALLBACK (gnc_account_window_response_cb), aw);
+                          G_CALLBACK(gnc_account_window_response_cb), aw);
     else
-        gtk_window_set_modal (GTK_WINDOW (aw->dialog), TRUE);
+        gtk_window_set_modal (GTK_WINDOW(aw->dialog), TRUE);
 
     aw->notebook = GTK_WIDGET(gtk_builder_get_object (builder, "account_notebook"));
     aw->name_entry = GTK_WIDGET(gtk_builder_get_object (builder, "name_entry"));
     aw->description_entry = GTK_WIDGET(gtk_builder_get_object (builder, "description_entry"));
     aw->color_entry_button = GTK_WIDGET(gtk_builder_get_object (builder, "color_entry_button"));
     aw->color_default_button = GTK_WIDGET(gtk_builder_get_object (builder, "color_default_button"));
-    aw->code_entry =        GTK_WIDGET(gtk_builder_get_object (builder, "code_entry"));
-    aw->notes_text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (GTK_WIDGET(gtk_builder_get_object (builder, "notes_text"))));
+    aw->code_entry = GTK_WIDGET(gtk_builder_get_object (builder, "code_entry"));
+    aw->notes_text_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW(GTK_WIDGET(
+                                                      gtk_builder_get_object (builder,
+                                                      "notes_text"))));
 
     box = GTK_WIDGET(gtk_builder_get_object (builder, "commodity_hbox"));
     aw->commodity_edit = gnc_general_select_new (GNC_GENERAL_SELECT_TYPE_SELECT,
-                         gnc_commodity_edit_get_string,
-                         gnc_commodity_edit_new_select,
-                         &aw->commodity_mode);
+                                                 gnc_commodity_edit_get_string,
+                                                 gnc_commodity_edit_new_select,
+                                                 &aw->commodity_mode);
 
     // If the account has transactions, prevent changes by displaying a label and tooltip
     if (xaccAccountGetSplitList (aw_get_account (aw)) != NULL)
     {
-        const gchar *sec_name = gnc_commodity_get_printname (xaccAccountGetCommodity(aw_get_account (aw)));
+        const gchar *sec_name = gnc_commodity_get_printname (xaccAccountGetCommodity (
+                                                             aw_get_account (aw)));
         GtkWidget *label = gtk_label_new (sec_name);
         gtk_widget_set_tooltip_text (label, tt);
         gtk_box_pack_start (GTK_BOX(box), label, FALSE, FALSE, 0);
@@ -1467,15 +1459,15 @@ gnc_account_window_create(GtkWindow *parent, AccountWindow *aw)
     }
     else
     {
-        gtk_box_pack_start(GTK_BOX(box), aw->commodity_edit, TRUE, TRUE, 0);
+        gtk_box_pack_start (GTK_BOX(box), aw->commodity_edit, TRUE, TRUE, 0);
         gtk_widget_show (aw->commodity_edit);
     }
 
     label = GTK_WIDGET(gtk_builder_get_object (builder, "security_label"));
     gnc_general_select_make_mnemonic_target (GNC_GENERAL_SELECT(aw->commodity_edit), label);
 
-    g_signal_connect (G_OBJECT (aw->commodity_edit), "changed",
-                      G_CALLBACK (commodity_changed_cb), aw);
+    g_signal_connect (G_OBJECT(aw->commodity_edit), "changed",
+                      G_CALLBACK(commodity_changed_cb), aw);
 
     aw->account_scu = GTK_WIDGET(gtk_builder_get_object (builder, "account_scu"));
 
@@ -1484,23 +1476,24 @@ gnc_account_window_create(GtkWindow *parent, AccountWindow *aw)
     aw->parent_tree = gnc_tree_view_account_new (TRUE);
     gtk_container_add (GTK_CONTAINER(aw->parent_scroll), GTK_WIDGET(aw->parent_tree));
     gtk_widget_show (GTK_WIDGET(aw->parent_tree));
-    selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (aw->parent_tree));
-    g_signal_connect (G_OBJECT (selection), "changed",
-                      G_CALLBACK (gnc_account_parent_changed_cb), aw);
+    selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(aw->parent_tree));
+
+    g_signal_connect (G_OBJECT(selection), "changed",
+                      G_CALLBACK(gnc_account_parent_changed_cb), aw);
 
     aw->opening_balance_button = GTK_WIDGET(gtk_builder_get_object (builder, "opening_balance_button"));
     aw->tax_related_button = GTK_WIDGET(gtk_builder_get_object (builder, "tax_related_button"));
     aw->placeholder_button = GTK_WIDGET(gtk_builder_get_object (builder, "placeholder_button"));
     aw->hidden_button = GTK_WIDGET(gtk_builder_get_object (builder, "hidden_button"));
     aw->auto_interest_button = GTK_WIDGET(gtk_builder_get_object (builder, "auto_interest_button"));
-    set_auto_interest_box(aw);
+    set_auto_interest_box (aw);
 
 
     box = GTK_WIDGET(gtk_builder_get_object (builder, "opening_balance_box"));
     amount = gnc_amount_edit_new ();
     aw->opening_balance_edit = amount;
-    gtk_box_pack_start(GTK_BOX(box), amount, TRUE, TRUE, 0);
-    gnc_amount_edit_set_evaluate_on_enter (GNC_AMOUNT_EDIT (amount), TRUE);
+    gtk_box_pack_start (GTK_BOX(box), amount, TRUE, TRUE, 0);
+    gnc_amount_edit_set_evaluate_on_enter (GNC_AMOUNT_EDIT(amount), TRUE);
     gtk_widget_show (amount);
 
     label = GTK_WIDGET(gtk_builder_get_object (builder, "balance_label"));
@@ -1511,11 +1504,11 @@ gnc_account_window_create(GtkWindow *parent, AccountWindow *aw)
     date_edit = gnc_date_edit_new (gnc_time (NULL), 0, 0);
     gnc_date_make_mnemonic_target (GNC_DATE_EDIT(date_edit), label);
     aw->opening_balance_date_edit = date_edit;
-    gtk_box_pack_start(GTK_BOX(box), date_edit, TRUE, TRUE, 0);
+    gtk_box_pack_start (GTK_BOX(box), date_edit, TRUE, TRUE, 0);
     gtk_widget_show (date_edit);
 
     aw->opening_balance_page =
-        gtk_notebook_get_nth_page (GTK_NOTEBOOK (aw->notebook), 1);
+        gtk_notebook_get_nth_page (GTK_NOTEBOOK(aw->notebook), 1);
 
     aw->opening_equity_radio = GTK_WIDGET(gtk_builder_get_object (builder,
                                           "opening_equity_radio"));
@@ -1523,11 +1516,11 @@ gnc_account_window_create(GtkWindow *parent, AccountWindow *aw)
     box = GTK_WIDGET(gtk_builder_get_object (builder, "transfer_account_scroll"));
     aw->transfer_account_scroll = box;
 
-    aw->transfer_tree = GTK_WIDGET(gnc_tree_view_account_new(FALSE));
+    aw->transfer_tree = GTK_WIDGET(gnc_tree_view_account_new (FALSE));
     selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(aw->transfer_tree));
-    gtk_tree_selection_set_select_function(selection, account_commodity_filter, aw, NULL);
+    gtk_tree_selection_set_select_function (selection, account_commodity_filter, aw, NULL);
 
-    gtk_container_add(GTK_CONTAINER(box), GTK_WIDGET(aw->transfer_tree));
+    gtk_container_add (GTK_CONTAINER(box), GTK_WIDGET(aw->transfer_tree));
     gtk_widget_show (GTK_WIDGET(aw->transfer_tree));
 
     label = GTK_WIDGET(gtk_builder_get_object (builder, "parent_label"));
@@ -1555,15 +1548,14 @@ gnc_account_window_create(GtkWindow *parent, AccountWindow *aw)
 
     gnc_restore_window_size (GNC_PREFS_GROUP, GTK_WINDOW(aw->dialog), parent);
 
-    gtk_widget_grab_focus(GTK_WIDGET(aw->name_entry));
+    gtk_widget_grab_focus (GTK_WIDGET(aw->name_entry));
 
-    gtk_builder_connect_signals(builder, aw);
-    g_object_unref(G_OBJECT(builder));
+    gtk_builder_connect_signals (builder, aw);
+    g_object_unref (G_OBJECT(builder));
 
     LEAVE(" ");
 }
 
-
 static char *
 get_ui_fullname (AccountWindow *aw)
 {
@@ -1575,18 +1567,14 @@ get_ui_fullname (AccountWindow *aw)
     if (!name || *name == '\0')
         name = _("<No name>");
 
-    parent_account = gnc_tree_view_account_get_selected_account (GNC_TREE_VIEW_ACCOUNT (aw->parent_tree));
+    parent_account = gnc_tree_view_account_get_selected_account (GNC_TREE_VIEW_ACCOUNT(aw->parent_tree));
 
-    if (parent_account && !gnc_account_is_root(parent_account))
+    if (parent_account && !gnc_account_is_root (parent_account))
     {
-        char *parent_name;
-        const gchar *separator;
+        char *parent_name = gnc_account_get_full_name (parent_account);
+        const gchar *separator = gnc_get_account_separator_string ();
 
-        parent_name = gnc_account_get_full_name (parent_account);
-
-        separator = gnc_get_account_separator_string ();
         fullname = g_strconcat (parent_name, separator, name, NULL);
-
         g_free (parent_name);
     }
     else
@@ -1608,15 +1596,13 @@ gnc_account_window_set_name (AccountWindow *aw)
 
     if (aw->dialog_type == EDIT_ACCOUNT)
         title = g_strconcat(_("Edit Account"), " - ", fullname, NULL);
-    else if (aw->next_name && (g_strv_length(aw->next_name) > 0))
+    else if (aw->next_name && (g_strv_length (aw->next_name) > 0))
     {
         const char *format = _("(%d) New Accounts");
-        char *prefix;
-
-        prefix = g_strdup_printf (format, g_strv_length(aw->next_name) + 1);
+        char *prefix = g_strdup_printf (format,
+                                        g_strv_length (aw->next_name) + 1);
 
         title = g_strconcat (prefix, " - ", fullname, " ...", NULL);
-
         g_free (prefix);
     }
     else
@@ -1628,7 +1614,6 @@ gnc_account_window_set_name (AccountWindow *aw)
     g_free (title);
 }
 
-
 static void
 close_handler (gpointer user_data)
 {
@@ -1637,11 +1622,10 @@ close_handler (gpointer user_data)
     ENTER("aw %p, modal %d", aw, aw->modal);
     gnc_save_window_size (GNC_PREFS_GROUP, GTK_WINDOW(aw->dialog));
 
-    gtk_widget_destroy (GTK_WIDGET (aw->dialog));
+    gtk_widget_destroy (GTK_WIDGET(aw->dialog));
     LEAVE(" ");
 }
 
-
 /********************************************************************\
  * gnc_ui_refresh_account_window                                    *
  *   refreshes the edit window                                      *
@@ -1660,12 +1644,10 @@ gnc_ui_refresh_account_window (AccountWindow *aw)
     gnc_account_window_set_name (aw);
 }
 
-
 static void
 refresh_handler (GHashTable *changes, gpointer user_data)
 {
     AccountWindow *aw = user_data;
-    const EventInfo *info;
     Account *account;
 
     account = aw_get_account (aw);
@@ -1677,18 +1659,16 @@ refresh_handler (GHashTable *changes, gpointer user_data)
 
     if (changes)
     {
-        info = gnc_gui_get_entity_events (changes, &aw->account);
+        const EventInfo *info = gnc_gui_get_entity_events (changes, &aw->account);
         if (info && (info->event_mask & QOF_EVENT_DESTROY))
         {
             gnc_close_gui_component (aw->component_id);
             return;
         }
     }
-
     gnc_ui_refresh_account_window (aw);
 }
 
-
 static AccountWindow *
 gnc_ui_new_account_window_internal (GtkWindow *parent,
                                     QofBook *book,
@@ -1748,10 +1728,10 @@ gnc_ui_new_account_window_internal (GtkWindow *parent,
         commodity = default_commodity;
         if ((aw->type == ACCT_TYPE_STOCK) || (aw->type == ACCT_TYPE_MUTUAL))
         {
-            gtk_entry_set_text(GTK_ENTRY(aw->name_entry),
-                               (gpointer) gnc_commodity_get_mnemonic(commodity));
-            gtk_entry_set_text(GTK_ENTRY(aw->description_entry),
-                               (gpointer) gnc_commodity_get_fullname(commodity));
+            gtk_entry_set_text (GTK_ENTRY(aw->name_entry),
+                                (gpointer) gnc_commodity_get_mnemonic (commodity));
+            gtk_entry_set_text (GTK_ENTRY(aw->description_entry),
+                                (gpointer) gnc_commodity_get_fullname (commodity));
         }
     }
     else if ((aw->type != ACCT_TYPE_STOCK) && (aw->type != ACCT_TYPE_MUTUAL))
@@ -1762,18 +1742,19 @@ gnc_ui_new_account_window_internal (GtkWindow *parent,
     {
         commodity = NULL;
     }
-    gnc_general_select_set_selected (GNC_GENERAL_SELECT (aw->commodity_edit),
+    gnc_general_select_set_selected (GNC_GENERAL_SELECT(aw->commodity_edit),
                                      (gpointer) commodity);
     gnc_account_commodity_from_type (aw, FALSE);
 
     if (base_account == NULL)
     {
-        base_account = gnc_book_get_root_account(book);
+        base_account = gnc_book_get_root_account (book);
     }
 
     gtk_tree_view_collapse_all (aw->parent_tree);
-    gnc_tree_view_account_set_selected_account (
-        GNC_TREE_VIEW_ACCOUNT (aw->parent_tree), base_account);
+    gnc_tree_view_account_set_selected_account (GNC_TREE_VIEW_ACCOUNT(
+                                                aw->parent_tree),
+                                                base_account);
 
     gtk_widget_show (aw->dialog);
 
@@ -1782,9 +1763,9 @@ gnc_ui_new_account_window_internal (GtkWindow *parent,
     gnc_account_window_set_name (aw);
 
     aw->component_id = gnc_register_gui_component (DIALOG_NEW_ACCOUNT_CM_CLASS,
-                       refresh_handler,
-                       modal ? NULL : close_handler,
-                       aw);
+                                                   refresh_handler,
+                                                   modal ? NULL : close_handler,
+                                                   aw);
 
     gnc_gui_component_set_session (aw->component_id, gnc_get_current_session());
     gnc_gui_component_watch_entity_type (aw->component_id,
@@ -1793,7 +1774,6 @@ gnc_ui_new_account_window_internal (GtkWindow *parent,
     return aw;
 }
 
-
 static gchar **
 gnc_split_account_name (QofBook *book, const char *in_name, Account **base_account)
 {
@@ -1802,8 +1782,8 @@ gnc_split_account_name (QofBook *book, const char *in_name, Account **base_accou
     GList *list, *node;
 
     root = gnc_book_get_root_account (book);
-    list = gnc_account_get_children(root);
-    names = g_strsplit(in_name, gnc_get_account_separator_string(), -1);
+    list = gnc_account_get_children (root);
+    names = g_strsplit (in_name, gnc_get_account_separator_string (), -1);
 
     for (ptr = names; *ptr; ptr++)
     {
@@ -1812,11 +1792,11 @@ gnc_split_account_name (QofBook *book, const char *in_name, Account **base_accou
             break;
 
         /* Look for the first name in the children. */
-        for (node = list; node; node = g_list_next(node))
+        for (node = list; node; node = g_list_next (node))
         {
             account = node->data;
 
-            if (g_strcmp0(xaccAccountGetName (account), *ptr) == 0)
+            if (g_strcmp0 (xaccAccountGetName (account), *ptr) == 0)
             {
                 /* We found an account. */
                 *base_account = account;
@@ -1828,18 +1808,17 @@ gnc_split_account_name (QofBook *book, const char *in_name, Account **base_accou
         if (node == NULL)
             break;
 
-        g_list_free(list);
+        g_list_free (list);
         list = gnc_account_get_children (account);
     }
 
-    out_names = g_strdupv(ptr);
-    g_strfreev(names);
+    out_names = g_strdupv (ptr);
+    g_strfreev (names);
     if (list)
-        g_list_free(list);
+        g_list_free (list);
     return out_names;
 }
 
-
 /************************************************************
  *              Entry points for a Modal Dialog             *
  ************************************************************/
@@ -1856,8 +1835,8 @@ gnc_ui_new_accounts_from_name_window_with_types (GtkWindow *parent,
                                                  const char *name,
                                                  GList *valid_types)
 {
-    return gnc_ui_new_accounts_from_name_with_defaults(parent, name,
-                                                       valid_types, NULL, NULL);
+    return gnc_ui_new_accounts_from_name_with_defaults (parent, name,
+                                                        valid_types, NULL, NULL);
 }
 
 Account *
@@ -1877,7 +1856,7 @@ gnc_ui_new_accounts_from_name_with_defaults (GtkWindow *parent,
 
     ENTER("name %s, valid %p, commodity %p, account %p",
           name, valid_types, default_commodity, parent_acct);
-    book = gnc_get_current_book();
+    book = gnc_get_current_book ();
     if (!name || *name == '\0')
     {
         subaccount_names = NULL;
@@ -1920,8 +1899,8 @@ gnc_ui_new_accounts_from_name_with_defaults (GtkWindow *parent,
         }
     }
 
-    close_handler(aw);
-    LEAVE("created %s (%p)", xaccAccountGetName(created_account), created_account);
+    close_handler (aw);
+    LEAVE("created %s (%p)", xaccAccountGetName (created_account), created_account);
     return created_account;
 }
 
@@ -1948,7 +1927,7 @@ find_by_account (gpointer find_data, gpointer user_data)
  * Return: EditAccountWindow object
  */
 void
-gnc_ui_edit_account_window(GtkWindow *parent, Account *account)
+gnc_ui_edit_account_window (GtkWindow *parent, Account *account)
 {
     AccountWindow * aw;
     Account *parent_acct;
@@ -1960,13 +1939,13 @@ gnc_ui_edit_account_window(GtkWindow *parent, Account *account)
                                        find_by_account, account);
     if (aw)
     {
-        gtk_window_present(GTK_WINDOW(aw->dialog));
+        gtk_window_present (GTK_WINDOW(aw->dialog));
         return;
     }
 
     aw = g_new0 (AccountWindow, 1);
 
-    aw->book = gnc_account_get_book(account);
+    aw->book = gnc_account_get_book (account);
     aw->modal = FALSE;
     aw->dialog_type = EDIT_ACCOUNT;
     aw->account = *xaccAccountGetGUID (account);
@@ -1986,29 +1965,29 @@ gnc_ui_edit_account_window(GtkWindow *parent, Account *account)
 
     parent_acct = gnc_account_get_parent (account);
     if (parent_acct == NULL)
-        parent_acct = account;      /* must be at the root */
+        parent_acct = account; // must be at the root
 
     gtk_tree_view_collapse_all (aw->parent_tree);
-    gnc_tree_view_account_set_selected_account (
-        GNC_TREE_VIEW_ACCOUNT(aw->parent_tree), parent_acct);
+    gnc_tree_view_account_set_selected_account (GNC_TREE_VIEW_ACCOUNT(
+                                                aw->parent_tree),
+                                                parent_acct);
 
     gnc_account_window_set_name (aw);
 
-    gnc_window_adjust_for_screen(GTK_WINDOW(aw->dialog));
+    gnc_window_adjust_for_screen (GTK_WINDOW(aw->dialog));
 
     aw->component_id = gnc_register_gui_component (DIALOG_EDIT_ACCOUNT_CM_CLASS,
-                       refresh_handler,
-                       close_handler, aw);
+                                                   refresh_handler,
+                                                   close_handler, aw);
 
-    gnc_gui_component_set_session (aw->component_id, gnc_get_current_session());
+    gnc_gui_component_set_session (aw->component_id, gnc_get_current_session ());
     gnc_gui_component_watch_entity_type (aw->component_id,
                                          GNC_ID_ACCOUNT,
                                          QOF_EVENT_MODIFY | QOF_EVENT_DESTROY);
 
-    gtk_window_present(GTK_WINDOW(aw->dialog));
+    gtk_window_present (GTK_WINDOW(aw->dialog));
 }
 
-
 /*
  * opens up a window to create a new account
  *
@@ -2021,7 +2000,7 @@ gnc_ui_new_account_window (GtkWindow *parent, QofBook *book,
 {
     g_return_if_fail(book != NULL);
     if (parent_acct && book)
-        g_return_if_fail(gnc_account_get_book(parent_acct) == book);
+        g_return_if_fail(gnc_account_get_book (parent_acct) == book);
 
     gnc_ui_new_account_window_internal (parent, book, parent_acct, NULL, NULL,
                                         NULL, FALSE);
@@ -2068,45 +2047,45 @@ gnc_account_renumber_update_examples (RenumberDialog *data)
     unsigned int num_digits = 1;
 
     g_return_if_fail (data->num_children > 0);
-    prefix = gtk_editable_get_chars(GTK_EDITABLE(data->prefix), 0, -1);
-    interval = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(data->interval));
+    prefix = gtk_editable_get_chars (GTK_EDITABLE(data->prefix), 0, -1);
+    interval = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(data->interval));
     if (interval <= 0)
-    interval = 10;
+        interval = 10;
     num_digits = (unsigned int)log10((double)(data->num_children * interval)) + 1;
 
     if (strlen (prefix))
-    str = g_strdup_printf("%s-%0*d", prefix, num_digits, interval);
+        str = g_strdup_printf ("%s-%0*d", prefix, num_digits, interval);
     else
-    str = g_strdup_printf("%0*d", num_digits, interval);
+        str = g_strdup_printf ("%0*d", num_digits, interval);
 
-    gtk_label_set_text(GTK_LABEL(data->example1), str);
-    g_free(str);
+    gtk_label_set_text (GTK_LABEL(data->example1), str);
+    g_free (str);
 
     if (strlen (prefix))
-    str = g_strdup_printf("%s-%0*d", prefix, num_digits,
-                  interval * data->num_children);
+        str = g_strdup_printf ("%s-%0*d", prefix, num_digits,
+                               interval * data->num_children);
     else
-    str = g_strdup_printf("%0*d", num_digits,
-                  interval * data->num_children);
+        str = g_strdup_printf ("%0*d", num_digits,
+                               interval * data->num_children);
 
-    gtk_label_set_text(GTK_LABEL(data->example2), str);
-    g_free(str);
+    gtk_label_set_text (GTK_LABEL(data->example2), str);
 
-    g_free(prefix);
+    g_free (str);
+    g_free (prefix);
 }
 
 void
 gnc_account_renumber_prefix_changed_cb (GtkEditable *editable,
                                         RenumberDialog *data)
 {
-    gnc_account_renumber_update_examples(data);
+    gnc_account_renumber_update_examples (data);
 }
 
 void
 gnc_account_renumber_interval_changed_cb (GtkSpinButton *spinbutton,
-        RenumberDialog *data)
+                                          RenumberDialog *data)
 {
-    gnc_account_renumber_update_examples(data);
+    gnc_account_renumber_update_examples (data);
 }
 
 void
@@ -2115,23 +2094,22 @@ gnc_account_renumber_response_cb (GtkDialog *dialog,
                                   RenumberDialog *data)
 {
     GList *children = NULL, *tmp;
-    gchar *str;
     gchar *prefix;
     gint interval;
     unsigned int num_digits, i;
 
     if (response == GTK_RESPONSE_OK)
     {
-        gtk_widget_hide(data->dialog);
-        children = gnc_account_get_children_sorted(data->parent);
+        gtk_widget_hide (data->dialog);
+        children = gnc_account_get_children_sorted (data->parent);
         if (children == NULL)
         {
-            PWARN ("Can't renumber children of an account with no children!");
+            PWARN("Can't renumber children of an account with no children!");
             g_free (data);
             return;
         }
-        prefix = gtk_editable_get_chars(GTK_EDITABLE(data->prefix), 0, -1);
-        interval = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(data->interval));
+        prefix = gtk_editable_get_chars (GTK_EDITABLE(data->prefix), 0, -1);
+        interval = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(data->interval));
 
         if (interval <= 0)
             interval = 10;
@@ -2141,20 +2119,21 @@ gnc_account_renumber_response_cb (GtkDialog *dialog,
         gnc_set_busy_cursor (NULL, TRUE);
         for (tmp = children, i = 1; tmp; tmp = g_list_next(tmp), i += 1)
         {
+            gchar *str;
             if (strlen (prefix))
-                str = g_strdup_printf("%s-%0*d", prefix,
-                          num_digits, interval * i);
+                str = g_strdup_printf ("%s-%0*d", prefix,
+                                       num_digits, interval * i);
             else
-                str = g_strdup_printf("%0*d", num_digits, interval * i);
-            xaccAccountSetCode(tmp->data, str);
-            g_free(str);
+                str = g_strdup_printf ("%0*d", num_digits, interval * i);
+            xaccAccountSetCode (tmp->data, str);
+            g_free (str);
         }
         gnc_unset_busy_cursor (NULL);
-        g_list_free(children);
+        g_list_free (children);
     }
 
-    gtk_widget_destroy(data->dialog);
-    g_free(data);
+    gtk_widget_destroy (data->dialog);
+    g_free (data);
 }
 
 void
@@ -2169,26 +2148,27 @@ gnc_account_renumber_create_dialog (GtkWidget *window, Account *account)
      * should be disabled if the account has no children.
      */
     g_return_if_fail (gnc_account_n_children (account) > 0);
-    data = g_new(RenumberDialog, 1);
+    data = g_new (RenumberDialog, 1);
     data->parent = account;
-    data->num_children = gnc_account_n_children(account);
+    data->num_children = gnc_account_n_children (account);
 
-    builder = gtk_builder_new();
+    builder = gtk_builder_new ();
     gnc_builder_add_from_file (builder, "dialog-account.glade", "interval_adjustment");
     gnc_builder_add_from_file (builder, "dialog-account.glade", "account_renumber_dialog");
     data->dialog = GTK_WIDGET(gtk_builder_get_object (builder, "account_renumber_dialog"));
-    gtk_window_set_transient_for(GTK_WINDOW(data->dialog), GTK_WINDOW(window));
-    g_object_set_data_full(G_OBJECT(data->dialog), "builder", builder,
-               g_object_unref);
+    gtk_window_set_transient_for (GTK_WINDOW(data->dialog), GTK_WINDOW(window));
+
+    g_object_set_data_full (G_OBJECT(data->dialog), "builder", builder,
+                            g_object_unref);
 
     widget = GTK_WIDGET(gtk_builder_get_object (builder, "header_label"));
     fullname = gnc_account_get_full_name (account);
-    string = g_strdup_printf(_( "Renumber the immediate sub-accounts of %s? "
-                                "This will replace the account code field of "
-                                "each child account with a newly generated code."),
-                             fullname);
-    gtk_label_set_text(GTK_LABEL(widget), string);
-    g_free(string);
+    string = g_strdup_printf (_( "Renumber the immediate sub-accounts of %s? "
+                                 "This will replace the account code field of "
+                                 "each child account with a newly generated code."),
+                              fullname);
+    gtk_label_set_text (GTK_LABEL(widget), string);
+    g_free (string);
     g_free (fullname);
 
     data->prefix = GTK_WIDGET(gtk_builder_get_object (builder, "prefix_entry"));
@@ -2196,12 +2176,12 @@ gnc_account_renumber_create_dialog (GtkWidget *window, Account *account)
     data->example1 = GTK_WIDGET(gtk_builder_get_object (builder, "example1_label"));
     data->example2 = GTK_WIDGET(gtk_builder_get_object (builder, "example2_label"));
 
-    gtk_entry_set_text(GTK_ENTRY(data->prefix), xaccAccountGetCode(account));
-    gnc_account_renumber_update_examples(data);
+    gtk_entry_set_text (GTK_ENTRY(data->prefix), xaccAccountGetCode (account));
+    gnc_account_renumber_update_examples (data);
 
-    gtk_builder_connect_signals(builder, data);
+    gtk_builder_connect_signals (builder, data);
 
-    gtk_widget_show_all(data->dialog);
+    gtk_widget_show_all (data->dialog);
 }
 
 static void
@@ -2267,7 +2247,7 @@ gnc_account_cascade_properties_dialog (GtkWidget *window, Account *account)
     // check if we actually do have sub accounts
     g_return_if_fail (gnc_account_n_children (account) > 0);
 
-    builder = gtk_builder_new();
+    builder = gtk_builder_new ();
     gnc_builder_add_from_file (builder, "dialog-account.glade", "account_cascade_dialog");
     dialog = GTK_WIDGET(gtk_builder_get_object (builder, "account_cascade_dialog"));
     gtk_window_set_transient_for (GTK_WINDOW(dialog), GTK_WINDOW(window));
diff --git a/gnucash/gnome-utils/dialog-account.h b/gnucash/gnome-utils/dialog-account.h
index 52c40058b..d0ac5611f 100644
--- a/gnucash/gnome-utils/dialog-account.h
+++ b/gnucash/gnome-utils/dialog-account.h
@@ -138,7 +138,7 @@ Account * gnc_ui_new_accounts_from_name_window (GtkWindow *parent,
 /* Note that the caller owns the valid_types list */
 Account * gnc_ui_new_accounts_from_name_window_with_types (GtkWindow *parent,
                                                            const char *name,
-        GList *valid_types);
+                                                           GList *valid_types);
 
 
 /** Display a modal window for creating a new account.  This function
@@ -162,10 +162,10 @@ Account * gnc_ui_new_accounts_from_name_window_with_types (GtkWindow *parent,
  *  @return A pointer to the newly created account.
  */
 Account * gnc_ui_new_accounts_from_name_with_defaults (GtkWindow *parent,
-                                        const char *name,
-                                        GList *valid_types,
-                                        const gnc_commodity * default_commodity,
-                                        Account * parent_acct);
+                                                       const char *name,
+                                                       GList *valid_types,
+                                                       const gnc_commodity *default_commodity,
+                                                       Account *parent_acct);
 
 /*
  * register a callback that gets called when the account has changed

commit 27cab58bf236fc362ab2d07b1299ed29727cf8f6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 6 12:15:39 2022 +0100

    Correct some text describing some date functions.

diff --git a/libgnucash/engine/gnc-date.h b/libgnucash/engine/gnc-date.h
index 8f445530a..d2ec8298e 100644
--- a/libgnucash/engine/gnc-date.h
+++ b/libgnucash/engine/gnc-date.h
@@ -702,7 +702,7 @@ void gnc_gdate_set_prev_month_end (GDate *date);
 
 /** This function modifies a GDate to set it to the first day of the
  *  quarter in which it falls.  For example, if this function is called
- *  with a date of 2003-09-24 the date will be modified to 2003-09-01.
+ *  with a date of 2003-09-24 the date will be modified to 2003-07-01.
  *
  *  @param date The GDate to modify. */
 void gnc_gdate_set_quarter_start (GDate *date);
@@ -710,7 +710,7 @@ void gnc_gdate_set_quarter_start (GDate *date);
 
 /** This function modifies a GDate to set it to the last day of the
  *  quarter in which it falls.  For example, if this function is called
- *  with a date of 2003-09-24 the date will be modified to 2003-12-31.
+ *  with a date of 2003-09-24 the date will be modified to 2003-09-30.
  *
  *  @param date The GDate to modify. */
 void gnc_gdate_set_quarter_end (GDate *date);
@@ -719,7 +719,7 @@ void gnc_gdate_set_quarter_end (GDate *date);
 /** This function modifies a GDate to set it to the first day of the
  *  quarter prior to the one in which it falls.  For example, if this
  *  function is called with a date of 2003-09-24 the date will be
- *  modified to 2003-06-01.
+ *  modified to 2003-04-01.
  *
  *  @param date The GDate to modify. */
 void gnc_gdate_set_prev_quarter_start (GDate *date);
@@ -728,7 +728,7 @@ void gnc_gdate_set_prev_quarter_start (GDate *date);
 /** This function modifies a GDate to set it to the last day of the
  *  quarter prior to the one in which it falls.  For example, if this
  *  function is called with a date of 2003-09-24 the date will be
- *  modified to 2003-07-31.
+ *  modified to 2003-06-30.
  *
  *  @param date The GDate to modify. */
 void gnc_gdate_set_prev_quarter_end (GDate *date);

commit c000a890ad1ec8ba14e83726f4ddca58c036ce34
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 29 11:20:36 2022 +0100

    Bug 798501 - Balance wrong date end of account period
    
    With the accounting period preference settings set to 'Start/End of
    previous quarter' and balance sheet report using 'End of accounting
    period' the date is wrong, currently is 30/03/2022 when it should be
    31/03/2022.
    
    Simplify gnc_gdate_set_quarter_end to get correct last day and
    subtract the 3 months befor calling said function.

diff --git a/libgnucash/engine/gnc-date.cpp b/libgnucash/engine/gnc-date.cpp
index 3a969a46d..e7686463e 100644
--- a/libgnucash/engine/gnc-date.cpp
+++ b/libgnucash/engine/gnc-date.cpp
@@ -1532,17 +1532,13 @@ gnc_gdate_set_quarter_start (GDate *date)
 void
 gnc_gdate_set_quarter_end (GDate *date)
 {
-    gint months;
+     const GDateMonth months[] = {G_DATE_MARCH, G_DATE_JUNE,
+                                  G_DATE_SEPTEMBER, G_DATE_DECEMBER};
+     const GDateDay days[] = {31, 30, 30, 31};
+     int quarter = (g_date_get_month (date) - 1) / 3;
 
-    /* Set the date to the first day of the specified month. */
-    g_date_set_day(date, 1);
-
-    /* Add 1-3 months to get the first day of the next quarter.*/
-    months = (g_date_get_month(date) - G_DATE_JANUARY) % 3;
-    g_date_add_months(date, 3 - months);
-
-    /* Now back up one day */
-    g_date_subtract_days(date, 1);
+     g_date_set_month (date, months[quarter]);
+     g_date_set_day (date, days[quarter]);
 }
 
 void
@@ -1555,8 +1551,8 @@ gnc_gdate_set_prev_quarter_start (GDate *date)
 void
 gnc_gdate_set_prev_quarter_end (GDate *date)
 {
-    gnc_gdate_set_quarter_end(date);
     g_date_subtract_months(date, 3);
+    gnc_gdate_set_quarter_end(date);
 }
 
 /* ================================================= */

commit 2b198dbce44e763f56e776f0d39ed77351e1e5f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 5 22:41:00 2022 +0800

    [assistant-stock-transaction] avoid resetting txn_types unnecessarily.
    
    UX improvement.
    
    Previously the txn_types dropdown list would be regenerated whenever
    the GtkAssistant reaches the page PAGE_TRANSACTION_TYPE. This means
    selecting "Sell", pressing "Next", then "Previous" would reset the
    type to "Buy".
    
    This commit will store the date at which the txn_types was set; it
    will avoid resetting txn_types unless the date is changed.

diff --git a/gnucash/gnome/assistant-stock-transaction.cpp b/gnucash/gnome/assistant-stock-transaction.cpp
index 850cef50d..070c76274 100644
--- a/gnucash/gnome/assistant-stock-transaction.cpp
+++ b/gnucash/gnome/assistant-stock-transaction.cpp
@@ -430,6 +430,10 @@ typedef struct
     GtkWidget * assistant;
 
     std::optional<TxnTypeVec> txn_types;
+    // the following stores date at which the txn_types were set. If
+    // the GNCDateEdit date is modified, it will trigger recreation of
+    // the txn_types above.
+    std::optional<time64>     txn_types_date;
     Account   * acct;
     gnc_commodity * currency;
 
@@ -830,6 +834,9 @@ stock_assistant_prepare (GtkAssistant  *assistant, GtkWidget *page,
         gnc_numeric balance;
         time64 date;
         date = gnc_date_edit_get_date_end (GNC_DATE_EDIT (info->date_edit));
+        if (info->txn_types_date && (info->txn_types_date == date))
+            break;
+        info->txn_types_date = date;
         balance = xaccAccountGetBalanceAsOfDate (info->acct, date);
         info->txn_types = gnc_numeric_zero_p (balance) ? starting_types
             : gnc_numeric_positive_p (balance) ? long_types

commit 19803ba9d0f89543667fa1a1c6188205b9e93556
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 6 09:01:35 2022 +0800

    [assistant-stock-transsaction] skip checking txn_date for empty stock acct

diff --git a/gnucash/gnome/assistant-stock-transaction.cpp b/gnucash/gnome/assistant-stock-transaction.cpp
index 75de287ee..850cef50d 100644
--- a/gnucash/gnome/assistant-stock-transaction.cpp
+++ b/gnucash/gnome/assistant-stock-transaction.cpp
@@ -703,24 +703,28 @@ refresh_page_finish (StockTransactionInfo *info)
     // the later stock transactions will be invalidated. warn the user
     // to review them.
     auto new_date = gnc_date_edit_get_date_end (GNC_DATE_EDIT (info->date_edit));
-    auto last_split = static_cast<const Split*> (g_list_last (xaccAccountGetSplitList (info->acct))->data);
-    auto last_split_date = xaccTransGetDate (xaccSplitGetParent (last_split));
-    if (new_date <= last_split_date)
+    auto last_split_node = g_list_last (xaccAccountGetSplitList (info->acct));
+    if (last_split_node)
     {
-        auto last_split_date_str = qof_print_date (last_split_date);
-        auto new_date_str = qof_print_date (new_date);
-        // Translators: the first %s is the new transaction date;
-        // the second %s is the current stock account's latest
-        // transaction date.
-        auto warn_txt =  g_strdup_printf (_("You will enter a transaction \
+        auto last_split = static_cast<const Split*> (last_split_node->data);
+        auto last_split_date = xaccTransGetDate (xaccSplitGetParent (last_split));
+        if (new_date <= last_split_date)
+        {
+            auto last_split_date_str = qof_print_date (last_split_date);
+            auto new_date_str = qof_print_date (new_date);
+            // Translators: the first %s is the new transaction date;
+            // the second %s is the current stock account's latest
+            // transaction date.
+            auto warn_txt =  g_strdup_printf (_("You will enter a transaction \
 with date %s which is earlier than the latest transaction in this account, \
 dated %s. Doing so may affect the cost basis, and therefore capital gains, \
 of transactions dated after the new entry. Please review all transactions \
 to ensure proper recording."), new_date_str, last_split_date_str);
-        warnings.push_back (warn_txt);
-        g_free (warn_txt);
-        g_free (new_date_str);
-        g_free (last_split_date_str);
+            warnings.push_back (warn_txt);
+            g_free (warn_txt);
+            g_free (new_date_str);
+            g_free (last_split_date_str);
+        }
     }
 
     if (info->txn_type->stock_amount != FieldMask::DISABLED)



Summary of changes:
 gnucash/gnome-utils/dialog-account.c               | 736 ++++++++---------
 gnucash/gnome-utils/dialog-account.h               |  10 +-
 gnucash/gnome-utils/gnc-plugin-file-history.c      |   4 +-
 gnucash/gnome-utils/gnc-ui.h                       |   2 +
 gnucash/gnome/assistant-stock-transaction.cpp      |  54 +-
 gnucash/gnome/dialog-fincalc.c                     | 221 +++---
 gnucash/gnome/dialog-fincalc.h                     |   4 +-
 gnucash/gnome/dialog-print-check.c                 |   9 +-
 gnucash/gnome/dialog-sx-since-last-run.c           |   4 +
 gnucash/gnome/gnc-plugin-page-report.cpp           |  15 +-
 gnucash/gtkbuilder/dialog-account.glade            |  66 +-
 gnucash/gtkbuilder/dialog-fincalc.glade            |  22 +-
 gnucash/gtkbuilder/dialog-sx.glade                 |  21 +-
 gnucash/import-export/aqb/gnc-plugin-aqbanking.c   |   8 +-
 gnucash/import-export/qif-imp/qif-dialog-utils.scm |  13 +-
 libgnucash/app-utils/gnc-ui-util.c                 |   9 +-
 libgnucash/engine/gnc-budget.cpp                   |   5 +-
 libgnucash/engine/gnc-date.cpp                     |  16 +-
 libgnucash/engine/gnc-date.h                       |   8 +-
 libgnucash/engine/gncBillTerm.c                    |   5 +-
 po/ar.po                                           |  68 +-
 po/de.po                                           | 138 ++--
 po/es.po                                           | 561 +++++++------
 po/glossary/ar.po                                  | 403 +++++-----
 po/glossary/es.po                                  |  17 +-
 po/glossary/he.po                                  |   6 +-
 po/he.po                                           |  36 +-
 po/hi.po                                           | 227 +++---
 po/ko.po                                           | 881 ++++++++++-----------
 po/nb.po                                           |  14 +-
 po/ne.po                                           | 220 +++--
 po/pl.po                                           |   9 +-
 po/pt_BR.po                                        |  16 +-
 po/ru.po                                           | 157 ++--
 po/sv.po                                           |  13 +-
 po/zh_CN.po                                        |  14 +-
 util/ci/actions/archlinux-test/Dockerfile          |   2 +-
 37 files changed, 2035 insertions(+), 1979 deletions(-)



More information about the gnucash-changes mailing list