Commit Graph

21604 Commits

Author SHA1 Message Date
Christian Stimming
cce252713f [i18n] update (msgmerge) German translation 2019-09-08 21:59:26 +02:00
John Ralls
86f41542ff Fix a couple of typos in DOCUMENTERS. 2019-09-07 17:34:31 -07:00
John Ralls
84cfc5743b Release GnuCash 3.7 2019-09-07 16:38:10 -07:00
John Ralls
4392c92cc5 Update Ukrainian translation from the translation project. 2019-09-07 16:38:10 -07:00
Frank H. Ellenberger
92bae3fe3e [I18N] Bug 797349 - "A"ssociate header badly translated
A few more messages
2019-09-07 19:36:10 +02:00
Christopher Lam
a940434e5c [taxinvoice] comments were interfering with i18n. remove 2019-09-07 16:31:08 +08:00
Christopher Lam
656dddc166 [html-acct-table] compact formals definitions
use fewer conditionals, improve readability
2019-09-07 16:31:08 +08:00
Christopher Lam
228e5f47a8 Bug 796952 - Report formatting (justify) is broken
Remove the "minus 1" to amount-depth for some accounts with children
and display-amount is 'immediate-bal. This means amounts are now
strictly(*) indented according to account depth instead of a weird
formula if account-has-children and immediate-bal.

(*) when subtotal-mode isn't "canonically tabbed"
2019-09-07 15:51:25 +08:00
Christopher Lam
3764a053cf Revert "Bug 796952 - Report formatting (justify) is broken"
This reverts commit 35ed4cf2, restoring indenting for account
summary. The next commit will fix the indented amounts to land under
the 'Balance' header.

This fixes: Bug 797332 - Account Summary Report balance lacks
indentation
2019-09-07 15:50:46 +08:00
John Ralls
5a42941af4 Remove setting python to python2 in arch-testscript.
GnuCash now works with python3.
2019-09-06 16:20:39 -07:00
John Ralls
3a6ea8a59f Change ubuntu to 18.04 in .travis.yml. 2019-09-06 12:54:30 -07:00
John Ralls
d55d0a0e30 Change Ubuntu test platform on master to 18.04. 2019-09-06 12:30:34 -07:00
Geert Janssens
25cc330722 797171 - Allow multiple credit/debit columns to be selected
This required some tweaks in the core csv import code
- first don't unset other deposit/withdrawal columns when selecting a second one
- amounts have to be summed for all deposit/withdrawal colums
  I have added a new member function 'add' in addition to 'set' and 'reset'
  That function will only work for deposit or withdrawal columns
2019-09-06 16:54:25 +02:00
Frank H. Ellenberger
bbcf19ae6a [I18N] use msgctxt for Reconciled flags
Final step for [Bug 797349] "A"ssociate header badly translated
2019-09-06 05:59:55 +02:00
Frank H. Ellenberger
48e81d221d Unify "Placeholder" headers with previous commit
Only impact: removed obsolete translator comment
2019-09-06 00:39:51 +02:00
Frank H. Ellenberger
984d583e19 [I18N] Use context for samples and column headers
Before we used a colon separated prefix, but thas was error prone.
The downside: Our translators have to review serveral messages.
Tip: Use a tool like KDiff3 for merging.
2019-09-06 00:28:06 +02:00
John Ralls
e16308b10f Merge Christian Gruber's 'rework_gtest_integration' into master. 2019-09-05 14:16:03 -07:00
Christian Gruber
c53f07c170 fixup! Remove support for GoogleTest/GoogleMock <= v1.8.0 2019-09-05 21:35:57 +02:00
Frank H. Ellenberger
549ba9f688 [I18N] Improve translator comments for Invoice Editing 2019-09-05 21:28:52 +02:00
Frank H. Ellenberger
1b22715a49 [I18N] Support of all *_() macros of glib/gi18n.h in ninja pot
C_() and NC_() were still missing
2019-09-05 21:28:21 +02:00
Geert Janssens
d30fe7a365 Fix extraction of translatable strings with context using Q_
Q_('ctxt|msg') expands to g_dpgettext(NULL, 'ctxt|msg',0) and should be
interpreted as a message with message context. According to
https://www.gnu.org/software/gettext/manual/gettext.html#Language-specific-options
this glib extension is supported using the 'g' suffix to the keyword spec.
This was missing in our xgettext invocation.
2019-09-05 17:28:58 +02:00
Christopher Lam
44adc0543f Merge branch 'maint' 2019-09-05 22:34:48 +08:00
Frank H. Ellenberger
d35ebd15f2 Fix of PR #577
Move he.po into po
5358 translated messages.
2019-09-05 16:29:56 +02:00
Christopher Lam
9b52fa685f [html-acct-table] ensure an integer number of empty-cells
tbl-width is not necessarily an even number; tbl-width being odd would
result in a half-fraction when calculating number of
empty-cells. convert to the appropriate integer.

this is the proper fix for the bug fixed by d865b149.
2019-09-05 20:07:32 +08:00
Christopher Lam
b9af094f8b [reports] fix some uses of assoc-ref
assoc-ref (or better, assq-ref because we're comparing symbols) is
used to lookup from the 'car's of a list of pairs, and return the
found pair's 'cdr'. the previous use of 2-element lists demonstrate a
lack of understanding how to encode the list of pairs. rewrite using
proper pairs rather than 2-element lists, which means the assq-ref
does not need a subsequent 'car' to retrieve the desired symbol.
2019-09-05 20:07:28 +08:00
Frank H. Ellenberger
f389a2af05 [I18N] Add a translator comment about date formats 2019-09-05 04:19:58 +02:00
Christian Gruber
97a81980e5 Remove support for GoogleTest/GoogleMock <= v1.8.0
This simplifies function gnc_gtest_configure(), since GoogleTest and
GoogleMock are combined in one source directory.

Additionally variable GMOCK_ROOT is not necessary anymore and is
removed.
2019-09-04 22:06:32 +02:00
Frank H. Ellenberger
2c787d5b36 Merge branch 'PR_#577' into maint 2019-09-04 21:03:59 +02:00
Frank H. Ellenberger
b697611b50 [L12N] he.po: another 2 fixes on top of PR #577
5341 translated messages.
for GnuCash 3.6
2019-09-04 21:01:56 +02:00
Christopher Lam
af238ee470 [income-gst-statement] fix "tax payable" reuse existing string 2019-09-05 00:01:57 +08:00
Christopher Lam
e386a2a77d [report-utilities] deprecate gnc:acccounts-get-all-subaccounts
* this function has a typo in name
* all uses of accounts-get-all-subaccounts were followed by appending
the result to the original accounts list. we have already rewritten to
use the better function in previous commit. this is now obsolete.
* inline its last use, omit sorting. list is sorted anyway afterwards.
2019-09-05 00:01:57 +08:00
Christopher Lam
2ac8cb2f79 [reports] use more efficient gnc:accounts-and-all-descendants
All uses of gnc:acccounts-get-all-subaccounts were immediately
followed by appending the result to the original accounts list. Use
gnc:accounts-and-all-descendants instead which is more efficient.
2019-09-05 00:01:57 +08:00
Christopher Lam
d0d6a824f4 [reports] remove dead code - terse-period? always true 2019-09-05 00:01:57 +08:00
avma
c4ac716f65
he.po cleanups 2019-09-04 17:31:14 +03:00
John Ralls
78d4d60b9c Bug 797389 - Random Crashes while attaching a document.
Fixes the immediate cause, dereferencing the return value of
gnucash_style_get_cell_dimensions, which can be NULL, without
checking.
2019-09-03 16:18:31 -07:00
Christian Gruber
3c93f18115 Additionally search for system headers, if sources are found in /usr/src 2019-09-04 00:02:27 +02:00
Christian Gruber
d637c53fff Separate search for GTEST/GMOCK sources into different cases
1. If GTEST_ROOT and/or GMOCK_ROOT are defined, sources are expected
somewhere inside these directories. Otherwise a CMake error is
generated. Different source directory layouts are considered.

2. If GTEST_ROOT and GMOCK_ROOT are both not defined, sources are
searched in /usr/src. Different source directory layouts are considered.

3. If sources are not found in one of the first two cases, preinstalled
libraries are searched.

Additionally using HINTS in function find_path() has been replaced by
PATHS and PATH_SUFFIXES. According to CMake documentation in case of
hard-coded guesses PATHS should be used. Remark: This reverts commit
5f53e29, but instead NO_CMAKE_SYSTEM_PATH is used now to prevent CMake
from searching in system paths.

Hint: There was a special handling implemented regarding search for
gmock-all.cc. This file was additionally searched in /usr/src/gmock
directly instead of /usr/src/gmock/src (see commit 1241b71). This
special handling has been kept in case of searching sources in
/usr/src/gmock, but not in case of searching sources in GMOCK_ROOT or
GTEST_ROOT.
2019-09-03 23:59:28 +02:00
Christian Gruber
53fe478ce1 Do not search for headers anymore, if sources are already found
if GTEST/GMOCK sources are already found, only check if gtest/gtest.h
and gmock/gmock.h exist at GTEST_SRC_DIR/include and
GMOCK_SRC_DIR/include and set GTEST_INCLUDE_DIR and GMOCK_INCLUDE_DIR
accordingly.
2019-09-03 23:54:48 +02:00
Christian Gruber
84d9f1c9a5 Change search strategy for prebuilt GoogleTest/GoogleMock libraries
Prebuilt GoogleTest/GoogleMock libraries are now only searched, if
GTEST_ROOT and GMOCK_ROOT are not defined.
2019-09-03 23:45:09 +02:00
Christian Gruber
b303fc6d99 Use target gtest instead of GTEST_LIB and GTEST_INCLUDE_DIR
This simplifies usage of GoogleTest, since independent handling of
GTEST_LIB and GTEST_INCLUDE_DIR is not necessary anymore.

Additionally CMake creates a dependency now between target gtest and all
test applications using it. This improves build process when building
GoogleTest from source code. When any test application is built,
GoogleTest library is automatically rebuilt if necessary now for
instance.
2019-09-03 23:45:09 +02:00
Christian Gruber
7e71a9724f Change search strategy for prebuilt GoogleTest/GoogleMock libraries
Prebuilt GoogleTest/GoogleMock libraries are now only searched, if
GoogleTest source code wasn't found.
2019-09-03 23:45:06 +02:00
Frank H. Ellenberger
4950748406 de.po: recover a few translations from previous versions
5267 übersetzte Meldungen, 72 ungenaue Übersetzungen, 18 unübersetzte
Meldungen.
2019-09-03 23:24:01 +02:00
Frank H. Ellenberger
be51f778fb de.po: merge recent changes
5176 übersetzte Meldungen, 147 ungenaue Übersetzungen, 34 unübersetzte
Meldungen.
2019-09-03 20:17:26 +02:00
Frank H. Ellenberger
500d0ae887 de.po: A few fixes and some cleanup 2019-09-03 20:11:50 +02:00
Pictarus
d6fff59eac Update de.po
5250 übersetzte Meldungen, 11 unübersetzte Meldungen.
2019-09-03 10:16:59 +02:00
Christian Stimming
16a69e2a63 I18n fix: Trim user-visible strings from unneeded whitespace.
This makes translations unnecessarily confusing. If the layout
needs some space, feel free to add padding and such.
2019-09-02 22:25:39 +02:00
Frank H. Ellenberger
abc0964c86 Merge branch 'PR#570' into maint 2019-08-30 15:05:44 +02:00
Frank H. Ellenberger
8d1c5f8936 Fix contexts in he.po 2019-08-30 14:58:57 +02:00
avma
d8468b9370 Complete Hebrew translation for version 3.6
5341 translated messages.
2019-08-30 14:37:45 +02:00
Christopher Lam
ef3157db19 [budget] rename envelope option to 'Use accumulated amounts'
Because envelope budgeting means something else. This means release
3.7 (the first release with this feature) will use the better name.
2019-08-30 18:28:57 +08:00