gnucash master: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Mon Apr 13 14:27:30 EDT 2020
Updated via https://github.com/Gnucash/gnucash/commit/3ca8fa12 (commit)
via https://github.com/Gnucash/gnucash/commit/1365a19e (commit)
via https://github.com/Gnucash/gnucash/commit/e1b01403 (commit)
via https://github.com/Gnucash/gnucash/commit/06033c19 (commit)
via https://github.com/Gnucash/gnucash/commit/7d39ccc9 (commit)
via https://github.com/Gnucash/gnucash/commit/c91fb77f (commit)
via https://github.com/Gnucash/gnucash/commit/6ac309a9 (commit)
via https://github.com/Gnucash/gnucash/commit/4524196f (commit)
via https://github.com/Gnucash/gnucash/commit/95fcbdd6 (commit)
via https://github.com/Gnucash/gnucash/commit/77240dba (commit)
via https://github.com/Gnucash/gnucash/commit/3b0c91bb (commit)
via https://github.com/Gnucash/gnucash/commit/aac3ea69 (commit)
via https://github.com/Gnucash/gnucash/commit/642885a1 (commit)
via https://github.com/Gnucash/gnucash/commit/9733b4c9 (commit)
via https://github.com/Gnucash/gnucash/commit/882fd22c (commit)
via https://github.com/Gnucash/gnucash/commit/fdfaca55 (commit)
via https://github.com/Gnucash/gnucash/commit/5adf54a5 (commit)
via https://github.com/Gnucash/gnucash/commit/71eae1f2 (commit)
via https://github.com/Gnucash/gnucash/commit/e2c37359 (commit)
via https://github.com/Gnucash/gnucash/commit/4dcdec66 (commit)
via https://github.com/Gnucash/gnucash/commit/ab843c0b (commit)
via https://github.com/Gnucash/gnucash/commit/43cebedd (commit)
via https://github.com/Gnucash/gnucash/commit/daff201f (commit)
via https://github.com/Gnucash/gnucash/commit/0c42c94c (commit)
via https://github.com/Gnucash/gnucash/commit/2bdc9366 (commit)
via https://github.com/Gnucash/gnucash/commit/3b381f25 (commit)
via https://github.com/Gnucash/gnucash/commit/640171c2 (commit)
via https://github.com/Gnucash/gnucash/commit/8ccc1579 (commit)
via https://github.com/Gnucash/gnucash/commit/4a8350ec (commit)
via https://github.com/Gnucash/gnucash/commit/7189337b (commit)
via https://github.com/Gnucash/gnucash/commit/d5960567 (commit)
via https://github.com/Gnucash/gnucash/commit/96980193 (commit)
via https://github.com/Gnucash/gnucash/commit/6c086d1f (commit)
via https://github.com/Gnucash/gnucash/commit/f19b7079 (commit)
via https://github.com/Gnucash/gnucash/commit/c39f8929 (commit)
via https://github.com/Gnucash/gnucash/commit/c56d4977 (commit)
via https://github.com/Gnucash/gnucash/commit/01cdcca6 (commit)
via https://github.com/Gnucash/gnucash/commit/0da6b851 (commit)
via https://github.com/Gnucash/gnucash/commit/2329c1c5 (commit)
via https://github.com/Gnucash/gnucash/commit/bedc9631 (commit)
via https://github.com/Gnucash/gnucash/commit/90d3e6c6 (commit)
via https://github.com/Gnucash/gnucash/commit/ee87b808 (commit)
via https://github.com/Gnucash/gnucash/commit/0d0fddcf (commit)
via https://github.com/Gnucash/gnucash/commit/77c51660 (commit)
from https://github.com/Gnucash/gnucash/commit/7ccba84c (commit)
commit 3ca8fa12296e70524a055fd8fa5dc45508ec4005
Merge: 7ccba84c3 1365a19e2
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 13 10:16:35 2020 -0700
Merge branch 'maint'
diff --cc common/cmake_modules/GncAddSwigCommand.cmake
index 336201488,8b6a36891..0276556b2
--- a/common/cmake_modules/GncAddSwigCommand.cmake
+++ b/common/cmake_modules/GncAddSwigCommand.cmake
@@@ -68,47 -73,31 +68,50 @@@ macro (gnc_add_swig_python_command _tar
set(py_outfile ${SW_CURR_BUILD_SOURCE_DIR}/${_py_output})
set(${_py_out_var} ${py_outfile}) # This variable is set for convenience to use in the calling CMakeLists.txt
- if (GENERATE_SWIG_WRAPPERS)
- set (DEFAULT_SWIG_PYTHON_FLAGS
- -python -py3
- -Wall -Werror
- ${SWIG_ARGS}
+ set (DEFAULT_SWIG_PYTHON_FLAGS
+ -python -py3
+ -Wall -Werror
+ ${SWIG_ARGS}
- )
+ )
- set (DEFAULT_SWIG_PYTHON_C_INCLUDES
- ${GLIB2_INCLUDE_DIRS}
- ${CMAKE_SOURCE_DIR}/common
- ${CMAKE_SOURCE_DIR}/libgnucash/engine
- ${CMAKE_SOURCE_DIR}/libgnucash/app-utils
- ${CMAKE_SOURCE_DIR}/bindings/python
- )
+ set (DEFAULT_SWIG_PYTHON_C_INCLUDES
- ${GLIB2_INCLUDE_DIRS}
- ${CMAKE_SOURCE_DIR}/common
- ${CMAKE_SOURCE_DIR}/libgnucash/engine
- ${CMAKE_SOURCE_DIR}/libgnucash/app-utils
- )
++ ${GLIB2_INCLUDE_DIRS}
++ ${CMAKE_SOURCE_DIR}/common
++ ${CMAKE_SOURCE_DIR}/libgnucash/engine
++ ${CMAKE_SOURCE_DIR}/libgnucash/app-utils
++ ${CMAKE_SOURCE_DIR}/bindings
++ ${CMAKE_SOURCE_DIR}/bindings/python
++ )
- set (PYTHON_SWIG_FLAGS ${DEFAULT_SWIG_PYTHON_FLAGS})
- foreach (dir ${DEFAULT_SWIG_PYTHON_C_INCLUDES})
- list (APPEND PYTHON_SWIG_FLAGS "-I${dir}")
- endforeach (dir)
- add_custom_command(OUTPUT ${outfile} ${py_outfile}
- COMMAND ${SWIG_EXECUTABLE} ${PYTHON_SWIG_FLAGS} -o ${outfile} ${_input}
- DEPENDS ${_input} ${CMAKE_SOURCE_DIR}/common/base-typemaps.i ${ARGN}
+ set (PYTHON_SWIG_FLAGS ${DEFAULT_SWIG_PYTHON_FLAGS})
+ foreach (dir ${DEFAULT_SWIG_PYTHON_C_INCLUDES} ${_include_dirs})
+ list (APPEND PYTHON_SWIG_FLAGS "-I${dir}")
+ endforeach (dir)
+ add_custom_command(OUTPUT ${outfile} ${py_outfile}
+ COMMAND ${SWIG_EXECUTABLE} ${PYTHON_SWIG_FLAGS} -o ${outfile} ${_input}
+ DEPENDS ${_input} ${CMAKE_SOURCE_DIR}/common/base-typemaps.i ${ARGN}
- )
- add_custom_target(${_target} ALL DEPENDS ${outfile} ${py_outfile} ${CMAKE_SOURCE_DIR}/common/base-typemaps.i ${_input} ${ARGN})
+ )
- add_custom_target(${_target} ALL DEPENDS ${outfile} ${py_outfile} ${CMAKE_SOURCE_DIR}/common/base-typemaps.i ${_input} ${ARGN})
- endif()
++ add_custom_target(${_target} ALL DEPENDS ${outfile} ${py_outfile}
++ ${CMAKE_SOURCE_DIR}/common/base-typemaps.i ${_input} ${ARGN})
+endmacro()
+
- # Add the output files _output and _py_output to the dist tarball
- dist_add_generated (${GENERATE_SWIG_WRAPPERS} ${_output} ${_py_output})
+# The swig wrappers need to know the header files ("the interface")
+# for the library they are wrapping.
+# We can extract those from the target's SOURCES property
+# Using a few ordinary cmake commands
+macro (gnc_swig_extract_header_files _target _variable)
+ set(${_variable} "")
+ get_target_property(_headers ${_target} SOURCES)
+ if(_headers)
+ list(FILTER _headers INCLUDE REGEX ".*[.]h(pp)?$")
+ get_target_property(_srcdir ${_target} SOURCE_DIR)
+ foreach (_header ${_headers})
+ if(NOT IS_ABSOLUTE "${_header}")
+ set(_header_abs "${_srcdir}/${_header}")
+ else()
+ set(_header_abs "${_header}")
+ endif()
+ list (APPEND ${_variable} "${_header_abs}")
+ endforeach ()
+ endif()
endmacro()
diff --cc common/cmake_modules/MakeDistCheck.cmake
index 629be77e9,9302caa99..a5dd322d2
--- a/common/cmake_modules/MakeDistCheck.cmake
+++ b/common/cmake_modules/MakeDistCheck.cmake
@@@ -46,6 -46,8 +46,7 @@@ function(run_dist_check PACKAGE_PREFIX
-D CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}
-D CMAKE_INSTALL_PREFIX=../${INSTALL_DIR}
-D GTEST_ROOT=${GTEST_ROOT}
- -D GMOCK_ROOT=${GMOCK_ROOT}
+ -D WITH_PYTHON=YES
../${PACKAGE_PREFIX}
WORKING_DIRECTORY ${BUILD_DIR}
ERROR_MSG "CMake configure command failed."
diff --cc gnucash/register/ledger-core/split-register-model.c
index 12c92271e,2d9f8ad3e..13a6002df
--- a/gnucash/register/ledger-core/split-register-model.c
+++ b/gnucash/register/ledger-core/split-register-model.c
@@@ -2452,16 -2479,12 +2479,16 @@@ gnc_split_register_colorize_negative (g
static gpointer
gnc_split_register_model_add_hooks (gpointer unused)
{
- gnc_prefs_register_cb (GNC_PREFS_GROUP_GENERAL, GNC_PREF_NEGATIVE_IN_RED,
- gnc_split_register_colorize_negative,
- NULL);
+ gulong id = gnc_prefs_register_cb (GNC_PREFS_GROUP_GENERAL,
+ GNC_PREF_NEGATIVE_IN_RED,
+ gnc_split_register_colorize_negative,
+ NULL);
+
+ gnc_prefs_set_reg_negative_color_pref_id (id);
+
/* Get the initial value */
- use_red_for_negative = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL,
- GNC_PREF_NEGATIVE_IN_RED);
+ use_red_for_negative = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL,
+ GNC_PREF_NEGATIVE_IN_RED);
return NULL;
}
diff --cc gnucash/register/ledger-core/split-register.c
index 43bee9ff5,f7b919bcf..257268438
--- a/gnucash/register/ledger-core/split-register.c
+++ b/gnucash/register/ledger-core/split-register.c
@@@ -61,52 -62,43 +61,53 @@@
static QofLogModule log_module = GNC_MOD_LEDGER;
/* The copied split or transaction, if any */
+typedef struct
+{
+ GType ftype;
+ union
+ {
+ FloatingSplit *fs;
+ FloatingTxn *ft;
+ };
+} ft_fs_store;
+
+static ft_fs_store copied_item = { 0, { NULL } };
static CursorClass copied_class = CURSOR_CLASS_NONE;
-static SCM copied_item = SCM_UNDEFINED;
static GncGUID copied_leader_guid;
+
/** static prototypes *****************************************************/
-static gboolean gnc_split_register_save_to_scm (SplitRegister* reg,
- SCM trans_scm, SCM split_scm,
- gboolean use_cut_semantics);
-static gboolean gnc_split_register_auto_calc (SplitRegister* reg,
- Split* split);
+static gboolean gnc_split_register_save_to_copy_buffer (SplitRegister *reg,
- FloatingTxn *ft, FloatingSplit *fs,
- gboolean use_cut_semantics);
++ FloatingTxn *ft,
++ FloatingSplit *fs,
++ gboolean use_cut_semantics);
+static gboolean gnc_split_register_auto_calc (SplitRegister *reg,
- Split *split);
++ Split *split);
/** implementations *******************************************************/
-/* Uses the scheme split copying routines */
static void
- gnc_copy_split_onto_split(Split *from, Split *to, gboolean use_cut_semantics)
+ gnc_copy_split_onto_split (Split* from, Split* to, gboolean use_cut_semantics)
{
- SCM split_scm;
+ FloatingSplit *fs;
if ((from == NULL) || (to == NULL))
return;
- split_scm = gnc_copy_split (from, use_cut_semantics);
- if (split_scm == SCM_UNDEFINED)
+ fs = gnc_split_to_float_split (from);
+ if (!fs)
return;
- gnc_copy_split_scm_onto_split (split_scm, to, gnc_get_current_book());
+ gnc_float_split_to_split (fs, to);
}
-/* Uses the scheme transaction copying routines */
void
- gnc_copy_trans_onto_trans(Transaction *from, Transaction *to,
- gboolean use_cut_semantics,
- gboolean do_commit)
+ gnc_copy_trans_onto_trans (Transaction* from, Transaction* to,
+ gboolean use_cut_semantics,
+ gboolean do_commit)
{
- SCM trans_scm;
+ FloatingTxn *ft;
if ((from == NULL) || (to == NULL))
return;
@@@ -128,7 -121,7 +129,7 @@@ gnc_split_get_value_denom (Split* split
denom = gnc_commodity_get_fraction (currency);
if (denom == 0)
{
- gnc_commodity *commodity = gnc_default_currency ();
- gnc_commodity* commodity = gnc_default_currency();
++ gnc_commodity* commodity = gnc_default_currency ();
denom = gnc_commodity_get_fraction (commodity);
if (denom == 0)
denom = 100;
@@@ -145,7 -138,7 +146,7 @@@ gnc_split_get_amount_denom (Split* spli
denom = xaccAccountGetCommoditySCU (xaccSplitGetAccount (split));
if (denom == 0)
{
- gnc_commodity *commodity = gnc_default_currency ();
- gnc_commodity* commodity = gnc_default_currency();
++ gnc_commodity* commodity = gnc_default_currency ();
denom = gnc_commodity_get_fraction (commodity);
if (denom == 0)
denom = 100;
@@@ -170,9 -163,9 +171,9 @@@ gnc_split_register_begin_edit_or_warn (
}
else
{
- Split *blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ());
- Transaction *blank_trans = xaccSplitGetParent (blank_split);
+ Split* blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book());
++ gnc_get_current_book ());
+ Transaction* blank_trans = xaccSplitGetParent (blank_split);
if (trans == blank_trans)
{
@@@ -301,14 -295,14 +303,14 @@@ gnc_split_register_get_current_split (S
if (reg == NULL)
return NULL;
- return gnc_split_register_get_split(
- reg, reg->table->current_cursor_loc.vcell_loc);
+ return gnc_split_register_get_split (
- reg, reg->table->current_cursor_loc.vcell_loc);
++ reg, reg->table->current_cursor_loc.vcell_loc);
}
- Split *
- gnc_split_register_get_blank_split (SplitRegister *reg)
+ Split*
+ gnc_split_register_get_blank_split (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
if (!reg) return NULL;
@@@ -373,12 -367,12 +375,12 @@@ gnc_split_register_get_split_amount_vir
switch (cursor_class)
{
-- case CURSOR_CLASS_SPLIT:
-- case CURSOR_CLASS_TRANS:
-- cell_name = (gnc_numeric_negative_p (value)) ? CRED_CELL : DEBT_CELL;
-- break;
-- default:
-- return FALSE;
++ case CURSOR_CLASS_SPLIT:
++ case CURSOR_CLASS_TRANS:
++ cell_name = (gnc_numeric_negative_p (value)) ? CRED_CELL : DEBT_CELL;
++ break;
++ default:
++ return FALSE;
}
if (!gnc_table_get_cell_location (reg->table, cell_name,
@@@ -393,22 -387,22 +395,22 @@@
return TRUE;
}
- Split *
- gnc_split_register_duplicate_current (SplitRegister *reg)
+ Split*
+ gnc_split_register_duplicate_current (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info(reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
CursorClass cursor_class;
- Transaction *trans;
- Split *return_split;
- Split *trans_split;
- Split *blank_split;
+ Transaction* trans;
+ Split* return_split;
+ Split* trans_split;
+ Split* blank_split;
gboolean changed;
- Split *split;
+ Split* split;
- ENTER("reg=%p", reg);
+ ENTER ("reg=%p", reg);
- blank_split = xaccSplitLookup(&info->blank_split_guid,
- gnc_get_current_book ());
+ blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book());
++ gnc_get_current_book ());
split = gnc_split_register_get_current_split (reg);
trans = gnc_split_register_get_current_trans (reg);
trans_split = gnc_split_register_get_current_trans_split (reg, NULL);
@@@ -475,8 -469,8 +477,8 @@@
if (response != GTK_RESPONSE_ACCEPT)
{
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- LEAVE("save cancelled");
+ LEAVE ("save cancelled");
return NULL;
}
@@@ -519,11 -513,11 +521,11 @@@
in_num = gnc_get_num_action (NULL, split);
if (!gnc_dup_trans_dialog (gnc_split_register_get_parent (reg),
- title, FALSE, &date, in_num, &out_num,
- NULL, NULL, NULL, NULL))
+ title, FALSE, &date, in_num, &out_num,
+ NULL, NULL, NULL, NULL))
{
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- LEAVE("dup cancelled");
+ LEAVE ("dup cancelled");
return NULL;
}
new_act_num = TRUE;
@@@ -569,17 -563,18 +571,18 @@@
}
else
{
- NumCell *num_cell;
- Transaction *new_trans;
+ NumCell* num_cell;
+ Transaction* new_trans;
int trans_split_index;
int split_index;
- const char *in_num = NULL;
- const char *in_tnum = NULL;
- char *out_num = NULL;
- char *out_tnum = NULL;
- char *out_tassoc = NULL;
+ const char* in_num = NULL;
+ const char* in_tnum = NULL;
+ char* out_num = NULL;
+ char* out_tnum = NULL;
+ char* out_tassoc = NULL;
time64 date;
- gboolean use_autoreadonly = qof_book_uses_autoreadonly(gnc_get_current_book());
+ gboolean use_autoreadonly = qof_book_uses_autoreadonly (
- gnc_get_current_book());
++ gnc_get_current_book ());
/* We are on a transaction row. Copy the whole transaction. */
@@@ -601,43 -596,44 +604,44 @@@
TRUE, &date, in_num, &out_num, in_tnum, &out_tnum,
xaccTransGetAssociation (trans), &out_tassoc))
{
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- LEAVE("dup cancelled");
+ LEAVE ("dup cancelled");
return NULL;
}
if (use_autoreadonly)
{
GDate d;
- GDate *readonly_threshold = qof_book_get_autoreadonly_gdate(gnc_get_current_book());
+ GDate* readonly_threshold = qof_book_get_autoreadonly_gdate (
- gnc_get_current_book());
++ gnc_get_current_book ());
gnc_gdate_set_time64 (&d, date);
- if (g_date_compare(&d, readonly_threshold) < 0)
+ if (g_date_compare (&d, readonly_threshold) < 0)
{
- GtkWidget *dialog = gtk_message_dialog_new(NULL,
- 0,
- GTK_MESSAGE_ERROR,
- GTK_BUTTONS_OK,
- "%s", _("Cannot store a transaction at this date"));
- gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
- "%s", _("The entered date of the duplicated transaction is older than the \"Read-Only Threshold\" set for this book. "
- "This setting can be changed in File->Properties->Accounts."));
- gtk_dialog_run(GTK_DIALOG(dialog));
- gtk_widget_destroy(dialog);
-
- g_date_free(readonly_threshold);
+ GtkWidget* dialog = gtk_message_dialog_new (NULL,
+ 0,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ "%s", _ ("Cannot store a transaction at this date"));
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ "%s", _ ("The entered date of the duplicated transaction is older than the \"Read-Only Threshold\" set for this book. "
+ "This setting can be changed in File->Properties->Accounts."));
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+
+ g_date_free (readonly_threshold);
return NULL;
}
- g_date_free(readonly_threshold);
+ g_date_free (readonly_threshold);
}
- split_index = xaccTransGetSplitIndex(trans, split);
- trans_split_index = xaccTransGetSplitIndex(trans, trans_split);
+ split_index = xaccTransGetSplitIndex (trans, split);
+ trans_split_index = xaccTransGetSplitIndex (trans, trans_split);
/* we should *always* find the split, but be paranoid */
if (split_index < 0)
{
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- LEAVE("no split");
+ LEAVE ("no split");
return NULL;
}
@@@ -696,31 -692,30 +700,31 @@@
}
/* Refresh the GUI. */
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- LEAVE(" ");
+ LEAVE (" ");
return return_split;
}
static void
- gnc_split_register_copy_current_internal (SplitRegister *reg,
- gboolean use_cut_semantics)
+ gnc_split_register_copy_current_internal (SplitRegister* reg,
+ gboolean use_cut_semantics)
{
- SRInfo *info = gnc_split_register_get_info(reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
CursorClass cursor_class;
- Transaction *trans;
- Split *blank_split;
+ Transaction* trans;
+ Split* blank_split;
gboolean changed;
- Split* split;
- SCM new_item;
+ Split *split;
+ FloatingSplit *new_fs = NULL;
+ FloatingTxn *new_ft = NULL;
- g_return_if_fail(reg);
- ENTER("reg=%p, use_cut_semantics=%s", reg,
- use_cut_semantics ? "TRUE" : "FALSE");
+ g_return_if_fail (reg);
+ ENTER ("reg=%p, use_cut_semantics=%s", reg,
+ use_cut_semantics ? "TRUE" : "FALSE");
- blank_split = xaccSplitLookup(&info->blank_split_guid,
- gnc_get_current_book ());
+ blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book());
++ gnc_get_current_book ());
split = gnc_split_register_get_current_split (reg);
trans = gnc_split_register_get_current_trans (reg);
@@@ -769,15 -764,15 +773,15 @@@
if (cursor_class == CURSOR_CLASS_SPLIT)
{
/* We are on a split in an expanded transaction. Just copy the split. */
- new_item = gnc_copy_split (split, use_cut_semantics);
+ new_fs = gnc_split_to_float_split (split);
- if (new_item != SCM_UNDEFINED)
+ if (new_fs)
{
if (changed)
- gnc_split_register_save_to_scm (reg, SCM_UNDEFINED, new_item,
- use_cut_semantics);
+ gnc_split_register_save_to_copy_buffer (reg, NULL, new_fs,
- use_cut_semantics);
++ use_cut_semantics);
-- copied_leader_guid = *guid_null();
++ copied_leader_guid = *guid_null ();
}
}
else
@@@ -790,50 -785,39 +794,50 @@@
if (changed)
{
int split_index;
- SCM split_scm;
+ FloatingSplit *fs;
- split_index = xaccTransGetSplitIndex(trans, split);
+ split_index = xaccTransGetSplitIndex (trans, split);
if (split_index >= 0)
- fs = gnc_float_txn_get_float_split(new_ft, split_index);
- split_scm = gnc_trans_scm_get_split_scm (new_item, split_index);
++ fs = gnc_float_txn_get_float_split (new_ft, split_index);
else
- split_scm = SCM_UNDEFINED;
+ fs = NULL;
- gnc_split_register_save_to_scm (reg, new_item, split_scm,
- use_cut_semantics);
+ gnc_split_register_save_to_copy_buffer (reg, new_ft, fs,
- use_cut_semantics);
++ use_cut_semantics);
}
copied_leader_guid = info->default_account;
}
}
- if (new_item == SCM_UNDEFINED)
+ if (!new_fs && !new_ft)
{
- g_warning("BUG DETECTED: copy failed");
- LEAVE("copy failed");
+ g_warning ("BUG DETECTED: copy failed");
+ LEAVE ("copy failed");
return;
}
/* unprotect the old object, if any */
- if (copied_item != SCM_UNDEFINED)
- scm_gc_unprotect_object (copied_item);
+ if (copied_item.ftype == GNC_TYPE_SPLIT)
+ g_free (copied_item.fs);
+ if (copied_item.ftype == GNC_TYPE_TRANSACTION)
+ g_free (copied_item.ft);
+ copied_item.ftype = 0;
- copied_item = new_item;
- scm_gc_protect_object (copied_item);
+ if (new_fs)
+ {
+ copied_item.fs = new_fs;
+ copied_item.ftype = GNC_TYPE_SPLIT;
+ }
+ else if (new_ft)
+ {
+ copied_item.ft = new_ft;
+ copied_item.ftype = GNC_TYPE_TRANSACTION;
+ }
copied_class = cursor_class;
- LEAVE("%s %s", use_cut_semantics ? "cut" : "copied",
- cursor_class == CURSOR_CLASS_SPLIT ? "split" : "transaction");
+ LEAVE ("%s %s", use_cut_semantics ? "cut" : "copied",
+ cursor_class == CURSOR_CLASS_SPLIT ? "split" : "transaction");
}
void
@@@ -843,17 -827,17 +847,17 @@@ gnc_split_register_copy_current (SplitR
}
void
- gnc_split_register_cut_current (SplitRegister *reg)
+ gnc_split_register_cut_current (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
CursorClass cursor_class;
- Transaction *trans;
- Split *blank_split;
+ Transaction* trans;
+ Split* blank_split;
gboolean changed;
- Split *split;
+ Split* split;
blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book());
+ gnc_get_current_book ());
split = gnc_split_register_get_current_split (reg);
trans = gnc_split_register_get_current_trans (reg);
@@@ -984,17 -968,12 +988,17 @@@ gnc_split_register_paste_current (Split
if (split == NULL)
{
/* We are on a null split in an expanded transaction. */
- split = xaccMallocSplit(gnc_get_current_book ());
- xaccSplitSetParent(split, trans);
- split = xaccMallocSplit (gnc_get_current_book());
++ split = xaccMallocSplit (gnc_get_current_book ());
+ xaccSplitSetParent (split, trans);
}
- gnc_copy_split_scm_onto_split (copied_item, split,
- gnc_get_current_book());
+ if (copied_item.ftype != GNC_TYPE_SPLIT)
+ {
- LEAVE("copy buffer doesn't represent a split");
++ LEAVE ("copy buffer doesn't represent a split");
+ return;
+ }
+
+ gnc_float_split_to_split (copied_item.fs, split);
}
else
{
@@@ -1014,19 -992,12 +1018,19 @@@
return;
}
+
+ if (copied_item.ftype != GNC_TYPE_TRANSACTION)
+ {
- LEAVE("copy buffer doesn't represent a transaction");
++ LEAVE ("copy buffer doesn't represent a transaction");
+ return;
+ }
+
/* Ask before overwriting an existing transaction. */
if (split != blank_split &&
- !gnc_verify_dialog (GTK_WINDOW (gnc_split_register_get_parent (reg)),
- FALSE, "%s", message))
+ !gnc_verify_dialog (GTK_WINDOW (gnc_split_register_get_parent (reg)),
+ FALSE, "%s", message))
{
- LEAVE("user cancelled");
+ LEAVE ("user cancelled");
return;
}
@@@ -1037,27 -1008,29 +1041,27 @@@
return;
}
- gnc_suspend_gui_refresh();
+ gnc_suspend_gui_refresh ();
- DEBUG("Pasting txn, trans=%p, split=%p, blank_trans=%p, blank_split=%p",
- trans, split, blank_trans, blank_split);
+ DEBUG ("Pasting txn, trans=%p, split=%p, blank_trans=%p, blank_split=%p",
+ trans, split, blank_trans, blank_split);
- split_index = xaccTransGetSplitIndex(trans, split);
- trans_split_index = xaccTransGetSplitIndex(trans, trans_split);
+ split_index = xaccTransGetSplitIndex (trans, split);
+ trans_split_index = xaccTransGetSplitIndex (trans, trans_split);
- copied_leader = xaccAccountLookup(&copied_leader_guid,
- gnc_get_current_book());
- default_account = gnc_split_register_get_default_account(reg);
+ copied_leader = xaccAccountLookup (&copied_leader_guid,
- gnc_get_current_book());
- if (copied_leader && (gnc_split_register_get_default_account (reg) != NULL))
++ gnc_get_current_book ());
++ default_account = gnc_split_register_get_default_account (reg);
+ if (copied_leader && default_account)
{
- new_guid = &info->default_account;
- gnc_copy_trans_scm_onto_trans_swap_accounts (copied_item, trans,
- &copied_leader_guid,
- new_guid, FALSE,
- gnc_get_current_book());
+ gnc_float_txn_to_txn_swap_accounts (copied_item.ft, trans,
- copied_leader,
- default_account, FALSE);
++ copied_leader,
++ default_account, FALSE);
}
else
- gnc_copy_trans_scm_onto_trans (copied_item, trans, FALSE,
- gnc_get_current_book());
+ gnc_float_txn_to_txn (copied_item.ft, trans, FALSE);
- num_splits = xaccTransCountSplits(trans);
+ num_splits = xaccTransCountSplits (trans);
if (split_index >= num_splits)
split_index = 0;
@@@ -1083,15 -1056,16 +1087,16 @@@
}
/* Refresh the GUI. */
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- LEAVE(" ");
+ LEAVE (" ");
}
gboolean
- gnc_split_register_is_blank_split (SplitRegister *reg, Split *split)
+ gnc_split_register_is_blank_split (SplitRegister* reg, Split* split)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Split *current_blank_split = xaccSplitLookup (&info->blank_split_guid, gnc_get_current_book ());
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Split* current_blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book());
++ gnc_get_current_book ());
if (split == current_blank_split)
return TRUE;
@@@ -1100,15 -1074,16 +1105,16 @@@
}
void
- gnc_split_register_change_blank_split_ref (SplitRegister *reg, Split *split)
+ gnc_split_register_change_blank_split_ref (SplitRegister* reg, Split* split)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Split *current_blank_split = xaccSplitLookup (&info->blank_split_guid, gnc_get_current_book ());
- Split *pref_split = NULL; // has the same account as incoming split
- Split *other_split = NULL; // other split
- Split *s;
- Account *blank_split_account = xaccSplitGetAccount (current_blank_split);
- Transaction *trans = xaccSplitGetParent (split);
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Split* current_blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book());
++ gnc_get_current_book ());
+ Split* pref_split = NULL; // has the same account as incoming split
+ Split* other_split = NULL; // other split
+ Split* s;
+ Account* blank_split_account = xaccSplitGetAccount (current_blank_split);
+ Transaction* trans = xaccSplitGetParent (split);
int i = 0;
// loop through splitlist looking for splits other than the blank_split
@@@ -1161,9 -1136,9 +1167,9 @@@ gnc_split_register_delete_current_spli
return;
}
- gnc_suspend_gui_refresh();
+ gnc_suspend_gui_refresh ();
- trans = xaccSplitGetParent(split);
+ trans = xaccSplitGetParent (split);
/* Check pending transaction */
if (trans == pending_trans)
@@@ -1172,17 -1147,17 +1178,17 @@@
}
else
{
- g_assert(!pending_trans);
- if (gnc_split_register_begin_edit_or_warn(info, trans))
+ g_assert (!pending_trans);
+ if (gnc_split_register_begin_edit_or_warn (info, trans))
{
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
return;
}
}
xaccSplitDestroy (split);
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- gnc_split_register_redraw(reg);
+ gnc_split_register_redraw (reg);
}
void
@@@ -1215,16 -1190,16 +1221,16 @@@ gnc_split_register_delete_current_tran
return;
}
- gnc_suspend_gui_refresh();
+ gnc_suspend_gui_refresh ();
- trans = xaccSplitGetParent(split);
+ trans = xaccSplitGetParent (split);
/* If we just deleted the blank split, clean up. The user is
* allowed to delete the blank split as a method for discarding
* any edits they may have made to it. */
if (split == blank_split)
{
- DEBUG("deleting blank split");
- info->blank_split_guid = *guid_null();
+ DEBUG ("deleting blank split");
- info->blank_split_guid = *guid_null();
++ info->blank_split_guid = *guid_null ();
info->auto_complete = FALSE;
}
else
@@@ -1235,20 -1210,20 +1241,20 @@@
/* Check pending transaction */
if (trans == pending_trans)
{
- DEBUG("clearing pending trans");
- info->pending_trans_guid = *guid_null();
+ DEBUG ("clearing pending trans");
- info->pending_trans_guid = *guid_null();
++ info->pending_trans_guid = *guid_null ();
pending_trans = NULL;
}
- was_open = xaccTransIsOpen(trans);
- xaccTransDestroy(trans);
+ was_open = xaccTransIsOpen (trans);
+ xaccTransDestroy (trans);
if (was_open)
{
- DEBUG("committing");
- xaccTransCommitEdit(trans);
+ DEBUG ("committing");
+ xaccTransCommitEdit (trans);
}
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- LEAVE(" ");
+ LEAVE (" ");
}
void
@@@ -1282,23 -1257,23 +1288,23 @@@ gnc_split_register_void_current_trans (
info->trans_expanded = FALSE;
- gnc_suspend_gui_refresh();
+ gnc_suspend_gui_refresh ();
- trans = xaccSplitGetParent(split);
- xaccTransVoid(trans, reason);
+ trans = xaccSplitGetParent (split);
+ xaccTransVoid (trans, reason);
/* Check pending transaction */
if (trans == pending_trans)
{
-- info->pending_trans_guid = *guid_null();
++ info->pending_trans_guid = *guid_null ();
pending_trans = NULL;
}
- if (xaccTransIsOpen(trans))
+ if (xaccTransIsOpen (trans))
{
- PERR("We should not be voiding an open transaction.");
- xaccTransCommitEdit(trans);
+ PERR ("We should not be voiding an open transaction.");
+ xaccTransCommitEdit (trans);
}
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
}
void
@@@ -1332,16 -1307,16 +1338,16 @@@ gnc_split_register_unvoid_current_tran
info->trans_expanded = FALSE;
- gnc_suspend_gui_refresh();
+ gnc_suspend_gui_refresh ();
- trans = xaccSplitGetParent(split);
+ trans = xaccSplitGetParent (split);
- xaccTransUnvoid(trans);
+ xaccTransUnvoid (trans);
/* Check pending transaction */
if (trans == pending_trans)
{
-- info->pending_trans_guid = *guid_null();
++ info->pending_trans_guid = *guid_null ();
pending_trans = NULL;
}
@@@ -1361,34 -1336,34 +1367,34 @@@ gnc_split_register_empty_current_trans_
if ((reg == NULL) || (split == NULL))
return;
- gnc_suspend_gui_refresh();
+ gnc_suspend_gui_refresh ();
- info = gnc_split_register_get_info(reg);
- pending = xaccTransLookup(&info->pending_trans_guid, gnc_get_current_book());
+ info = gnc_split_register_get_info (reg);
- pending = xaccTransLookup (&info->pending_trans_guid, gnc_get_current_book());
++ pending = xaccTransLookup (&info->pending_trans_guid, gnc_get_current_book ());
- trans = xaccSplitGetParent(split);
+ trans = xaccSplitGetParent (split);
if (!pending)
{
- if (gnc_split_register_begin_edit_or_warn(info, trans))
+ if (gnc_split_register_begin_edit_or_warn (info, trans))
{
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
return;
}
}
else if (pending == trans)
{
- g_assert(xaccTransIsOpen(trans));
+ g_assert (xaccTransIsOpen (trans));
}
-- else g_assert_not_reached();
++ else g_assert_not_reached ();
- while ((s = xaccTransGetSplit(trans, i)) != NULL)
+ while ((s = xaccTransGetSplit (trans, i)) != NULL)
{
if (s != split)
- xaccSplitDestroy(s);
+ xaccSplitDestroy (s);
else i++;
}
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- gnc_split_register_redraw(reg);
+ gnc_split_register_redraw (reg);
}
void
@@@ -1455,12 -1430,12 +1461,12 @@@ gnc_split_register_cancel_cursor_trans_
xaccTransRollbackEdit (pending_trans);
- info->pending_trans_guid = *guid_null();
+ info->pending_trans_guid = *guid_null ();
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
if (refresh_all)
- gnc_gui_refresh_all (); // force a refresh of all registers
- gnc_gui_refresh_all(); // force a refresh of all registers
++ gnc_gui_refresh_all (); // force a refresh of all registers
else
gnc_split_register_redraw (reg);
}
@@@ -1474,12 -1449,12 +1480,12 @@@ gnc_split_register_redraw (SplitRegiste
/* Copy from the register object to scheme. This needs to be
* in sync with gnc_split_register_save and xaccSRSaveChangedCells. */
static gboolean
-gnc_split_register_save_to_scm (SplitRegister* reg,
- SCM trans_scm, SCM split_scm,
- gboolean use_cut_semantics)
+gnc_split_register_save_to_copy_buffer (SplitRegister *reg,
- FloatingTxn *ft, FloatingSplit *fs,
- gboolean use_cut_semantics)
++ FloatingTxn *ft, FloatingSplit *fs,
++ gboolean use_cut_semantics)
{
- SCM other_split_scm = SCM_UNDEFINED;
- Transaction* trans;
+ FloatingSplit *other_fs = NULL;
+ Transaction *trans;
/* use the changed flag to avoid heavy-weight updates
* of the split & transaction fields. This will help
@@@ -1546,25 -1521,25 +1552,25 @@@
char flag;
cell = gnc_table_layout_get_cell (reg->table->layout, RECN_CELL);
- flag = gnc_recn_cell_get_flag ((RecnCell *) cell);
+ flag = gnc_recn_cell_get_flag ((RecnCell*) cell);
- gnc_split_scm_set_reconcile_state (split_scm, flag);
+ gnc_float_split_set_reconcile_state (fs, flag);
}
if (gnc_table_layout_get_cell_changed (reg->table->layout, ACTN_CELL, TRUE))
{
- const char *value;
+ const char* value;
value = gnc_table_layout_get_cell_value (reg->table->layout, ACTN_CELL);
- gnc_split_scm_set_action (split_scm, value);
+ gnc_float_split_set_action (fs, value);
}
if (gnc_table_layout_get_cell_changed (reg->table->layout, MEMO_CELL, TRUE))
{
- const char *value;
+ const char* value;
value = gnc_table_layout_get_cell_value (reg->table->layout, MEMO_CELL);
- gnc_split_scm_set_memo (split_scm, value);
+ gnc_float_split_set_memo (fs, value);
}
if (gnc_table_layout_get_cell_changed (reg->table->layout, XFRM_CELL, TRUE))
@@@ -1582,25 -1557,25 +1588,25 @@@
if (gnc_table_layout_get_cell_changed (reg->table->layout, MXFRM_CELL, TRUE))
{
- other_split_scm = gnc_trans_scm_get_other_split_scm (trans_scm, split_scm);
+ other_fs = gnc_float_txn_get_other_float_split (ft, fs);
- if (other_split_scm == SCM_UNDEFINED)
+ if (!other_fs)
{
- if (gnc_trans_scm_get_num_splits (trans_scm) == 1)
+ if (g_list_length (ft->m_splits) == 1)
{
- Split *temp_split;
+ Split* temp_split;
- temp_split = xaccMallocSplit (gnc_get_current_book());
- other_split_scm = gnc_copy_split (temp_split, use_cut_semantics);
+ temp_split = xaccMallocSplit (gnc_get_current_book ());
+ other_fs = gnc_split_to_float_split (temp_split);
xaccSplitDestroy (temp_split);
- gnc_trans_scm_append_split_scm (trans_scm, other_split_scm);
+ gnc_float_txn_append_float_split (ft, other_fs);
}
}
- if (other_split_scm != SCM_UNDEFINED)
+ if (other_fs)
{
- Account *new_account;
+ Account* new_account;
new_account = gnc_split_register_get_account (reg, MXFRM_CELL);
@@@ -1642,21 -1617,21 +1648,21 @@@
cell = gnc_table_layout_get_cell (reg->table->layout, SHRS_CELL);
- shares = gnc_price_cell_get_value ((PriceCell *) cell);
+ shares = gnc_price_cell_get_value ((PriceCell*) cell);
- gnc_split_scm_set_amount (split_scm, shares);
+ gnc_float_split_set_amount (fs, shares);
}
if (gnc_table_layout_get_cell_changed (reg->table->layout,
DEBT_CELL, TRUE) ||
- gnc_table_layout_get_cell_changed (reg->table->layout,
- CRED_CELL, TRUE) ||
- gnc_table_layout_get_cell_changed (reg->table->layout,
- PRIC_CELL, TRUE) ||
- gnc_table_layout_get_cell_changed (reg->table->layout,
- SHRS_CELL, TRUE))
+ gnc_table_layout_get_cell_changed (reg->table->layout,
+ CRED_CELL, TRUE) ||
+ gnc_table_layout_get_cell_changed (reg->table->layout,
+ PRIC_CELL, TRUE) ||
+ gnc_table_layout_get_cell_changed (reg->table->layout,
+ SHRS_CELL, TRUE))
{
- if (other_split_scm != SCM_UNDEFINED)
+ if (other_fs)
{
gnc_numeric num;
@@@ -1746,17 -1721,17 +1752,17 @@@ gnc_split_register_save (SplitRegister
/* We have to clear the pending guid *before* committing the
* trans, because the event handler will find it otherwise. */
if (trans == pending_trans)
- info->pending_trans_guid = *guid_null();
+ info->pending_trans_guid = *guid_null ();
- PINFO("committing trans (%p)", trans);
- xaccTransCommitEdit(trans);
+ PINFO ("committing trans (%p)", trans);
+ xaccTransCommitEdit (trans);
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
}
else
- DEBUG("leaving trans (%p) open", trans);
+ DEBUG ("leaving trans (%p) open", trans);
- LEAVE("unchanged cursor");
+ LEAVE ("unchanged cursor");
return TRUE;
}
@@@ -1804,9 -1779,9 +1810,9 @@@
}
else if (pending_trans)
{
- g_critical("BUG DETECTED! pending transaction (%p) not open",
- pending_trans);
- g_assert_not_reached();
+ g_critical ("BUG DETECTED! pending transaction (%p) not open",
+ pending_trans);
- g_assert_not_reached();
++ g_assert_not_reached ();
}
if (trans == blank_trans)
@@@ -1819,11 -1794,11 +1825,11 @@@
}
else
{
- PINFO("beginning edit of trans %p", trans);
- if (gnc_split_register_begin_edit_or_warn(info, trans))
+ PINFO ("beginning edit of trans %p", trans);
+ if (gnc_split_register_begin_edit_or_warn (info, trans))
{
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- LEAVE("transaction opened elsewhere");
+ LEAVE ("transaction opened elsewhere");
return FALSE;
}
}
@@@ -1841,7 -1816,7 +1847,7 @@@
if (split == blank_split && !info->blank_split_edited)
{
/* If we've reached this point, it means that the blank split is
-- * anchoring the transaction - see gnc_split_register_add_transaction()
++ * anchoring the transaction - see gnc_split_register_add_transaction ()
* for an explanation - and the transaction has been edited (as evidenced
* by the earlier check for a changed cursor.) Since the blank split
* itself has not been edited, we'll have to assign a default account. */
@@@ -1855,15 -1830,15 +1861,15 @@@
{
/* If we were asked to save data for a row for which there is no
* associated split, then assume that this was an "empty" row - see
-- * gnc_split_register_add_transaction() for an explanation. This row
++ * gnc_split_register_add_transaction () for an explanation. This row
* is used to add splits to an existing transaction, or to add the
* 2nd through nth split rows to a brand new transaction.
* xaccSRGetCurrent will handle this case, too. We will create
* a new split, copy the row contents to that split, and append
* the split to the pre-existing transaction. */
- Split *trans_split;
+ Split* trans_split;
- split = xaccMallocSplit (gnc_get_current_book());
+ split = xaccMallocSplit (gnc_get_current_book ());
xaccTransAppendSplit (trans, split);
gnc_table_set_virt_cell_data (reg->table,
@@@ -1881,15 -1856,15 +1887,15 @@@
}
}
- DEBUG("updating trans=%p", trans);
+ DEBUG ("updating trans=%p", trans);
{
- SRSaveData *sd;
+ SRSaveData* sd;
sd = gnc_split_register_save_data_new (
-- trans, split, (info->trans_expanded ||
-- reg->style == REG_STYLE_AUTO_LEDGER ||
-- reg->style == REG_STYLE_JOURNAL));
++ trans, split, (info->trans_expanded ||
++ reg->style == REG_STYLE_AUTO_LEDGER ||
++ reg->style == REG_STYLE_JOURNAL));
gnc_table_save_cells (reg->table, sd);
gnc_split_register_save_data_destroy (sd);
}
@@@ -1951,9 -1927,9 +1958,9 @@@
gnc_table_clear_current_cursor_changes (reg->table);
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- LEAVE(" ");
+ LEAVE (" ");
return TRUE;
}
@@@ -1975,9 -1951,10 +1982,10 @@@ gnc_split_register_get_account_by_name
return NULL;
/* Find the account */
- account = gnc_account_lookup_for_register (gnc_get_current_root_account (), name);
- account = gnc_account_lookup_for_register (gnc_get_current_root_account(),
++ account = gnc_account_lookup_for_register (gnc_get_current_root_account (),
+ name);
if (!account)
- account = gnc_account_lookup_by_code(gnc_get_current_root_account(), name);
- account = gnc_account_lookup_by_code (gnc_get_current_root_account(), name);
++ account = gnc_account_lookup_by_code (gnc_get_current_root_account (), name);
/* if gnc_ui_new_accounts_from_name_window is used, there is a call to
* refresh which subsequently calls this function again, that's the
@@@ -2095,12 -2073,12 +2104,12 @@@ recalc_message_box (SplitRegister* reg
else default_value = 1; /* change the value */
choice = gnc_choose_radio_option_dialog
- (gnc_split_register_get_parent (reg),
- title,
- message,
- _ ("_Recalculate"),
- default_value,
- radio_list);
+ (gnc_split_register_get_parent (reg),
+ title,
+ message,
- _("_Recalculate"),
++ _ ("_Recalculate"),
+ default_value,
+ radio_list);
for (node = radio_list; node; node = node->next)
g_free (node->data);
@@@ -2403,22 -2381,22 +2412,22 @@@ gnc_split_register_auto_calc (SplitRegi
!recalc_value &&
!gnc_numeric_same (value, calc_value, denom, GNC_HOW_RND_ROUND_HALF_UP))
{
- choice = recalc_message_box(reg, shares_changed,
- price_changed,
- value_changed);
+ choice = recalc_message_box (reg, shares_changed,
+ price_changed,
+ value_changed);
switch (choice)
{
-- case 0: /* Modify number of shares */
-- recalc_shares = TRUE;
-- break;
-- case 1: /* Modify the share price */
-- recalc_price = TRUE;
-- break;
-- case 2: /* Modify total value */
-- recalc_value = TRUE;
-- break;
-- default: /* Cancel */
-- return FALSE;
++ case 0: /* Modify number of shares */
++ recalc_shares = TRUE;
++ break;
++ case 1: /* Modify the share price */
++ recalc_price = TRUE;
++ break;
++ case 2: /* Modify total value */
++ recalc_value = TRUE;
++ break;
++ default: /* Cancel */
++ return FALSE;
}
}
@@@ -2450,40 -2428,40 +2459,40 @@@ gnc_split_register_type_to_account_typ
{
switch (sr_type)
{
-- case BANK_REGISTER:
-- return ACCT_TYPE_BANK;
-- case CASH_REGISTER:
-- return ACCT_TYPE_CASH;
-- case ASSET_REGISTER:
-- return ACCT_TYPE_ASSET;
-- case CREDIT_REGISTER:
-- return ACCT_TYPE_CREDIT;
-- case LIABILITY_REGISTER:
-- return ACCT_TYPE_LIABILITY;
-- case PAYABLE_REGISTER:
-- return ACCT_TYPE_PAYABLE;
-- case RECEIVABLE_REGISTER:
-- return ACCT_TYPE_RECEIVABLE;
-- case INCOME_LEDGER:
-- case INCOME_REGISTER:
-- return ACCT_TYPE_INCOME;
-- case EXPENSE_REGISTER:
-- return ACCT_TYPE_EXPENSE;
-- case STOCK_REGISTER:
-- case PORTFOLIO_LEDGER:
-- return ACCT_TYPE_STOCK;
-- case CURRENCY_REGISTER:
-- return ACCT_TYPE_CURRENCY;
-- case TRADING_REGISTER:
-- return ACCT_TYPE_TRADING;
-- case GENERAL_JOURNAL:
-- return ACCT_TYPE_NONE;
-- case EQUITY_REGISTER:
-- return ACCT_TYPE_EQUITY;
-- case SEARCH_LEDGER:
-- return ACCT_TYPE_NONE;
-- default:
-- return ACCT_TYPE_NONE;
++ case BANK_REGISTER:
++ return ACCT_TYPE_BANK;
++ case CASH_REGISTER:
++ return ACCT_TYPE_CASH;
++ case ASSET_REGISTER:
++ return ACCT_TYPE_ASSET;
++ case CREDIT_REGISTER:
++ return ACCT_TYPE_CREDIT;
++ case LIABILITY_REGISTER:
++ return ACCT_TYPE_LIABILITY;
++ case PAYABLE_REGISTER:
++ return ACCT_TYPE_PAYABLE;
++ case RECEIVABLE_REGISTER:
++ return ACCT_TYPE_RECEIVABLE;
++ case INCOME_LEDGER:
++ case INCOME_REGISTER:
++ return ACCT_TYPE_INCOME;
++ case EXPENSE_REGISTER:
++ return ACCT_TYPE_EXPENSE;
++ case STOCK_REGISTER:
++ case PORTFOLIO_LEDGER:
++ return ACCT_TYPE_STOCK;
++ case CURRENCY_REGISTER:
++ return ACCT_TYPE_CURRENCY;
++ case TRADING_REGISTER:
++ return ACCT_TYPE_TRADING;
++ case GENERAL_JOURNAL:
++ return ACCT_TYPE_NONE;
++ case EQUITY_REGISTER:
++ return ACCT_TYPE_EQUITY;
++ case SEARCH_LEDGER:
++ return ACCT_TYPE_NONE;
++ default:
++ return ACCT_TYPE_NONE;
}
}
@@@ -2554,10 -2532,10 +2563,10 @@@ gnc_split_register_changed (SplitRegist
}
pending_trans = xaccTransLookup (&info->pending_trans_guid,
- gnc_get_current_book());
+ gnc_get_current_book ());
if (xaccTransIsOpen (pending_trans))
{
- LEAVE("open and pending txn");
+ LEAVE ("open and pending txn");
return TRUE;
}
@@@ -2601,179 -2579,179 +2610,179 @@@ gnc_split_register_config_action (Split
/* setup strings in the action pull-down */
switch (reg->type)
{
-- case BANK_REGISTER:
- /* broken ! FIXME bg */
- /* broken ! FIXME bg */
-- case SEARCH_LEDGER:
- gnc_combo_cell_add_menu_item (cell, C_("Action Column", "Deposit"));
- gnc_combo_cell_add_menu_item (cell, _("Withdraw"));
- gnc_combo_cell_add_menu_item (cell, _("Check"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _("ATM Deposit"));
- gnc_combo_cell_add_menu_item (cell, _("ATM Draw"));
- gnc_combo_cell_add_menu_item (cell, _("Teller"));
- gnc_combo_cell_add_menu_item (cell, _("Charge"));
- gnc_combo_cell_add_menu_item (cell, _("Payment"));
- gnc_combo_cell_add_menu_item (cell, _("Receipt"));
- gnc_combo_cell_add_menu_item (cell, _("Increase"));
- gnc_combo_cell_add_menu_item (cell, _("Decrease"));
- gnc_combo_cell_add_menu_item (cell, C_ ("Action Column", "Deposit"));
- gnc_combo_cell_add_menu_item (cell, _ ("Withdraw"));
- gnc_combo_cell_add_menu_item (cell, _ ("Check"));
- gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
- gnc_combo_cell_add_menu_item (cell, _ ("ATM Deposit"));
- gnc_combo_cell_add_menu_item (cell, _ ("ATM Draw"));
- gnc_combo_cell_add_menu_item (cell, _ ("Teller"));
- gnc_combo_cell_add_menu_item (cell, _ ("Charge"));
- gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
- gnc_combo_cell_add_menu_item (cell, _ ("Receipt"));
- gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
- gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
-- /* Action: Point Of Sale */
- gnc_combo_cell_add_menu_item (cell, _("POS"));
- gnc_combo_cell_add_menu_item (cell, _("Phone"));
- gnc_combo_cell_add_menu_item (cell, _("Online"));
- gnc_combo_cell_add_menu_item (cell, _ ("POS"));
- gnc_combo_cell_add_menu_item (cell, _ ("Phone"));
- gnc_combo_cell_add_menu_item (cell, _ ("Online"));
-- /* Action: Automatic Deposit ?!? */
- gnc_combo_cell_add_menu_item (cell, _("AutoDep"));
- gnc_combo_cell_add_menu_item (cell, _("Wire"));
- gnc_combo_cell_add_menu_item (cell, _("Credit"));
- gnc_combo_cell_add_menu_item (cell, _("Direct Debit"));
- gnc_combo_cell_add_menu_item (cell, _("Transfer"));
- gnc_combo_cell_add_menu_item (cell, _ ("AutoDep"));
- gnc_combo_cell_add_menu_item (cell, _ ("Wire"));
- gnc_combo_cell_add_menu_item (cell, _ ("Credit"));
- gnc_combo_cell_add_menu_item (cell, _ ("Direct Debit"));
- gnc_combo_cell_add_menu_item (cell, _ ("Transfer"));
-- break;
-- case CASH_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Increase"));
- gnc_combo_cell_add_menu_item (cell, _("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
- gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
- gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
-- break;
-- case ASSET_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _("Fee"));
- gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
- gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
- gnc_combo_cell_add_menu_item (cell, _ ("Fee"));
-- break;
-- case CREDIT_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("ATM Deposit"));
- gnc_combo_cell_add_menu_item (cell, _("ATM Draw"));
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Credit"));
- gnc_combo_cell_add_menu_item (cell, _("Fee"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _("Online"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _ ("ATM Deposit"));
- gnc_combo_cell_add_menu_item (cell, _ ("ATM Draw"));
- gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
- gnc_combo_cell_add_menu_item (cell, _ ("Credit"));
- gnc_combo_cell_add_menu_item (cell, _ ("Fee"));
- gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
- gnc_combo_cell_add_menu_item (cell, _ ("Online"));
- gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
-- break;
-- case LIABILITY_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _("Loan"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _("Payment"));
- gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
- gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
- gnc_combo_cell_add_menu_item (cell, _ ("Loan"));
- gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
- gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
-- break;
-- case RECEIVABLE_REGISTER:
-- case PAYABLE_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Invoice"));
- gnc_combo_cell_add_menu_item (cell, _("Payment"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _("Credit"));
- gnc_combo_cell_add_menu_item (cell, _ ("Invoice"));
- gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
- gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
- gnc_combo_cell_add_menu_item (cell, _ ("Credit"));
-- break;
-- case INCOME_LEDGER:
-- case INCOME_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Increase"));
- gnc_combo_cell_add_menu_item (cell, _("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _("Payment"));
- gnc_combo_cell_add_menu_item (cell, _("Rebate"));
- gnc_combo_cell_add_menu_item (cell, _("Paycheck"));
- gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
- gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
- gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
- gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
- gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
- gnc_combo_cell_add_menu_item (cell, _ ("Rebate"));
- gnc_combo_cell_add_menu_item (cell, _ ("Paycheck"));
-- break;
-- case EXPENSE_REGISTER:
-- case TRADING_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Increase"));
- gnc_combo_cell_add_menu_item (cell, _("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
- gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
- gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
-- break;
-- case GENERAL_JOURNAL:
-- case EQUITY_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _("Equity"));
- gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
- gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
- gnc_combo_cell_add_menu_item (cell, _ ("Equity"));
-- break;
-- case STOCK_REGISTER:
-- case PORTFOLIO_LEDGER:
-- case CURRENCY_REGISTER:
-- gnc_combo_cell_add_menu_item (cell, ACTION_BUY_STR);
-- gnc_combo_cell_add_menu_item (cell, ACTION_SELL_STR);
- gnc_combo_cell_add_menu_item (cell, _("Price"));
- gnc_combo_cell_add_menu_item (cell, _("Fee"));
- gnc_combo_cell_add_menu_item (cell, _ ("Price"));
- gnc_combo_cell_add_menu_item (cell, _ ("Fee"));
-- /* Action: Dividend */
- gnc_combo_cell_add_menu_item (cell, _("Dividend"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _ ("Dividend"));
- gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
-- /* Action: Long Term Capital Gains */
- gnc_combo_cell_add_menu_item (cell, _("LTCG"));
- gnc_combo_cell_add_menu_item (cell, _ ("LTCG"));
-- /* Action: Short Term Capital Gains */
- gnc_combo_cell_add_menu_item (cell, _("STCG"));
- gnc_combo_cell_add_menu_item (cell, _("Income"));
- gnc_combo_cell_add_menu_item (cell, _ ("STCG"));
- gnc_combo_cell_add_menu_item (cell, _ ("Income"));
-- /* Action: Distribution */
- gnc_combo_cell_add_menu_item (cell, _("Dist"));
- gnc_combo_cell_add_menu_item (cell, C_("Action Column", "Split"));
- gnc_combo_cell_add_menu_item (cell, _ ("Dist"));
- gnc_combo_cell_add_menu_item (cell, C_ ("Action Column", "Split"));
-- break;
--
-- default:
- gnc_combo_cell_add_menu_item (cell, _("Increase"));
- gnc_combo_cell_add_menu_item (cell, _("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
- gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
- gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
-- break;
++ case BANK_REGISTER:
++ /* broken ! FIXME bg */
++ case SEARCH_LEDGER:
++ gnc_combo_cell_add_menu_item (cell, C_ ("Action Column", "Deposit"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Withdraw"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Check"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
++ gnc_combo_cell_add_menu_item (cell, _ ("ATM Deposit"));
++ gnc_combo_cell_add_menu_item (cell, _ ("ATM Draw"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Teller"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Charge"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Receipt"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
++ /* Action: Point Of Sale */
++ gnc_combo_cell_add_menu_item (cell, _ ("POS"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Phone"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Online"));
++ /* Action: Automatic Deposit ?!? */
++ gnc_combo_cell_add_menu_item (cell, _ ("AutoDep"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Wire"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Credit"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Direct Debit"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Transfer"));
++ break;
++ case CASH_REGISTER:
++ gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
++ break;
++ case ASSET_REGISTER:
++ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Fee"));
++ break;
++ case CREDIT_REGISTER:
++ gnc_combo_cell_add_menu_item (cell, _ ("ATM Deposit"));
++ gnc_combo_cell_add_menu_item (cell, _ ("ATM Draw"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Credit"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Fee"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Online"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
++ break;
++ case LIABILITY_REGISTER:
++ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Loan"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
++ break;
++ case RECEIVABLE_REGISTER:
++ case PAYABLE_REGISTER:
++ gnc_combo_cell_add_menu_item (cell, _ ("Invoice"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Credit"));
++ break;
++ case INCOME_LEDGER:
++ case INCOME_REGISTER:
++ gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Rebate"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Paycheck"));
++ break;
++ case EXPENSE_REGISTER:
++ case TRADING_REGISTER:
++ gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
++ break;
++ case GENERAL_JOURNAL:
++ case EQUITY_REGISTER:
++ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Equity"));
++ break;
++ case STOCK_REGISTER:
++ case PORTFOLIO_LEDGER:
++ case CURRENCY_REGISTER:
++ gnc_combo_cell_add_menu_item (cell, ACTION_BUY_STR);
++ gnc_combo_cell_add_menu_item (cell, ACTION_SELL_STR);
++ gnc_combo_cell_add_menu_item (cell, _ ("Price"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Fee"));
++ /* Action: Dividend */
++ gnc_combo_cell_add_menu_item (cell, _ ("Dividend"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
++ /* Action: Long Term Capital Gains */
++ gnc_combo_cell_add_menu_item (cell, _ ("LTCG"));
++ /* Action: Short Term Capital Gains */
++ gnc_combo_cell_add_menu_item (cell, _ ("STCG"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Income"));
++ /* Action: Distribution */
++ gnc_combo_cell_add_menu_item (cell, _ ("Dist"));
++ gnc_combo_cell_add_menu_item (cell, C_ ("Action Column", "Split"));
++ break;
++
++ default:
++ gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
++ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
++ break;
}
}
static void
- gnc_split_register_config_cells (SplitRegister *reg)
+ gnc_split_register_config_cells (SplitRegister* reg)
{
gnc_combo_cell_add_ignore_string
- ((ComboCell *)
- ((ComboCell*)
-- gnc_table_layout_get_cell (reg->table->layout, MXFRM_CELL),
-- SPLIT_TRANS_STR);
++ ((ComboCell*)
++ gnc_table_layout_get_cell (reg->table->layout, MXFRM_CELL),
++ SPLIT_TRANS_STR);
gnc_combo_cell_add_ignore_string
- ((ComboCell *)
- ((ComboCell*)
-- gnc_table_layout_get_cell (reg->table->layout, MXFRM_CELL),
-- STOCK_SPLIT_STR);
++ ((ComboCell*)
++ gnc_table_layout_get_cell (reg->table->layout, MXFRM_CELL),
++ STOCK_SPLIT_STR);
/* the action cell */
gnc_combo_cell_set_autosize
- ((ComboCell *)
- ((ComboCell*)
-- gnc_table_layout_get_cell (reg->table->layout, ACTN_CELL), TRUE);
++ ((ComboCell*)
++ gnc_table_layout_get_cell (reg->table->layout, ACTN_CELL), TRUE);
/* Use GNC_COMMODITY_MAX_FRACTION for prices and "exchange rates" */
gnc_price_cell_set_fraction
- ((PriceCell *)
- ((PriceCell*)
-- gnc_table_layout_get_cell (reg->table->layout, PRIC_CELL),
-- GNC_COMMODITY_MAX_FRACTION);
++ ((PriceCell*)
++ gnc_table_layout_get_cell (reg->table->layout, PRIC_CELL),
++ GNC_COMMODITY_MAX_FRACTION);
/* Initialize shares and share balance cells */
gnc_price_cell_set_print_info
- ((PriceCell *) gnc_table_layout_get_cell (reg->table->layout, SHRS_CELL),
- gnc_default_share_print_info ());
- ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout, SHRS_CELL),
- gnc_default_share_print_info());
++ ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout, SHRS_CELL),
++ gnc_default_share_print_info ());
gnc_price_cell_set_print_info
- ((PriceCell *) gnc_table_layout_get_cell (reg->table->layout, TSHRS_CELL),
- gnc_default_share_print_info ());
- ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout, TSHRS_CELL),
- gnc_default_share_print_info());
++ ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout, TSHRS_CELL),
++ gnc_default_share_print_info ());
/* Initialize the rate cell
* use a share_print_info to make sure we don't have rounding errors
*/
gnc_price_cell_set_print_info
- ((PriceCell *) gnc_table_layout_get_cell (reg->table->layout, RATE_CELL),
- ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout, RATE_CELL),
-- gnc_default_share_print_info());
++ ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout, RATE_CELL),
++ gnc_default_share_print_info ());
/* The action cell should accept strings not in the list */
gnc_combo_cell_set_strict
- ((ComboCell *)
- ((ComboCell*)
-- gnc_table_layout_get_cell (reg->table->layout, ACTN_CELL), FALSE);
++ ((ComboCell*)
++ gnc_table_layout_get_cell (reg->table->layout, ACTN_CELL), FALSE);
/* number format for share quantities in stock ledgers */
switch (reg->type)
{
-- case CURRENCY_REGISTER:
-- case STOCK_REGISTER:
-- case PORTFOLIO_LEDGER:
-- gnc_price_cell_set_print_info
- ((PriceCell *)
- ((PriceCell*)
-- gnc_table_layout_get_cell (reg->table->layout, PRIC_CELL),
- gnc_default_price_print_info (gnc_default_currency ()));
- gnc_default_price_print_info (gnc_default_currency()));
-- break;
++ case CURRENCY_REGISTER:
++ case STOCK_REGISTER:
++ case PORTFOLIO_LEDGER:
++ gnc_price_cell_set_print_info
++ ((PriceCell*)
++ gnc_table_layout_get_cell (reg->table->layout, PRIC_CELL),
++ gnc_default_price_print_info (gnc_default_currency ()));
++ break;
-- default:
-- break;
++ default:
++ break;
}
/* add menu items for the action cell */
@@@ -2794,10 -2772,12 +2803,10 @@@ split_register_pref_changed (gpointer p
if (!info)
return;
- if (g_str_has_suffix(pref, GNC_PREF_ACCOUNTING_LABELS))
+ if (g_str_has_suffix (pref, GNC_PREF_ACCOUNTING_LABELS))
{
/* Release current strings. Will be reloaded at next reference. */
- g_free (info->debit_str);
g_free (info->tdebit_str);
- g_free (info->credit_str);
g_free (info->tcredit_str);
info->debit_str = NULL;
@@@ -2885,9 -2866,10 +2895,10 @@@ gnc_split_register_init (SplitRegister
reg->use_double_line = use_double_line;
reg->do_auto_complete = do_auto_complete;
reg->is_template = is_template;
+ reg->mismatched_commodities = mismatched_commodities;
reg->use_tran_num_for_num_field =
- (qof_book_use_split_action_for_num_field(gnc_get_current_book())
- ? FALSE : TRUE);
- (qof_book_use_split_action_for_num_field (gnc_get_current_book())
++ (qof_book_use_split_action_for_num_field (gnc_get_current_book ())
+ ? FALSE : TRUE);
layout = gnc_split_register_layout_new (reg);
@@@ -3056,22 -3043,22 +3070,22 @@@ gnc_split_register_set_data (SplitRegis
}
static void
- gnc_split_register_cleanup (SplitRegister *reg)
+ gnc_split_register_cleanup (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Transaction *pending_trans;
- Transaction *blank_trans = NULL;
- Split *blank_split;
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Transaction* pending_trans;
+ Transaction* blank_trans = NULL;
+ Split* blank_split;
- ENTER("reg=%p", reg);
+ ENTER ("reg=%p", reg);
blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book());
+ gnc_get_current_book ());
pending_trans = xaccTransLookup (&info->pending_trans_guid,
- gnc_get_current_book());
+ gnc_get_current_book ());
- gnc_suspend_gui_refresh();
+ gnc_suspend_gui_refresh ();
/* Destroy the transaction containing the "blank split", which was only
* created to support the area for entering a new transaction. Since the
@@@ -3105,25 -3092,25 +3119,25 @@@
/* be sure to take care of any open transactions */
if (pending_trans != NULL)
{
- g_critical("BUG DETECTED: pending_trans=%p, blank_split=%p, blank_trans=%p",
- pending_trans, blank_split, blank_trans);
- g_assert_not_reached();
+ g_critical ("BUG DETECTED: pending_trans=%p, blank_split=%p, blank_trans=%p",
+ pending_trans, blank_split, blank_trans);
- g_assert_not_reached();
- info->pending_trans_guid = *guid_null();
++ g_assert_not_reached ();
+ info->pending_trans_guid = *guid_null ();
/* CAS: It's not clear to me that we'd really want to commit
here, rather than rollback. But, maybe this is just dead
code. */
if (xaccTransIsOpen (pending_trans))
xaccTransCommitEdit (pending_trans);
-- else g_assert_not_reached();
++ else g_assert_not_reached ();
pending_trans = NULL;
}
gnc_split_register_destroy_info (reg);
- gnc_resume_gui_refresh();
+ gnc_resume_gui_refresh ();
- LEAVE(" ");
+ LEAVE (" ");
}
void
diff --cc gnucash/report/eguile-html-utilities.scm
index cc2ede35b,000000000..bf3652ae0
mode 100644,000000..100644
--- a/gnucash/report/eguile-html-utilities.scm
+++ b/gnucash/report/eguile-html-utilities.scm
@@@ -1,122 -1,0 +1,122 @@@
+;; eguile-html-utilities.scm
+;; Useful HTML-related functions for eguile-based reports.
+;; See also eguile-utilities.scm
+;; Version 0.01
+;;
+;; (c) 2009 Chris Dennis chris at starsoftanalysis.co.uk
+;;
+;; $Author: chris $ $Date: 2009/07/27 15:51:02 $ $Revision: 1.28 $
+;;
+;; This program is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU General Public License as
+;; published by the Free Software Foundation; either version 2 of the
+;; License, or (at your option) any later version.
+;;
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+;; General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with this program; if not, write to the Free Software
+;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307 USA
+
+; using all of these seems like overkill --
+; not sure which are really required
+(use-modules (gnucash engine))
+(use-modules (gnucash utilities))
+(use-modules (gnucash app-utils))
+(use-modules (gnucash report))
+
+(use-modules (ice-9 regex)) ; for regular expressions
+(use-modules (srfi srfi-13)) ; for extra string functions
+
+(define (string-repeat s n)
+ ;; return a string made of n copies of string s
+ (string-join (make-list n s) ""))
+
+(define-public (nl->br str)
+ ;; Replace newlines with <br>
+ (string-substitute-alist str '((#\newline . "<br/>"))))
+
+(define-public (nbsp str)
+ ;; Replace spaces with (non-breaking spaces)
+ (string-append
+ "<span style=\"white-space:nowrap;\">"
+ (string-substitute-alist str '((#\space . " ")))
+ "</span>"))
+
+(define-public (empty-cells n)
+ ;; Display n empty table cells
+ (display (string-repeat "<td class=\"empty\"></td>" n)))
+
+(define-public (indent-cells n)
+ ;; Display n empty table cells with width attribute for indenting
+ ;; (the s are just there in case CSS isn't working)
+ (display
+ (string-repeat "<td min-width=\"32\" class=\"indent\"> </td>" n)))
+
+(define-public (negstyle item)
+ ;; apply styling for negative amounts
+ (string-append "<span class=\"negative\">" item "</span>"))
+
+(define-public (foreignstyle item)
+ ;; apply styling for amount in foreign currency
+ (string-append "<span class=\"foreign\">" item "</span>"))
+
+;; Convert any x into something printable as HTML
- (define-public (dump x) (escape-html (object->string x)))
++(define-public (dump x) (gnc:html-string-sanitize (object->string x)))
+; ddump does the display as well -- for use in eguile reports
+; where anything 'display'ed becomes part of the report
+(define-public (ddump x) (display (dump x)))
+
+(define-public (fmtmoney curr amt)
+ ;; Format a monetary amount in the given currency as HTML
+ (nbsp (gnc:monetary->string (gnc:make-gnc-monetary curr amt))))
+
+(define-public (display-comm-coll-total comm-coll negative?)
+ ;; Display the total(s) of a commodity collector as HTML
+ (for-each
+ (lambda (pair)
+ (display (nbsp (gnc:monetary->string pair))))
+ (comm-coll 'format gnc:make-gnc-monetary negative?)))
+
+;; (thanks to Peter Brett for this regexp and the use of match:prefix)
+(define fontre
+ (and (defined? 'make-regexp)
+ (make-regexp "([[:space:]]+(bold|semi-bold|book|regular|medium|light))?([[:space:]]+(normal|roman|italic|oblique))?([[:space:]]+(condensed))?[[:space:]]+([[:digit:]]+)" regexp/icase)))
+
+(define-public (font-name-to-style-info font-name)
+ ;;; Convert a font name as return by a font option to CSS format.
+ ;;; e.g. "URW Bookman L Bold Italic 12" becomes
+ ;;; "font-family: URW Bookman L; font-size: 12pt; font-style: italic; font-weight: bold"
+ (let* ((font-family "sans") ; defaults
+ (font-weight "normal")
+ (font-style "normal")
+ (font-size "medium")
+ (match (regexp-exec fontre font-name)))
+ (when match
+ ;; font name parsed OK -- assemble the bits for CSS
+ (set! font-family (match:prefix match))
+ (if (match:substring match 2)
+ ;; weight given -- some need translating
+ (let ((weight (match:substring match 2)))
+ (cond
+ ((string-ci=? weight "bold") (set! font-weight "bold"))
+ ((string-ci=? weight "semi-bold") (set! font-weight "600"))
+ ((string-ci=? weight "light") (set! font-weight "200")))))
+ (if (match:substring match 4)
+ ;; style
+ (let ((style (match:substring match 4)))
+ (cond
+ ((string-ci=? style "italic") (set! font-style "italic"))
+ ((string-ci=? style "oblique") (set! font-style "oblique")))))
+ ;; ('condensed' is ignored)
+ (if (match:substring match 7)
+ ;; size is in points
+ (set! font-size (string-append (match:substring match 7) "pt"))))
+ ;; construct the result (the order of these is important)
+ (string-append "font: " font-weight " " font-style
+ " " font-size " \"" font-family "\";")))
+
diff --cc gnucash/report/eguile-utilities.scm
index ba48af432,000000000..611a5a900
mode 100644,000000..100644
--- a/gnucash/report/eguile-utilities.scm
+++ b/gnucash/report/eguile-utilities.scm
@@@ -1,115 -1,0 +1,115 @@@
+;; eguile-utilities.scm
+;; Useful functions for eguile-based reports.
+;; See also eguile-html-utilities.scm
+;; Version 0.01
+;;
+;; (c) 2009 Chris Dennis chris at starsoftanalysis.co.uk
+;;
+;; $Author: chris $ $Date: 2009/07/27 15:51:02 $ $Revision: 1.28 $
+;;
+;; This program is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU General Public License as
+;; published by the Free Software Foundation; either version 2 of the
+;; License, or (at your option) any later version.
+;;
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+;; General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with this program; if not, write to the Free Software
+;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307 USA
+
+(use-modules (ice-9 match))
+; using all of these seems like overkill --
+; not sure which are really required
+(use-modules (gnucash engine))
+(use-modules (gnucash utilities))
+(use-modules (gnucash app-utils))
+(use-modules (gnucash core-utils))
+(use-modules (gnucash report))
+
+(define-public (fmtnumber n)
+ ;; Format a number (integer or real) into something printable
+ (number->string (if (integer? n) (inexact->exact n) n)))
+
+;; Format gnc-numeric n with as many decimal places as required
+(define-public fmtnumeric fmtnumber)
+
+(define-public (gnc-monetary-neg? monetary)
+ ; return true if the monetary value is negative
+ (negative? (gnc:gnc-monetary-amount monetary)))
+
+;; 'Safe' versions of cdr and cadr that don't crash
+;; if the list is empty (is there a better way?)
+(define-public safe-cdr
+ (match-lambda
+ ((_ . x) x)
+ (_ '())))
+
+(define-public safe-cadr
+ (match-lambda
- ((_ x . _) x)
++ ((_ x . y) x)
+ (_ '())))
+
+; deprecated - use find-stylesheet or find-template instead
+(define-public (find-file fname)
+ ;; Find the file 'fname', and return its full path.
+ ;; First look in the user's .config/gnucash directory.
+ ;; Then look in Gnucash's standard report directory.
+ ;; If no file is found, returns just 'fname' for use in error messages.
+ (let* ((stylesheetpath (find-stylesheet fname))
+ (templatepath (find-template fname)))
+ ; make sure there's a trailing delimiter
+ (issue-deprecation-warning "find-file is deprecated. Please use find-stylesheet or find-template instead.")
+ (cond
+ ((access? stylesheetpath R_OK) stylesheetpath)
+ ((access? templatepath R_OK) templatepath)
+ (else fname))))
+
+(define (find-internal ftype fname)
+ ;; Find the file fname', and return its full path.
+ ;; First look in the user's .config/gnucash directory.
+ ;; Then look in Gnucash' gnucash/reports/'ftype' directory.
+ ;; If no file is found, returns just 'fname' for use in error messages.
+ (let* ((userpath (gnc-build-userdata-path fname))
+ (frelpath (string-join (list (symbol->string ftype) fname) "/"))
+ (syspath (gnc-build-reports-path frelpath)))
+ (if (access? userpath R_OK)
+ userpath
+ (if (access? syspath R_OK)
+ syspath
+ fname))))
+
+(define-public (find-stylesheet fname)
+ ;; Find the stylesheet 'fname', and return its full path.
+ ;; First look in the user's .config/gnucash directory.
+ ;; Then look in Gnucash' gnucash/reports/stylesheets directory.
+ ;; If no file is found, returns just 'fname' for use in error messages.
+ (find-internal 'stylesheets fname))
+
+(define-public (find-template fname)
+ ;; Find the template 'ftype'/'fname', and return its full path.
+ ;; First look in the user's .config/gnucash directory.
+ ;; Then look in Gnucash' gnucash/reports/templates directory.
+ ;; If no file is found, returns just 'fname' for use in error messages.
+ (find-internal 'templates fname))
+
+; Define syntax for more readable for loops (the built-in for-each requires an
+; explicit lambda and has the list expression all the way at the end).
+(export for)
+(define-syntax for
+ (syntax-rules (for in do)
+ ;; Multiple variables and equal number of lists (in
+ ;; parenthesis). e.g.:
+ ;; (for (a b) in (lsta lstb) do (display (+ a b)))
+ ;; Note that this template must be defined before the
+ ;; next one, since the template are evaluated in-order.
+ ((for (<var> ...) in (<list> ...) do <expr> ...)
+ (for-each (lambda (<var> ...) <expr> ...) <list> ...))
+
+ ;; Single variable and list. e.g.: (for a in lst do (display a))
+ ((for <var> in <list> do <expr> ...)
+ (for-each (lambda (<var>) <expr> ...) <list>))))
diff --cc gnucash/report/reports/standard/balsheet-pnl.scm
index 8b210a9aa,000000000..cf820d317
mode 100644,000000..100644
--- a/gnucash/report/reports/standard/balsheet-pnl.scm
+++ b/gnucash/report/reports/standard/balsheet-pnl.scm
@@@ -1,1309 -1,0 +1,1309 @@@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; balsheet-pnl.scm: multi-column report. includes
+;; balance-sheet and p&l reports.
+;;
+;; By Christopher Lam, 2018
+;;
+;; Improved from balance-sheet.scm
+;;
+;; This program is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU General Public License as
+;; published by the Free Software Foundation; either version 2 of
+;; the License, or (at your option) any later version.
+;;
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with this program; if not, contact:
+;;
+;; Free Software Foundation Voice: +1-617-542-5942
+;; 51 Franklin Street, Fifth Floor Fax: +1-617-542-2652
+;; Boston, MA 02110-1301, USA gnu at gnu.org
+;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+(define-module (gnucash reports standard balsheet-pnl))
+(use-modules (gnucash engine))
+(use-modules (gnucash utilities))
+(use-modules (gnucash core-utils))
+(use-modules (gnucash app-utils))
+(use-modules (gnucash report))
+(use-modules (srfi srfi-1))
+(use-modules (srfi srfi-2))
+(use-modules (srfi srfi-9))
+
+;; the column-data record. the gnc:account-accumulate-at-dates will
+;; create a record for each report-date with split-data as follows:
+(define-record-type :col-datum
+ (make-datum last-split split-balance split-value-balance)
+ col-datum?
+ (last-split col-datum-get-last-split)
+ (split-balance col-datum-get-split-balance)
+ (split-value-balance col-datum-get-split-value-balance))
+
+(define FOOTER-TEXT
+ (gnc:make-html-text
+ (_ "WARNING: Foreign currency conversions, and unrealized gains
+calculations are not confirmed correct. This report may be modified
+without notice. Bug reports are very welcome at
+https://bugs.gnucash.org/")))
+
+;; define all option's names and help text so that they are properly
+
+(define optname-startdate (N_ "Start Date"))
+(define optname-enddate (N_ "End Date"))
+
+(define optname-period (N_ "Period duration"))
+(define opthelp-period (N_ "Duration between time periods"))
+
+(define optname-dual-columns (N_ "Enable dual columns"))
+(define opthelp-dual-columns (N_ "Selecting this option will enable double-column \
+reporting."))
+
+(define optname-disable-amount-indent (N_ "Disable amount indenting"))
+(define opthelp-disable-amount-indent (N_ "Selecting this option will disable amount indenting, and condense amounts into a single column."))
+
+(define optname-options-summary (N_ "Add options summary"))
+(define opthelp-options-summary (N_ "Add summary of options."))
+
+(define optname-account-full-name (N_ "Account full name instead of indenting"))
+(define opthelp-account-full-name (N_ "Selecting this option enables full account name instead, and disables indenting account names."))
+
+(define optname-accounts (N_ "Accounts"))
+(define opthelp-accounts (N_ "Report on these accounts, if display depth allows."))
+
+(define optname-depth-limit (N_ "Levels of Subaccounts"))
+(define opthelp-depth-limit (N_ "Maximum number of levels in the account tree displayed."))
+
+(define optname-parent-balance-mode (N_ "Parent account amounts include children"))
+(define opthelp-parent-balance-mode (N_ "If this option is enabled, subtotals are \
+displayed within parent amounts, and if parent has own amount, it is displayed on \
+the next row as a child account. If this option is disabled, subtotals are displayed \
+below parent and children groups."))
+
+(define optname-show-zb-accts (N_ "Include accounts with zero total balances"))
+(define opthelp-show-zb-accts (N_ "Include accounts with zero total (recursive) balances in this report."))
+
+(define optname-omit-zb-bals (N_ "Omit zero balance figures"))
+(define opthelp-omit-zb-bals (N_ "Show blank space in place of any zero balances which would be shown."))
+
+(define optname-account-links (N_ "Display accounts as hyperlinks"))
+(define opthelp-account-links (N_ "Shows each account in the table as a hyperlink to its register window."))
+
+(define optname-amount-links (N_ "Display amounts as hyperlinks"))
+(define opthelp-amount-links (N_ "Shows each amounts in the table as a hyperlink to a register or report."))
+
+;; section labels
+(define optname-label-sections (N_ "Label sections"))
+(define opthelp-label-sections (N_ "Whether or not to include a label for sections."))
+(define optname-total-sections (N_ "Include totals"))
+(define opthelp-total-sections (N_ "Whether or not to include a line indicating total amounts."))
+
+;; commodities
+(define pagename-commodities (N_ "Commodities"))
+(define optname-include-chart (N_ "Enable chart"))
+(define opthelp-include-chart (N_ "Enable link to chart"))
+
+(define optname-common-currency (N_ "Common Currency"))
+(define opthelp-common-currency (N_ "Convert all amounts to a single currency."))
+
+(define optname-report-commodity (N_ "Report's currency"))
+
+(define optname-price-source (N_ "Price Source"))
+
+(define optname-show-foreign (N_ "Show original currency amount"))
+(define opthelp-show-foreign (N_ "Also show original currency amounts"))
+
+(define optname-include-overall-period (N_ "If more than 1 period column, include overall period?"))
+(define opthelp-include-overall-period (N_ "If several profit & loss period columns are shown, \
+also show overall period profit & loss."))
+
+(define optname-show-rates (N_ "Show Exchange Rates"))
+(define opthelp-show-rates (N_ "Show the exchange rates used."))
+
+(define trep-uuid "2fe3b9833af044abb929a88d5a59620f")
+(define networth-barchart-uuid "cbba1696c8c24744848062c7f1cf4a72")
+(define pnl-barchart-uuid "80769921e87943adade887b9835a7685")
+
+(define periodlist
+ (list
+ (list #f
+ (cons 'text (_ "Disabled"))
+ (cons 'tip (_ "Disabled")))
+
+ (list 'YearDelta
+ (cons 'text (_ "Year"))
+ (cons 'tip (_ "One year.")))
+
+ (list 'HalfYearDelta
+ (cons 'text (_ "Half Year"))
+ (cons 'tip (_ "Half Year.")))
+
+ (list 'QuarterDelta
+ (cons 'text (_ "Quarter"))
+ (cons 'tip (_ "One Quarter.")))
+
+ (list 'MonthDelta
+ (cons 'text (_ "Month"))
+ (cons 'tip (_ "One Month.")))
+
+ (list 'TwoWeekDelta
+ (cons 'text (_ "2Week"))
+ (cons 'tip (_ "Two Weeks.")))
+
+ (list 'WeekDelta
+ (cons 'text (_ "Week"))
+ (cons 'tip (_ "One Week.")))))
+
+(define (keylist->vectorlist keylist)
+ (map
+ (lambda (item)
+ (vector
+ (car item)
+ (keylist-get-info keylist (car item) 'text)
+ (keylist-get-info keylist (car item) 'tip)))
+ keylist))
+
+(define (keylist-get-info keylist key info)
+ (assq-ref (assq-ref keylist key) info))
+
+;; options generator
+(define (multicol-report-options-generator report-type)
+ (let* ((options (gnc:new-options))
+ (book (gnc-get-current-book))
+ (add-option
+ (lambda (new-option)
+ (gnc:register-option options new-option))))
+
+ ;; date at which to report balance
+ (gnc:options-add-date-interval!
+ options gnc:pagename-general optname-startdate optname-enddate "c")
+
+ (add-option
+ (gnc:make-multichoice-callback-option
+ gnc:pagename-general optname-period
+ "c2" opthelp-period
+ #f
+ (keylist->vectorlist periodlist)
+ #f
+ (lambda (x)
+ (gnc-option-db-set-option-selectable-by-name
+ options
+ gnc:pagename-general optname-disable-amount-indent
+ (not x))
+ (gnc-option-db-set-option-selectable-by-name
+ options
+ gnc:pagename-general optname-dual-columns
+ (not x))
+ (case report-type
+ ((balsheet)
+ (gnc-option-db-set-option-selectable-by-name
+ options gnc:pagename-general optname-include-chart x)
+
+ (gnc-option-db-set-option-selectable-by-name
+ options gnc:pagename-general optname-startdate x))
+
+ ((pnl)
+ (gnc-option-db-set-option-selectable-by-name
+ options gnc:pagename-general optname-include-overall-period x))))))
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-general optname-disable-amount-indent
+ "c3" opthelp-disable-amount-indent #f))
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-general optname-include-chart
+ "c5" opthelp-include-chart #f))
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-general optname-dual-columns
+ "c4" opthelp-dual-columns #t))
+
+ (add-option
+ (gnc:make-multichoice-option
+ gnc:pagename-general optname-options-summary
+ "d" opthelp-options-summary
+ 'never
+ (list (vector 'always
+ (_ "Always")
+ (_ "Always display summary."))
+ (vector 'never
+ (_ "Never")
+ (_ "Disable report summary.")))))
+
+ ;; accounts to work on
+ (add-option
+ (gnc:make-account-list-option
+ gnc:pagename-accounts optname-accounts
+ "a"
+ opthelp-accounts
+ (lambda ()
+ (gnc:filter-accountlist-type
+ (list ACCT-TYPE-BANK ACCT-TYPE-CASH ACCT-TYPE-CREDIT
+ ACCT-TYPE-ASSET ACCT-TYPE-LIABILITY
+ ACCT-TYPE-STOCK ACCT-TYPE-MUTUAL ACCT-TYPE-CURRENCY
+ ACCT-TYPE-PAYABLE ACCT-TYPE-RECEIVABLE
+ ACCT-TYPE-EQUITY ACCT-TYPE-INCOME ACCT-TYPE-EXPENSE
+ ACCT-TYPE-TRADING)
+ (gnc-account-get-descendants-sorted (gnc-get-current-root-account))))
+ #f #t))
+
+ ;; the depth-limit option is not well debugged; it may be better
+ ;; to disable it altogether
+ (gnc:options-add-account-levels!
+ options gnc:pagename-accounts optname-depth-limit
+ "b" opthelp-depth-limit 'all)
+
+ ;; all about currencies
+ (add-option
+ (gnc:make-complex-boolean-option
+ pagename-commodities optname-common-currency
+ "b" opthelp-common-currency #f #f
+ (lambda (x)
+ (for-each
+ (lambda (optname)
+ (gnc-option-db-set-option-selectable-by-name
+ options pagename-commodities optname x))
+ (list optname-report-commodity
+ optname-show-rates
+ optname-show-foreign
+ optname-price-source)))))
+
+ (gnc:options-add-currency!
+ options pagename-commodities
+ optname-report-commodity "c")
+
+ (gnc:options-add-price-source!
+ options pagename-commodities
+ optname-price-source "d" 'pricedb-nearest)
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ pagename-commodities optname-show-foreign
+ "e" opthelp-show-foreign #t))
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ pagename-commodities optname-show-rates
+ "f" opthelp-show-rates #t))
+
+ ;; what to show for zero-balance accounts
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-display optname-show-zb-accts
+ "a" opthelp-show-zb-accts #t))
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-display optname-omit-zb-bals
+ "b" opthelp-omit-zb-bals #f))
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-display optname-parent-balance-mode
+ "c" opthelp-parent-balance-mode #t))
+
+ ;; some detailed formatting options
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-display optname-account-links
+ "e" opthelp-account-links #t))
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-display optname-amount-links
+ "e5" opthelp-amount-links #t))
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-display optname-account-full-name
+ "f" opthelp-account-full-name #f))
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-display optname-label-sections "g" opthelp-label-sections #t))
+
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-display optname-total-sections "h" opthelp-total-sections #t))
+
+ (when (eq? report-type 'pnl)
+ ;; include overall period column?
+ (add-option
+ (gnc:make-simple-boolean-option
+ gnc:pagename-general optname-include-overall-period
+ "c6" opthelp-include-overall-period #f)))
+
+ (gnc:options-set-default-section options gnc:pagename-general)
+
+ options))
+
+(define* (add-multicolumn-acct-table
+ table title accountlist maxindent get-cell-monetary-fn cols-data #:key
+ (omit-zb-bals? #f)
+ (show-zb-accts? #t)
+ (disable-account-indent? #f)
+ (disable-amount-indent? #f)
+ (show-orig-cur? #t)
+ (show-title? #t)
+ (show-accounts? #t)
+ (show-total? #t)
+ (depth-limit #f)
+ (negate-amounts? #f)
+ (recursive-bals? #f)
+ (account-anchor? #t)
+ (get-col-header-fn #f)
+ (convert-curr-fn #f)
+ (get-cell-anchor-fn #f))
+
+ ;; this function will add a 2D grid into the html-table
+ ;; the data cells are generated from (get-cell-monetary-fn account col-datum)
+ ;; the data cells may request an alternative (eg. original currency) monetary
+ ;; horizontal labels are generated from calling (get-col-header-fn col-datum)
+ ;; vertical labels are the account list. it can have multilevel subtotals.
+
+ ;; the following are compulsory arguments:
+ ;; table - an existing html-table object
+ ;; title - string as the first row
+ ;; accountlist - list of accounts
+ ;; maxindent - maximum account depth
+ ;; cols-data - list of data to be passed as parameter to the following helper functions
+ ;; get-cell-monetary-fn - a lambda (account cols-data) which produces a gnc-monetary or #f (eg price conversion impossible)
+
+ ;; the following are optional:
+ ;; omit-zb-bals? - a boolean to omit "$0.00" amounts
+ ;; show-zb-accts? - a boolean to omit whole account lines where all amounts are $0.00 (eg closed accts)
+ ;; show-title? - a bool to show/hide individual sections: title row
+ ;; show-accounts? - a bool to show/hide individual sections: accounts list and data columns
+ ;; show-total? - a bool to show/hide individual sections: accounts total
+ ;; disable-account-indent? - a boolean to disable narrow-cell indenting, and render account full-name instead
+ ;; disable-amount-indent? - a bool to disable amount indenting (only for single data column reports)
+ ;; negate-amounts? - a boolean to negate amounts. useful for e.g. income-type accounts.
+ ;; depth-limit - (untested) accounts whose levels exceed this depth limit are not shown
+ ;; recursive-bals? - a boolean to confirm recursive-balances enabled (parent-accounts show balances) or
+ ;; disabled (multilevel subtotals after each parent+children)
+ ;; account-anchor? - a boolean to enable/disable account link to account
+ ;; amount-anchor? - a boolean to enable/disable amount link to report/register
+ ;; get-col-header-fn - a lambda (accounts cols-data) to produce html-object - this is optional
+ ;; convert-curr-fn - a lambda (monetary cols-data) which produces a gnc-monetary or #f - optional
+ ;; show-orig-cur? - a boolean to enable/disable original currency after convert-curr-fn
+ ;; get-cell-anchor-fn - a lambda (account cols-data) which produces a url string - optional
+
+ (define num-columns (length cols-data))
+
+ (define amount-indenting? (and (not disable-amount-indent?) (= num-columns 1)))
+
+ (define (make-list-thunk n thunk)
+ (let loop ((result '()) (n n))
+ (if (zero? n) result
+ (loop (cons (thunk) result) (1- n)))))
+
+ (define (make-narrow-cell)
+ (gnc:make-html-table-cell/min-width 1))
+
+ (define (add-indented-row indent label label-markup row-markup amount-indent rest)
+ (when (or (not depth-limit) (<= indent depth-limit))
+ (let* ((account-cell (if label-markup
+ (gnc:make-html-table-cell/size/markup
+ 1 (if disable-account-indent? 1 (- maxindent indent))
+ label-markup label)
+ (gnc:make-html-table-cell/size
+ 1 (if disable-account-indent? 1 (- maxindent indent))
+ label)))
+ (row (append
+ (if disable-account-indent?
+ '()
+ (make-list-thunk indent make-narrow-cell))
+ (list account-cell)
+ (gnc:html-make-empty-cells
+ (if amount-indenting? (1- amount-indent) 0))
+ rest
+ (gnc:html-make-empty-cells
+ (if amount-indenting? (- maxindent amount-indent) 0)))))
+ (if row-markup
+ (gnc:html-table-append-row/markup! table row-markup row)
+ (gnc:html-table-append-row! table row)))))
+
+ (define (monetary+ . monetaries)
+ ;; usage: (monetary+ monetary...)
+ ;; inputs: list of gnc-monetary (e.g. USD 10, USD 25, GBP 5, GBP 8)
+ ;; outputs: list of gnc-monetary (e.g. USD 35, GBP 13), or '()
+ (let ((coll (gnc:make-commodity-collector)))
+ (for-each
+ (lambda (monetary)
+ (if monetary
+ (coll 'add
+ (gnc:gnc-monetary-commodity monetary)
+ (let ((amount (gnc:gnc-monetary-amount monetary)))
+ (if negate-amounts? (- amount) amount)))))
+ monetaries)
+ (coll 'format gnc:make-gnc-monetary #f)))
+
+ (define (list-of-monetary->html-text monetaries col-datum anchor)
+ ;; inputs:
+ ;; monetaries: list of gnc-monetary (or #f, or html-text object)
+ ;; col-datum: col-datum to help convert monetary currency
+ ;; anchor: url string for monetaries (or #f) (all have same anchor)
+ ;;
+ ;; outputs: html-text object
+ (let ((text (gnc:make-html-text)))
+ (for-each
+ (lambda (monetary)
+ (let ((converted (and show-orig-cur?
+ convert-curr-fn
+ (convert-curr-fn monetary col-datum))))
+ (if (not (and omit-zb-bals?
+ (gnc:gnc-monetary? monetary)
+ (zero? (gnc:gnc-monetary-amount monetary))))
+ (gnc:html-text-append! text
+ (if converted
+ (gnc:html-markup-i
+ (gnc:html-markup "small" monetary " "))
+ "")
+ (if anchor
+ (gnc:html-markup-anchor
+ anchor (or converted monetary))
+ (or converted monetary))
+ (gnc:html-markup-br)))))
+ monetaries)
+ text))
+
+ (define (account->depth acc)
+ (cond ((vector? acc) 0)
+ (else (gnc-account-get-current-depth acc))))
+
+ (define (account->descendants acc)
+ (cond ((vector? acc) '())
+ (else (gnc-account-get-descendants acc))))
+
+ (define (render-account account total?)
+ ;; input: account-name
+ ;; outputs: string or html-markup-anchor object
+ (let* ((virtual? (vector? account))
+ (acct-name (cond
+ (virtual? (vector-ref account 0))
+ (disable-account-indent? (gnc-account-get-full-name account))
+ (else (xaccAccountGetName account))))
+ (acct-label (if (and (not virtual?) total?)
+ (string-append (_ "Total For ") acct-name)
+ acct-name))
+ (acct-url (and account-anchor?
+ (not total?)
+ (not virtual?)
+ (not (xaccAccountGetPlaceholder account))
+ (gnc:account-anchor-text account))))
+ (gnc:make-html-text
+ (if acct-url
+ (gnc:html-markup-anchor acct-url acct-label)
+ acct-label))))
+
+ (define (add-whole-line contents)
+ (gnc:html-table-append-row!
+ table (gnc:make-html-table-cell/size
+ 1 (+ 1 (if disable-account-indent? 0 maxindent) num-columns)
+ contents)))
+
+ (define (account-and-descendants account)
+ (cons account (filter (lambda (acc) (member acc accountlist))
+ (account->descendants account))))
+
+ (define (sum-accounts-at-col accounts datum convert?)
+ ;; outputs: list of gnc-monetary
+
+ (let loop ((accounts accounts)
+ (result '()))
+ (cond
+ ((null? accounts)
+ (apply monetary+ result))
+ (else
+ (let* ((acc (car accounts))
+ (monetary (if (vector? acc)
+ ((vector-ref acc 1) datum)
+ (get-cell-monetary-fn acc datum)))
+ (amt (or (and convert? convert-curr-fn
+ (not (list? monetary))
+ (convert-curr-fn monetary datum))
+ monetary)))
+ (loop (cdr accounts)
+ (if (list? amt)
+ (append-reverse amt result)
+ (cons amt result))))))))
+
+ (define (is-not-zero? accts)
+ ;; this function tests whether accounts (with descendants) of all
+ ;; columns are zero.
+ (not (every zero? (concatenate
+ (map
+ (lambda (col-datum)
+ (map gnc:gnc-monetary-amount
+ (sum-accounts-at-col accts col-datum #f)))
+ cols-data)))))
+
+ (define* (add-recursive-subtotal lvl lvl-acct #:key account-style-normal?)
+ (if (or show-zb-accts?
+ (is-not-zero? (account-and-descendants lvl-acct)))
+ (add-indented-row lvl
+ (render-account lvl-acct (not account-style-normal?))
+ (if account-style-normal?
+ "text-cell"
+ "total-label-cell")
+ #f
+ (- maxindent lvl)
+ (map
+ (lambda (col-datum)
+ (gnc:make-html-table-cell/markup
+ "total-number-cell"
+ (list-of-monetary->html-text
+ (sum-accounts-at-col (account-and-descendants lvl-acct)
+ col-datum
+ #t)
+ col-datum
+ (and get-cell-anchor-fn
+ (get-cell-anchor-fn
+ (account-and-descendants lvl-acct)
+ col-datum)))))
+ cols-data))))
+
+ (define* (add-account-row lvl-curr curr #:key
+ (override-show-zb-accts? #f)
+ (account-indent 0))
+ (if (or show-zb-accts?
+ override-show-zb-accts?
+ (is-not-zero? (list curr)))
+ (add-indented-row lvl-curr
+ (render-account curr #f)
+ "text-cell"
+ #f
+ (- maxindent lvl-curr account-indent)
+ (map
+ (lambda (col-datum)
+ (gnc:make-html-table-cell/markup
+ "number-cell"
+ (list-of-monetary->html-text
+ (sum-accounts-at-col
+ (list curr)
+ col-datum
+ (not show-orig-cur?))
+ col-datum
+ (and get-cell-anchor-fn
+ (not (vector? curr))
+ (get-cell-anchor-fn curr col-datum)))))
+ cols-data))))
+
+ ;; header ASSET/LIABILITY etc
+ (if show-title?
+ (add-indented-row 0
+ title
+ "total-label-cell"
+ "primary-subheading"
+ maxindent
+ (if get-col-header-fn
+ (map
+ (lambda (col-datum)
+ (get-col-header-fn accountlist col-datum))
+ cols-data)
+ (gnc:html-make-empty-cells num-columns))))
+
+ (let loop ((accounts (if show-accounts? accountlist '())))
+ (if (pair? accounts)
+ (let* ((curr (car accounts))
+ (rest (cdr accounts))
+ (next (and (pair? rest) (car rest)))
+ (lvl-curr (account->depth curr))
+ (lvl-next (if next (account->depth next) 0))
+ (curr-descendants-list (filter
+ (lambda (acc) (member acc accountlist))
+ (account->descendants curr)))
+ (recursive-parent-acct? (and recursive-bals?
+ (pair? curr-descendants-list)))
+ (multilevel-parent-acct? (and (not recursive-bals?)
+ (pair? curr-descendants-list))))
+
+ (if recursive-parent-acct?
+ (begin
+ (add-recursive-subtotal lvl-curr curr #:account-style-normal? #t)
+ (if (is-not-zero? (list curr))
+ (add-account-row (1+ lvl-curr) curr #:override-show-zb-accts? #t)))
+ (add-account-row lvl-curr curr
+ #:account-indent (if multilevel-parent-acct? 1 0)
+ #:override-show-zb-accts? multilevel-parent-acct?))
+
+ (if (and (not recursive-bals?)
+ (> lvl-curr lvl-next))
+ (let multilevel-loop ((lvl (1- lvl-curr))
+ (lvl-acct (gnc-account-get-parent curr)))
+ (unless (or (zero? lvl)
+ (not (member lvl-acct accountlist))
+ (< lvl lvl-next))
+ (add-recursive-subtotal lvl lvl-acct)
+ (multilevel-loop (1- lvl)
+ (gnc-account-get-parent lvl-acct)))))
+ (loop rest))))
+
+ (if show-total?
+ (add-indented-row 0
+ (string-append (_ "Total For ") title)
+ "total-label-cell"
+ "primary-subheading"
+ maxindent
+ (map
+ (lambda (col-datum)
+ (let ((total-cell (gnc:make-html-table-cell/markup
+ "total-number-cell"
+ (list-of-monetary->html-text
+ (sum-accounts-at-col accountlist
+ col-datum
+ #t)
+ col-datum
+ #f))))
+ (gnc:html-table-cell-set-style!
+ total-cell "total-number-cell"
+ 'attribute '("style" "border-top-style:solid; border-top-width: 1px; border-bottom-style:double"))
+ total-cell))
+ cols-data)))
+ (add-whole-line #f))
+
+(define (monetary-less . monetaries)
+ ;; syntax: (monetary-less mon0 mon1 mon2 ...)
+ ;; equiv: (- mon0 mon1 mon2 ...)
+ ;; this works only if all monetaries have the same commodity
+ (let ((res (gnc:make-commodity-collector)))
+ (res 'add (gnc:gnc-monetary-commodity (car monetaries))
+ (gnc:gnc-monetary-amount (car monetaries)))
+ (for-each
+ (lambda (mon)
+ (res 'add (gnc:gnc-monetary-commodity mon) (- (gnc:gnc-monetary-amount mon))))
+ (cdr monetaries))
+ (let ((reslist (res 'format gnc:make-gnc-monetary #f)))
+ (if (null? (cdr reslist))
+ (car reslist)
+ (gnc:error "monetary-less: 1 commodity only" monetaries)))))
+
+ ;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; multicol-report-renderer
+ ;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+(define (multicol-report-renderer report-obj report-type)
+ (define (get-option pagename optname)
+ (gnc:option-value
+ (gnc:lookup-option
+ (gnc:report-options report-obj) pagename optname)))
+
+ (gnc:report-starting (get-option gnc:pagename-general gnc:optname-reportname))
+
+ ;; get all options values
+ (let* ((report-title (get-option gnc:pagename-general gnc:optname-reportname))
+ (startdate ((if (eq? report-type 'pnl)
+ gnc:time64-start-day-time
+ gnc:time64-end-day-time)
+ (gnc:date-option-absolute-time
+ (get-option gnc:pagename-general optname-startdate))))
+ (enddate (gnc:time64-end-day-time
+ (gnc:date-option-absolute-time
+ (get-option gnc:pagename-general optname-enddate))))
+ (disable-account-indent? (get-option gnc:pagename-display
+ optname-account-full-name))
+ (incr (get-option gnc:pagename-general optname-period))
+ (disable-amount-indent? (and (not incr)
+ (get-option gnc:pagename-general
+ optname-disable-amount-indent)))
+ (enable-dual-columns? (and (not incr)
+ (get-option gnc:pagename-general
+ optname-dual-columns)))
+ (accounts (get-option gnc:pagename-accounts
+ optname-accounts))
+ (depth-limit (let ((limit (get-option gnc:pagename-accounts
+ optname-depth-limit)))
+ (and (not (eq? limit 'all)) limit)))
+ (show-zb-accts? (get-option gnc:pagename-display
+ optname-show-zb-accts))
+ (omit-zb-bals? (get-option gnc:pagename-display
+ optname-omit-zb-bals))
+ (recursive-bals? (get-option gnc:pagename-display
+ optname-parent-balance-mode))
+ (label-sections? (get-option gnc:pagename-display
+ optname-label-sections))
+ (total-sections? (get-option gnc:pagename-display
+ optname-total-sections))
+ (use-links? (get-option gnc:pagename-display
+ optname-account-links))
+ (use-amount-links? (get-option gnc:pagename-display
+ optname-amount-links))
+ (include-chart? (get-option gnc:pagename-general optname-include-chart))
+ (common-currency (and
+ (get-option pagename-commodities optname-common-currency)
+ (get-option pagename-commodities optname-report-commodity)))
+ (has-price? (lambda (commodity)
+ ;; the following tests whether an amount in
+ ;; commodity can be converted to
+ ;; common-currency. if conversion successful,
+ ;; it will be a non-zero value. note if we use
+ ;; API gnc-pricedb-has-prices, we're only
+ ;; querying the pricedb. if we use
+ ;; gnc-pricedb-convert-balance-latest-price, we
+ ;; can potentially use an intermediate
+ ;; currency.
+ (not (zero? (gnc-pricedb-convert-balance-latest-price
+ (gnc-pricedb-get-db (gnc-get-current-book))
+ (gnc-commodity-get-fraction commodity)
+ commodity
+ common-currency)))))
+ (price-source (and common-currency
+ (get-option pagename-commodities optname-price-source)))
+
+ (report-dates
+ (cond
+ (incr (gnc:make-date-list startdate enddate (gnc:deltasym-to-delta incr)))
+ ((eq? report-type 'pnl) (list startdate enddate))
+ (else (list enddate))))
+
+ ;; an alist of (cons account account-cols-data) whereby
+ ;; account-cols-data is a list of col-datum records
+ (accounts-cols-data
+ (map
+ (lambda (acc)
+ (let* ((comm (xaccAccountGetCommodity acc))
+ (val-coll (gnc:make-commodity-collector))
+ (amt->monetary (lambda (amt) (gnc:make-gnc-monetary comm amt))))
+ (cons acc
+ (gnc:account-accumulate-at-dates
+ acc report-dates
+ #:nosplit->elt (make-datum #f (amt->monetary 0)
+ (gnc:make-commodity-collector))
+ #:split->elt
+ (lambda (s)
+ (unless (xaccTransGetIsClosingTxn (xaccSplitGetParent s))
+ (val-coll 'add
+ (xaccTransGetCurrency (xaccSplitGetParent s))
+ (xaccSplitGetValue s)))
+ (make-datum s (amt->monetary (xaccSplitGetNoclosingBalance s))
+ (gnc:collector+ val-coll)))))))
+ accounts))
+
+ ;; an alist of (cons account account-balances) whereby
+ ;; account-balances is a list of monetary amounts
+ (accounts-balances
+ (map
+ (lambda (acc)
+ (cons acc (let ((cols-data (assoc-ref accounts-cols-data acc)))
+ (map col-datum-get-split-balance cols-data))))
+ accounts))
+
+ (exchange-fn (and common-currency
+ (gnc:case-exchange-time-fn
+ price-source common-currency
+ (map xaccAccountGetCommodity accounts) enddate
+ #f #f)))
+
+ ;; this function will convert the monetary found at col-idx
+ ;; into report-currency if the latter exists. The price
- ;; applicable the the col-idx column is used. If the monetary
++ ;; applicable to the col-idx column is used. If the monetary
+ ;; cannot be converted (eg. missing price) then it is not converted.
+ (convert-curr-fn
+ (lambda (monetary col-idx)
+ (and common-currency
+ (not (gnc-commodity-equal
+ (gnc:gnc-monetary-commodity monetary)
+ common-currency))
+ (has-price? (gnc:gnc-monetary-commodity monetary))
+ (exchange-fn
+ monetary common-currency
+ (cond
+ ((eq? price-source 'pricedb-latest) (current-time))
+ ((eq? col-idx 'overall-period) (last report-dates))
+ ((eq? report-type 'balsheet) (list-ref report-dates col-idx))
+ ((eq? report-type 'pnl) (list-ref report-dates (1+ col-idx))))))))
+
+ ;; the following function generates an gnc:html-text object
+ ;; to dump exchange rate for a particular column. From the
+ ;; accountlist given, obtain commodities, and convert 1 unit
+ ;; currency into report-currency. If cannot convert due to
+ ;; missing price, say so.
+ (get-exchange-rates-fn
+ (lambda (accounts col-idx)
+ (let ((commodities (gnc:accounts-get-commodities accounts common-currency))
+ (cell (gnc:make-html-text)))
+ (for-each
+ (lambda (commodity)
+ (let ((orig-monetary (gnc:make-gnc-monetary commodity 1)))
+ (if (has-price? commodity)
+ (let ((conv-monetary (convert-curr-fn orig-monetary col-idx)))
+ (gnc:html-text-append!
+ cell
+ (format #f "~a ~a"
+ (gnc:monetary->string orig-monetary)
+ (gnc:monetary->string conv-monetary))))
+ (gnc:html-text-append!
+ cell
+ (string-append
+ (format #f "~a ~a "
+ (gnc:monetary->string orig-monetary)
+ (gnc-commodity-get-nice-symbol common-currency))
+ (_ "missing")))))
+ (gnc:html-text-append! cell (gnc:html-markup-br)))
+ commodities)
+ (gnc:make-html-table-cell/markup "number-cell" cell))))
+
+ ;; scan accounts' commodities, filter currencies only, create
+ ;; hash-map counter, convert to alist, sort descending tally,
+ ;; return first pair's car. result=most used currency. the
+ ;; (cons default-currency 0) avoids crash in an empty-book by
+ ;; ensuring there is at least 1 currency.
+ (book-main-currency
+ (let ((h (make-hash-table)))
+ (for-each
+ (lambda (curr)
+ (hash-set! h curr (1+ (hash-ref h curr 0))))
+ (filter gnc-commodity-is-currency (map xaccAccountGetCommodity accounts)))
+ (caar (sort! (cons (cons (gnc-default-report-currency) 0)
+ (hash-map->list cons h))
+ (lambda (a b) (> (cdr a) (cdr b)))))))
+
+ ;; decompose the account list
+ (show-foreign? (get-option pagename-commodities optname-show-foreign))
+ (show-rates? (get-option pagename-commodities optname-show-rates))
+ (split-up-accounts (gnc:decompose-accountlist accounts))
+ (asset-accounts
+ (assoc-ref split-up-accounts ACCT-TYPE-ASSET))
+ (liability-accounts
+ (assoc-ref split-up-accounts ACCT-TYPE-LIABILITY))
+ (income-accounts
+ (assoc-ref split-up-accounts ACCT-TYPE-INCOME))
+ (expense-accounts
+ (assoc-ref split-up-accounts ACCT-TYPE-EXPENSE))
+ (equity-accounts
+ (assoc-ref split-up-accounts ACCT-TYPE-EQUITY))
+ (trading-accounts
+ (assoc-ref split-up-accounts ACCT-TYPE-TRADING))
+
+ (asset-liability (append-reverse asset-accounts liability-accounts))
+ (income-expense (append-reverse income-accounts expense-accounts))
+
+ (doc (gnc:make-html-document))
+ (multicol-table-left (gnc:make-html-table))
+ (multicol-table-right (if enable-dual-columns?
+ (gnc:make-html-table)
+ multicol-table-left))
+ (maxindent (1+ (apply max (cons 0 (map gnc-account-get-current-depth
+ accounts))))))
+
+ (define (sum-balances-of-accounts alist accts adder)
+ (let ((balances
+ (fold (lambda (a b) (if (member (car a) accts) (cons (cdr a) b) b))
+ '() alist)))
+ (list->vector
+ (if (null? balances)
+ (map (const (adder)) report-dates)
+ (apply map adder balances)))))
+
+ (gnc:html-document-set-title!
+ doc (with-output-to-string
+ (lambda ()
+ (display report-title)
+ (display " ")
+ (if (or incr (eq? report-type 'pnl))
+ (format #t (_ "~a to ~a")
+ (qof-print-date startdate) (qof-print-date enddate))
+ (display (qof-print-date enddate))))))
+
+ (if (eq? (get-option gnc:pagename-general optname-options-summary) 'always)
+ (gnc:html-document-add-object!
+ doc (gnc:html-render-options-changed (gnc:report-options report-obj))))
+
+ (cond
+ ((null? accounts)
+ (gnc:html-document-add-object!
+ doc
+ (gnc:html-make-no-account-warning
+ report-title (gnc:report-id report-obj))))
+
+ ((eq? report-type 'balsheet)
+ (let* ((get-cell-monetary-fn
+ (lambda (account col-idx)
+ (list-ref (assoc-ref accounts-balances account) col-idx)))
+
+ ;; an alist of (cons account vector-of-splits) where each
+ ;; split is the last one at date boundary
+ (accounts-splits-dates
+ (map
+ (lambda (acc)
+ (cons acc (let ((cols-data (assoc-ref accounts-cols-data acc)))
+ (list->vector
+ (map col-datum-get-last-split cols-data)))))
+ accounts))
+
+ (get-cell-anchor-fn
+ (lambda (account col-idx)
+ (and-let* (((not (pair? account)))
+ (date-splits (assoc-ref accounts-splits-dates account))
+ (split (vector-ref date-splits col-idx)))
+ (gnc:split-anchor-text split))))
+
+ ;; a vector of collectors whereby collector is the sum of
+ ;; asset and liabilities at report dates
+ (asset-liability-balances
+ (sum-balances-of-accounts
+ accounts-balances asset-liability gnc:monetaries-add))
+
+ ;; a vector of collectors whereby collector is the sum of
+ ;; incomes and expenses at report dates
+ (income-expense-balances
+ (sum-balances-of-accounts
+ accounts-balances income-expense gnc:monetaries-add))
+
+ ;; an alist of (cons account list-of-collectors) whereby each
+ ;; collector is the split-value-balances at report
+ ;; dates. split-value-balance determined by transaction currency.
+ (accounts-value-balances
+ (map
+ (lambda (acc)
+ (cons acc (let ((cols-data (assoc-ref accounts-cols-data acc)))
+ (map col-datum-get-split-value-balance cols-data))))
+ accounts))
+
+ ;; a vector of collectors whereby each collector is the sum
+ ;; of asset and liability split-value-balances at report
+ ;; dates
+ (asset-liability-value-balances
+ (sum-balances-of-accounts
+ accounts-value-balances asset-liability gnc:collector+))
+
+ ;; converts monetaries to common currency
+ (monetaries->exchanged
+ (lambda (monetaries target-currency price-source date)
+ (let ((exchange-fn (gnc:case-exchange-fn
+ price-source target-currency date)))
+ (apply gnc:monetary+
+ (cons (gnc:make-gnc-monetary target-currency 0)
+ (map
+ (lambda (mon)
+ (exchange-fn mon target-currency))
+ (monetaries 'format gnc:make-gnc-monetary #f)))))))
+
+ ;; the unrealized gain calculator retrieves the
+ ;; asset-and-liability report-date balance and
+ ;; value-balance, and calculates the difference,
+ ;; converted to report currency.
+ (unrealized-gain-fn
+ (lambda (col-idx)
+ (and-let* (common-currency
+ (date (case price-source
+ ((pricedb-latest) (current-time))
+ (else (list-ref report-dates col-idx))))
+ (asset-liability-balance
+ (vector-ref asset-liability-balances col-idx))
+ (asset-liability-basis
+ (vector-ref asset-liability-value-balances col-idx))
+ (unrealized (gnc:collector- asset-liability-basis
+ asset-liability-balance)))
+ (monetaries->exchanged
+ unrealized common-currency price-source date))))
+
+ ;; the retained earnings calculator retrieves the
+ ;; income-and-expense report-date balance, and converts
+ ;; to report currency.
+ (retained-earnings-fn
+ (lambda (col-idx)
+ (let* ((date (case price-source
+ ((pricedb-latest) (current-time))
+ (else (list-ref report-dates col-idx))))
+ (income-expense-balance
+ (vector-ref income-expense-balances col-idx)))
+ (if (and common-currency
+ (every has-price?
+ (gnc:accounts-get-commodities income-expense #f)))
+ (monetaries->exchanged income-expense-balance
+ common-currency price-source date)
+ (income-expense-balance 'format gnc:make-gnc-monetary #f)))))
+
+ (chart (and-let* (include-chart?
+ incr
+ (curr (or common-currency book-main-currency))
+ (price (or price-source 'pricedb-nearest)))
+ (gnc:make-report-anchor
+ networth-barchart-uuid report-obj
+ (list (list "General" "Start Date" (cons 'absolute startdate))
+ (list "General" "End Date" (cons 'absolute enddate))
+ (list "General" "Report's currency" curr)
+ (list "General" "Step Size" incr)
+ (list "General" "Price Source" price)
+ (list "Accounts" "Accounts" asset-liability)))))
+
+ (get-col-header-fn
+ (lambda (accounts col-idx)
+ (let* ((date (list-ref report-dates col-idx))
+ (header (qof-print-date date))
+ (cell (gnc:make-html-table-cell/markup
+ "total-label-cell" header)))
+ (gnc:html-table-cell-set-style!
+ cell "total-label-cell"
+ 'attribute '("style" "text-align:right"))
+ cell)))
+
+ (add-to-table (lambda* (table title accounts #:key
+ (get-col-header-fn #f)
+ (show-accounts? #t)
+ (show-total? #t)
+ (show-title? #t)
+ (force-total? #f)
+ (convert-fn #f)
+ (negate-amounts? #f))
+ (add-multicolumn-acct-table
+ table title accounts
+ maxindent get-cell-monetary-fn
+ (iota (length report-dates))
+ #:omit-zb-bals? omit-zb-bals?
+ #:show-zb-accts? show-zb-accts?
+ #:disable-account-indent? disable-account-indent?
+ #:negate-amounts? negate-amounts?
+ #:disable-amount-indent? disable-amount-indent?
+ #:depth-limit (if get-col-header-fn 0 depth-limit)
+ #:show-orig-cur? (and (not convert-fn) show-foreign?)
+ #:show-title? (and show-title? label-sections?)
+ #:show-accounts? show-accounts?
+ #:show-total? (or (and total-sections? show-total?)
+ force-total?)
+ #:recursive-bals? recursive-bals?
+ #:account-anchor? use-links?
+ #:convert-curr-fn (and common-currency
+ (or convert-fn convert-curr-fn))
+ #:get-col-header-fn get-col-header-fn
+ #:get-cell-anchor-fn (and use-amount-links?
+ get-cell-anchor-fn)
+ ))))
+
+ (when incr
+ (add-to-table multicol-table-left (_ "Date") '()
+ #:get-col-header-fn get-col-header-fn
+ #:show-accounts? #f
+ #:show-total? #f)
+ (if enable-dual-columns?
+ (add-to-table multicol-table-right (_ "Date") '()
+ #:get-col-header-fn get-col-header-fn
+ #:show-accounts? #f
+ #:show-total? #f)))
+
+ (unless (null? asset-accounts)
+ (add-to-table multicol-table-left (_ "Asset") asset-accounts))
+
+ (unless (null? liability-accounts)
+ (add-to-table multicol-table-right (_ "Liability") liability-accounts
+ #:negate-amounts? #t))
+
+ (add-to-table
+ multicol-table-right (_ "Equity")
+ (append equity-accounts
+ (if common-currency
+ (list (vector (_ "Unrealized Gains")
+ unrealized-gain-fn))
+ '())
+ (if (null? income-expense)
+ '()
+ (list (vector (_ "Retained Earnings")
+ retained-earnings-fn))))
+ #:negate-amounts? #t)
+
+ (if (and common-currency show-rates?)
+ (add-to-table multicol-table-right (_ "Exchange Rates")
+ asset-liability
+ #:get-col-header-fn get-exchange-rates-fn
+ #:show-accounts? #f
+ #:show-total? #f))
+
+ (if (and include-chart? incr)
+ (gnc:html-document-add-object!
+ doc
+ (gnc:make-html-text
+ (gnc:html-markup-anchor chart (_ "Barchart")))))))
+
+ ((eq? report-type 'pnl)
+ (let* ((include-overall-period? (get-option gnc:pagename-general
+ optname-include-overall-period))
+ (col-idx->datepair
+ (lambda (idx)
+ (cond
+ ((eq? idx 'overall-period)
+ (cons (car report-dates) (last report-dates)))
+ ((= idx (- (length report-dates) 2))
+ (cons (list-ref report-dates idx) (last report-dates)))
+ (else
+ (cons (list-ref report-dates idx)
+ (decdate (list-ref report-dates (1+ idx)) DayDelta))))))
+
+ (col-idx->monetarypair (lambda (balancelist idx)
+ (if (eq? idx 'overall-period)
+ (cons (car balancelist) (last balancelist))
+ (cons (list-ref balancelist idx)
+ (list-ref balancelist (1+ idx))))))
+
+ (get-cell-monetary-fn
+ (lambda (account col-idx)
+ (let* ((balances (assoc-ref accounts-balances account))
+ (monetarypair (col-idx->monetarypair balances col-idx)))
+ (monetary-less
+ (cdr monetarypair)
+ (car monetarypair)))))
+
+ (get-cell-anchor-fn
+ (lambda (account col-idx)
+ (let ((datepair (col-idx->datepair col-idx))
+ (show-orig? (and common-currency #t))
+ (curr (or common-currency book-main-currency))
+ (delta (or incr 'MonthDelta))
+ (price (or price-source 'pricedb-nearest))
+ (accts (if (pair? account) account (list account))))
+ (gnc:make-report-anchor
+ trep-uuid report-obj
+ (list
+ (list "General" "Start Date" (cons 'absolute (car datepair)))
+ (list "General" "End Date" (cons 'absolute (cdr datepair)))
+ (list "General" "Show original currency amount" show-orig?)
+ (list "General" "Common Currency" common-currency)
+ (list "General" "Report's currency" curr)
+ (list "Display" "Amount" 'double)
+ (list "Accounts" "Accounts" accts))))))
+
+ (chart
+ (and-let* (include-chart?
+ (curr (or common-currency book-main-currency))
+ (delta (or incr 'MonthDelta))
+ (price (or price-source 'pricedb-nearest)))
+ (gnc:make-report-anchor
+ pnl-barchart-uuid report-obj
+ (list (list "General" "Start Date" (cons 'absolute startdate))
+ (list "General" "End Date" (cons 'absolute enddate))
+ (list "General" "Report's currency" curr)
+ (list "General" "Step Size" delta)
+ (list "General" "Price Source" price)
+ (list "Accounts" "Accounts" income-expense)))))
+
+ (get-col-header-fn
+ (lambda (accounts col-idx)
+ (let* ((datepair (col-idx->datepair col-idx))
+ (header (gnc:make-html-text
+ (qof-print-date (car datepair))
+ (gnc:html-markup-br)
+ (_ " to ")
+ (qof-print-date (cdr datepair))))
+ (cell (gnc:make-html-table-cell/markup
+ "total-label-cell" header)))
+ (gnc:html-table-cell-set-style!
+ cell "total-label-cell"
+ 'attribute '("style" "text-align:right"))
+ cell)))
+
+ (add-to-table (lambda* (table title accounts #:key
+ (get-col-header-fn #f)
+ (show-accounts? #t)
+ (show-total? #t)
+ (force-total? #f)
+ (negate-amounts? #f))
+ (add-multicolumn-acct-table
+ table title accounts
+ maxindent get-cell-monetary-fn
+ (append
+ (iota (1- (length report-dates)))
+ (if (and include-overall-period?
+ (> (length report-dates) 2))
+ '(overall-period)
+ '()))
+ #:omit-zb-bals? omit-zb-bals?
+ #:show-zb-accts? show-zb-accts?
+ #:disable-account-indent? disable-account-indent?
+ #:negate-amounts? negate-amounts?
+ #:disable-amount-indent? disable-amount-indent?
+ #:depth-limit (if get-col-header-fn 0 depth-limit)
+ #:show-orig-cur? show-foreign?
+ #:show-title? label-sections?
+ #:show-accounts? show-accounts?
+ #:show-total? (or (and total-sections? show-total?)
+ force-total?)
+ #:recursive-bals? recursive-bals?
+ #:account-anchor? use-links?
+ #:convert-curr-fn (and common-currency convert-curr-fn)
+ #:get-col-header-fn get-col-header-fn
+ #:get-cell-anchor-fn (and use-amount-links?
+ get-cell-anchor-fn)))))
+
+ (when incr
+ (add-to-table multicol-table-left (_ "Period") '()
+ #:get-col-header-fn get-col-header-fn
+ #:show-accounts? #f
+ #:show-total? #f)
+ (if enable-dual-columns?
+ (add-to-table multicol-table-right (_ "Period") '()
+ #:get-col-header-fn get-col-header-fn
+ #:show-accounts? #f
+ #:show-total? #f)))
+
+ (unless (null? income-accounts)
+ (add-to-table multicol-table-left (_ "Income") income-accounts
+ #:negate-amounts? #t))
+
+ (unless (null? expense-accounts)
+ (add-to-table multicol-table-right (_ "Expense") expense-accounts))
+
+ (unless (or (null? income-accounts)
+ (null? expense-accounts))
+ (add-to-table multicol-table-left (_ "Net Income")
+ income-expense
+ #:show-accounts? #f
+ #:negate-amounts? #t
+ #:force-total? #t))
+
+ (if (and common-currency show-rates?)
+ (add-to-table multicol-table-left (_ "Exchange Rates")
+ income-expense
+ #:get-col-header-fn get-exchange-rates-fn
+ #:show-accounts? #f
+ #:show-total? #f))
+
+ (if include-chart?
+ (gnc:html-document-add-object!
+ doc
+ (gnc:make-html-text
+ (gnc:html-markup-anchor chart "Barchart")))))))
+
+ (let ((multicol-table (if enable-dual-columns?
+ (gnc:make-html-table)
+ multicol-table-left)))
+ (when enable-dual-columns?
+ (gnc:html-table-append-row! multicol-table
+ (list multicol-table-left multicol-table-right)))
+ (gnc:html-document-add-object!
+ doc multicol-table))
+
+ (gnc:html-document-add-object!
+ doc FOOTER-TEXT)
+
+ (gnc:report-finished)
+ ;; (gnc:html-document-set-style-text!
+ ;; doc " table, td{ border-width: 1px; border-style:solid; border-color: lightgray; border-collapse: collapse}")
+ doc))
+
+(define balsheet-reportname (_ "Balance Sheet (Multicolumn)"))
+(define pnl-reportname (_ "Income Statement (Multicolumn)"))
+
+(gnc:define-report
+ 'version 1
+ 'name balsheet-reportname
+ 'report-guid "065d5d5a77ba11e8b31e83ada73c5eea"
+ 'menu-path (list gnc:menuname-experimental)
+ 'options-generator (lambda () (multicol-report-options-generator 'balsheet))
+ 'renderer (lambda (rpt) (multicol-report-renderer rpt 'balsheet)))
+
+(gnc:define-report
+ 'version 1
+ 'name pnl-reportname
+ 'report-guid "0e94fd0277ba11e8825d43e27232c9d4"
+ 'menu-path (list gnc:menuname-experimental)
+ 'options-generator (lambda () (multicol-report-options-generator 'pnl))
+ 'renderer (lambda (rpt) (multicol-report-renderer rpt 'pnl)))
+
+;; END
diff --cc libgnucash/app-utils/app-utils.i
index 4b92338ce,d46aae893..204735492
--- a/libgnucash/app-utils/app-utils.i
+++ b/libgnucash/app-utils/app-utils.i
@@@ -46,8 -49,14 +46,9 @@@ SCM scm_init_sw_app_utils_module (void)
#if defined(SWIGPYTHON)
%{
/* avoid no previous prototype warning/error */
-#if PY_VERSION_HEX >= 0x03000000
-PyObject*
-#else
-void
-#endif
-SWIG_init (void);
+PyObject* SWIG_init (void);
%}
+ %import <gnucash_core.i>
#endif
%import "base-typemaps.i"
commit 1365a19e2ea8095c9a18e424daa3502ada1329a5
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 12 15:51:05 2020 -0700
Force WITH_PYTHON=YES for distcheck.
To ensure that it works from the tarball.
diff --git a/common/cmake_modules/MakeDistCheck.cmake b/common/cmake_modules/MakeDistCheck.cmake
index f7458c07c..9302caa99 100644
--- a/common/cmake_modules/MakeDistCheck.cmake
+++ b/common/cmake_modules/MakeDistCheck.cmake
@@ -47,6 +47,7 @@ function(run_dist_check PACKAGE_PREFIX EXT)
-D CMAKE_INSTALL_PREFIX=../${INSTALL_DIR}
-D GTEST_ROOT=${GTEST_ROOT}
-D GMOCK_ROOT=${GMOCK_ROOT}
+ -D WITH_PYTHON=YES
../${PACKAGE_PREFIX}
WORKING_DIRECTORY ${BUILD_DIR}
ERROR_MSG "CMake configure command failed."
commit e1b014035753beb111388c8468460b0c61d816bc
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 12 13:43:00 2020 -0700
Fix failed build of python tests and failed test in 3.10 tarball.
diff --git a/bindings/python/tests/CMakeLists.txt b/bindings/python/tests/CMakeLists.txt
index 4e68d6d21..dca317de4 100644
--- a/bindings/python/tests/CMakeLists.txt
+++ b/bindings/python/tests/CMakeLists.txt
@@ -5,7 +5,7 @@ if (WITH_PYTHON)
# Because it hasn't been built yet
set(test_core_dir ${CMAKE_BINARY_DIR}/common/test-core)
endif()
- add_custom_target(test-python-bindings ALL DEPENDS unittest_support gnucash-core-c-build gnucash-core-c-py swig-app-utils-python)
+ add_custom_target(test-python-bindings ALL DEPENDS unittest_support gnucash-core-c-build gnucash-core-c-py sw_app_utils)
add_dependencies(check test-python-bindings)
add_test(python-bindings ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/runTests.py.in)
set_property(TEST python-bindings PROPERTY ENVIRONMENT
@@ -21,6 +21,7 @@ set(test_python_bindings_DATA
test_business.py
test_commodity.py
test_numeric.py
+ test_session.py
test_split.py
test_transaction.py
test_query.py)
commit 06033c19cdff0abf4849ecc96e3ce0b0690fcd13
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 12 13:40:49 2020 -0700
Fix typo. Really fixes 797674.
diff --git a/libgnucash/core-utils/binreloc.c b/libgnucash/core-utils/binreloc.c
index 6eab8907c..2e2067e38 100644
--- a/libgnucash/core-utils/binreloc.c
+++ b/libgnucash/core-utils/binreloc.c
@@ -475,7 +475,7 @@ find_component_directory (const gchar *default_dir, const gchar* compiled_dir)
prefix = gnc_gbr_find_prefix (NULL);
if (prefix == NULL)
return g_strdup (default_dir ? default_dir : compiled_dir);
- if (!g_getenv("GNC_UNINSTALLE"))
+ if (!g_getenv("GNC_UNINSTALLED"))
{
if (!g_strcmp0 (prefix, PREFIX))
return g_strdup (compiled_dir);
commit 7d39ccc9d70f464cf08cd59cfa8c500cb253b66c
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 11 14:30:22 2020 -0700
Release GnuCash 3.10
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 913b5e766..e255b416d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,7 +3,7 @@
cmake_minimum_required (VERSION 3.5)
project (gnucash
- VERSION 3.9
+ VERSION 3.10
)
enable_testing()
diff --git a/NEWS b/NEWS
index 1cc1ca3cf..ef93e8166 100644
--- a/NEWS
+++ b/NEWS
@@ -1,172 +1,51 @@
Version history:
------- -------
-3.9 - 29 March 2020
-The tenth release of the 3.x stable series.
-
-Note for Online Banking users: When used with the latest releases of
-AQBanking and Gwenhywfar (provided in the MacOS and Microsoft Windows
-bundles) this release is fully stable for both FinTS and OFX Direct
-Connect.
+3.10 - 10 April 2020
+The eleventh release of the 3.x stable series.
+This is a snap release to reverse the changes to the reconcile
+window's filtering reconciled transactions with a reconcile date after
+the current statement date when computing the starting balance. It
+seems that many users' books have accounts with reconcile dates in the
+future that were suddenly filtered out, creating an incorrect starting
+balance and making it impossible to reconcile the book.
The following bugs have been fixed:
- Bug 685102 - Scheduled Transactions don't always respect weekends for
- first occurrence
- Bug 794916 - Fails to find environment file at startup when installation
- prefix is '/opt
- Bug 796579 - Cannot go forward with empty duplicates screen
- Bug 796911 - Minimum window width to large.
- To fix this the text labels used have been enabled to ellipsize
- at the end
- Bug 796984 - Import Bills & Invoices: date of line item is not validated;
- can lead to unexpected results
- Bug 796985 - Import Bills & Invoices: option 'open not yet posted docs in
- tab' does not open tab if invoice could not be posted
- Bug 796986 - Import Bills & Invoices: in case of invalid posting date
- in import file, invoice is posted with unexpected date
- Bug 796987 - Import Bills & Invoices: fixing import items only works
- in special case
- Bug 797022 - Import Bills & Invoices: expense/income account is not
- validated - leads to one-sided posting if account is invalid
- Bug 797023 - Import Bills & Invoices: no user confirmation requested
- for update of invoices, if new invoice is created first
- Bug 797024 - Import Bills & Invoices: import matches csv data rows with
- too few separators, messing up the import data
- Bug 797025 - Import Bills & Invoices: the type of the post to account
- is not validated - enabling A/P and A/R postings on regular
- accounts
- Bug 797042 - OK button in OFX importer doesn't work if nothing is
- imported.
- Bug 797133 - CSV Import of multicurrency transaction export in multiline
- form
- Bug 797139 - test-report-utilities failure after 10-march in travis
- Bug 797419 - equity-statement unrealized-gain calculator uses
- weighted-average
- Bug 797481 - crash on close of unsaved tabs by pressing [X]
- Bug 797522 - Focus after reconcile jumps to a different account
- Bug 797536 - cmake errors out because it cannot find GncPkgConfig
- (cmake 3.5.2)
- Bug 797540 - Mapping of aqbanking accounts to gnucash accounts doesn't
- work
- Bug 797546 - Autocomplete not updated when account names changed
- Bug 797548 - multicolumn income statement: some closing entries are not
- ignored when within reporting period
- Bug 797549 - Reconcile window shows S_tatement Date rather than
- Statement Date.
- Bug 797550 - Crash when changing register tab position
- Bug 797551 - Budget totals line missing in 3.8
- Reinstate Income/Expense/Transfer/Total, but rename to:
- * Inflow from Income
- * Outflow to Expense
- * Outflow to Asset/Equity/Liability
- * Remaining to Budget
- Bug 797566 - Crash on use of context menu in importer
- Bug 797569 - Swedish account templates not accessible
- Bug 797570 - Unable to import vendors.
- In the import of Customer/Vendor or Bill/Invoice, the
- dialog that lists rows that were not imported shows a
- scrollable view of only four rows.
- Bug 797572 - Customer Report (beta): "Period Totals" includes total debit
- and credits outside the current period
- Change to formal accounting convention. Can swap to informal
- headers if set by global preference.
- Bug 797573 - Incorrect value of securities in the Asset Chart
- Bug 797576 - xaccAccountOrder shouldn't sort account codes as base-36
- Bug 797583 - gnc:book-add-quotes crashes when there are no quotes
- Bug 797584 - New-owner - bill amount field links to wrong account
- Bug 797588 - Gnucash segfaults when using mysql backend with empty
- password
- Bug 797591 - multiperiod b/s and PnL reports: add style sheet 'easy'
- Bug 797609 - Backtraces for eguile report errors strips wrong part of
- stack
- Bug 797613 - Due Invoices Reminder shows Job Name instead of Company
- Name
- Bug 797624 - At some point Vietnam Dong seemed to drop xu (decimals)
- Bug 797631 - Superfluous account selection dialog on first online
- retrieval
- The online id, which is needed to find a GnuCash account
- for a transaction or the balance retrieved from an online
- account, is already assigned to each matched GnuCash
- account within the Online Banking Setup tool. The online
- id is removed from the GnuCash account if it is no longer
- matched with an AqBanking account.
- Bug 797636 - Incorrect Online account matches cannot be deleted
- A push button with text "Delete selected matches" is added
- to the "Match Online accounts with GnuCash accounts" page
- of the "Online Banking Setup" tool. Additionally, the
- underlying tree view is set to multiple selection mode
- from single selection mode. Pushing the button will remove
- the matched GnuCash account from all selected AqBanking
- (Online) accounts.
- Bug 797638 - SIGSEGV editing transaction after closing Find Accounts
- dialog.
- Bug 797640 - The Reconciliation Window starting balance calculator
- needs to ignore splits after statement date
- Bug 797648 - Cannot reconcile both splits of a transaction with 2 splits
- for bank account subaccounts if only 1 is cleared
- Force all splits in a transaction for the account being
- reconciled and its children to have the same
- reconciliation status.
- Bug 797656 - Immediate crash when retrieving quotes
+ Bug 620848 - Transfer Funds window - add Notes field
+ Bug 797006 - Balance is misleading in open subaccounts when different
+ currencies are involved
+ Bug 797318 - Amounts ending in zero displayed as fractions
+ Bug 797659 - Liabilities in budget report no longer calculate correctly
+ candidate fix.
+ Bug 797666 - libgnucash/engine/test/test-recurrence.c: In function
+ 'check_valid': 'result' may be used uninitialized
+ Bug 797676 - Register displays amount in transaction currency...
+ instead of register currency.
Other repairs or enhancements not marked as bugs:
- [report-utilities] fix gnc:account-accumulate-at-dates sorting &
- operator
- This commit performs 2 important fixes:
- 1. The account splitlist walking assumes that the split->date always
- increases. This is now enforced by sorting the splitlist, *only* if
- a custom split->date is offered. By default the splits are sorted by
- posted_date, and if a custom split->date is used, will be
- stable-sorted to ensure the algorithm works.
- 2. The handling of splits *ON* date boundaries is fixed. Previously if
- a split->date was equal to a date boundary, it would be considered
- part of the "after" date section. It is more intuitive that a date
- boundary includes all splits on and before the date.
- When selecting a file for OFX import, restrict the files listed to .OFX
- (or .QFX)
- Fix crash when changing account-separator.
- Change the default focus to search entry for 'Find Account'
- Fix rounding precision when importing prices from CSV
- [trep-engine] subtotals when cells have monetary only
- Instead of accumulating subtotals from any non-#f value, ensure value
- is a gnc-monetary before accumulating subtotals. This paves the way
- to allow non-monetary in RHS custom-calculated-cells.
- Travis - don't try to copy the removed after-failure file to the test
- container
- Travis - use ctest built-in feature to verbosely log test failures
- Fix tokenize_string()to prevent empty strings as Bayes account-matching
- tokens and remove duplicated tokens.
- Fix calculation of Bayes account-matching token info to find exactly
- matching tokens only.
- Clear online banking KVP from accounts no longer associated with an online
- one
- Account template improvements for Swiss-German KMU and Germany SKR04.
- Appdata file allows packagers to include distribution release information.
- Ensure that new budgets are saved instead of saving only the state
- information.
- Update US Income Tax information for 2019.
- Correct double-counting of accounts in some cases in US Income Tax
- Report.
- Housekeeping - reduce the number of PACKAGE and VERSION related cmake
- variables
- Restrict gnucash.pot comment collection to ones beginning with
- "Translators". At the recommendation of the Translation Project
- coordinator.
- [html-table][API] html-table can have multirow-col-headers
- * NEW API: gnc:html-table-multirow-col-headers and
- gnc:html-table-set-multirow-col-headers! gnc:html-table col-headers
- have been augmented to support list of <th> rows.
- * BACKWARD COMPATIBILITY is offered. Old use of single-row headers API
- gnc:html-table-col-headers and gnc:html-table-set-col-headers! should
- be unchanged; will get/set a single row of <th> elements.
- * NEW functions gnc:html-table-multirow-col-headers and
- gnc:html-table-set-multirow-col-headers! will get/set an arbitrary
- number of rows of <th> elements.
- * using old API gnc:html-table-col-headers on a table, whose multiple
- row headers have been set, will lead to a warning and return the first
- row only.
-
-Translations Updated: Croatian, German, Polish, Ukrainian.
+ [window-reconcile] when reconciling, warn on splits having a
+ reconcile date > statement_date
+ [window-reconcile] when inputing statement_date, warn if it's after today
+ [find-transactions] add search for reconciled date
+ Show transaction value, not amount, for registers with subaccounts.
+ If the register has subaccounts in different currencies and a
+ transaction has splits in more than one, the transaction will
+ incorrectly appear to be unbalanced if we total amounts because the
+ balancing logic works on split values.
+ Revert "Bug 797659 - Liabilities in budget report no longer calculate
+ correctly"
+ Reverted for snap release. Not tested thoroughly yet.
+ Add instance argument to Session constructor in python bindings.
+ Enables a python console to connect to the running GnuCash's session.
+ Make python console less noisy without --debug.
+ Provide locals and globals of calling context to the python console's
+ shell on shell init
+ Make pycons/ishell.py compatible with Python 3 and current IPython
+ [eguile-utilities] prevent crash in balsheet-eg.scm
+ [eguile] escape-html -> gnc:html-string-sanitize
+ [qif-to-gnc] Properly mark intra-QIF internal transfers.
+
+Translations Updated: Ukrainian.
3.8 - 29 December 2019
The ninth release of the 3.x stable series.
commit c91fb77fae18455af88b7b9fc25b9680b7d317f3
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 11 14:23:27 2020 -0700
Bug 797674 - 3.9: test-gnc-path-util failed on Debian amd64
diff --git a/libgnucash/core-utils/binreloc.c b/libgnucash/core-utils/binreloc.c
index 589e71c6d..6eab8907c 100644
--- a/libgnucash/core-utils/binreloc.c
+++ b/libgnucash/core-utils/binreloc.c
@@ -469,23 +469,26 @@ gnc_gbr_find_prefix (const gchar *default_prefix)
static gchar*
find_component_directory (const gchar *default_dir, const gchar* compiled_dir)
{
- gchar *prefix = NULL, *dir = NULL, *subdir = NULL;
+ gchar *prefix = NULL, *dir = NULL;
+ gchar *subdir = gnc_file_path_relative_part(PREFIX, compiled_dir);
prefix = gnc_gbr_find_prefix (NULL);
if (prefix == NULL)
return g_strdup (default_dir ? default_dir : compiled_dir);
- else if (!g_strcmp0 (prefix, PREFIX))
- return g_strdup (compiled_dir);
-
- subdir = gnc_file_path_relative_part(PREFIX, compiled_dir);
- if (g_strcmp0 (compiled_dir, subdir) == 0)
+ if (!g_getenv("GNC_UNINSTALLE"))
{
- /* compiled_dir isn't a subdir of PREFIX. This isn't relocatable so
- * return compiled_dir.
- */
- g_free (subdir);
- g_free (prefix);
- return g_strdup (compiled_dir);
+ if (!g_strcmp0 (prefix, PREFIX))
+ return g_strdup (compiled_dir);
+
+ if (g_strcmp0 (compiled_dir, subdir) == 0)
+ {
+ /* compiled_dir isn't a subdir of PREFIX. This isn't relocatable so
+ * return compiled_dir.
+ */
+ g_free (subdir);
+ g_free (prefix);
+ return g_strdup (compiled_dir);
+ }
}
dir = g_build_filename (prefix, subdir, NULL);
g_free (subdir);
commit 6ac309a92fa9bd273e6a2e3eeffe5cc72ad55840
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Apr 11 09:31:59 2020 -0700
Update latest translation from the Translation project.
diff --git a/po/uk.po b/po/uk.po
index 60c171132..836f4089a 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -4,15 +4,14 @@
# The last version has some new strings translated and some mistakes fixed.
# Yuri Syrota <rasta at renome.rovno.ua>, 2000.
# Maxim V. Dziumanenko <dziumanenko at gmail.com>, 2007.
-# Yuri Chornoivan <yurchor at ukr.net>, 2011, 2018, 2019.
+# Yuri Chornoivan <yurchor at ukr.net>, 2011, 2018, 2019, 2020.
# Maksym Kobieliev <maximaximums at gmail.com>, 2013.
msgid ""
msgstr ""
-"Project-Id-Version: gnucash 3.8\n"
-"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?"
-"product=GnuCash&component=Translations\n"
-"POT-Creation-Date: 2020-03-28 12:48-0700\n"
-"PO-Revision-Date: 2019-12-30 22:29+0200\n"
+"Project-Id-Version: gnucash 3.9\n"
+"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?product=GnuCash&component=Translations\n"
+"POT-Creation-Date: 2020-03-28 13:03-0700\n"
+"PO-Revision-Date: 2020-03-30 15:30+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor at ukr.net>\n"
"Language-Team: Ukrainian <trans-uk at lists.fedoraproject.org>\n"
"Language: uk\n"
@@ -20,9 +19,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n"
-"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Lokalize 20.03.70\n"
+"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Lokalize 20.07.70\n"
"X-Project-Style: default\n"
#: borrowed/goffice/go-charmap-sel.c:70
@@ -440,293 +438,119 @@ msgid "The menu of options"
msgstr "Меню параметрів"
#: doc/tip_of_the_day.list.c:1
-msgid ""
-"The GnuCash online manual has lots of helpful information. You can access "
-"the manual under the Help menu."
-msgstr ""
-"Інтерактивна довідка GnuCash міÑтить багато кориÑної інформації. Якщо ви "
-"оновлюєте з попередньої верÑÑ–Ñ— GnuCash, зверніть увагу на розділ «Що нового "
-"у GnuCash 2.0». Цей матеріал доÑтупний з меню Довідка."
+msgid "The GnuCash online manual has lots of helpful information. You can access the manual under the Help menu."
+msgstr "Інтерактивна довідка GnuCash міÑтить багато кориÑної інформації. Якщо ви оновлюєте з попередньої верÑÑ–Ñ— GnuCash, зверніть увагу на розділ «Що нового у GnuCash 2.0». Цей матеріал доÑтупний з меню Довідка."
#: doc/tip_of_the_day.list.c:4
-msgid ""
-"The GnuCash developers are easy to contact. As well as several mailing "
-"lists, you can chat to them live on IRC! Join them on #gnucash at irc.gnome."
-"org"
-msgstr ""
-"Із розробниками GnuCash проÑто зв'ÑзатиÑÑ. Окрім декількох ÑпиÑків "
-"лиÑтуваннÑ, ви можете інтерактивно ÑпілкуватиÑÑ Ñ–Ð· ними у IRC! ДолучайтеÑÑ "
-"до каналу #gnucash на irc.gnome.org"
+msgid "The GnuCash developers are easy to contact. As well as several mailing lists, you can chat to them live on IRC! Join them on #gnucash at irc.gnome.org"
+msgstr "Із розробниками GnuCash проÑто зв'ÑзатиÑÑ. Окрім декількох ÑпиÑків лиÑтуваннÑ, ви можете інтерактивно ÑпілкуватиÑÑ Ñ–Ð· ними у IRC! ДолучайтеÑÑ Ð´Ð¾ каналу #gnucash на irc.gnome.org"
#: doc/tip_of_the_day.list.c:8
-msgid ""
-"You can easily import your existing financial data from Quicken, MS Money or "
-"other programs that export QIF files or OFX files. In the File menu, click "
-"on the sub-menu Import and click on QIF or OFX file, respectively. Then, "
-"follow the instructions provided."
-msgstr ""
-"Ви можете без проблем імпортувати наÑвні фінанÑові дані з Quicken, MS Money "
-"або інших програм, Ñкі можуть екÑпортувати дані до файлів QIF або OFX. У "
-"меню «Файл» розкрийте підменю «Імпорт» Ñ– натиÑніть пункт файла QIF або OFX, "
-"відповідно. Далі, виконуйте надані вам наÑтанови."
+msgid "You can easily import your existing financial data from Quicken, MS Money or other programs that export QIF files or OFX files. In the File menu, click on the sub-menu Import and click on QIF or OFX file, respectively. Then, follow the instructions provided."
+msgstr "Ви можете без проблем імпортувати наÑвні фінанÑові дані з Quicken, MS Money або інших програм, Ñкі можуть екÑпортувати дані до файлів QIF або OFX. У меню «Файл» розкрийте підменю «Імпорт» Ñ– натиÑніть пункт файла QIF або OFX, відповідно. Далі, виконуйте надані вам наÑтанови."
#: doc/tip_of_the_day.list.c:13
-msgid ""
-"If you are familiar with other financial programs such as Quicken, note that "
-"GnuCash uses accounts instead of categories to track income and expenses. "
-"For more information on income and expense accounts, please see the GnuCash "
-"online manual."
-msgstr ""
-"Якщо ви вже працювали із іншими програмами Ð´Ð»Ñ Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð±ÑƒÑ…Ð³Ð°Ð»Ñ‚ÐµÑ€Ñького "
-"обліку, зокрема Quicken, зауважте, що у GnuCash викориÑтовуютьÑÑ Ñ€Ð°Ñ…ÑƒÐ½ÐºÐ¸, а "
-"не категорії Ð´Ð»Ñ ÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° надходженнÑми Ñ– витратами. Щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ "
-"про рахунки Ð½Ð°Ð´Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ– витрат коштів, будь лаÑка, ознайомтеÑÑ Ñ–Ð· інтернет-"
-"підручником з GnuCash."
+msgid "If you are familiar with other financial programs such as Quicken, note that GnuCash uses accounts instead of categories to track income and expenses. 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:18
-msgid ""
-"It is possible to change which columns display in the Chart of Accounts. "
-"Just locate the triangle at the far right of the column headings, and click "
-"it to see the different columns available."
-msgstr ""
-"Змінити перелік показаних рахунків можна за допомогою діаграми рахунків. "
-"Знайдіть маленький трикутничок у правій чаÑтині заголовків Ñтовпчиків Ñ– "
-"натиÑніть його, щоб відкрити ÑпиÑок доÑтупних Ñтовпчиків."
+msgid "It is possible to change which columns display in the Chart of Accounts. 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:22
-msgid ""
-"Click the right mouse button (control-click in Mac OS X) in the Accounts tab "
-"of the main window to bring up the account menu options. Within each "
-"register, clicking the right mouse button brings up the transaction menu "
-"options."
-msgstr ""
-"Клацніть правою кнопкою миші (натиÑніть control Ñ– клацніть у Mac OS X) на "
-"вкладці «Рахунки» головного вікна, щоб відкрити меню дій із рахунком. За "
-"допомогою ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¾ÑŽ кнопкою миші на будь-Ñкому з реєÑтрів можна "
-"відкрити меню параметрів транзакції."
+msgid "Click the right mouse button (control-click in Mac OS X) in the Accounts tab of the main window to bring up the account menu options. Within each register, clicking the right mouse button brings up the transaction menu options."
+msgstr "Клацніть правою кнопкою миші (натиÑніть control Ñ– клацніть у Mac OS X) на вкладці «Рахунки» головного вікна, щоб відкрити меню дій із рахунком. За допомогою ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¾ÑŽ кнопкою миші на будь-Ñкому з реєÑтрів можна відкрити меню параметрів транзакції."
#: doc/tip_of_the_day.list.c:27
-msgid ""
-"Create new accounts by clicking the New button in the main window tool bar. "
-"This will bring up a dialog box where you can enter account details. For "
-"more information on choosing an account type or setting up a chart of "
-"accounts, please see the GnuCash online manual."
-msgstr ""
-"Створюйте нові рахунки за допомогою кнопки Створити у панелі інÑтрументів "
-"головного вікна. У діалоговому вікні, що з'ÑвитьÑÑ, Ви зможете ввеÑти деталі "
-"рахунка. Щоб отримати більше інформації про вибір типу рахунку або про "
-"ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— рахунків, будь лаÑка, переглÑньте онлайн-підручник "
-"GnuCash."
+msgid "Create new accounts by clicking the New button in the main window tool bar. This will bring up a dialog box where you can enter account details. For 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:33
-msgid ""
-"To enter multiple-split transactions such as a paycheck with multiple "
-"deductions, click the Split button in the tool bar. Alternatively, in the "
-"View menu, you can choose the register style Auto-Split Ledger or "
-"Transaction Journal."
-msgstr ""
-"Щоб ввеÑти транзакції, Ñкі ÑкладаютьÑÑ Ð· декількох чаÑтин, зокрема Ñплати за "
-"чеком із декількома відрахуваннÑми, натиÑніть кнопку «Поділ» на панелі "
-"інÑтрументів. Крім того, ви можете вибрати у меню «ПереглÑд» Ñтиль реєÑтру "
-"«Ðвтоматично розбивати журнал» або «Журнал транзакцій»."
+msgid "To enter multiple-split transactions such as a paycheck with multiple deductions, click the Split button in the tool bar. Alternatively, in the View menu, you can choose the register style Auto-Split Ledger or Transaction Journal."
+msgstr "Щоб ввеÑти транзакції, Ñкі ÑкладаютьÑÑ Ð· декількох чаÑтин, зокрема Ñплати за чеком із декількома відрахуваннÑми, натиÑніть кнопку «Поділ» на панелі інÑтрументів. Крім того, ви можете вибрати у меню «ПереглÑд» Ñтиль реєÑтру «Ðвтоматично розбивати журнал» або «Журнал транзакцій»."
#: doc/tip_of_the_day.list.c:38
-msgid ""
-"As you enter amounts in the register, you can use the GnuCash calculator to "
-"add, subtract, multiply and divide. Simply type the first value, then select "
-"'+', '-','*', or '/'. Type the second value and press Enter to record the "
-"calculated amount."
-msgstr ""
-"Під Ñ‡Ð°Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñум до реєÑтру ви можете ÑкориÑтатиÑÑ ÐºÐ°Ð»ÑŒÐºÑƒÐ»Ñтором GnuCash "
-"Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ, відніманнÑ, Ð¼Ð½Ð¾Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° діленнÑ. ПроÑто введіть перший "
-"операнд, далі виберіть «+», «-», «*» або «/». Введіть другий операнд і "
-"натиÑніть клавішу Enter, щоб запиÑати обчиÑлений результат."
+msgid "As you enter amounts in the register, you can use the GnuCash calculator to add, subtract, multiply and divide. Simply type the first value, then select '+', '-','*', or '/'. Type the second value and press Enter to record the calculated amount."
+msgstr "Під Ñ‡Ð°Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñум до реєÑтру ви можете ÑкориÑтатиÑÑ ÐºÐ°Ð»ÑŒÐºÑƒÐ»Ñтором GnuCash Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ, відніманнÑ, Ð¼Ð½Ð¾Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° діленнÑ. ПроÑто введіть перший операнд, далі виберіть «+», «-», «*» або «/». Введіть другий операнд Ñ– натиÑніть клавішу Enter, щоб запиÑати обчиÑлений результат."
#: doc/tip_of_the_day.list.c:43
-msgid ""
-"Quick-fill makes it easy to enter common transactions. When you type the "
-"first letter(s) of a common transaction description, then press the Tab key, "
-"GnuCash will automatically complete the remainder of the transaction as it "
-"was last entered."
-msgstr ""
-"ÐÐ²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»ÐµÐ³ÑˆÑƒÑ” Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¸Ñ… транзакцій. Коли Ви вводите першу "
-"літеру (літери) опиÑу типової транзакції, натиÑніть клавішу Tab, Ñ– GnuCash "
-"автоматично дозаповнить дані транзакції в такому виглÑді, в Ñкому Ñ—Ñ… "
-"воÑтаннє вводили."
+msgid "Quick-fill makes it easy to enter common transactions. When you type the first letter(s) of a common transaction description, then press the Tab key, GnuCash will automatically complete the remainder of the transaction as it was last entered."
+msgstr "ÐÐ²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»ÐµÐ³ÑˆÑƒÑ” Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¸Ñ… транзакцій. Коли Ви вводите першу літеру (літери) опиÑу типової транзакції, натиÑніть клавішу Tab, Ñ– GnuCash автоматично дозаповнить дані транзакції в такому виглÑді, в Ñкому Ñ—Ñ… воÑтаннє вводили."
#: doc/tip_of_the_day.list.c:48
-msgid ""
-"Type the first letter(s) of an existing account name in the Transfer "
-"register column, and GnuCash will complete the name from your list of "
-"accounts. For subaccounts, type the first letter(s) of the parent account, "
-"followed by ':' and the first letter(s) of the subaccount (e.g. A:C for "
-"Assets:Cash.)"
-msgstr ""
-"Введіть перші літери назви наÑвного рахунка у Ñтовпчику реєÑтру переказів, Ñ– "
-"GnuCash доповнить назву на оÑнові ÑпиÑку ваших рахунків. Щоб вказати "
-"Ñубрахунок, введіть перші літери назви батьківÑького рахунка, далі «:» Ñ– "
-"перші літери Ñубрахунка (наприклад, П:Г Ð´Ð»Ñ Ñубрахунка «Прибутки:Готівка».)"
+msgid "Type the first letter(s) of an existing account name in the Transfer register column, and GnuCash will complete the name from your list of accounts. For subaccounts, type the first letter(s) of the parent account, followed by ':' and the first letter(s) of the subaccount (e.g. A:C for Assets:Cash.)"
+msgstr "Введіть перші літери назви наÑвного рахунка у Ñтовпчику реєÑтру переказів, Ñ– GnuCash доповнить назву на оÑнові ÑпиÑку ваших рахунків. Щоб вказати Ñубрахунок, введіть перші літери назви батьківÑького рахунка, далі «:» Ñ– перші літери Ñубрахунка (наприклад, П:Г Ð´Ð»Ñ Ñубрахунка «Прибутки:Готівка».)"
#: doc/tip_of_the_day.list.c:54
-#, fuzzy
-msgid ""
-"Want to see all your subaccount transactions in one register? From the "
-"Accounts tab in the main window, highlight the parent account and select "
-"Edit->Open Subaccounts from the menu."
-msgstr ""
-"Хочете побачити транзакції вÑÑ–Ñ… Ñубрахунків в одному вікні? Із вкладки "
-"«Рахунки» у головному вікні, позначте батьківÑький рахунок Ñ– виберіть «Зміни "
-"→ Відкрити Ñубрахунки» з меню."
+msgid "Want to see all your subaccount transactions in one register? From the Accounts tab in the main window, highlight the parent account and select Edit->Open Subaccounts from the menu."
+msgstr "Хочете побачити транзакції вÑÑ–Ñ… Ñубрахунків в одному вікні? Із вкладки «Рахунки» у головному вікні, позначте батьківÑький рахунок Ñ– виберіть «Зміни → Відкрити Ñубрахунки» з меню."
#: doc/tip_of_the_day.list.c:58
-msgid ""
-"When entering dates, you can type '+' or '-' to increment or decrement the "
-"selected date. You can use '+' and '-' to increment and decrement check "
-"numbers as well."
-msgstr ""
-"Під Ñ‡Ð°Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚, можна натиÑнути '+' або '-', щоб збільшити або "
-"зменшити обрану дату. Також, '+' Ñ– '-' можна викориÑтовувати , щоб "
-"збільшувати або зменшувати номер чека."
+msgid "When entering dates, you can type '+' or '-' to increment or decrement the selected date. You can use '+' and '-' to increment and decrement check numbers as well."
+msgstr "Під Ñ‡Ð°Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚, можна натиÑнути '+' або '-', щоб збільшити або зменшити обрану дату. Також, '+' Ñ– '-' можна викориÑтовувати , щоб збільшувати або зменшувати номер чека."
#: doc/tip_of_the_day.list.c:62
-msgid ""
-"To switch between multiple tabs in the main window, press Control+Page Up/"
-"Down."
-msgstr ""
-"Щоб переключитиÑÑ Ð¼Ñ–Ð¶ кількома вкладками у головному вікні, натиÑніть Control"
-"+Page Up/Down."
+msgid "To switch between multiple tabs in the main window, press Control+Page Up/Down."
+msgstr "Щоб переключитиÑÑ Ð¼Ñ–Ð¶ кількома вкладками у головному вікні, натиÑніть Control+Page Up/Down."
#: doc/tip_of_the_day.list.c:65
-msgid ""
-"In the reconcile window, you can press the spacebar to mark transactions as "
-"reconciled. You can also press Tab and Shift-Tab to move between deposits "
-"and withdrawals."
-msgstr ""
-"У вікні ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÐ° ви можете натиÑнути пробіл, щоб позначити "
-"транзакцію Ñк узгоджену. Також можна натиÑнути Tab Ñ– Shift+Tab, щоб "
-"переключитиÑÑ Ð¼Ñ–Ð¶ надходженнÑми Ñ– видатками."
+msgid "In the reconcile window, you can press the spacebar to mark transactions as reconciled. You can also press Tab and Shift-Tab to move between deposits and withdrawals."
+msgstr "У вікні ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÐ° ви можете натиÑнути пробіл, щоб позначити транзакцію Ñк узгоджену. Також можна натиÑнути Tab Ñ– Shift+Tab, щоб переключитиÑÑ Ð¼Ñ–Ð¶ надходженнÑми Ñ– видатками."
#: doc/tip_of_the_day.list.c:69
-msgid ""
-"To transfer funds between accounts with different currencies, click on the "
-"Transfer button in the register toolbar, select the accounts, and the "
-"Currency Transfer options for entering the exchange rate or the other "
-"currency's amount will be available."
-msgstr ""
-"Щоб перенеÑти гроші між рахунками з різними валютами, натиÑніть на кнопку "
-"«Передати» у панелі інÑтрументів журналу, виберіть рахунок, та вкажіть "
-"параметри передачі валюти - ÐºÑƒÑ€Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ або Ñуму у іншій валюті."
+msgid "To transfer funds between accounts with different currencies, click on the Transfer button in the register toolbar, select the accounts, and the 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:74
-msgid ""
-"You can set the Security Editor screen to display the Quote Source of a "
-"security, which makes it easy to see which online sources your securities "
-"use. Click the triangle at the far right of the column headings to change "
-"the display."
-msgstr ""
-"Ви можете налаштувати показ джерела курÑів цінного паперу на панелі "
-"редактора запиÑів цінних паперів, щоб було проÑтіше бачити, Ñке джерело в "
-"інтернеті викориÑтовуєтьÑÑ Ð´Ð»Ñ ÐºÑƒÑ€Ñу. ÐатиÑніть трикутничок у правій чаÑтині "
-"заголовків Ñтовпчиків, щоб внеÑти потрібні зміни до параметрів показу."
+msgid "You can set the Security Editor screen to display the Quote Source of a security, which makes it easy to see which online sources your securities use. Click the triangle at the far right of the column headings to change the display."
+msgstr "Ви можете налаштувати показ джерела курÑів цінного паперу на панелі редактора запиÑів цінних паперів, щоб було проÑтіше бачити, Ñке джерело в інтернеті викориÑтовуєтьÑÑ Ð´Ð»Ñ ÐºÑƒÑ€Ñу. ÐатиÑніть трикутничок у правій чаÑтині заголовків Ñтовпчиків, щоб внеÑти потрібні зміни до параметрів показу."
#: doc/tip_of_the_day.list.c:79
-#, fuzzy
-msgid ""
-"You can pack multiple reports into a single window, providing all the "
-"financial information you want at a glance. To do so, use the Sample & "
-"Custom->\"Custom Multicolumn Report\" report."
-msgstr ""
-"Можна об'єднати декілька звітів в одному вікні, Ñ– бачити вÑÑŽ фінанÑову "
-"інформацію, Ñка Вам потрібна, одним поглÑдом. Щоб зробити це, оберіть "
-"Приклади Ñ– кориÑтувацькі → «Звіт у декілька колонок». "
+msgid "You can pack multiple reports into a single window, providing all the financial information you want at a glance. To do so, use the Sample & Custom->\"Custom Multicolumn Report\" report."
+msgstr "Можна об'єднати декілька звітів в одному вікні, Ñ– бачити вÑÑŽ фінанÑову інформацію, Ñка Вам потрібна, одним поглÑдом. Щоб зробити це, оберіть Приклади Ñ– кориÑтувацькі → «Звіт у декілька колонок». "
#: doc/tip_of_the_day.list.c:84
-#, fuzzy
-msgid ""
-"Style Sheets affect how reports are displayed. Choose a style sheet for your "
-"report as a report option, and use the Edit->Style Sheets menu to customize "
-"style sheets."
-msgstr ""
-"Таблиці Ñтилів визначають ÑпоÑіб показу звітів. Виберіть таблицю Ñтилів Ð´Ð»Ñ "
-"вашого звіту Ñк параметр звіту Ñ– ÑкориÑтайтеÑÑ Â«Ð—Ð¼Ñ–Ð½Ð¸ → Таблиці Ñтилів», щоб "
-"налаштувати таблиці Ñтилів."
+msgid "Style Sheets affect how reports are displayed. Choose a style sheet for your report as a report option, and use the Edit->Style Sheets menu to customize style sheets."
+msgstr "Таблиці Ñтилів визначають ÑпоÑіб показу звітів. Виберіть таблицю Ñтилів Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ звіту Ñк параметр звіту Ñ– ÑкориÑтайтеÑÑ Â«Ð—Ð¼Ñ–Ð½Ð¸ → Таблиці Ñтилів», щоб налаштувати таблиці Ñтилів."
#: doc/tip_of_the_day.list.c:88
-msgid ""
-"To raise the accounts menu in the transfer field of a register page, press "
-"the Menu key or the Ctrl-Down key combination."
-msgstr ""
-"Щоб відкрити меню рахунків у полі переказів Ñторінку реєÑтру, натиÑніть "
-"клавішу «Меню» або комбінацію клавіш Ctrl-↓."
+msgid "To raise the accounts menu in the transfer field of a register page, press the Menu key or the Ctrl-Down key combination."
+msgstr "Щоб відкрити меню рахунків у полі переказів Ñторінку реєÑтру, натиÑніть клавішу «Меню» або комбінацію клавіш Ctrl-↓."
#: doc/tip_of_the_day.list.c:91
msgid ""
-"The scheduled transaction editor comes with a very flexible frequency "
-"configurator. Basic frequencies to schedule a transaction include daily, "
-"weekly and monthly. But more advanced schemes can be set up as well. Some "
-"examples:\n"
+"The scheduled transaction editor comes with a very flexible frequency configurator. Basic frequencies to schedule a transaction include daily, weekly and monthly. But more advanced schemes can be set up as well. Some examples:\n"
"\n"
-"To schedule a transaction every three weeks, you can choose the weekly basic "
-"frequency and then set 'Every 3 weeks'.\n"
+"To schedule a transaction every three weeks, you can choose the weekly basic frequency and then set 'Every 3 weeks'.\n"
"\n"
-"To schedule a transaction every year you can choose the monthly basic "
-"frequency and then set 'Every 12 months'."
+"To schedule a transaction every year you can choose the monthly basic frequency and then set 'Every 12 months'."
msgstr ""
-"У редакторі запланованих транзакцій передбачено дуже гнучку ÑиÑтему "
-"Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡Ð°Ñтоти. Базовими варіантами чаÑтот транзакцій Ñ” щоденні, "
-"щотижневі та щоміÑÑчні транзакції. Втім, можна налаштувати набагато "
-"Ñкладніші Ñхеми. ОÑÑŒ декілька прикладів:\n"
+"У редакторі запланованих транзакцій передбачено дуже гнучку ÑиÑтему Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡Ð°Ñтоти. Базовими варіантами чаÑтот транзакцій Ñ” щоденні, щотижневі та щоміÑÑчні транзакції. Втім, можна налаштувати набагато Ñкладніші Ñхеми. ОÑÑŒ декілька прикладів:\n"
"\n"
-"Щоб запланувати Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ— кожні три тижні, ви можете вибрати "
-"базову щотижневу чаÑтоту, а потім вказати «Кожні 3 тижні».\n"
+"Щоб запланувати Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ— кожні три тижні, ви можете вибрати базову щотижневу чаÑтоту, а потім вказати «Кожні 3 тижні».\n"
"\n"
-"Щоб запланувати щорічну транзакцію, ви можете вибрати базову щоміÑÑчну "
-"чаÑтоту Ñ– вказати «Кожні 12 міÑÑців»."
+"Щоб запланувати щорічну транзакцію, ви можете вибрати базову щоміÑÑчну чаÑтоту Ñ– вказати «Кожні 12 міÑÑців»."
#: doc/tip_of_the_day.list.c:100
-msgid ""
-"If you work overnight, you should close and reopen your working registers "
-"after midnight, to get the new date as default for new transactions. It is "
-"not necessary to restart GnuCash."
-msgstr ""
-"Якщо Ви працюєте вночі, Вам Ñлід закрити Ñ– відкрити заново журнал транзакцій "
-"піÑÐ»Ñ Ð¿Ñ–Ð²Ð½Ð¾Ñ‡Ñ–, щоб нова дата вÑтановлювалаÑÑ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… транзакцій. "
-"Ðемає потреби перезавантажувати GnuCash."
+msgid "If you work overnight, you should close and reopen your working registers after midnight, to get the new date as default for new transactions. It is not necessary to restart GnuCash."
+msgstr "Якщо Ви працюєте вночі, Вам Ñлід закрити Ñ– відкрити заново журнал транзакцій піÑÐ»Ñ Ð¿Ñ–Ð²Ð½Ð¾Ñ‡Ñ–, щоб нова дата вÑтановлювалаÑÑ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… транзакцій. Ðемає потреби перезавантажувати GnuCash."
#: doc/tip_of_the_day.list.c:104
-#, fuzzy
-msgid ""
-"To search through all your transactions, start a search (Edit->Find...) from "
-"the main accounts hierarchy page. To limit your search to a single account, "
-"start the search from that account's register."
-msgstr ""
-"Ð”Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñеред уÑÑ–Ñ… транзакцій розпочніть пошук («Зміни → Знайти...») зі "
-"Ñторінки ієрархії оÑновних рахунків. Щоб обмежити пошук окремим рахунком, "
-"розпочніть пошук з реєÑтру цього рахунка."
+msgid "To search through all your transactions, start a search (Edit->Find...) from the main accounts hierarchy page. To limit your search to a single account, start the search from that account's register."
+msgstr "Ð”Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñеред уÑÑ–Ñ… транзакцій розпочніть пошук («Зміни → Знайти...») зі Ñторінки ієрархії оÑновних рахунків. Щоб обмежити пошук окремим рахунком, розпочніть пошук з реєÑтру цього рахунка."
#: doc/tip_of_the_day.list.c:108
-#, fuzzy
-msgid ""
-"To visually compare on screen the contents of 2 tabs, in one of the tabs, "
-"select Window->New Window with Page from the menu to duplicate that tab in a "
-"new window."
-msgstr ""
-"Щоб візуально порівнÑти на екрані вміÑÑ‚ двох вкладок у одній з вкладок, "
-"ÑкориÑтайтеÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню «Вікно → Ðове вікно зі Ñторінкою», щоб здублювати "
-"вкладку у новому вікні."
+msgid "To visually compare on screen the contents of 2 tabs, in one of the tabs, select Window->New Window with Page from the menu to duplicate that tab in a new window."
+msgstr "Щоб візуально порівнÑти на екрані вміÑÑ‚ двох вкладок у одній з вкладок, ÑкориÑтайтеÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню «Вікно → Ðове вікно зі Ñторінкою», щоб здублювати вкладку у новому вікні."
#: doc/tip_of_the_day.list.c:112
msgid ""
-"There is a theory that if ever anyone discovers what the Universe is for and "
-"why it is here, it will instantly disappear and be replaced with something "
-"even more bizarre and inexplicable.\n"
+"There is a theory that if ever anyone discovers what the Universe is for and why it is here, it will instantly disappear and be replaced with something even more bizarre and inexplicable.\n"
"There is another theory that this has already happened.\n"
"\n"
"Douglas Adams, \"The Restaurant at the End of the Universe\""
msgstr ""
-"ІÑнує теоріÑ, що Ñкщо хтоÑÑŒ колиÑÑŒ дізнаєтьÑÑ, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ Ñ–Ñнує Ð’ÑеÑвіт Ñ– чому "
-"він тут, Ð’ÑеÑвіт миттєво зникне Ñ– буде заміщений чимоÑÑŒ іще більш дивним Ñ– "
-"нез'ÑÑовним.\n"
+"ІÑнує теоріÑ, що Ñкщо хтоÑÑŒ колиÑÑŒ дізнаєтьÑÑ, Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾ Ñ–Ñнує Ð’ÑеÑвіт Ñ– чому він тут, Ð’ÑеÑвіт миттєво зникне Ñ– буде заміщений чимоÑÑŒ іще більш дивним Ñ– нез'ÑÑовним.\n"
"ІÑнує також інша теоріÑ, що це вже ÑталоÑÑ.\n"
"\n"
"Ð”ÑƒÒ‘Ð»Ð°Ñ Ðдамз, «РеÑторан наприкінці Світу»"
@@ -740,42 +564,26 @@ msgstr "Книга уÑпішно закрита."
#. * only for the %d part).
#: gnucash/gnome/assistant-acct-period.c:313
#, c-format
-msgid ""
-"The earliest transaction date found in this book is %s. Based on the "
-"selection made above, this book will be split into %d book."
-msgid_plural ""
-"The earliest transaction date found in this book is %s. Based on the "
-"selection made above, this book will be split into %d books."
-msgstr[0] ""
-"Ðайраніша дата транзакції, знайдена у цій книзі, — %s. Ðа оÑнові вибраних "
-"вище параметрів, цю книгу буде поділено на %d книгу."
-msgstr[1] ""
-"Ðайраніша дата транзакції, знайдена у цій книзі, — %s. Ðа оÑнові вибраних "
-"вище параметрів, цю книгу буде поділено на %d книги."
-msgstr[2] ""
-"Ðайраніша дата транзакції, знайдена у цій книзі, — %s. Ðа оÑнові вибраних "
-"вище параметрів, цю книгу буде поділено на %d книг."
-msgstr[3] ""
-"Ðайраніша дата транзакції, знайдена у цій книзі, — %s. Ðа оÑнові вибраних "
-"вище параметрів, цю книгу буде поділено на одну книгу."
+msgid "The earliest transaction date found in this book is %s. Based on the selection made above, this book will be split into %d book."
+msgid_plural "The earliest transaction date found in this book is %s. Based on the selection made above, this book will be split into %d books."
+msgstr[0] "Ðайраніша дата транзакції, знайдена у цій книзі, — %s. Ðа оÑнові вибраних вище параметрів, цю книгу буде поділено на %d книгу."
+msgstr[1] "Ðайраніша дата транзакції, знайдена у цій книзі, — %s. Ðа оÑнові вибраних вище параметрів, цю книгу буде поділено на %d книги."
+msgstr[2] "Ðайраніша дата транзакції, знайдена у цій книзі, — %s. Ðа оÑнові вибраних вище параметрів, цю книгу буде поділено на %d книг."
+msgstr[3] "Ðайраніша дата транзакції, знайдена у цій книзі, — %s. Ðа оÑнові вибраних вище параметрів, цю книгу буде поділено на одну книгу."
#. Translators: Run the assistant in your language to see GTK's translation of the button labels.
#: gnucash/gnome/assistant-acct-period.c:369
#, c-format
msgid ""
-"You have asked for a book to be created. This book will contain all "
-"transactions up to midnight %s (for a total of %d transactions spread over "
-"%d accounts).\n"
+"You have asked for a book to be created. This book will contain all transactions up to midnight %s (for a total of %d transactions spread over %d accounts).\n"
"\n"
" Amend the Title and Notes or Click on \"Next\" to proceed.\n"
" Click on \"Back\" to adjust the dates or \"Cancel\"."
msgstr ""
-"Вами наказано Ñтворити книгу. Ð¦Ñ ÐºÐ½Ð¸Ð³Ð° міÑтитиме уÑÑ– транзакції аж до "
-"опівночі %s (загалом %d транзакцій з %d рахунків).\n"
+"Вами наказано Ñтворити книгу. Ð¦Ñ ÐºÐ½Ð¸Ð³Ð° міÑтитиме уÑÑ– транзакції аж до опівночі %s (загалом %d транзакцій з %d рахунків).\n"
"\n"
" Змініть заголовок Ñ– примітки Ñ– натиÑніть кнопку «Далі», щоб продовжити.\n"
-" ÐатиÑніть кнопку «Ðазад», щоб Ñкоригувати дати, або натиÑніть кнопку "
-"«СкаÑувати»."
+" ÐатиÑніть кнопку «Ðазад», щоб Ñкоригувати дати, або натиÑніть кнопку «СкаÑувати»."
#: gnucash/gnome/assistant-acct-period.c:386
#, c-format
@@ -784,13 +592,8 @@ msgstr "Період від %s до %s"
#: gnucash/gnome/assistant-acct-period.c:404
#, c-format
-msgid ""
-"The book will be created with the title %s when you click on \"Apply\". "
-"Click on \"Back\" to adjust, or \"Cancel\" to not create any book."
-msgstr ""
-"ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ Ð²Ð°Ð¼Ð¸ кнопки «ЗаÑтоÑувати» буде Ñтворено книгу із заголовком "
-"%s. ÐатиÑніть «Ðазад», щоб Ñкоригувати параметри книги, або кнопку "
-"«СкаÑувати», щоб не Ñтворювати книг."
+msgid "The book will be created with the title %s when you click on \"Apply\". Click on \"Back\" to adjust, or \"Cancel\" to not create any book."
+msgstr "ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ Ð²Ð°Ð¼Ð¸ кнопки «ЗаÑтоÑувати» буде Ñтворено книгу із заголовком %s. ÐатиÑніть «Ðазад», щоб Ñкоригувати параметри книги, або кнопку «СкаÑувати», щоб не Ñтворювати книг."
#: gnucash/gnome/assistant-acct-period.c:523
#, c-format
@@ -1112,8 +915,8 @@ msgid "You don't have any stock accounts with balances!"
msgstr "У Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” жодного рахунка з акціÑми!"
#: gnucash/gnome/business-gnome-utils.c:73
-#: gnucash/gnome/business-gnome-utils.c:260 gnucash/gnome/dialog-invoice.c:1354
-#: gnucash/gnome/dialog-invoice.c:1432
+#: gnucash/gnome/business-gnome-utils.c:260
+#: gnucash/gnome/dialog-invoice.c:1354 gnucash/gnome/dialog-invoice.c:1432
#: gnucash/gnome-utils/gnc-general-select.c:220
msgid "Select..."
msgstr "Вибрати…"
@@ -1123,9 +926,9 @@ msgstr "Вибрати…"
msgid "Edit..."
msgstr "Змінити…"
-#: gnucash/gnome/business-gnome-utils.c:219 gnucash/gnome/dialog-invoice.c:2447
-#: gnucash/gnome/dialog-invoice.c:2626 gnucash/gnome/dialog-invoice.c:2627
-#: gnucash/gnome/dialog-invoice.c:3329
+#: gnucash/gnome/business-gnome-utils.c:219
+#: gnucash/gnome/dialog-invoice.c:2447 gnucash/gnome/dialog-invoice.c:2626
+#: gnucash/gnome/dialog-invoice.c:2627 gnucash/gnome/dialog-invoice.c:3329
#: gnucash/gnome-search/dialog-search.c:1064
#: gnucash/gnome-utils/gnc-tree-view-split-reg.c:2998
#: gnucash/gtkbuilder/dialog-bi-import-gui.glade:166
@@ -1134,12 +937,14 @@ msgstr "Змінити…"
msgid "Bill"
msgstr "Рахунок"
-#: gnucash/gnome/business-gnome-utils.c:222 gnucash/gnome/dialog-invoice.c:2452
-#: gnucash/gnome/dialog-invoice.c:2633 gnucash/gnome/dialog-invoice.c:2634
+#: gnucash/gnome/business-gnome-utils.c:222
+#: gnucash/gnome/dialog-invoice.c:2452 gnucash/gnome/dialog-invoice.c:2633
+#: gnucash/gnome/dialog-invoice.c:2634
msgid "Voucher"
msgstr "РозпиÑка"
-#: gnucash/gnome/business-gnome-utils.c:225 gnucash/gnome/dialog-invoice.c:3343
+#: gnucash/gnome/business-gnome-utils.c:225
+#: gnucash/gnome/dialog-invoice.c:3343
#: gnucash/gnome/gnc-plugin-page-invoice.c:466
#: gnucash/gnome-search/dialog-search.c:1080
#: gnucash/gnome-utils/gnc-tree-model-split-reg.c:2907
@@ -1222,8 +1027,7 @@ msgstr "Ðемає такої ÑутноÑті Ð´Ð»Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ: %s"
#: gnucash/gnome/dialog-billterms.c:267
msgid "Discount days cannot be more than due days."
-msgstr ""
-"КількіÑть днів знижок не може бути більшою за кількіÑть днів Ð´Ð»Ñ Ñплати."
+msgstr "КількіÑть днів знижок не може бути більшою за кількіÑть днів Ð´Ð»Ñ Ñплати."
#: gnucash/gnome/dialog-billterms.c:321
msgid "You must provide a name for this Billing Term."
@@ -1231,9 +1035,7 @@ msgstr "Вкажіть назву Ð´Ð»Ñ Ñ†Ð¸Ñ… умов платежу."
#: gnucash/gnome/dialog-billterms.c:328
#, c-format
-msgid ""
-"You must provide a unique name for this Billing Term. Your choice \"%s\" is "
-"already in use."
+msgid "You must provide a unique name for this Billing Term. Your choice \"%s\" is already in use."
msgstr ""
"Потрібно вказати унікальну назву Ð´Ð»Ñ Ñ†Ð¸Ñ… умов платежу.\n"
"Ваш вибір «%s» вже викориÑтовуєтьÑÑ."
@@ -1275,35 +1077,20 @@ msgid "Are you sure you want to delete \"%s\"?"
msgstr "Ви Ñправді хочете вилучити «%s»?"
#: gnucash/gnome/dialog-choose-owner.c:78
-msgid ""
-"This transaction needs to be assigned to a Customer. Please choose the "
-"Customer below."
-msgstr ""
-"Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— транзакції потрібно вказати замовника. Виберіть замовника нижче."
+msgid "This transaction needs to be assigned to a Customer. Please choose the Customer below."
+msgstr "Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— транзакції потрібно вказати замовника. Виберіть замовника нижче."
#: gnucash/gnome/dialog-choose-owner.c:85
-msgid ""
-"This transaction needs to be assigned to a Vendor. Please choose the Vendor "
-"below."
-msgstr ""
-"Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— транзакції потрібно вказати поÑтачальника. Виберіть поÑтачальника "
-"нижче."
+msgid "This transaction needs to be assigned to a Vendor. Please choose the Vendor below."
+msgstr "Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— транзакції потрібно вказати поÑтачальника. Виберіть поÑтачальника нижче."
#: gnucash/gnome/dialog-commodities.c:168
-msgid ""
-"That commodity is currently used by at least one of your accounts. You may "
-"not delete it."
-msgstr ""
-"Цей товар зараз викориÑтовуєтьÑÑ Ñƒ принаймні одному з ваших рахунків. Його "
-"Ð·Ð°Ð¿Ð¸Ñ Ð½Ðµ можна вилучати."
+msgid "That commodity is currently used by at least one of your accounts. You may not delete it."
+msgstr "Цей товар зараз викориÑтовуєтьÑÑ Ñƒ принаймні одному з ваших рахунків. Його Ð·Ð°Ð¿Ð¸Ñ Ð½Ðµ можна вилучати."
#: gnucash/gnome/dialog-commodities.c:182
-msgid ""
-"This commodity has price quotes. Are you sure you want to delete the "
-"selected commodity and its price quotes?"
-msgstr ""
-"Ð”Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ товару визначено курÑ. Ви Ñправді хочете вилучити позначений Ð·Ð°Ð¿Ð¸Ñ "
-"товару Ñ– його курÑи?"
+msgid "This commodity has price quotes. Are you sure you want to delete the selected commodity and its price quotes?"
+msgstr "Ð”Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ товару визначено курÑ. Ви Ñправді хочете вилучити позначений Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ñƒ Ñ– його курÑи?"
#: gnucash/gnome/dialog-commodities.c:189
msgid "Are you sure you want to delete the selected commodity?"
@@ -1315,8 +1102,8 @@ msgstr "Вилучити товат?"
#: gnucash/gnome/dialog-commodities.c:202
#: gnucash/gnome/dialog-price-edit-db.c:191
-#: gnucash/gnome/dialog-price-editor.c:233 gnucash/gnome/dialog-tax-info.c:1166
-#: gnucash/gnome/gnc-plugin-budget.c:261
+#: gnucash/gnome/dialog-price-editor.c:233
+#: gnucash/gnome/dialog-tax-info.c:1166 gnucash/gnome/gnc-plugin-budget.c:261
#: gnucash/gnome/gnc-plugin-page-account-tree.c:1592
#: gnucash/gnome/gnc-plugin-page-invoice.c:166
#: gnucash/gnome/gnc-plugin-page-owner-tree.c:1100
@@ -1419,7 +1206,8 @@ msgstr "_СкаÑувати"
#: gnucash/gnome/gnc-plugin-page-invoice.c:171
#: gnucash/gnome/gnc-plugin-page-owner-tree.c:1101
#: gnucash/gnome/gnc-plugin-page-sx-list.c:162
-#: gnucash/gnome/window-reconcile2.c:2237 gnucash/gnome/window-reconcile.c:2322
+#: gnucash/gnome/window-reconcile2.c:2237
+#: gnucash/gnome/window-reconcile.c:2322
#: gnucash/gtkbuilder/dialog-account.glade:194
#: gnucash/gtkbuilder/dialog-billterms.glade:559
#: gnucash/gtkbuilder/dialog-imap-editor.glade:55
@@ -1433,13 +1221,11 @@ msgstr "В_илучити"
#: gnucash/gnome/dialog-customer.c:329
msgid ""
-"You must enter a company name. If this customer is an individual (and not a "
-"company) you should enter the same value for:\n"
+"You must enter a company name. If this customer is an individual (and not a company) you should enter the same value for:\n"
"Identification - Company Name, and\n"
"Payment Address - Name."
msgstr ""
-"Вам Ñлід вказати назву фірми. Якщо цей клієнт Ñ” фізичною оÑобою (а не "
-"фірмою) вам Ñлід ввеÑти те Ñаме Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¸Ñ… запиÑів:\n"
+"Вам Ñлід вказати назву фірми. Якщо цей клієнт Ñ” фізичною оÑобою (а не фірмою) вам Ñлід ввеÑти те Ñаме Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¸Ñ… запиÑів:\n"
"Ð†Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ â€” Ðазва фірми та\n"
"ÐдреÑа отримувача — Ім'Ñ."
@@ -1623,20 +1409,12 @@ msgid "Find Employee"
msgstr "Знайти працівника"
#: gnucash/gnome/dialog-fincalc.c:319
-msgid ""
-"This program can only calculate one value at a time. You must enter values "
-"for all but one quantity."
-msgstr ""
-"Ð¦Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð° може обчиÑлювати лише один параметр. Слід ввеÑти Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ "
-"уÑÑ–Ñ… параметрів, окрім одного."
+msgid "This program can only calculate one value at a time. You must enter values for all but one quantity."
+msgstr "Ð¦Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð° може обчиÑлювати лише один параметр. Слід ввеÑти Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÑƒÑÑ–Ñ… параметрів, окрім одного."
#: gnucash/gnome/dialog-fincalc.c:321
-msgid ""
-"GnuCash cannot determine the value in one of the fields. You must enter a "
-"valid expression."
-msgstr ""
-"GnuCash не вдаєтьÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ одному полів. Слід ввеÑти "
-"правильний вираз."
+msgid "GnuCash cannot determine the value in one of the fields. You must enter a valid expression."
+msgstr "GnuCash не вдаєтьÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ одному полів. Слід ввеÑти правильний вираз."
#: gnucash/gnome/dialog-fincalc.c:360
msgid "The interest rate cannot be zero."
@@ -1702,7 +1480,8 @@ msgstr "Ð—Ð°ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів"
#: gnucash/gnome/dialog-find-transactions.c:118
#: gnucash/gnome/gnc-plugin-page-register2.c:491
#: gnucash/gnome/gnc-plugin-page-register.c:524
-#: gnucash/gnome/window-reconcile2.c:1327 gnucash/gnome/window-reconcile.c:1378
+#: gnucash/gnome/window-reconcile2.c:1327
+#: gnucash/gnome/window-reconcile.c:1378
#: gnucash/import-export/csv-exp/csv-transactions-export.c:614
#: gnucash/import-export/csv-exp/csv-transactions-export.c:627
msgid "Reconcile"
@@ -1996,8 +1775,7 @@ msgid "Are you sure you want to delete the selected entry?"
msgstr "Ви Ñправді хочете вилучити вибраний запиÑ?"
#: gnucash/gnome/dialog-invoice.c:618
-msgid ""
-"This entry is attached to an order and will be deleted from that as well!"
+msgid "This entry is attached to an order and will be deleted from that as well!"
msgstr "Цей Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¸ÐºÑ€Ñ–Ð¿Ð»ÐµÐ½Ð¸Ð¹ до Ð·Ð°Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð° буде видалений разом з ним!"
#: gnucash/gnome/dialog-invoice.c:727 gnucash/gnome/dialog-invoice.c:3149
@@ -2042,13 +1820,8 @@ msgid "Do you really want to post the invoice?"
msgstr "Ви Ñправді хочете надіÑлати рахунок-фактуру?"
#: gnucash/gnome/dialog-invoice.c:860
-msgid ""
-"One or more of the entries are for accounts different from the invoice/bill "
-"currency. You will be asked a conversion rate for each."
-msgstr ""
-"Один або декілька запиÑів належать до рахунків валют, відмінних від валюти "
-"рахунку-фактури або рахунку. Програма попроÑить Ð²Ð°Ñ Ð²Ð²ÐµÑти обмінний ÐºÑƒÑ€Ñ Ð´Ð»Ñ "
-"кожної з них."
+msgid "One or more of the entries are for accounts different from the invoice/bill currency. You will be asked a conversion rate for each."
+msgstr "Один або декілька запиÑів належать до рахунків валют, відмінних від валюти рахунку-фактури або рахунку. Програма попроÑить Ð²Ð°Ñ Ð²Ð²ÐµÑти обмінний ÐºÑƒÑ€Ñ Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— з них."
#: gnucash/gnome/dialog-invoice.c:993
msgid "The post action was canceled because not all exchange rates were given."
@@ -2226,7 +1999,8 @@ msgstr "Примітка до рахунку-фактури"
#: gnucash/gnome/dialog-invoice.c:3134 gnucash/gnome/dialog-invoice.c:3168
#: gnucash/gnome/dialog-invoice.c:3202 gnucash/gnome/dialog-invoice.c:3231
#: gnucash/gnome/dialog-job.c:573 gnucash/gnome/dialog-job.c:586
-#: gnucash/gnome/dialog-order.c:884 gnucash/gtkbuilder/dialog-invoice.glade:292
+#: gnucash/gnome/dialog-order.c:884
+#: gnucash/gtkbuilder/dialog-invoice.glade:292
#: gnucash/gtkbuilder/dialog-invoice.glade:865
#: gnucash/gtkbuilder/dialog-job.glade:219
#: gnucash/report/business-reports/invoice.scm:319
@@ -2430,7 +2204,8 @@ msgstr "Лише діючий?"
msgid "Rate"
msgstr "КурÑ"
-#: gnucash/gnome/dialog-job.c:577 gnucash/gnome-utils/gnc-tree-view-owner.c:357
+#: gnucash/gnome/dialog-job.c:577
+#: gnucash/gnome-utils/gnc-tree-view-owner.c:357
#: gnucash/gtkbuilder/dialog-job.glade:104
msgid "Job Number"
msgstr "Ðомер роботи"
@@ -2448,9 +2223,9 @@ msgstr "Знайти роботу"
#: gnucash/gnome/dialog-lot-viewer.c:796
#: gnucash/gnome/gnc-plugin-page-account-tree.c:368
#: gnucash/gnome/gnc-plugin-page-budget.c:197
-#: gnucash/gnome/window-reconcile2.c:1713 gnucash/gnome/window-reconcile.c:1774
-#: gnucash/gnome-utils/gnc-file.c:103 gnucash/gnome-utils/gnc-file.c:275
-#: gnucash/gnome-utils/gnc-file.c:1065
+#: gnucash/gnome/window-reconcile2.c:1713
+#: gnucash/gnome/window-reconcile.c:1774 gnucash/gnome-utils/gnc-file.c:103
+#: gnucash/gnome-utils/gnc-file.c:275 gnucash/gnome-utils/gnc-file.c:1065
msgid "Open"
msgstr "Відкрити"
@@ -2506,12 +2281,8 @@ msgid "The Order must have at least one Entry."
msgstr "Ð—Ð°Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ міÑтити принаймні один запиÑ."
#: gnucash/gnome/dialog-order.c:299
-msgid ""
-"This order contains entries that have not been invoiced. Are you sure you "
-"want to close it out before you invoice all the entries?"
-msgstr ""
-"Це Ð·Ð°Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить запиÑи, Ñкі не були випиÑані у рахунок-фактуру. Ви "
-"Ñправді хочете закрити його?"
+msgid "This order contains entries that have not been invoiced. Are you sure you want to close it out before you invoice all the entries?"
+msgstr "Це Ð·Ð°Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить запиÑи, Ñкі не були випиÑані у рахунок-фактуру. Ви Ñправді хочете закрити його?"
#: gnucash/gnome/dialog-order.c:308
msgid "Do you really want to close the order?"
@@ -2563,12 +2334,8 @@ msgid "You must select a transfer account from the account tree."
msgstr "Потрібно вибрати рахунок Ð´Ð»Ñ Ñ‚Ñ€Ð°Ð½Ñферу з дерева рахунків."
#: gnucash/gnome/dialog-payment.c:273
-msgid ""
-"No documents were selected to assign this payment to. This may create an "
-"unattached payment."
-msgstr ""
-"Ðе вибрано документів Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ платежу. Це може призвеÑти до "
-"ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу непов'Ñзаного платежу."
+msgid "No documents were selected to assign this payment to. This may create an unattached payment."
+msgstr "Ðе вибрано документів Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ платежу. Це може призвеÑти до ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу непов'Ñзаного платежу."
#: gnucash/gnome/dialog-payment.c:529 gnucash/gnome/dialog-payment.c:1270
#: gnucash/report/business-reports/new-aging.scm:217
@@ -2578,12 +2345,8 @@ msgid "Pre-Payment"
msgstr "ÐванÑовий платіж"
#: gnucash/gnome/dialog-payment.c:966
-msgid ""
-"The transfer and post accounts are associated with different currencies. "
-"Please specify the conversion rate."
-msgstr ""
-"Рахунки переказів Ñ– Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²'Ñзані із іншими валютами. Будь лаÑка, "
-"вкажіть ÐºÑƒÑ€Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ."
+msgid "The transfer and post accounts are associated with different currencies. Please specify the conversion rate."
+msgstr "Рахунки переказів Ñ– Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²'Ñзані із іншими валютами. Будь лаÑка, вкажіть ÐºÑƒÑ€Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ."
#: gnucash/gnome/dialog-payment.c:1213 gnucash/gnome/search-owner.c:211
#: gnucash/gnome-search/dialog-search.c:1068
@@ -2632,19 +2395,11 @@ msgstr "Працівник"
#: gnucash/gnome/dialog-payment.c:1360
#, c-format
-msgid ""
-"You have no valid \"Post To\" accounts. Please create an account of type \"%s"
-"\" before you continue to process this payment. Perhaps you want to create "
-"an Invoice or Bill first?"
-msgstr ""
-"У Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” коректного рахунку «ÐадÑилати до». Створіть рахунок цього типу "
-"«%s» перед продовженнÑм обробки цього платежу. Можливо, Ñпочатку ви хочете "
-"Ñтворити рахунок-фактуру або рахунок?"
+msgid "You have no valid \"Post To\" accounts. Please create an account of type \"%s\" before you continue to process this payment. Perhaps you want to create an Invoice or Bill first?"
+msgstr "У Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” коректного рахунку «ÐадÑилати до». Створіть рахунок цього типу «%s» перед продовженнÑм обробки цього платежу. Можливо, Ñпочатку ви хочете Ñтворити рахунок-фактуру або рахунок?"
#: gnucash/gnome/dialog-payment.c:1513
-msgid ""
-"The selected transaction doesn't have splits that can be assigned as a "
-"payment"
+msgid "The selected transaction doesn't have splits that can be assigned as a payment"
msgstr "Позначена Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð½Ðµ має дроблень, Ñкі можна пов'Ñзати Ñк Ñплату"
#: gnucash/gnome/dialog-payment.c:1527
@@ -2679,15 +2434,13 @@ msgstr "СкаÑувати"
#: gnucash/gnome/dialog-payment.c:1646
#, c-format
msgid ""
-"The transaction has at least one split in a business account that is not "
-"part of a business transaction.\n"
+"The transaction has at least one split in a business account that is not part of a business transaction.\n"
"If you continue these splits will be ignored:\n"
"\n"
"%s\n"
"Do you wish to continue and ignore these splits ?"
msgstr ""
-"Ð¢Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¼Ñ–Ñтить принаймні одне Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð´Ð¾ ділового рахунку, Ñкий не Ñ” "
-"чаÑтиною ділової транзакції.\n"
+"Ð¢Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¼Ñ–Ñтить принаймні одне Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð´Ð¾ ділового рахунку, Ñкий не Ñ” чаÑтиною ділової транзакції.\n"
"Якщо ви продовжите Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð´Ñ–Ñ—, ці Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ проігноровано:\n"
"\n"
"%s\n"
@@ -2766,11 +2519,8 @@ msgstr "Це - дублікат формату файла чека."
#. * %4$s the filename of that other format.
#: gnucash/gnome/dialog-print-check.c:1518
#, c-format
-msgid ""
-"The GUIDs in the %s check format file '%s' and the %s check format file '%s' "
-"match."
-msgstr ""
-"GUID у файлі формату чека %s «%s» Ñ– файлі формату чека %s «%s» збігаютьÑÑ."
+msgid "The GUIDs in the %s check format file '%s' and the %s check format file '%s' match."
+msgstr "GUID у файлі формату чека %s «%s» Ñ– файлі формату чека %s «%s» збігаютьÑÑ."
#. Translators: This is a directory name. It may be presented to
#. * the user to indicate that some data file was defined by the
@@ -2814,7 +2564,8 @@ msgstr "Завершено"
#: gnucash/gnome/dialog-sx-editor2.c:164 gnucash/gnome/dialog-sx-editor.c:166
#: gnucash/gnome/gnc-plugin-page-sx-list.c:150
-#: gnucash/gnome/window-reconcile2.c:2232 gnucash/gnome/window-reconcile.c:2317
+#: gnucash/gnome/window-reconcile2.c:2232
+#: gnucash/gnome/window-reconcile.c:2317
#: gnucash/gnome-utils/gnc-main-window.c:266
#: gnucash/gtkbuilder/dialog-billterms.glade:741
#: gnucash/gtkbuilder/dialog-commodities.glade:158
@@ -2826,7 +2577,8 @@ msgid "_Edit"
msgstr "_Редагувати"
#: gnucash/gnome/dialog-sx-editor2.c:165 gnucash/gnome/dialog-sx-editor.c:167
-#: gnucash/gnome/window-reconcile2.c:2173 gnucash/gnome/window-reconcile.c:2258
+#: gnucash/gnome/window-reconcile2.c:2173
+#: gnucash/gnome/window-reconcile.c:2258
msgid "_Transaction"
msgstr "_ТранзакціÑ"
@@ -2841,11 +2593,8 @@ msgid "_Actions"
msgstr "Д_ії"
#: gnucash/gnome/dialog-sx-editor2.c:199 gnucash/gnome/dialog-sx-editor.c:201
-msgid ""
-"This Scheduled Transaction has changed; are you sure you want to cancel?"
-msgstr ""
-"Ð’ цю Заплановану Транзакцію було внеÑено зміни; Ви впевнені, що хочете Ñ—Ñ… "
-"ÑкаÑувати?"
+msgid "This Scheduled Transaction has changed; are you sure you want to cancel?"
+msgstr "Ð’ цю Заплановану Транзакцію було внеÑено зміни; Ви впевнені, що хочете Ñ—Ñ… ÑкаÑувати?"
#: gnucash/gnome/dialog-sx-editor2.c:635
#, c-format
@@ -2859,12 +2608,8 @@ msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ формулу дебету длÑ
#: gnucash/gnome/dialog-sx-editor2.c:690 gnucash/gnome/dialog-sx-editor.c:872
#: gnucash/gnome/dialog-sx-from-trans.c:261
-msgid ""
-"The Scheduled Transaction Editor cannot automatically balance this "
-"transaction. Should it still be entered?"
-msgstr ""
-"Редактор відкладеної транзакції не може автоматично збаланÑувати цю "
-"транзакцію. Чи Ñлід Ñ—Ñ— вводити?"
+msgid "The Scheduled Transaction Editor cannot automatically balance this transaction. Should it still be entered?"
+msgstr "Редактор відкладеної транзакції не може автоматично збаланÑувати цю транзакцію. Чи Ñлід Ñ—Ñ— вводити?"
#: gnucash/gnome/dialog-sx-editor2.c:711 gnucash/gnome/dialog-sx-editor.c:492
msgid "Please name the Scheduled Transaction."
@@ -2872,25 +2617,18 @@ msgstr "Вкажіть назву запланованої транзакції.
#: gnucash/gnome/dialog-sx-editor2.c:738 gnucash/gnome/dialog-sx-editor.c:518
#, c-format
-msgid ""
-"A Scheduled Transaction with the name \"%s\" already exists. Are you sure "
-"you want to name this one the same?"
+msgid "A Scheduled Transaction with the name \"%s\" already exists. Are you sure you want to name this one the same?"
msgstr ""
"Запланована Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð· назвою «%s» вже Ñ–Ñнує.\n"
"Ви дійÑно хочете викориÑтовувати цю назву ще раз?"
#: gnucash/gnome/dialog-sx-editor2.c:766
msgid "Scheduled Transactions with variables cannot be automatically created."
-msgstr ""
-"Заплановані транзакції зі змінними не можуть бути Ñтворені автоматично."
+msgstr "Заплановані транзакції зі змінними не можуть бути Ñтворені автоматично."
#: gnucash/gnome/dialog-sx-editor2.c:776 gnucash/gnome/dialog-sx-editor.c:627
-msgid ""
-"Scheduled Transactions without a template transaction cannot be "
-"automatically created."
-msgstr ""
-"Заплановані транзакції без шаблону транзакції не можуть бути Ñтворені "
-"автоматично."
+msgid "Scheduled Transactions without a template transaction cannot be automatically created."
+msgstr "Заплановані транзакції без шаблону транзакції не можуть бути Ñтворені автоматично."
#: gnucash/gnome/dialog-sx-editor2.c:791 gnucash/gnome/dialog-sx-editor.c:542
msgid "Please provide a valid end selection."
@@ -2902,52 +2640,39 @@ msgstr "Повинна бути певна кількіÑть подій."
#: gnucash/gnome/dialog-sx-editor2.c:818 gnucash/gnome/dialog-sx-editor.c:565
#, c-format
-msgid ""
-"The number of remaining occurrences (%d) is greater than the number of total "
-"occurrences (%d)."
-msgstr ""
-"КількіÑть подій, що залишилиÑÑŒ (%d), перевищує загальну кількіÑть подій (%d)."
+msgid "The number of remaining occurrences (%d) is greater than the number of total occurrences (%d)."
+msgstr "КількіÑть подій, що залишилиÑÑŒ (%d), перевищує загальну кількіÑть подій (%d)."
#: gnucash/gnome/dialog-sx-editor2.c:850 gnucash/gnome/dialog-sx-editor.c:594
-msgid ""
-"You have attempted to create a Scheduled Transaction which will never run. "
-"Do you really want to do this?"
+msgid "You have attempted to create a Scheduled Transaction which will never run. Do you really want to do this?"
msgstr ""
-"Ви намагаєтеÑÑŒ Ñтворити заплановану транзакцію, Ñка ніколи не буде "
-"виконана.\n"
+"Ви намагаєтеÑÑŒ Ñтворити заплановану транзакцію, Ñка ніколи не буде виконана.\n"
"Ви дійÑно хочете це зробити?"
#: gnucash/gnome/dialog-sx-editor2.c:1299
-msgid ""
-"Note: If you have already accepted changes to the Template, Cancel will not "
-"revoke them."
-msgstr ""
-"ЗауваженнÑ: Ñкщо вами вже прийнÑто зміни до шаблону, натиÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ "
-"«СкаÑувати» не відкличе ці зміни."
+msgid "Note: If you have already accepted changes to the Template, Cancel will not revoke them."
+msgstr "ЗауваженнÑ: Ñкщо вами вже прийнÑто зміни до шаблону, натиÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «СкаÑувати» не відкличе ці зміни."
-#: gnucash/gnome/dialog-sx-editor2.c:1345 gnucash/gnome/dialog-sx-editor.c:1383
+#: gnucash/gnome/dialog-sx-editor2.c:1345
+#: gnucash/gnome/dialog-sx-editor.c:1383
msgid "(never)"
msgstr "(ніколи)"
-#: gnucash/gnome/dialog-sx-editor2.c:1513 gnucash/gnome/dialog-sx-editor.c:1551
-msgid ""
-"The current template transaction has been changed. Would you like to record "
-"the changes?"
+#: gnucash/gnome/dialog-sx-editor2.c:1513
+#: gnucash/gnome/dialog-sx-editor.c:1551
+msgid "The current template transaction has been changed. Would you like to record the changes?"
msgstr "Поточний шаблон транзакції був змінений. ЗапиÑати зміни?"
-#: gnucash/gnome/dialog-sx-editor2.c:1780 gnucash/gnome/dialog-sx-editor.c:1831
+#: gnucash/gnome/dialog-sx-editor2.c:1780
+#: gnucash/gnome/dialog-sx-editor.c:1831
#: gnucash/gnome/gnc-plugin-page-sx-list.c:245
#: gnucash/gnome/gnc-plugin-page-sx-list.c:251
msgid "Scheduled Transactions"
msgstr "Заплановані транзакції"
#: gnucash/gnome/dialog-sx-editor.c:616
-msgid ""
-"Scheduled Transactions with variables or involving more than one commodity "
-"cannot be automatically created."
-msgstr ""
-"Заплановані транзакції зі змінними або такі, що включають понад один товар, "
-"не може бути Ñтворено автоматично."
+msgid "Scheduled Transactions with variables or involving more than one commodity cannot be automatically created."
+msgstr "Заплановані транзакції зі змінними або такі, що включають понад один товар, не може бути Ñтворено автоматично."
#: gnucash/gnome/dialog-sx-editor.c:674
#, c-format
@@ -2966,8 +2691,7 @@ msgstr "Ðекоректний рахунок у розділенні"
#: gnucash/gnome/dialog-sx-editor.c:752
#, c-format
msgid "Split with memo %s has an unparseable Credit Formula."
-msgstr ""
-"Ð Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ñ–Ð· нотаткою %s міÑтить непридатну до обробки формулу кредиту."
+msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ñ–Ð· нотаткою %s міÑтить непридатну до обробки формулу кредиту."
#: gnucash/gnome/dialog-sx-editor.c:755 gnucash/gnome/dialog-sx-editor.c:771
msgid "Unparsable Formula in Split"
@@ -2976,19 +2700,14 @@ msgstr "Ðепридатна до обробки формула у розділ
#: gnucash/gnome/dialog-sx-editor.c:768
#, c-format
msgid "Split with memo %s has an unparseable Debit Formula."
-msgstr ""
-"Ð Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ñ–Ð· нотаткою %s міÑтить непридатну до обробки формулу дебету."
+msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ñ–Ð· нотаткою %s міÑтить непридатну до обробки формулу дебету."
#: gnucash/gnome/dialog-sx-from-trans.c:557
-msgid ""
-"The Scheduled Transaction is unbalanced. You are strongly encouraged to "
-"correct this situation."
+msgid "The Scheduled Transaction is unbalanced. You are strongly encouraged to correct this situation."
msgstr "Запланована Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð½ÐµÐ·Ð±Ð°Ð»Ð°Ð½Ñована. Потрібно виправити цю Ñитуацію."
#: gnucash/gnome/dialog-sx-from-trans.c:788
-msgid ""
-"Cannot create a Scheduled Transaction from a Transaction currently being "
-"edited. Please Enter the Transaction before Scheduling."
+msgid "Cannot create a Scheduled Transaction from a Transaction currently being edited. Please Enter the Transaction before Scheduling."
msgstr ""
"Ðе вдалоÑÑ Ñтворити заплановану транзакцію із транзакції,\n"
" Ñка наразі редагуєтьÑÑ. Будь лаÑка, введіть транзакцію\n"
@@ -3032,24 +2751,12 @@ msgstr "Ðекоректні транзакції"
#: gnucash/gnome/dialog-sx-since-last-run.c:864
#, c-format
-msgid ""
-"There are no Scheduled Transactions to be entered at this time. (One "
-"transaction automatically created)"
-msgid_plural ""
-"There are no Scheduled Transactions to be entered at this time. (%d "
-"transactions automatically created)"
-msgstr[0] ""
-"Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d "
-"транзакцію)"
-msgstr[1] ""
-"Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d "
-"транзакції)"
-msgstr[2] ""
-"Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d "
-"транзакцій)"
-msgstr[3] ""
-"Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено одну "
-"транзакцію)"
+msgid "There are no Scheduled Transactions to be entered at this time. (One transaction automatically created)"
+msgid_plural "There are no Scheduled Transactions to be entered at this time. (%d transactions automatically created)"
+msgstr[0] "Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d транзакцію)"
+msgstr[1] "Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d транзакції)"
+msgstr[2] "Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d транзакцій)"
+msgstr[3] "Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено одну транзакцію)"
#: gnucash/gnome/dialog-sx-since-last-run.c:992
#: gnucash/gnome-search/dialog-search.c:1092
@@ -3095,12 +2802,8 @@ msgid "_Apply"
msgstr "_ЗаÑтоÑувати"
#: gnucash/gnome/dialog-tax-info.c:1217
-msgid ""
-"CAUTION: If you set TXF categories, and later change 'Type', you will need "
-"to manually reset those categories one at a time"
-msgstr ""
-"УВÐГÐ: Ñкщо ви вÑтановлюєте категорії TXF Ñ– пізніше зміните «Тип», вам "
-"доведетьÑÑ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ Ñкинути ці категорії одна за одною"
+msgid "CAUTION: If you set TXF categories, and later change 'Type', you will need to manually reset those categories one at a time"
+msgstr "УВÐГÐ: Ñкщо ви вÑтановлюєте категорії TXF Ñ– пізніше зміните «Тип», вам доведетьÑÑ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ Ñкинути ці категорії одна за одною"
#: gnucash/gnome/dialog-tax-info.c:1369
msgid "Form"
@@ -3149,13 +2852,11 @@ msgstr "ВідноÑно"
#: gnucash/gnome/dialog-vendor.c:214
msgid ""
-"You must enter a company name. If this vendor is an individual (and not a "
-"company) you should enter the same value for:\n"
+"You must enter a company name. If this vendor is an individual (and not a company) you should enter the same value for:\n"
"Identification - Company Name, and\n"
"Payment Address - Name."
msgstr ""
-"Вам Ñлід вказати назву фірми. Якщо цей поÑтачальник Ñ” фізичною оÑобою (а не "
-"фірмою) вам Ñлід ввеÑти те Ñаме Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¸Ñ… запиÑів:\n"
+"Вам Ñлід вказати назву фірми. Якщо цей поÑтачальник Ñ” фізичною оÑобою (а не фірмою) вам Ñлід ввеÑти те Ñаме Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¸Ñ… запиÑів:\n"
"Ð†Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ â€” Ðазва фірми та\n"
"ÐдреÑа отримувача — Ім'Ñ."
@@ -3198,22 +2899,19 @@ msgstr "Знайти поÑтачальника"
#: gnucash/gnome/gnc-budget-view.c:450
msgid "Inflow from Income"
-msgstr ""
+msgstr "Прибутки з надходжень"
#: gnucash/gnome/gnc-budget-view.c:452
-#, fuzzy
msgid "Outflow to Expenses"
-msgstr "Загальні видатки"
+msgstr "Витік до витрат"
#: gnucash/gnome/gnc-budget-view.c:454
-#, fuzzy
msgid "Outflow to Asset/Equity/Liability"
-msgstr "Показувати активи Ñ– паÑиви"
+msgstr "Витік до активів/маржі/паÑивів"
#: gnucash/gnome/gnc-budget-view.c:456
-#, fuzzy
msgid "Remaining to Budget"
-msgstr "Відкрити наÑвний бюджет"
+msgstr "Лишок до бюджету"
#: gnucash/gnome/gnc-budget-view.c:1504 gnucash/gnome/window-reconcile2.c:1148
#: gnucash/gnome/window-reconcile.c:1199
@@ -3323,9 +3021,7 @@ msgstr "Параметри по_даткових звітів (СШÐ)"
#. * So adjust this string
#: gnucash/gnome/gnc-plugin-basic-commands.c:158
msgid "Setup relevant accounts for tax reports, e.g. US income tax"
-msgstr ""
-"Ðалаштувати відповідні рахунки Ð´Ð»Ñ Ð·Ð²Ñ–Ñ‚Ñ–Ð² щодо податків, наприклад, податку "
-"з прибутку у СШÐ"
+msgstr "Ðалаштувати відповідні рахунки Ð´Ð»Ñ Ð·Ð²Ñ–Ñ‚Ñ–Ð² щодо податків, наприклад, податку з прибутку у СШÐ"
#: gnucash/gnome/gnc-plugin-basic-commands.c:164
msgid "_Scheduled Transactions"
@@ -3390,8 +3086,7 @@ msgstr "_Кредитний калькулÑтор"
#: gnucash/gnome/gnc-plugin-basic-commands.c:202
msgid "Use the loan/mortgage repayment calculator"
-msgstr ""
-"ВикориÑтовувати калькулÑтор Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð°Ñ…ÑƒÐ½ÐºÑ–Ð² платежів за боргом/заÑтавою"
+msgstr "ВикориÑтовувати калькулÑтор Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð°Ñ…ÑƒÐ½ÐºÑ–Ð² платежів за боргом/заÑтавою"
#: gnucash/gnome/gnc-plugin-basic-commands.c:206
msgid "_Close Book"
@@ -3433,24 +3128,12 @@ msgstr "Ðаразі немає введених запланованих тра
#. ngettext(3) message.
#: gnucash/gnome/gnc-plugin-basic-commands.c:559
#, c-format
-msgid ""
-"There are no Scheduled Transactions to be entered at this time. (%d "
-"transaction automatically created)"
-msgid_plural ""
-"There are no Scheduled Transactions to be entered at this time. (%d "
-"transactions automatically created)"
-msgstr[0] ""
-"Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d "
-"транзакцію)"
-msgstr[1] ""
-"Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d "
-"транзакції)"
-msgstr[2] ""
-"Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d "
-"транзакцій)"
-msgstr[3] ""
-"Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено одну "
-"транзакцію)"
+msgid "There are no Scheduled Transactions to be entered at this time. (%d transaction automatically created)"
+msgid_plural "There are no Scheduled Transactions to be entered at this time. (%d transactions automatically created)"
+msgstr[0] "Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d транзакцію)"
+msgstr[1] "Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d транзакції)"
+msgstr[2] "Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено %d транзакцій)"
+msgstr[3] "Ðаразі немає введених запланованих транзакцій. (автоматично Ñтворено одну транзакцію)"
#: gnucash/gnome/gnc-plugin-budget.c:61
msgid "New Budget"
@@ -3481,7 +3164,8 @@ msgid "Select a Budget"
msgstr "Вибрати бюджет"
#: gnucash/gnome/gnc-plugin-budget.c:262 gnucash/gnome/gnc-split-reg.c:1223
-#: gnucash/gnome/gnc-split-reg.c:1354 gnucash/gnome-search/search-account.c:238
+#: gnucash/gnome/gnc-split-reg.c:1354
+#: gnucash/gnome-search/search-account.c:238
#: gnucash/gnome-utils/dialog-account.c:658
#: gnucash/gnome-utils/gnc-gui-query.c:297
#: gnucash/gtkbuilder/assistant-xml-encoding.glade:206
@@ -3520,7 +3204,8 @@ msgstr "Вибрати бюджет"
#: gnucash/gtkbuilder/dialog-report.glade:473
#: gnucash/gtkbuilder/dialog-report.glade:757
#: gnucash/gtkbuilder/dialog-reset-warnings.glade:57
-#: gnucash/gtkbuilder/dialog-sx.glade:28 gnucash/gtkbuilder/dialog-sx.glade:195
+#: gnucash/gtkbuilder/dialog-sx.glade:28
+#: gnucash/gtkbuilder/dialog-sx.glade:195
#: gnucash/gtkbuilder/dialog-sx.glade:808
#: gnucash/gtkbuilder/dialog-sx.glade:1509
#: gnucash/gtkbuilder/dialog-tax-info.glade:46
@@ -3807,8 +3492,7 @@ msgstr "Створити _ієрархію рахунків…"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:180
msgid "Extend the current book by merging with new account type categories"
-msgstr ""
-"Розширити поточну книгу об'єднуючи Ñ—Ñ— з новими категоріÑми типів рахунків"
+msgstr "Розширити поточну книгу об'єднуючи Ñ—Ñ— з новими категоріÑми типів рахунків"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:185
#: gnucash/gnome/gnc-plugin-page-account-tree.c:196
@@ -3851,8 +3535,7 @@ msgstr "Відкрити Ñубрахунки у ÑÑ‚_арому Ñтилі"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:210
msgid "Open the old style register selected account and all its subaccounts"
-msgstr ""
-"Розкрити вибраний рахунок у реєÑтрі у Ñтарому Ñтилі та вÑÑ– його Ñубрахунки"
+msgstr "Розкрити вибраний рахунок у реєÑтрі у Ñтарому Ñтилі та вÑÑ– його Ñубрахунки"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:223
#: gnucash/gnome/gnc-plugin-page-register2.c:243
@@ -3957,20 +3640,21 @@ msgstr "_Ðвтоперевірити…"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:272
msgid "Automatically clear individual transactions, given a cleared amount"
-msgstr ""
-"Ðвтоматично вважати перевіреними окремі транзакції, Ñкщо перевірено їхню Ñуму"
+msgstr "Ðвтоматично вважати перевіреними окремі транзакції, Ñкщо перевірено їхню Ñуму"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:276
#: gnucash/gnome/gnc-plugin-page-register2.c:338
#: gnucash/gnome/gnc-plugin-page-register.c:375
-#: gnucash/gnome/window-reconcile2.c:2213 gnucash/gnome/window-reconcile.c:2298
+#: gnucash/gnome/window-reconcile2.c:2213
+#: gnucash/gnome/window-reconcile.c:2298
msgid "_Transfer..."
msgstr "Пе_редати…"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:277
#: gnucash/gnome/gnc-plugin-page-register2.c:339
#: gnucash/gnome/gnc-plugin-page-register.c:376
-#: gnucash/gnome/window-reconcile2.c:2214 gnucash/gnome/window-reconcile.c:2299
+#: gnucash/gnome/window-reconcile2.c:2214
+#: gnucash/gnome/window-reconcile.c:2299
msgid "Transfer funds from one account to another"
msgstr "Передати фонди з одного рахунку на інший"
@@ -4003,37 +3687,26 @@ msgid "Check & Repair A_ccount"
msgstr "Перевірити та відновити _рахунок"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:292
-#: gnucash/gnome/window-reconcile2.c:2219 gnucash/gnome/window-reconcile.c:2304
-msgid ""
-"Check for and repair unbalanced transactions and orphan splits in this "
-"account"
-msgstr ""
-"Перевірити та відновити незбаланÑовані транзакції у вÑтановлені чаÑтини у "
-"цьому рахунку"
+#: gnucash/gnome/window-reconcile2.c:2219
+#: gnucash/gnome/window-reconcile.c:2304
+msgid "Check for and repair unbalanced transactions and orphan splits in this account"
+msgstr "Перевірити та відновити незбаланÑовані транзакції у вÑтановлені чаÑтини у цьому рахунку"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:296
msgid "Check & Repair Su_baccounts"
msgstr "Перевірити та відновити Ñ_убрахунки"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:297
-msgid ""
-"Check for and repair unbalanced transactions and orphan splits in this "
-"account and its subaccounts"
-msgstr ""
-"Перевірити та відновити незбаланÑовані транзакції у вÑтановлені чаÑтини у "
-"цьому рахунку та його Ñубрахунках."
+msgid "Check for and repair unbalanced transactions and orphan splits in this account and its subaccounts"
+msgstr "Перевірити та відновити незбаланÑовані транзакції у вÑтановлені чаÑтини у цьому рахунку та його Ñубрахунках."
#: gnucash/gnome/gnc-plugin-page-account-tree.c:302
msgid "Check & Repair A_ll"
msgstr "Перевірити та відновити _вÑÑ– рахунки"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:303
-msgid ""
-"Check for and repair unbalanced transactions and orphan splits in all "
-"accounts"
-msgstr ""
-"Перевірити та відновити незбаланÑовані транзакції та заÑтарілі чаÑтини в "
-"уÑÑ–Ñ… рахунках"
+msgid "Check for and repair unbalanced transactions and orphan splits in all accounts"
+msgstr "Перевірити та відновити незбаланÑовані транзакції та заÑтарілі чаÑтини в уÑÑ–Ñ… рахунках"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:307
#: gnucash/gnome/gnc-plugin-register2.c:64
@@ -4104,16 +3777,12 @@ msgstr "Рахунки"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:1376
msgid ""
-"The list below shows objects which make use of the account which you want to "
-"delete.\n"
-"Before you can delete it, you must either delete those objects or else "
-"modify them so they make use\n"
+"The list below shows objects which make use of the account which you want to delete.\n"
+"Before you can delete it, you must either delete those objects or else modify them so they make use\n"
"of another account"
msgstr ""
-"У наведеному нижче ÑпиÑку показано об'єкти, Ñкі викориÑтовуютьÑÑ Ñ€Ð°Ñ…ÑƒÐ½Ð¾Ðº, "
-"Ñкий ви хочете вилучити.\n"
-"Перш ніж ви зможете його вилучити, вам Ñлід або вилучити ці об'єкти, або "
-"ÑкоÑÑŒ змінити Ñ—Ñ… так, щоб вони викориÑтовували\n"
+"У наведеному нижче ÑпиÑку показано об'єкти, Ñкі викориÑтовуютьÑÑ Ñ€Ð°Ñ…ÑƒÐ½Ð¾Ðº, Ñкий ви хочете вилучити.\n"
+"Перш ніж ви зможете його вилучити, вам Ñлід або вилучити ці об'єкти, або ÑкоÑÑŒ змінити Ñ—Ñ… так, щоб вони викориÑтовували\n"
"інший рахунок."
#: gnucash/gnome/gnc-plugin-page-account-tree.c:1387
@@ -4189,8 +3858,7 @@ msgid "Estimate Budget"
msgstr "Оцінити бюджет"
#: gnucash/gnome/gnc-plugin-page-budget.c:159
-msgid ""
-"Estimate a budget value for the selected accounts from past transactions"
+msgid "Estimate a budget value for the selected accounts from past transactions"
msgstr "Оцінити обÑÑг бюджету Ð´Ð»Ñ Ð²Ð¸Ð±Ñ€Ð°Ð½Ð¸Ñ… рахунків від минулих транзакцій"
#: gnucash/gnome/gnc-plugin-page-budget.c:163
@@ -4226,7 +3894,8 @@ msgstr "Оцінити"
msgid "Budget"
msgstr "Бюджет"
-#: gnucash/gnome/gnc-plugin-page-budget.c:876 libgnucash/engine/gnc-budget.c:94
+#: gnucash/gnome/gnc-plugin-page-budget.c:876
+#: libgnucash/engine/gnc-budget.c:94
msgid "Unnamed Budget"
msgstr "Бюджет без назви"
@@ -4999,35 +4668,21 @@ msgid "Move Transaction _Up"
msgstr "ПеренеÑти транзакцію ви_ще"
#: gnucash/gnome/gnc-plugin-page-register2.c:314
-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 ""
-"ПеренеÑти поточну транзакцію на один Ñ€Ñдок вище. Цей пункт меню доÑтупний, "
-"лише Ñкщо дата Ñ– чиÑло у обох Ñ€Ñдка Ñ” однаковими, а вміÑÑ‚ вікна реєÑтру "
-"упорÑдковано за датою."
+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 "ПеренеÑти поточну транзакцію на один Ñ€Ñдок вище. Цей пункт меню доÑтупний, лише Ñкщо дата Ñ– чиÑло у обох Ñ€Ñдка Ñ” однаковими, а вміÑÑ‚ вікна реєÑтру упорÑдковано за датою."
#: gnucash/gnome/gnc-plugin-page-register2.c:318
msgid "Move Transaction Do_wn"
msgstr "ПереÑунути транзакцію _нижче"
#: gnucash/gnome/gnc-plugin-page-register2.c:319
-msgid ""
-"Move the current transaction one row downwards. Only available if the date "
-"and number of both rows are identical and the register window is sorted by "
-"date."
-msgstr ""
-"ПеренеÑти поточну транзакцію на один Ñ€Ñдок нижче. Цей пункт меню доÑтупний, "
-"лише Ñкщо дата Ñ– чиÑло у обох Ñ€Ñдка Ñ” однаковими, а вміÑÑ‚ вікна реєÑтру "
-"упорÑдковано за датою."
+msgid "Move the current transaction one row downwards. Only available if the date and number of both rows are identical and the register window is sorted by date."
+msgstr "ПеренеÑти поточну транзакцію на один Ñ€Ñдок нижче. Цей пункт меню доÑтупний, лише Ñкщо дата Ñ– чиÑло у обох Ñ€Ñдка Ñ” однаковими, а вміÑÑ‚ вікна реєÑтру упорÑдковано за датою."
#: gnucash/gnome/gnc-plugin-page-register2.c:349
#: gnucash/gnome/gnc-plugin-page-register.c:386
-msgid ""
-"Automatically clear individual transactions, so as to reach a certain "
-"cleared amount"
-msgstr ""
-"Ðвтоматично перевірити окремі транзакції так, щоб доÑÑгти перевіреної Ñуми"
+msgid "Automatically clear individual transactions, so as to reach a certain cleared amount"
+msgstr "Ðвтоматично перевірити окремі транзакції так, щоб доÑÑгти перевіреної Ñуми"
#: gnucash/gnome/gnc-plugin-page-register2.c:363
#: gnucash/gnome/gnc-plugin-page-register.c:400
@@ -5066,11 +4721,8 @@ msgstr "За_планувати…"
#: gnucash/gnome/gnc-plugin-page-register2.c:379
#: gnucash/gnome/gnc-plugin-page-register.c:416
-msgid ""
-"Create a Scheduled Transaction with the current transaction as a template"
-msgstr ""
-"Створити заплановану транзакцію, викориÑтовуючи поточну транзакцію у ÑкоÑті "
-"шаблону"
+msgid "Create a Scheduled Transaction with the current transaction as a template"
+msgstr "Створити заплановану транзакцію, викориÑтовуючи поточну транзакцію у ÑкоÑті шаблону"
#. Translators: The following 2 are Scrub actions in register view
#: gnucash/gnome/gnc-plugin-page-register2.c:383
@@ -5149,8 +4801,7 @@ msgstr "_Ðвтоматично розбивати журнал"
#: gnucash/gnome/gnc-plugin-page-register2.c:440
#: gnucash/gnome/gnc-plugin-page-register.c:473
-msgid ""
-"Show transactions on one or two lines and expand the current transaction"
+msgid "Show transactions on one or two lines and expand the current transaction"
msgstr "Показати транзакції на одному чи двох Ñ€Ñдках з додатковою інформацією"
#: gnucash/gnome/gnc-plugin-page-register2.c:444
@@ -5192,12 +4843,8 @@ msgid "Auto-clear"
msgstr "Ðвтоперевірка"
#: gnucash/gnome/gnc-plugin-page-register2.c:655
-msgid ""
-"You have tried to open an account in the new register while it is open in "
-"the old register."
-msgstr ""
-"Ви намагалиÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ рахунок у новому реєÑтрі, доки його відкрито у "
-"Ñтарому реєÑтрі."
+msgid "You have tried to open an account in the new register while it is open in the old register."
+msgstr "Ви намагалиÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ рахунок у новому реєÑтрі, доки його відкрито у Ñтарому реєÑтрі."
#: gnucash/gnome/gnc-plugin-page-register2.c:728
msgid "General Journal2"
@@ -5213,13 +4860,8 @@ msgstr "Зберегти зміни у %s?"
#: gnucash/gnome/gnc-plugin-page-register2.c:1592
#: gnucash/gnome/gnc-plugin-page-register.c:1808
-msgid ""
-"This register has pending changes to a transaction. Would you like to save "
-"the changes to this transaction, discard the transaction, or cancel the "
-"operation?"
-msgstr ""
-"Цей реєÑтр міÑтить незбережені зміни в транзакції. Хочете зберегти зміни до "
-"цієї транзакції, ÑкаÑувати транзакцію, чи ÑкаÑувати операцію?"
+msgid "This register has pending changes to a transaction. Would you like to save the changes to this transaction, discard the transaction, or cancel the operation?"
+msgstr "Цей реєÑтр міÑтить незбережені зміни в транзакції. Хочете зберегти зміни до цієї транзакції, ÑкаÑувати транзакцію, чи ÑкаÑувати операцію?"
#: gnucash/gnome/gnc-plugin-page-register2.c:1595
#: gnucash/gnome/gnc-plugin-page-register.c:1811
@@ -5344,12 +4986,8 @@ msgstr "Друкувати чеки з декількох рахунків?"
#: gnucash/gnome/gnc-plugin-page-register2.c:2623
#: gnucash/gnome/gnc-plugin-page-register.c:3534
-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 ""
-"Цей результат пошуку міÑтить Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ñ–Ð· декількох рахунків. Хочете "
-"надрукувати чеки, навіть Ñкщо вони не уÑÑ– належать до одного рахунку?"
+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 "Цей результат пошуку міÑтить Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ñ–Ð· декількох рахунків. Хочете надрукувати чеки, навіть Ñкщо вони не уÑÑ– належать до одного рахунку?"
#: gnucash/gnome/gnc-plugin-page-register2.c:2633
#: gnucash/gnome/gnc-plugin-page-register.c:3544
@@ -5358,11 +4996,8 @@ msgstr "_Друкувати чеки"
#: gnucash/gnome/gnc-plugin-page-register2.c:2652
#: gnucash/gnome/gnc-plugin-page-register.c:3563
-msgid ""
-"You can only print checks from a bank account register or search results."
-msgstr ""
-"Друкувати чеки можна лише з реєÑтру банківÑького рахунку або результатів "
-"пошуку."
+msgid "You can only print checks from a bank account register or search results."
+msgstr "Друкувати чеки можна лише з реєÑтру банківÑького рахунку або результатів пошуку."
#: gnucash/gnome/gnc-plugin-page-register2.c:2845
#: gnucash/gnome/gnc-plugin-page-register.c:3740
@@ -5436,12 +5071,8 @@ msgid "Open Invoice"
msgstr "Відкрити рахунок-фактуру"
#: gnucash/gnome/gnc-plugin-page-register.c:706
-msgid ""
-"You have tried to open an account in the old register while it is open in "
-"the new register."
-msgstr ""
-"Ви намагалиÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ рахунок у Ñтарому реєÑтрі, доки його відкрито у "
-"новому реєÑтрі."
+msgid "You have tried to open an account in the old register while it is open in the new register."
+msgstr "Ви намагалиÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ рахунок у Ñтарому реєÑтрі, доки його відкрито у новому реєÑтрі."
#: gnucash/gnome/gnc-plugin-page-register.c:3205
msgid "Filter By:"
@@ -5653,40 +5284,20 @@ msgid "Account Payable / Receivable Register"
msgstr "РеєÑтр рахунку Ð´Ð»Ñ Ñплат / Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÐºÐ¾ÑˆÑ‚Ñ–Ð²"
#: gnucash/gnome/gnc-split-reg2.c:888
-msgid ""
-"The register displayed is for Account Payable or Account Receivable. "
-"Changing the entries may cause harm, please use the business options to "
-"change the entries."
-msgstr ""
-"Показаний реєÑтр призначено Ð´Ð»Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ Ñплати або Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÐºÐ¾ÑˆÑ‚Ñ–Ð². Зміна "
-"запиÑів може зашкодити обробці даних. Будь лаÑка, ÑкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ "
-"ділових операцій, щоб змінити запиÑи."
+msgid "The register displayed is for Account Payable or Account Receivable. Changing the entries may cause harm, please use the business options to change the entries."
+msgstr "Показаний реєÑтр призначено Ð´Ð»Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ Ñплати або Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÐºÐ¾ÑˆÑ‚Ñ–Ð². Зміна запиÑів може зашкодити обробці даних. Будь лаÑка, ÑкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ ділових операцій, щоб змінити запиÑи."
#: gnucash/gnome/gnc-split-reg2.c:937 gnucash/gnome/gnc-split-reg.c:2586
msgid "This account register is read-only."
msgstr "Цей журнал рахунку доÑтупний лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ."
#: gnucash/gnome/gnc-split-reg2.c:980 gnucash/gnome/gnc-split-reg.c:2629
-msgid ""
-"This account may not be edited. If you want to edit transactions in this "
-"register, please open the account options and turn off the placeholder "
-"checkbox."
-msgstr ""
-"Цей рахунок неможливо редагувати. Якщо ви хочете редагувати транзакції у "
-"цьому журналі, відкрийте параметри рахунку та зніміть позначку із пункту "
-"«проміжний»."
+msgid "This account may not be edited. If you want to edit transactions in this register, please open the account options and turn off the placeholder checkbox."
+msgstr "Цей рахунок неможливо редагувати. Якщо ви хочете редагувати транзакції у цьому журналі, відкрийте параметри рахунку та зніміть позначку із пункту «проміжний»."
#: gnucash/gnome/gnc-split-reg2.c:987 gnucash/gnome/gnc-split-reg.c:2636
-msgid ""
-"One of the sub-accounts selected may not be edited. If you want to edit "
-"transactions in this register, please open the sub-account options and turn "
-"off the placeholder checkbox. You may also open an individual account "
-"instead of a set of accounts."
-msgstr ""
-"Один із вибраних Ñубрахунків не можна редагувати. Якщо ви хочете редагувати "
-"транзакції у цьому реєÑтрі, будь лаÑка, відкрийте параметри Ñубрахунку та "
-"зніміть позначку з Ð¿Ð¾Ð»Ñ Â«ÐŸÑ€Ð¾Ð¼Ñ–Ð¶Ð½Ð¸Ð¹Â». Ви можете також відкрити окремий "
-"рахунок заміÑть набору рахунків."
+msgid "One of the sub-accounts selected may not be edited. If you want to edit transactions in this register, please open the sub-account options and turn off the placeholder checkbox. You may also open an individual account instead of a set of accounts."
+msgstr "Один із вибраних Ñубрахунків не можна редагувати. Якщо ви хочете редагувати транзакції у цьому реєÑтрі, будь лаÑка, відкрийте параметри Ñубрахунку та зніміть позначку з Ð¿Ð¾Ð»Ñ Â«ÐŸÑ€Ð¾Ð¼Ñ–Ð¶Ð½Ð¸Ð¹Â». Ви можете також відкрити окремий рахунок заміÑть набору рахунків."
#: gnucash/gnome/gnc-split-reg.c:614
msgid "Standard Order"
@@ -5723,28 +5334,16 @@ msgid "Cut the split '%s' from the transaction '%s'?"
msgstr "Вирізати чаÑтину «%s» з транзакції «%s»?"
#: gnucash/gnome/gnc-split-reg.c:857
-msgid ""
-"You would be removing a reconciled split! This is not a good idea as it will "
-"cause your reconciled balance to be off."
-msgstr ""
-"Ви маєте намір вилучити узгоджене дробленнÑ! Ðе варто цього робити, оÑкільки "
-"це призведе до ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті баланÑу."
+msgid "You would be removing a reconciled split! This is not a good idea as it will cause your reconciled balance to be off."
+msgstr "Ви маєте намір вилучити узгоджене дробленнÑ! Ðе варто цього робити, оÑкільки це призведе до ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті баланÑу."
#: gnucash/gnome/gnc-split-reg.c:860
msgid "You cannot cut this split."
msgstr "Ðе можна вирізати цю чаÑтину."
#: gnucash/gnome/gnc-split-reg.c:861
-msgid ""
-"This is the split anchoring this transaction to the register. You may not "
-"remove it from this register window. You may remove the entire transaction "
-"from this window, or you may navigate to a register that shows another side "
-"of this same transaction and remove the split from that register."
-msgstr ""
-"Ð¦Ñ Ñ‡Ð°Ñтина Ñ” ідентифікатором транзакції в журналі. Ви не можете Ñ—Ñ— вилучити "
-"з цього журналу. Ви можете вилучити повніÑтю вÑÑŽ транзакцію в цьому вікні, "
-"або ж перейти до журналу, що показує іншу Ñторону цієї ж транзакції Ñ– "
-"вилучити чаÑтину з того журналу."
+msgid "This is the split anchoring this transaction to the register. You may not remove it from this register window. You may remove the entire transaction from this window, or you may navigate to a register that shows another side of this same transaction and remove the split from that register."
+msgstr "Ð¦Ñ Ñ‡Ð°Ñтина Ñ” ідентифікатором транзакції в журналі. Ви не можете Ñ—Ñ— вилучити з цього журналу. Ви можете вилучити повніÑтю вÑÑŽ транзакцію в цьому вікні, або ж перейти до журналу, що показує іншу Ñторону цієї ж транзакції Ñ– вилучити чаÑтину з того журналу."
#: gnucash/gnome/gnc-split-reg.c:891 gnucash/gnome/gnc-split-reg.c:1640
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:996
@@ -5765,12 +5364,8 @@ msgid "Cut the current transaction?"
msgstr "Вирізати поточну транзакцію?"
#: gnucash/gnome/gnc-split-reg.c:934
-msgid ""
-"You would be removing a transaction with reconciled splits! This is not a "
-"good idea as it will cause your reconciled balance to be off."
-msgstr ""
-"Ви маєте намір вилучити транзакцію із узгодженими дробленнÑми! Ðе варто "
-"цього робити, оÑкільки це призведе до ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті баланÑу."
+msgid "You would be removing a transaction with reconciled splits! This is not a good idea as it will cause your reconciled balance to be off."
+msgstr "Ви маєте намір вилучити транзакцію із узгодженими дробленнÑми! Ðе варто цього робити, оÑкільки це призведе до ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті баланÑу."
#: gnucash/gnome/gnc-split-reg.c:957
msgid "_Cut Transaction"
@@ -5783,14 +5378,8 @@ msgstr "Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ або вилучити цю тран
#: gnucash/gnome/gnc-split-reg.c:1115
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:83
-#, fuzzy
-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 ""
-"Дата цієї транзакції Ñ” Ñтарішою від порогового Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ð»Ð¸ÑˆÐµ читаннÑ», "
-"вÑтановленого Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— книги. Змінити параметри книги можна за допомогою "
-"пункту меню «Файл → ВлаÑтивоÑті → Рахунки»."
+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:1151
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:840
@@ -5799,12 +5388,8 @@ msgstr "Вилучити чаÑтини з цієї транзакції?"
#: gnucash/gnome/gnc-split-reg.c:1152
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:841
-msgid ""
-"This transaction contains reconciled splits. Modifying it is not a good idea "
-"because that will cause your reconciled balance to be off."
-msgstr ""
-"У цьому запиÑÑ– транзакції міÑÑ‚ÑтьÑÑ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ñ– дробленнÑ. Ðе варто вноÑити до "
-"нього зміни, оÑкільки це призведе до ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті баланÑу."
+msgid "This transaction contains reconciled splits. Modifying it is not a good idea because that will cause your reconciled balance to be off."
+msgstr "У цьому запиÑÑ– транзакції міÑÑ‚ÑтьÑÑ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ñ– дробленнÑ. Ðе варто вноÑити до нього зміни, оÑкільки це призведе до ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті баланÑу."
#. Translators: This is the confirmation button in a warning dialog
#: gnucash/gnome/gnc-split-reg.c:1181
@@ -5852,12 +5437,8 @@ msgstr "Вилучити чаÑтину «%s» з транзакції «%s»?"
#: gnucash/gnome/gnc-split-reg.c:1605
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:964
-msgid ""
-"You would be deleting a reconciled split! This is not a good idea as it will "
-"cause your reconciled balance to be off."
-msgstr ""
-"Ви маєте намір вилучити узгоджене дробленнÑ! Ðе варто цього робити, оÑкільки "
-"це призведе до ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті баланÑу."
+msgid "You would be deleting a reconciled split! This is not a good idea as it will cause your reconciled balance to be off."
+msgstr "Ви маєте намір вилучити узгоджене дробленнÑ! Ðе варто цього робити, оÑкільки це призведе до ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті баланÑу."
#: gnucash/gnome/gnc-split-reg.c:1608
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:967
@@ -5866,16 +5447,8 @@ msgstr "Ðе можна видалÑти цю чаÑтину."
#: gnucash/gnome/gnc-split-reg.c:1609
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:968
-msgid ""
-"This is the split anchoring this transaction to the register. You may not "
-"delete it from this register window. You may delete the entire transaction "
-"from this window, or you may navigate to a register that shows another side "
-"of this same transaction and delete the split from that register."
-msgstr ""
-"Ð¦Ñ Ñ‡Ð°Ñтина Ñ” ідентифікатором транзакції в журналі. Ви не можете Ñ—Ñ— вилучити "
-"з цього журналу. Ви можете вилучити повніÑтю вÑÑŽ транзакцію в цьому вікні, "
-"або ж перейти до журналу, що показує іншу Ñторону цієї ж транзакції Ñ– "
-"вилучити чаÑтину з того журналу."
+msgid "This is the split anchoring this transaction to the register. You may not delete it from this register window. You may delete the entire transaction from this window, or you may navigate to a register that shows another side of this same transaction and delete the split from that register."
+msgstr "Ð¦Ñ Ñ‡Ð°Ñтина Ñ” ідентифікатором транзакції в журналі. Ви не можете Ñ—Ñ— вилучити з цього журналу. Ви можете вилучити повніÑтю вÑÑŽ транзакцію в цьому вікні, або ж перейти до журналу, що показує іншу Ñторону цієї ж транзакції Ñ– вилучити чаÑтину з того журналу."
#: gnucash/gnome/gnc-split-reg.c:1684
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1040
@@ -5884,12 +5457,8 @@ msgstr "Вилучити поточну транзакцію?"
#: gnucash/gnome/gnc-split-reg.c:1685
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1041
-msgid ""
-"You would be deleting a transaction with reconciled splits! This is not a "
-"good idea as it will cause your reconciled balance to be off."
-msgstr ""
-"Ви маєте намір вилучити транзакцію із узгодженими дробленнÑми! Ðе варто "
-"цього робити, оÑкільки це призведе до ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті баланÑу."
+msgid "You would be deleting a transaction with reconciled splits! This is not a good idea as it will cause your reconciled balance to be off."
+msgstr "Ви маєте намір вилучити транзакцію із узгодженими дробленнÑми! Ðе варто цього робити, оÑкільки це призведе до ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті баланÑу."
#: gnucash/gnome/gnc-split-reg.c:2510
msgid "Sort By:"
@@ -5906,26 +5475,12 @@ msgid "Manage your finances, accounts, and investments"
msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ фінанÑами, рахунками та інвеÑтиціÑми"
#: gnucash/gnome/gnucash.appdata.xml.in.in:8
-msgid ""
-"GnuCash is a program for personal and small-business financial-accounting."
-msgstr ""
-"GnuCash — програма Ð´Ð»Ñ Ñ„Ñ–Ð½Ð°Ð½Ñового обліку на оÑобиÑтому рівні Ñ– на рівні "
-"малого бізнеÑу."
+msgid "GnuCash is a program for personal and small-business financial-accounting."
+msgstr "GnuCash — програма Ð´Ð»Ñ Ñ„Ñ–Ð½Ð°Ð½Ñового обліку на оÑобиÑтому рівні Ñ– на рівні малого бізнеÑу."
#: gnucash/gnome/gnucash.appdata.xml.in.in:11
-msgid ""
-"Designed to be easy to use, yet powerful and flexible, GnuCash allows you to "
-"track bank accounts, stocks, income and expenses. As quick and intuitive to "
-"use as a checkbook register, it is based on professional accounting "
-"principles like double-entry accounting to ensure balanced books and "
-"accurate reports."
-msgstr ""
-"Програму Ñтворено проÑтою у кориÑтуванні або потужною Ñ– гнучкою. Тому "
-"GnuCash надає вам змогу Ñтежити за Ñтаном банківÑьких рахунків, курÑом "
-"акцій, прибутками Ñ– витратами. Швидка та інтуїтивно зрозуміла Ñк чекова "
-"книжка, програма заÑнована на принципах профеÑійного обліку, вона веде "
-"подвійний Ð·Ð°Ð¿Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ð±Ð°Ð»Ð°Ð½Ñу у книгах та здатна формувати точні "
-"звіти."
+msgid "Designed to be easy to use, yet powerful and flexible, GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles like double-entry accounting to ensure balanced books and accurate reports."
+msgstr "Програму Ñтворено проÑтою у кориÑтуванні або потужною Ñ– гнучкою. Тому GnuCash надає вам змогу Ñтежити за Ñтаном банківÑьких рахунків, курÑом акцій, прибутками Ñ– витратами. Швидка та інтуїтивно зрозуміла Ñк чекова книжка, програма заÑнована на принципах профеÑійного обліку, вона веде подвійний Ð·Ð°Ð¿Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ð±Ð°Ð»Ð°Ð½Ñу у книгах та здатна формувати точні звіти."
#: gnucash/gnome/gnucash.appdata.xml.in.in:15
msgid "With GnuCash you can (but are not limited to):"
@@ -5937,9 +5492,7 @@ msgstr "Стежити за щоденними оÑобиÑтими надход
#: gnucash/gnome/gnucash.appdata.xml.in.in:18
msgid "Manage your stock, bond and mutual fund accounts with ease"
-msgstr ""
-"Без проблем керувати вашими акціÑми, облігаціÑми та рахунками інвеÑтиційних "
-"фондів"
+msgstr "Без проблем керувати вашими акціÑми, облігаціÑми та рахунками інвеÑтиційних фондів"
#: gnucash/gnome/gnucash.appdata.xml.in.in:19
msgid "Keep your small business' accounting up to date"
@@ -5951,21 +5504,15 @@ msgstr "Створювати точні звіти та графіки на оÑ
#: gnucash/gnome/gnucash.appdata.xml.in.in:21
msgid "Set up scheduled transactions to avoid repeated data entry"
-msgstr ""
-"Ðалаштовувати заплановані транзакції Ð´Ð»Ñ ÑƒÐ½Ð¸ÐºÐ½ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½ÑŒ у запиÑах даних"
+msgstr "Ðалаштовувати заплановані транзакції Ð´Ð»Ñ ÑƒÐ½Ð¸ÐºÐ½ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½ÑŒ у запиÑах даних"
#: 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 ""
-"Обмін за CSV/FinTS (раніше HBCI) або імпорт даних SWIFT-MT9xx/QIF/OFX з "
-"вÑтановленнÑм відповідноÑті транзакцій"
+msgid "Exchange by CSV/FinTS(former HBCI) or import SWIFT-MT9xx/QIF/OFX data including Transaction Matching"
+msgstr "Обмін за CSV/FinTS (раніше HBCI) або імпорт даних SWIFT-MT9xx/QIF/OFX з вÑтановленнÑм відповідноÑті транзакцій"
#: gnucash/gnome/gnucash.appdata.xml.in.in:23
msgid "Perform financial calculations, such as a loan repayment"
-msgstr ""
-"Виконувати фінанÑові обчиÑленнÑ, зокрема Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð¿Ð»Ð°Ñ‚ за позичками"
+msgstr "Виконувати фінанÑові обчиÑленнÑ, зокрема Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð¿Ð»Ð°Ñ‚ за позичками"
#: gnucash/gnome/gnucash.appdata.xml.in.in:33
msgid "GnuCash Project"
@@ -6043,9 +5590,7 @@ msgstr "Шукаємо Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸â€¦"
#: gnucash/gnome/window-autoclear.c:240
msgid "Cannot uniquely clear splits. Found multiple possibilities."
-msgstr ""
-"Ðе вдалоÑÑ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñ‡Ð½Ð¸Ð¼ чином перевірити дробленнÑ. ВиÑвлено декілька "
-"можливоÑтей."
+msgstr "Ðе вдалоÑÑ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñ‡Ð½Ð¸Ð¼ чином перевірити дробленнÑ. ВиÑвлено декілька можливоÑтей."
#: gnucash/gnome/window-autoclear.c:247
msgid "The selected amount cannot be cleared."
@@ -6098,69 +5643,79 @@ msgstr "ВвеÑти платіж _відÑотків…"
msgid "Enter _Interest Charge..."
msgstr "ВвеÑти _відÑоткову Ñтавку…"
-#: gnucash/gnome/window-reconcile2.c:1072 gnucash/gnome/window-reconcile.c:1114
+#: gnucash/gnome/window-reconcile2.c:1072
+#: gnucash/gnome/window-reconcile.c:1114
#: gnucash/report/business-reports/new-owner-report.scm:59
#: gnucash/report/business-reports/owner-report.scm:60
msgid "Debits"
msgstr "Дебет"
-#: gnucash/gnome/window-reconcile2.c:1082 gnucash/gnome/window-reconcile.c:1124
+#: gnucash/gnome/window-reconcile2.c:1082
+#: gnucash/gnome/window-reconcile.c:1124
#: gnucash/report/business-reports/new-owner-report.scm:58
#: gnucash/report/business-reports/owner-report.scm:59
#: gnucash/report/report-system/report-utilities.scm:111
msgid "Credits"
msgstr "Кредити"
-#: gnucash/gnome/window-reconcile2.c:1282 gnucash/gnome/window-reconcile.c:1333
+#: gnucash/gnome/window-reconcile2.c:1282
+#: gnucash/gnome/window-reconcile.c:1333
msgid "Are you sure you want to delete the selected transaction?"
msgstr "Ви Ñправді хочете вилучити вибрану транзакцію?"
-#: gnucash/gnome/window-reconcile2.c:1839 gnucash/gnome/window-reconcile.c:1900
+#: gnucash/gnome/window-reconcile2.c:1839
+#: gnucash/gnome/window-reconcile.c:1900
#: gnucash/gtkbuilder/window-reconcile.glade:122
msgid "Starting Balance"
msgstr "Початковий баланÑ"
-#: gnucash/gnome/window-reconcile2.c:1849 gnucash/gnome/window-reconcile.c:1910
+#: gnucash/gnome/window-reconcile2.c:1849
+#: gnucash/gnome/window-reconcile.c:1910
msgid "Ending Balance"
msgstr "ОÑтаточний баланÑ"
-#: gnucash/gnome/window-reconcile2.c:1859 gnucash/gnome/window-reconcile.c:1920
+#: gnucash/gnome/window-reconcile2.c:1859
+#: gnucash/gnome/window-reconcile.c:1920
msgid "Reconciled Balance"
msgstr "Узгоджене Ñальдо"
-#: gnucash/gnome/window-reconcile2.c:1869 gnucash/gnome/window-reconcile.c:1930
+#: gnucash/gnome/window-reconcile2.c:1869
+#: gnucash/gnome/window-reconcile.c:1930
#: gnucash/report/standard-reports/cash-flow.scm:313
msgid "Difference"
msgstr "РізницÑ"
-#: gnucash/gnome/window-reconcile2.c:1958 gnucash/gnome/window-reconcile.c:2043
-msgid ""
-"You have made changes to this reconcile window. Are you sure you want to "
-"cancel?"
+#: gnucash/gnome/window-reconcile2.c:1958
+#: gnucash/gnome/window-reconcile.c:2043
+msgid "You have made changes to this reconcile window. Are you sure you want to cancel?"
msgstr ""
"Ви внеÑли деÑкі зміни у цьому вікні узгодженнÑ.\n"
"Ви Ñправді хочете завершити узгодженнÑ?"
-#: gnucash/gnome/window-reconcile2.c:2076 gnucash/gnome/window-reconcile.c:2161
+#: gnucash/gnome/window-reconcile2.c:2076
+#: gnucash/gnome/window-reconcile.c:2161
msgid "The account is not balanced. Are you sure you want to finish?"
msgstr "Рахунок не збаланÑований. Ви дійÑно хочете завершити?"
-#: gnucash/gnome/window-reconcile2.c:2133 gnucash/gnome/window-reconcile.c:2218
+#: gnucash/gnome/window-reconcile2.c:2133
+#: gnucash/gnome/window-reconcile.c:2218
msgid "Do you want to postpone this reconciliation and finish it later?"
msgstr "Хочете відклаÑти це ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° закінчити його пізніше?"
-#: gnucash/gnome/window-reconcile2.c:2171 gnucash/gnome/window-reconcile.c:2256
+#: gnucash/gnome/window-reconcile2.c:2171
+#: gnucash/gnome/window-reconcile.c:2256
msgid "_Reconcile"
msgstr "_Узгодити"
-#: gnucash/gnome/window-reconcile2.c:2172 gnucash/gnome/window-reconcile.c:2257
+#: gnucash/gnome/window-reconcile2.c:2172
+#: gnucash/gnome/window-reconcile.c:2257
#: gnucash/gtkbuilder/dialog-tax-table.glade:454
msgid "_Account"
msgstr "_Рахунок"
#: gnucash/gnome/window-reconcile2.c:2174
-#: gnucash/gnome/window-reconcile2.c:2255 gnucash/gnome/window-reconcile.c:2259
-#: gnucash/gnome/window-reconcile.c:2340
+#: gnucash/gnome/window-reconcile2.c:2255
+#: gnucash/gnome/window-reconcile.c:2259 gnucash/gnome/window-reconcile.c:2340
#: gnucash/gnome-utils/gnc-main-window.c:274
#: gnucash/gtkbuilder/dialog-account.glade:948
#: gnucash/gtkbuilder/dialog-bi-import-gui.glade:26
@@ -6185,91 +5740,110 @@ msgstr "_Рахунок"
msgid "_Help"
msgstr "_Довідка"
-#: gnucash/gnome/window-reconcile2.c:2179 gnucash/gnome/window-reconcile.c:2264
+#: gnucash/gnome/window-reconcile2.c:2179
+#: gnucash/gnome/window-reconcile.c:2264
msgid "_Reconcile Information..."
msgstr "_Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ узгодженнÑ…"
-#: gnucash/gnome/window-reconcile2.c:2180 gnucash/gnome/window-reconcile.c:2265
-msgid ""
-"Change the reconcile information including statement date and ending balance."
-msgstr ""
-"Зміна інформації про ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°ÑŽÑ‡Ð¸ дату ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° кінцеве Ñальдо."
+#: gnucash/gnome/window-reconcile2.c:2180
+#: gnucash/gnome/window-reconcile.c:2265
+msgid "Change the reconcile information including statement date and ending balance."
+msgstr "Зміна інформації про ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°ÑŽÑ‡Ð¸ дату ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° кінцеве Ñальдо."
-#: gnucash/gnome/window-reconcile2.c:2185 gnucash/gnome/window-reconcile.c:2270
+#: gnucash/gnome/window-reconcile2.c:2185
+#: gnucash/gnome/window-reconcile.c:2270
msgid "_Finish"
msgstr "_Завершити"
-#: gnucash/gnome/window-reconcile2.c:2186 gnucash/gnome/window-reconcile.c:2271
+#: gnucash/gnome/window-reconcile2.c:2186
+#: gnucash/gnome/window-reconcile.c:2271
msgid "Finish the reconciliation of this account"
msgstr "Завершити ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку"
-#: gnucash/gnome/window-reconcile2.c:2190 gnucash/gnome/window-reconcile.c:2275
+#: gnucash/gnome/window-reconcile2.c:2190
+#: gnucash/gnome/window-reconcile.c:2275
msgid "_Postpone"
msgstr "_ВідклаÑти"
-#: gnucash/gnome/window-reconcile2.c:2191 gnucash/gnome/window-reconcile.c:2276
+#: gnucash/gnome/window-reconcile2.c:2191
+#: gnucash/gnome/window-reconcile.c:2276
msgid "Postpone the reconciliation of this account"
msgstr "ВідклаÑти ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку"
-#: gnucash/gnome/window-reconcile2.c:2196 gnucash/gnome/window-reconcile.c:2281
+#: gnucash/gnome/window-reconcile2.c:2196
+#: gnucash/gnome/window-reconcile.c:2281
msgid "Cancel the reconciliation of this account"
msgstr "СкаÑувати ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку"
-#: gnucash/gnome/window-reconcile2.c:2203 gnucash/gnome/window-reconcile.c:2288
+#: gnucash/gnome/window-reconcile2.c:2203
+#: gnucash/gnome/window-reconcile.c:2288
msgid "_Open Account"
msgstr "_Відкрити рахунок"
-#: gnucash/gnome/window-reconcile2.c:2204 gnucash/gnome/window-reconcile.c:2289
+#: gnucash/gnome/window-reconcile2.c:2204
+#: gnucash/gnome/window-reconcile.c:2289
msgid "Open the account"
msgstr "Розкрити рахунок"
-#: gnucash/gnome/window-reconcile2.c:2208 gnucash/gnome/window-reconcile.c:2293
+#: gnucash/gnome/window-reconcile2.c:2208
+#: gnucash/gnome/window-reconcile.c:2293
msgid "_Edit Account"
msgstr "_Змінити параметри рахунку"
-#: gnucash/gnome/window-reconcile2.c:2209 gnucash/gnome/window-reconcile.c:2294
+#: gnucash/gnome/window-reconcile2.c:2209
+#: gnucash/gnome/window-reconcile.c:2294
msgid "Edit the main account for this register"
msgstr "Редагувати головний рахунок Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ журналу"
-#: gnucash/gnome/window-reconcile2.c:2218 gnucash/gnome/window-reconcile.c:2303
+#: gnucash/gnome/window-reconcile2.c:2218
+#: gnucash/gnome/window-reconcile.c:2303
#: gnucash/gnome-utils/gnc-main-window.c:349
msgid "_Check & Repair"
msgstr "_Перевірити та відновити"
-#: gnucash/gnome/window-reconcile2.c:2227 gnucash/gnome/window-reconcile.c:2312
+#: gnucash/gnome/window-reconcile2.c:2227
+#: gnucash/gnome/window-reconcile.c:2312
#: gnucash/gtkbuilder/dialog-account.glade:1510
msgid "_Balance"
msgstr "_БаланÑ"
-#: gnucash/gnome/window-reconcile2.c:2228 gnucash/gnome/window-reconcile.c:2313
+#: gnucash/gnome/window-reconcile2.c:2228
+#: gnucash/gnome/window-reconcile.c:2313
msgid "Add a new balancing entry to the account"
msgstr "Додати новий Ð·Ð°Ð¿Ð¸Ñ Ð·Ð±Ð°Ð»Ð°Ð½ÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ рахунку"
-#: gnucash/gnome/window-reconcile2.c:2233 gnucash/gnome/window-reconcile.c:2318
+#: gnucash/gnome/window-reconcile2.c:2233
+#: gnucash/gnome/window-reconcile.c:2318
msgid "Edit the current transaction"
msgstr "Ð’Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ñ— транзакції"
-#: gnucash/gnome/window-reconcile2.c:2238 gnucash/gnome/window-reconcile.c:2323
+#: gnucash/gnome/window-reconcile2.c:2238
+#: gnucash/gnome/window-reconcile.c:2323
msgid "Delete the selected transaction"
msgstr "Вилучити виділену транзакцію"
-#: gnucash/gnome/window-reconcile2.c:2242 gnucash/gnome/window-reconcile.c:2327
+#: gnucash/gnome/window-reconcile2.c:2242
+#: gnucash/gnome/window-reconcile.c:2327
msgid "_Reconcile Selection"
msgstr "_Узгодити позначене"
-#: gnucash/gnome/window-reconcile2.c:2243 gnucash/gnome/window-reconcile.c:2328
+#: gnucash/gnome/window-reconcile2.c:2243
+#: gnucash/gnome/window-reconcile.c:2328
msgid "Reconcile the selected transactions"
msgstr "Узгодити позначені транзакції"
-#: gnucash/gnome/window-reconcile2.c:2247 gnucash/gnome/window-reconcile.c:2332
+#: gnucash/gnome/window-reconcile2.c:2247
+#: gnucash/gnome/window-reconcile.c:2332
msgid "_Unreconcile Selection"
msgstr "_СкаÑувати ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ…"
-#: gnucash/gnome/window-reconcile2.c:2248 gnucash/gnome/window-reconcile.c:2333
+#: gnucash/gnome/window-reconcile2.c:2248
+#: gnucash/gnome/window-reconcile.c:2333
msgid "Unreconcile the selected transactions"
msgstr "СкаÑувати ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… транзакцій"
-#: gnucash/gnome/window-reconcile2.c:2256 gnucash/gnome/window-reconcile.c:2341
+#: gnucash/gnome/window-reconcile2.c:2256
+#: gnucash/gnome/window-reconcile.c:2341
msgid "Open the GnuCash help window"
msgstr "Відкрити вікно довідки GnuCash"
@@ -6300,9 +5874,7 @@ msgid "New Split"
msgstr "Ðове дробленнÑ"
#: gnucash/gnome-search/dialog-search.c:1107
-msgctxt ""
-"Item represents an unknown object type (in the sense of bill, customer, "
-"invoice, transaction, split,...)!"
+msgctxt "Item represents an unknown object type (in the sense of bill, customer, invoice, transaction, split,...)!"
msgid "New item"
msgstr "Ðовий елемент"
@@ -6490,45 +6062,18 @@ msgstr "З урахуваннÑм регіÑтру"
#: gnucash/gnome-utils/assistant-xml-encoding.c:179
msgid ""
"\n"
-"The file you are trying to load is from an older version of GnuCash. The "
-"file format in the older versions was missing the detailed specification of "
-"the character encoding being used. This means the text in your data file "
-"could be read in multiple ambiguous ways. This ambiguity cannot be resolved "
-"automatically, but the new GnuCash 2.0.0 file format will include all "
-"necessary specifications so that you do not have to go through this step "
-"again.\n"
+"The file you are trying to load is from an older version of GnuCash. The file format in the older versions was missing the detailed specification of the character encoding being used. This means the text in your data file could be read in multiple ambiguous ways. This ambiguity cannot be resolved automatically, but the new GnuCash 2.0.0 file format will include all necessary specifications so that you do not have to go through this step again.\n"
"\n"
-"GnuCash will try to guess the correct character encoding for your data file. "
-"On the next page GnuCash will show the resulting texts when using this "
-"guess. You have to check whether the words look as expected. Either "
-"everything looks fine and you can simply press \"Next\". Or the words "
-"contain unexpected characters, in which case you should select different "
-"character encodings to see different results. You may have to edit the list "
-"of character encodings by clicking on the respective button.\n"
+"GnuCash will try to guess the correct character encoding for your data file. On the next page GnuCash will show the resulting texts when using this guess. You have to check whether the words look as expected. Either everything looks fine and you can simply press \"Next\". Or the words contain unexpected characters, in which case you should select different character encodings to see different results. You may have to edit the list of character encodings by clicking on the respective button.\n"
"\n"
-"Press \"Next\" now to select the correct character encoding for your data "
-"file.\n"
+"Press \"Next\" now to select the correct character encoding for your data file.\n"
msgstr ""
"\n"
-"Файл, Ñкий ви намагаєтеÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸, походить зі Ñтарішої верÑÑ–Ñ— GnuCash. "
-"Форматом файлів заÑтарілих верÑій не передбачалоÑÑ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð´Ð¾ÐºÐ»Ð°Ð´Ð½Ð¸Ñ… "
-"відомоÑтей щодо викориÑтаного у них ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів. Це означає, що текÑÑ‚ "
-"у вашому файлі даних може бути прочитано у декілька різних ÑпоÑобів. Цю "
-"неоднозначніÑть не можна повніÑтю уÑунути автоматично, але у новому форматі "
-"файлів GnuCash 2.0.0 уÑÑ– потрібні Ñпецифікації включено до Ñамого файла, "
-"отже вам не доведетьÑÑ Ð·Ð½Ð¾Ð²Ñƒ повторювати процедуру Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ "
-"Ñимволів вручну.\n"
+"Файл, Ñкий ви намагаєтеÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸, походить зі Ñтарішої верÑÑ–Ñ— GnuCash. Форматом файлів заÑтарілих верÑій не передбачалоÑÑ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð´Ð¾ÐºÐ»Ð°Ð´Ð½Ð¸Ñ… відомоÑтей щодо викориÑтаного у них ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів. Це означає, що текÑÑ‚ у вашому файлі даних може бути прочитано у декілька різних ÑпоÑобів. Цю неоднозначніÑть не можна повніÑтю уÑунути автоматично, але у новому форматі файлів GnuCash 2.0.0 уÑÑ– потрібні Ñпецифікації включено до Ñамого файла, отже вам не доведетьÑÑ Ð·Ð½Ð¾Ð²Ñƒ повторювати процедуру Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів вручну.\n"
"\n"
-"GnuCash Ñпробує вгадати належне ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів у вашому файлі даних. Ðа "
-"наÑтупній Ñторінці GnuCash покаже текÑÑ‚ результатів автоматичного "
-"вгадуваннÑ. Вам Ñлід перевірити, чи правильно визначено ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів "
-"Ñлів. Якщо уÑе виглÑдатиме Ñк Ñлід, ви можете проÑто натиÑнути кнопку "
-"«Далі». Якщо ж у Ñловах міÑтитимутьÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ñ– Ñимволи, вам Ñлід вибирати "
-"інше кодуваннÑ, аж доки не буде вибрано правильне. Можливо, Ñлід "
-"відредагувати ÑпиÑок кодувань натиÑканнÑм відповідної кнопки.\n"
+"GnuCash Ñпробує вгадати належне ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів у вашому файлі даних. Ðа наÑтупній Ñторінці GnuCash покаже текÑÑ‚ результатів автоматичного вгадуваннÑ. Вам Ñлід перевірити, чи правильно визначено ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів Ñлів. Якщо уÑе виглÑдатиме Ñк Ñлід, ви можете проÑто натиÑнути кнопку «Далі». Якщо ж у Ñловах міÑтитимутьÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ñ– Ñимволи, вам Ñлід вибирати інше кодуваннÑ, аж доки не буде вибрано правильне. Можливо, Ñлід відредагувати ÑпиÑок кодувань натиÑканнÑм відповідної кнопки.\n"
"\n"
-"Тепер натиÑніть кнопку «Далі», щоб вибрати правильне ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів Ð´Ð»Ñ "
-"вашого файла даних.\n"
+"Тепер натиÑніть кнопку «Далі», щоб вибрати правильне ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ файла даних.\n"
#: gnucash/gnome-utils/assistant-xml-encoding.c:199
msgid "Ambiguous character encoding"
@@ -6536,18 +6081,13 @@ msgstr "Ðеоднозначне ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñимволів"
#: gnucash/gnome-utils/assistant-xml-encoding.c:202
msgid ""
-"The file has been loaded successfully. If you click \"Apply\" it will be "
-"saved and reloaded into the main application. That way you will have a "
-"working file as backup in the same directory.\n"
+"The file has been loaded successfully. If you click \"Apply\" it will be saved and reloaded into the main application. That way you will have a working file as backup in the same directory.\n"
"\n"
"You can also go back and verify your selections by clicking on \"Back\"."
msgstr ""
-"Файл уÑпішно завантажено. Якщо ви натиÑнете кнопку «ЗаÑтоÑувати», його буде "
-"збережено Ñ– перезавантажено до оÑновної програми. Таким чином, у Ð²Ð°Ñ Ð±ÑƒÐ´Ðµ "
-"працездатний файл, резервна копіÑ, у тому Ñамому каталозі.\n"
+"Файл уÑпішно завантажено. Якщо ви натиÑнете кнопку «ЗаÑтоÑувати», його буде збережено Ñ– перезавантажено до оÑновної програми. Таким чином, у Ð²Ð°Ñ Ð±ÑƒÐ´Ðµ працездатний файл, резервна копіÑ, у тому Ñамому каталозі.\n"
"\n"
-"Крім того, ви можете повернутиÑÑ Ð´Ð¾ попередніх налаштувань Ñ– змінити "
-"параметри, Ñкщо натиÑнете кнопку «Ðазад»."
+"Крім того, ви можете повернутиÑÑ Ð´Ð¾ попередніх налаштувань Ñ– змінити параметри, Ñкщо натиÑнете кнопку «Ðазад»."
#: gnucash/gnome-utils/assistant-xml-encoding.c:227
msgid "European"
@@ -6685,9 +6225,7 @@ msgstr "Призначити дочірнім рахункам такий Ñам
#: gnucash/gnome-utils/dialog-account.c:685
#, c-format
-msgid ""
-"The children of the edited account have to be changed to type \"%s\" to make "
-"them compatible."
+msgid "The children of the edited account have to be changed to type \"%s\" to make them compatible."
msgstr "Дочірні рахунки були змінені на тип «%s», щоб зробити Ñ—Ñ… ÑуміÑними."
#: gnucash/gnome-utils/dialog-account.c:696
@@ -6711,11 +6249,8 @@ msgid "You must select an account type."
msgstr "Потрібно вибрати тип рахунку."
#: gnucash/gnome-utils/dialog-account.c:819
-msgid ""
-"The selected account type is incompatible with the one of the selected "
-"parent."
-msgstr ""
-"Вибраний рахунок має тип, що не ÑуміÑний з одним із батьківÑьких рахунків."
+msgid "The selected account type is incompatible with the one of the selected parent."
+msgstr "Вибраний рахунок має тип, що не ÑуміÑний з одним із батьківÑьких рахунків."
#: gnucash/gnome-utils/dialog-account.c:831
msgid "You must choose a commodity."
@@ -6723,16 +6258,11 @@ msgstr "Потрібно вибрати товар."
#: gnucash/gnome-utils/dialog-account.c:887
msgid "You must enter a valid opening balance or leave it blank."
-msgstr ""
-"Треба ввеÑти допуÑтимий залишок на початок або залишити це поле порожнім."
+msgstr "Треба ввеÑти допуÑтимий залишок на початок або залишити це поле порожнім."
#: gnucash/gnome-utils/dialog-account.c:911
-msgid ""
-"You must select a transfer account or choose the opening balances equity "
-"account."
-msgstr ""
-"Треба вказати рахунок Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ñ– або вибрати рахунок Ð²Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ "
-"початкового Ñальдо."
+msgid "You must select a transfer account or choose the opening balances equity account."
+msgstr "Треба вказати рахунок Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ñ– або вибрати рахунок Ð²Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ Ñальдо."
#: gnucash/gnome-utils/dialog-account.c:1316
msgid ""
@@ -6759,33 +6289,21 @@ msgstr "Ðовий рахунок"
#: gnucash/gnome-utils/dialog-account.c:2073
#, c-format
-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 ""
-"Перенумерувати Ñубрахунки рахунку %s? Це призведе до заміни Ð¿Ð¾Ð»Ñ ÐºÐ¾Ð´Ñƒ "
-"рахунку кожного дочірнього рахунку на новий код."
+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 "Перенумерувати Ñубрахунки рахунку %s? Це призведе до заміни Ð¿Ð¾Ð»Ñ ÐºÐ¾Ð´Ñƒ рахунку кожного дочірнього рахунку на новий код."
#: gnucash/gnome-utils/dialog-account.c:2155
#, c-format
-msgid ""
-"Set the account color for account '%s' including all sub-accounts to the "
-"selected color"
-msgstr ""
-"Ð’Ñтановити колір рахунка Ð´Ð»Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÐ° «%s», включно з уÑіма Ñубрахунками, "
-"таким"
+msgid "Set the account color for account '%s' including all sub-accounts to the selected color"
+msgstr "Ð’Ñтановити колір рахунка Ð´Ð»Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÐ° «%s», включно з уÑіма Ñубрахунками, таким"
#: gnucash/gnome-utils/dialog-book-close.c:294
msgid "Please select an Equity account to hold the total Period Income."
-msgstr ""
-"Будь лаÑка, виберіть рахунок влаÑних коштів Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… загальних "
-"надходжень за період."
+msgstr "Будь лаÑка, виберіть рахунок влаÑних коштів Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… загальних надходжень за період."
#: gnucash/gnome-utils/dialog-book-close.c:301
msgid "Please select an Equity account to hold the total Period Expense."
-msgstr ""
-"Будь лаÑка, виберіть рахунок влаÑних коштів Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… загальних "
-"витрат за період."
+msgstr "Будь лаÑка, виберіть рахунок влаÑних коштів Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… загальних витрат за період."
#: gnucash/gnome-utils/dialog-commodity.c:174
msgid ""
@@ -6894,17 +6412,14 @@ msgstr "Ðе можна Ñтворювати нову національну в
#: gnucash/gnome-utils/dialog-commodity.c:1296
#, c-format
msgid "%s is a reserved commodity type. Please use something else."
-msgstr ""
-"%s Ñ” зарезервованим типом товару. Будь лаÑка, ÑкориÑтайтеÑÑ Ñ‡Ð¸Ð¼Ð¾ÑÑŒ іншим."
+msgstr "%s Ñ” зарезервованим типом товару. Будь лаÑка, ÑкориÑтайтеÑÑ Ñ‡Ð¸Ð¼Ð¾ÑÑŒ іншим."
#: gnucash/gnome-utils/dialog-commodity.c:1311
msgid "That commodity already exists."
msgstr "Цей товар вже Ñ–Ñнує."
#: gnucash/gnome-utils/dialog-commodity.c:1360
-msgid ""
-"You must enter a non-empty \"Full name\", \"Symbol/abbreviation\", and \"Type"
-"\" for the commodity."
+msgid "You must enter a non-empty \"Full name\", \"Symbol/abbreviation\", and \"Type\" for the commodity."
msgstr ""
"Треба заповнити Ð¿Ð¾Ð»Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ñƒ «Повна назва», «Символ/ÑкороченнÑ»,\n"
"та «Тип»."
@@ -6942,15 +6457,8 @@ msgid "Export"
msgstr "ЕкÑпорт"
#: gnucash/gnome-utils/dialog-options.c:642
-msgid ""
-"Because no accounts have been set up yet, you will need to return to this "
-"dialog (via File->Properties), after account setup, if you want to set a "
-"default gain/loss account."
-msgstr ""
-"ОÑкільки ще не налаштовано жодного рахунку, вам доведетьÑÑ Ð¿Ð¾Ð²ÐµÑ€Ð½ÑƒÑ‚Ð¸ÑÑ Ð´Ð¾ "
-"цього вікна (за допомогою пункту меню «Файл → ВлаÑтивоÑті») піÑÐ»Ñ "
-"Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ, Ñкщо ви хочете налаштувати типовий рахунок Ð´Ð»Ñ "
-"надходходжень і витрат."
+msgid "Because no accounts have been set up yet, you will need to return to this dialog (via File->Properties), after account setup, if you want to set a default gain/loss account."
+msgstr "ОÑкільки ще не налаштовано жодного рахунку, вам доведетьÑÑ Ð¿Ð¾Ð²ÐµÑ€Ð½ÑƒÑ‚Ð¸ÑÑ Ð´Ð¾ цього вікна (за допомогою пункту меню «Файл → ВлаÑтивоÑті») піÑÐ»Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ, Ñкщо ви хочете налаштувати типовий рахунок Ð´Ð»Ñ Ð½Ð°Ð´Ñ…Ð¾Ð´Ñ…Ð¾Ð´Ð¶ÐµÐ½ÑŒ Ñ– витрат."
#: gnucash/gnome-utils/dialog-options.c:686
msgid "Select no account"
@@ -6979,12 +6487,8 @@ msgstr ""
#: gnucash/import-export/import-account-matcher.c:244
#: gnucash/import-export/qif-imp/dialog-account-picker.c:299
#, c-format
-msgid ""
-"The account %s is a placeholder account and does not allow transactions. "
-"Please choose a different account."
-msgstr ""
-"Рахунок %s — рахунок-замінник, що заборонÑÑ” викориÑÑ‚Ð°Ð½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ð¹. Будь "
-"лаÑка, виберіть інший рахунок."
+msgid "The account %s is a placeholder account and does not allow transactions. Please choose a different account."
+msgstr "Рахунок %s — рахунок-замінник, що заборонÑÑ” викориÑÑ‚Ð°Ð½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ð¹. Будь лаÑка, виберіть інший рахунок."
#: gnucash/gnome-utils/dialog-options.c:1289
msgid "Book currency"
@@ -7121,9 +6625,7 @@ msgstr "Треба вказати назву Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— таблиці ці
#: gnucash/gnome-utils/dialog-tax-table.c:124
#, c-format
-msgid ""
-"You must provide a unique name for this Tax Table. Your choice \"%s\" is "
-"already in use."
+msgid "You must provide a unique name for this Tax Table. Your choice \"%s\" is already in use."
msgstr ""
"Ви повинні вказати унікальну назву Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— таблиці податків.\n"
"Обрана вами назва «%s» вже викориÑтовуєтьÑÑ."
@@ -7160,9 +6662,7 @@ msgid "Tax table \"%s\" is in use. You cannot delete it."
msgstr "Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð¿Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð² «%s» вже викориÑтовуєтьÑÑ. Ви не можете вилучити Ñ—Ñ—."
#: gnucash/gnome-utils/dialog-tax-table.c:707
-msgid ""
-"You cannot remove the last entry from the tax table. Try deleting the tax "
-"table if you want to do that."
+msgid "You cannot remove the last entry from the tax table. Try deleting the tax table if you want to do that."
msgstr ""
"Ви не можете вилучити оÑтанній Ð·Ð°Ð¿Ð¸Ñ Ñƒ таблиці податків.\n"
"Спробуйте вилучити Ñаму таблицю податків, Ñкщо вам це потрібно."
@@ -7182,22 +6682,15 @@ msgid "Error"
msgstr "Помилка"
#: gnucash/gnome-utils/dialog-transfer.c:1319
-msgid ""
-"Retrieve the current online quote. This will fail if there is a manually-"
-"created price for today."
-msgstr ""
-"Отримати поточні дані щодо курÑу із інтернету. Цього зробити не вдаÑтьÑÑ, "
-"Ñкщо Ñ–Ñнує вручну Ñтворений Ð·Ð°Ð¿Ð¸Ñ Ñ†Ñ–Ð½Ð¸ на Ñьогодні."
+msgid "Retrieve the current online quote. This will fail if there is a manually-created price for today."
+msgstr "Отримати поточні дані щодо курÑу із інтернету. Цього зробити не вдаÑтьÑÑ, Ñкщо Ñ–Ñнує вручну Ñтворений Ð·Ð°Ð¿Ð¸Ñ Ñ†Ñ–Ð½Ð¸ на Ñьогодні."
#: gnucash/gnome-utils/dialog-transfer.c:1323
msgid "Finance::Quote must be installed to enable this button."
-msgstr ""
-"Щоб ви могли ÑкориÑтатиÑÑ Ñ†Ñ–Ñ”ÑŽ кнопкою, Ñлід вÑтановити Finance::Quote."
+msgstr "Щоб ви могли ÑкориÑтатиÑÑ Ñ†Ñ–Ñ”ÑŽ кнопкою, Ñлід вÑтановити Finance::Quote."
#: gnucash/gnome-utils/dialog-transfer.c:1425
-msgid ""
-"You must specify an account to transfer from, or to, or both, for this "
-"transaction. Otherwise, it will not be recorded."
+msgid "You must specify an account to transfer from, or to, or both, for this transaction. Otherwise, it will not be recorded."
msgstr ""
"Треба вказати рахунок, з Ñкого чи на\n"
"Ñкий відбуваєтьÑÑ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð° або обидва рахунки длÑ\n"
@@ -7216,12 +6709,8 @@ msgid "The account %s does not allow transactions."
msgstr "Рахунок %s не підтримує транзакції."
#: gnucash/gnome-utils/dialog-transfer.c:1462
-msgid ""
-"You can't transfer from a non-currency account. Try reversing the \"from\" "
-"and \"to\" accounts and making the \"amount\" negative."
-msgstr ""
-"Ðе можна передавати на не валютний рахунок. Спробуйте помінÑти міÑцÑми "
-"рахунки «Звідки» Ñ– «Куди» та зробіть «Ñуму» від'ємною."
+msgid "You can't transfer from a non-currency account. Try reversing the \"from\" and \"to\" accounts and making the \"amount\" negative."
+msgstr "Ðе можна передавати на не валютний рахунок. Спробуйте помінÑти міÑцÑми рахунки «Звідки» Ñ– «Куди» та зробіть «Ñуму» від'ємною."
#: gnucash/gnome-utils/dialog-transfer.c:1480
msgid "You must enter a valid price."
@@ -7262,12 +6751,8 @@ msgid "To Amount"
msgstr "До Ñуми"
#: gnucash/gnome-utils/dialog-utils.c:461
-msgid ""
-"The entered date is out of the range 01/01/1400 - 31/12/9999, resetting to "
-"this year"
-msgstr ""
-"Введена дата не належить до діапазону від 01.01.1400 до 31.12.9999, Ñкидаємо "
-"дату до цього року"
+msgid "The entered date is out of the range 01/01/1400 - 31/12/9999, resetting to this year"
+msgstr "Введена дата не належить до діапазону від 01.01.1400 до 31.12.9999, Ñкидаємо дату до цього року"
#: gnucash/gnome-utils/dialog-utils.c:463
msgid "Date out of range"
@@ -7298,63 +6783,41 @@ msgid "Save file automatically?"
msgstr "Зберігати файл автоматично?"
#: gnucash/gnome-utils/gnc-autosave.c:106
-#, fuzzy, c-format
+#, c-format
msgid ""
-"Your data file needs to be saved to your hard disk to save your changes. "
-"GnuCash has a feature to save the file automatically every %d minute, just "
-"as if you had pressed the \"Save\" button each time. \n"
+"Your data file needs to be saved to your hard disk to save your changes. GnuCash has a feature to save the file automatically every %d minute, just as if you had pressed the \"Save\" button each time. \n"
"\n"
-"You can change the time interval or turn off this feature under Edit-"
-">Preferences->General->Auto-save time interval. \n"
+"You can change the time interval or turn off this feature under Edit->Preferences->General->Auto-save time interval. \n"
"\n"
"Should your file be saved automatically?"
msgid_plural ""
-"Your data file needs to be saved to your hard disk to save your changes. "
-"GnuCash has a feature to save the file automatically every %d minutes, just "
-"as if you had pressed the \"Save\" button each time. \n"
+"Your data file needs to be saved to your hard disk to save your changes. GnuCash has a feature to save the file automatically every %d minutes, just as if you had pressed the \"Save\" button each time. \n"
"\n"
-"You can change the time interval or turn off this feature under Edit-"
-">Preferences->General->Auto-save time interval. \n"
+"You can change the time interval or turn off this feature under Edit->Preferences->General->Auto-save time interval. \n"
"\n"
"Should your file be saved automatically?"
msgstr[0] ""
-"Ð”Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð½ÐµÑених вами змін Ñлід зберегти ваш файл даних на диÑк. "
-"GnuCash має можливіÑть зберігати файл автоматично кожну %d хвилину так, наче "
-"ви натиÑкали кожного разу кнопку «Зберегти».\n"
+"Ð”Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð½ÐµÑених вами змін Ñлід зберегти ваш файл даних на диÑк. GnuCash має можливіÑть зберігати файл автоматично кожну %d хвилину так, наче ви натиÑкали кожного разу кнопку «Зберегти».\n"
"\n"
-"Ви можете змінити інтервал чаÑу або вимкнути цю можливіÑть за допомогою "
-"пункту «Зміни → ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ â†’ Загальне → Інтервал автоматичного "
-"збереженнÑ». \n"
+"Ви можете змінити інтервал чаÑу або вимкнути цю можливіÑть за допомогою пункту «Зміни → ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ â†’ Загальне → Інтервал автоматичного збереженнÑ». \n"
"\n"
"Чи Ñлід зберігати ваш файл автоматично?"
msgstr[1] ""
-"Ð”Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð½ÐµÑених вами змін Ñлід зберегти ваш файл даних на диÑк. "
-"GnuCash має можливіÑть зберігати файл автоматично кожні %d хвилини так, наче "
-"ви натиÑкали кожного разу кнопку «Зберегти».\n"
+"Ð”Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð½ÐµÑених вами змін Ñлід зберегти ваш файл даних на диÑк. GnuCash має можливіÑть зберігати файл автоматично кожні %d хвилини так, наче ви натиÑкали кожного разу кнопку «Зберегти».\n"
"\n"
-"Ви можете змінити інтервал чаÑу або вимкнути цю можливіÑть за допомогою "
-"пункту «Зміни → ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ â†’ Загальне → Інтервал автоматичного "
-"збереженнÑ». \n"
+"Ви можете змінити інтервал чаÑу або вимкнути цю можливіÑть за допомогою пункту «Зміни → ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ â†’ Загальне → Інтервал автоматичного збереженнÑ». \n"
"\n"
"Чи Ñлід зберігати ваш файл автоматично?"
msgstr[2] ""
-"Ð”Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð½ÐµÑених вами змін Ñлід зберегти ваш файл даних на диÑк. "
-"GnuCash має можливіÑть зберігати файл автоматично кожні %d хвилин так, наче "
-"ви натиÑкали кожного разу кнопку «Зберегти».\n"
+"Ð”Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð½ÐµÑених вами змін Ñлід зберегти ваш файл даних на диÑк. GnuCash має можливіÑть зберігати файл автоматично кожні %d хвилин так, наче ви натиÑкали кожного разу кнопку «Зберегти».\n"
"\n"
-"Ви можете змінити інтервал чаÑу або вимкнути цю можливіÑть за допомогою "
-"пункту «Зміни → ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ â†’ Загальне → Інтервал автоматичного "
-"збереженнÑ». \n"
+"Ви можете змінити інтервал чаÑу або вимкнути цю можливіÑть за допомогою пункту «Зміни → ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ â†’ Загальне → Інтервал автоматичного збереженнÑ». \n"
"\n"
"Чи Ñлід зберігати ваш файл автоматично?"
msgstr[3] ""
-"Ð”Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð½ÐµÑених вами змін Ñлід зберегти ваш файл даних на диÑк. "
-"GnuCash має можливіÑть зберігати файл автоматично щохвилини так, наче ви "
-"натиÑкали кожного разу кнопку «Зберегти».\n"
+"Ð”Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð½ÐµÑених вами змін Ñлід зберегти ваш файл даних на диÑк. GnuCash має можливіÑть зберігати файл автоматично щохвилини так, наче ви натиÑкали кожного разу кнопку «Зберегти».\n"
"\n"
-"Ви можете змінити інтервал чаÑу або вимкнути цю можливіÑть за допомогою "
-"пункту «Зміни → ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ â†’ Загальне → Інтервал автоматичного "
-"збереженнÑ». \n"
+"Ви можете змінити інтервал чаÑу або вимкнути цю можливіÑть за допомогою пункту «Зміни → ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ â†’ Загальне → Інтервал автоматичного збереженнÑ». \n"
"\n"
"Чи Ñлід зберігати ваш файл автоматично?"
@@ -7459,7 +6922,8 @@ msgstr "ПеріодичніÑть"
msgid "(unnamed)"
msgstr "(без назви)"
-#: gnucash/gnome-utils/gnc-file.c:107 gnucash/gnome-utils/gnc-main-window.c:278
+#: gnucash/gnome-utils/gnc-file.c:107
+#: gnucash/gnome-utils/gnc-main-window.c:278
#: gnucash/import-export/bi-import/gnc-plugin-bi-import.c:56
#: gnucash/import-export/customer-import/gnc-plugin-customer-import.c:56
msgid "_Import"
@@ -7474,7 +6938,8 @@ msgstr "Імпорт"
msgid "Save"
msgstr "Зберегти"
-#: gnucash/gnome-utils/gnc-file.c:119 gnucash/gnome-utils/gnc-main-window.c:279
+#: gnucash/gnome-utils/gnc-file.c:119
+#: gnucash/gnome-utils/gnc-main-window.c:279
msgid "_Export"
msgstr "_ЕкÑпорт"
@@ -7504,23 +6969,16 @@ msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ URL %s"
#: gnucash/gnome-utils/gnc-file.c:243
#, c-format
msgid "Can't connect to %s. The host, username or password were incorrect."
-msgstr ""
-"Ðе вдалоÑÑ Ð·'єднатиÑÑŒ з %s. ÐдреÑа Ñервера, ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача або пароль "
-"неправильні."
+msgstr "Ðе вдалоÑÑ Ð·'єднатиÑÑŒ з %s. ÐдреÑа Ñервера, ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача або пароль неправильні."
#: gnucash/gnome-utils/gnc-file.c:249
#, c-format
msgid "Can't connect to %s. Connection was lost, unable to send data."
-msgstr ""
-"Ðе вдалоÑÑ Ð·'єднатиÑÑŒ з %s. З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð²Ñ‚Ñ€Ð°Ñ‡ÐµÐ½Ð¾, неможливо надіÑлати дані."
+msgstr "Ðе вдалоÑÑ Ð·'єднатиÑÑŒ з %s. З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð²Ñ‚Ñ€Ð°Ñ‡ÐµÐ½Ð¾, неможливо надіÑлати дані."
#: gnucash/gnome-utils/gnc-file.c:255
-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 ""
-"Файл/URL від більш нової верÑÑ–Ñ— GnuCash. Слід оновити верÑÑ–ÑŽ GnuCash Ð´Ð»Ñ "
-"роботи з цими даними."
+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 "Файл/URL від більш нової верÑÑ–Ñ— GnuCash. Слід оновити верÑÑ–ÑŽ GnuCash Ð´Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ з цими даними."
#: gnucash/gnome-utils/gnc-file.c:262
#, c-format
@@ -7529,58 +6987,28 @@ msgstr "База даних %s не знайдена. Створити її?"
#: gnucash/gnome-utils/gnc-file.c:276
#, c-format
-msgid ""
-"GnuCash could not obtain the lock for %s. That database may be in use by "
-"another user, in which case you should not open the database. Do you want to "
-"proceed with opening the database?"
-msgstr ""
-"GnuCash не вдаєтьÑÑ Ð²Ñтановити Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s. Можливо, база даних "
-"викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачем, у цьому разі не Ñлід відкривати базу "
-"даних. Відкрити базу даних?"
+msgid "GnuCash could not obtain the lock for %s. That database may be in use by another user, in which case you should not open the database. Do you want to proceed with opening the database?"
+msgstr "GnuCash не вдаєтьÑÑ Ð²Ñтановити Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s. Можливо, база даних викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачем, у цьому разі не Ñлід відкривати базу даних. Відкрити базу даних?"
#: gnucash/gnome-utils/gnc-file.c:284
#, c-format
-msgid ""
-"GnuCash could not obtain the lock for %s. That database may be in use by "
-"another user, in which case you should not import the database. Do you want "
-"to proceed with importing the database?"
-msgstr ""
-"GnuCash не вдаєтьÑÑ Ð²Ñтановити Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s. Можливо, база даних "
-"викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачем, у цьому разі не Ñлід імпортувати базу "
-"даних. Імпортувати базу даних?"
+msgid "GnuCash could not obtain the lock for %s. That database may be in use by another user, in which case you should not import the database. Do you want to proceed with importing the database?"
+msgstr "GnuCash не вдаєтьÑÑ Ð²Ñтановити Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s. Можливо, база даних викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачем, у цьому разі не Ñлід імпортувати базу даних. Імпортувати базу даних?"
#: gnucash/gnome-utils/gnc-file.c:292
#, c-format
-msgid ""
-"GnuCash could not obtain the lock for %s. That database may be in use by "
-"another user, in which case you should not save the database. Do you want to "
-"proceed with saving the database?"
-msgstr ""
-"GnuCash не вдаєтьÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s. Можливо, база даних "
-"викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачем, у цьому разі не Ñлід зберігати базу "
-"даних. Зберегти базу даних?"
+msgid "GnuCash could not obtain the lock for %s. That database may be in use by another user, in which case you should not save the database. Do you want to proceed with saving the database?"
+msgstr "GnuCash не вдаєтьÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s. Можливо, база даних викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачем, у цьому разі не Ñлід зберігати базу даних. Зберегти базу даних?"
#: gnucash/gnome-utils/gnc-file.c:300
#, c-format
-msgid ""
-"GnuCash could not obtain the lock for %s. That database may be in use by "
-"another user, in which case you should not export the database. Do you want "
-"to proceed with exporting the database?"
-msgstr ""
-"GnuCash не вдаєтьÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s. Можливо, база даних "
-"викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачем, у цьому разі не Ñлід екÑпортувати базу "
-"даних. ЕкÑпортувати базу даних?"
+msgid "GnuCash could not obtain the lock for %s. That database may be in use by another user, in which case you should not export the database. Do you want to proceed with exporting the database?"
+msgstr "GnuCash не вдаєтьÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s. Можливо, база даних викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачем, у цьому разі не Ñлід екÑпортувати базу даних. ЕкÑпортувати базу даних?"
#: gnucash/gnome-utils/gnc-file.c:325
#, c-format
-msgid ""
-"GnuCash could not write to %s. That database may be on a read-only file "
-"system, you may not have write permission for the directory or your anti-"
-"virus software is preventing this action."
-msgstr ""
-"GnuCash не вдаєтьÑÑ Ð·Ð°Ð¿Ð¸Ñати у %s. Ð¦Ñ Ð±Ð°Ð·Ð° даних може бути на файловій "
-"ÑиÑтемі доÑтупній лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, у Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” прав на Ð·Ð°Ð¿Ð¸Ñ Ñƒ цьому "
-"каталозі, або ваша антивіруÑна програма запобігає виконанню цієї дії."
+msgid "GnuCash could not write to %s. That database may be on a read-only file system, you may not have write permission for the directory or your anti-virus software is preventing this action."
+msgstr "GnuCash не вдаєтьÑÑ Ð·Ð°Ð¿Ð¸Ñати у %s. Ð¦Ñ Ð±Ð°Ð·Ð° даних може бути на файловій ÑиÑтемі доÑтупній лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, у Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” прав на Ð·Ð°Ð¿Ð¸Ñ Ñƒ цьому каталозі, або ваша антивіруÑна програма запобігає виконанню цієї дії."
#: gnucash/gnome-utils/gnc-file.c:333
#, c-format
@@ -7589,8 +7017,7 @@ msgstr "Файл/URL %s не міÑтить даних GnuCash або дані
#: gnucash/gnome-utils/gnc-file.c:339
#, c-format
-msgid ""
-"The server at URL %s experienced an error or encountered bad or corrupt data."
+msgid "The server at URL %s experienced an error or encountered bad or corrupt data."
msgstr "Сервер з URL %s виÑвив помилку або ÑталоÑÑ Ð¿Ð¾ÑˆÐºÐ¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…."
#: gnucash/gnome-utils/gnc-file.c:345
@@ -7652,12 +7079,8 @@ msgstr "Ðе вдалоÑÑ Ñтворити резервну копію фай
#: gnucash/gnome-utils/gnc-file.c:414
#, c-format
-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 ""
-"Ðе вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати файл %s. Перевірте чи Ñ” у Ð²Ð°Ñ Ð¿Ñ€Ð°Ð²Ð° на Ð·Ð°Ð¿Ð¸Ñ Ñƒ цей файл "
-"та чи доÑтатньо вільного міÑÑ†Ñ Ð´Ð»Ñ Ð¹Ð¾Ð³Ð¾ ÑтвореннÑ."
+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 "Ðе вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати файл %s. Перевірте чи Ñ” у Ð²Ð°Ñ Ð¿Ñ€Ð°Ð²Ð° на Ð·Ð°Ð¿Ð¸Ñ Ñƒ цей файл та чи доÑтатньо вільного міÑÑ†Ñ Ð´Ð»Ñ Ð¹Ð¾Ð³Ð¾ ÑтвореннÑ."
#: gnucash/gnome-utils/gnc-file.c:421
#, c-format
@@ -7672,90 +7095,39 @@ msgstr "Ðемає прав на Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð· файла %s."
msgid ""
"You attempted to save in\n"
"%s\n"
-"or a subdirectory thereof. This is not allowed as %s reserves that directory "
-"for internal use.\n"
+"or a subdirectory thereof. This is not allowed as %s reserves that directory for internal use.\n"
"\n"
"Please try again in a different directory."
msgstr ""
"Ви намагалиÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ дані до каталогу\n"
"%s\n"
-"або ÑкогоÑÑŒ з його підкаталогів. Так робити не можна, оÑкільки %s резервує "
-"цей каталог Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ викориÑтаннÑ.\n"
+"або ÑкогоÑÑŒ з його підкаталогів. Так робити не можна, оÑкільки %s резервує цей каталог Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ викориÑтаннÑ.\n"
"\n"
"Будь лаÑка, Ñпробуйте зберегти дані до іншого каталогу."
#: gnucash/gnome-utils/gnc-file.c:436
-msgid ""
-"This database is from an older version of GnuCash. Select OK to upgrade it "
-"to the current version, Cancel to mark it read-only."
-msgstr ""
-"Формат бази даних відповідає більш Ñтарій верÑÑ–Ñ— GnuCash. ÐатиÑніть OK, щоб "
-"оновити базу даних до поточної верÑÑ–Ñ—, або СкаÑувати - щоб позначити Ñ—Ñ— Ñк "
-"таку, що викориÑтовуєтьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ."
+msgid "This database is from an older version of GnuCash. Select OK to upgrade it to the current version, Cancel to mark it read-only."
+msgstr "Формат бази даних відповідає більш Ñтарій верÑÑ–Ñ— GnuCash. ÐатиÑніть OK, щоб оновити базу даних до поточної верÑÑ–Ñ—, або СкаÑувати - щоб позначити Ñ—Ñ— Ñк таку, що викориÑтовуєтьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ."
#: gnucash/gnome-utils/gnc-file.c:445
-#, fuzzy
-msgid ""
-"This database is from a newer version of GnuCash. This version can read it, "
-"but cannot safely save to it. It will be marked read-only until you do File-"
-">Save As, but data may be lost in writing to the old version."
-msgstr ""
-"Ð¦Ñ Ð±Ð°Ð·Ð° даних походить із новішої верÑÑ–Ñ— GnuCash. Ð¦Ñ Ð²ÐµÑ€ÑÑ–Ñ Ð¼Ð¾Ð¶Ðµ прочитати "
-"дані з неї, але не зможе безпечно зберегти Ñ—Ñ…. Базу даних буде позначено Ñк "
-"призначену лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, аж доки ви не ÑкориÑтаєтеÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню «Файл "
-"→ Зберегти Ñк». Втім, у результаті запиÑу за допомогою заÑтарілої верÑÑ–Ñ— "
-"програми може бути втрачено дані."
+msgid "This database is from a newer version of GnuCash. This version can read it, but cannot safely save to it. It will be marked read-only until you do File->Save As, but data may be lost in writing to the old version."
+msgstr "Ð¦Ñ Ð±Ð°Ð·Ð° даних походить із новішої верÑÑ–Ñ— GnuCash. Ð¦Ñ Ð²ÐµÑ€ÑÑ–Ñ Ð¼Ð¾Ð¶Ðµ прочитати дані з неї, але не зможе безпечно зберегти Ñ—Ñ…. Базу даних буде позначено Ñк призначену лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, аж доки ви не ÑкориÑтаєтеÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню «Файл → Зберегти Ñк». Втім, у результаті запиÑу за допомогою заÑтарілої верÑÑ–Ñ— програми може бути втрачено дані."
#: gnucash/gnome-utils/gnc-file.c:454
-msgid ""
-"The SQL database is in use by other users, and the upgrade cannot be "
-"performed until they logoff. If there are currently no other users, consult "
-"the documentation to learn how to clear out dangling login sessions."
-msgstr ""
-"База даних SQL викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼Ð¸ кориÑтувачами, тому Ñ—Ñ— неможливо "
-"оновити доки вони не звільнÑть Ñ—Ñ—. Якщо ж наразі Ñ—Ñ— ніхто не викориÑтовує, "
-"знайдіть у документації ÑпоÑіб Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð·Ð°Ð²Ð¸Ñлих ÑеанÑів."
+msgid "The SQL database is in use by other users, and the upgrade cannot be performed until they logoff. If there are currently no other users, consult the documentation to learn how to clear out dangling login sessions."
+msgstr "База даних SQL викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼Ð¸ кориÑтувачами, тому Ñ—Ñ— неможливо оновити доки вони не звільнÑть Ñ—Ñ—. Якщо ж наразі Ñ—Ñ— ніхто не викориÑтовує, знайдіть у документації ÑпоÑіб Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð·Ð°Ð²Ð¸Ñлих ÑеанÑів."
#: gnucash/gnome-utils/gnc-file.c:464
-msgid ""
-"The library \"libdbi\" installed on your system doesn't correctly store "
-"large numbers. This means GnuCash cannot use SQL databases correctly. "
-"Gnucash will not open or save to SQL databases until this is fixed by "
-"installing a different version of \"libdbi\". Please see https://bugs."
-"gnucash.org/show_bug.cgi?id=611936 for more information."
-msgstr ""
-"У бібліотеці «libdbi», вÑтановленій у вашій ÑиÑтемі, Ñ” помилки, пов'Ñзані із "
-"збереженнÑм великих чиÑел. Це означає, що GnuCash не зможе правильно "
-"кориÑтуватиÑÑ Ð±Ð°Ð·Ð°Ð¼Ð¸ даних SQL. Gnucash не відкриватиме Ñ– не зберігатиме "
-"дані до баз даних SQL, аж доки помилку не буде виправлено вÑтановленнÑм "
-"іншої верÑÑ–Ñ— «libdbi». Щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ, будь лаÑка, ознайомтеÑÑ Ð·Ñ– "
-"Ñторінкою https://bugs.gnucash.org/show_bug.cgi?id=611936"
+msgid "The library \"libdbi\" installed on your system doesn't correctly store large numbers. This means GnuCash cannot use SQL databases correctly. Gnucash will not open or save to SQL databases until this is fixed by installing a different version of \"libdbi\". Please see https://bugs.gnucash.org/show_bug.cgi?id=611936 for more information."
+msgstr "У бібліотеці «libdbi», вÑтановленій у вашій ÑиÑтемі, Ñ” помилки, пов'Ñзані із збереженнÑм великих чиÑел. Це означає, що GnuCash не зможе правильно кориÑтуватиÑÑ Ð±Ð°Ð·Ð°Ð¼Ð¸ даних SQL. Gnucash не відкриватиме Ñ– не зберігатиме дані до баз даних SQL, аж доки помилку не буде виправлено вÑтановленнÑм іншої верÑÑ–Ñ— «libdbi». Щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ, будь лаÑка, ознайомтеÑÑ Ð·Ñ– Ñторінкою https://bugs.gnucash.org/show_bug.cgi?id=611936"
#: gnucash/gnome-utils/gnc-file.c:476
-msgid ""
-"GnuCash could not complete a critical test for the presence of a bug in the "
-"\"libdbi\" library. This may be caused by a permissions misconfiguration of "
-"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"
+msgid "GnuCash could not complete a critical test for the presence of a bug in the \"libdbi\" library. This may be caused by a permissions misconfiguration of 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:486
-msgid ""
-"This file is from an older version of GnuCash and will be upgraded when "
-"saved by this version. You will not be able to read the saved file from the "
-"older version of Gnucash (it will report an \"error parsing the file\"). If "
-"you wish to preserve the old version, exit without saving."
-msgstr ""
-"Цей файл походить із заÑтарілої верÑÑ–Ñ— GnuCash. Його вміÑÑ‚ буде оновлено, "
-"Ñкщо зберегти файл у цій верÑÑ–Ñ— програми. Ви не зможете прочитати вміÑÑ‚ "
-"збереженого файла у заÑтарілій верÑÑ–Ñ— Gnucash (програма проÑто повідомить "
-"про «помилку під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ файла»). Якщо ви хочете зберегти Ñтару верÑÑ–ÑŽ, "
-"вийдіть з програми без Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…."
+msgid "This file is from an older version of GnuCash and will be upgraded when saved by this version. You will not be able to read the saved file from the older version of Gnucash (it will report an \"error parsing the file\"). If you wish to preserve the old version, exit without saving."
+msgstr "Цей файл походить із заÑтарілої верÑÑ–Ñ— GnuCash. Його вміÑÑ‚ буде оновлено, Ñкщо зберегти файл у цій верÑÑ–Ñ— програми. Ви не зможете прочитати вміÑÑ‚ збереженого файла у заÑтарілій верÑÑ–Ñ— Gnucash (програма проÑто повідомить про «помилку під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ файла»). Якщо ви хочете зберегти Ñтару верÑÑ–ÑŽ, вийдіть з програми без Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…."
#: gnucash/gnome-utils/gnc-file.c:497
#, c-format
@@ -7770,20 +7142,11 @@ msgstr "Зберегти зміни у файлі?"
#: gnucash/gnome-utils/gnc-main-window.c:1278
#, c-format
msgid "If you don't save, changes from the past %d minute will be discarded."
-msgid_plural ""
-"If you don't save, changes from the past %d minutes will be discarded."
-msgstr[0] ""
-"Якщо ви не збережете файл, зміни, внеÑені протÑгом оÑтанньої %d хвилини, "
-"буде втрачено."
-msgstr[1] ""
-"Якщо ви не збережете файл, зміни, внеÑені протÑгом оÑтанніх %d хвилин, буде "
-"втрачено."
-msgstr[2] ""
-"Якщо ви не збережете файл, зміни, внеÑені протÑгом оÑтанніх %d хвилин, буде "
-"втрачено."
-msgstr[3] ""
-"Якщо ви не збережете файл, зміни, внеÑені протÑгом оÑтанньої хвилини, буде "
-"втрачено."
+msgid_plural "If you don't save, changes from the past %d minutes will be discarded."
+msgstr[0] "Якщо ви не збережете файл, зміни, внеÑені протÑгом оÑтанньої %d хвилини, буде втрачено."
+msgstr[1] "Якщо ви не збережете файл, зміни, внеÑені протÑгом оÑтанніх %d хвилин, буде втрачено."
+msgstr[2] "Якщо ви не збережете файл, зміни, внеÑені протÑгом оÑтанніх %d хвилин, буде втрачено."
+msgstr[3] "Якщо ви не збережете файл, зміни, внеÑені протÑгом оÑтанньої хвилини, буде втрачено."
#: gnucash/gnome-utils/gnc-file.c:608
msgid "Continue _Without Saving"
@@ -7795,24 +7158,12 @@ msgid "GnuCash could not obtain the lock for %s."
msgstr "GnuCash не вдаєтьÑÑ Ð²Ñтановити Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ %s."
#: gnucash/gnome-utils/gnc-file.c:768
-msgid ""
-"That database may be in use by another user, in which case you should not "
-"open the database. What would you like to do?"
-msgstr ""
-"Можливо, база даних викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачем, у цьому випадку не "
-"Ñлід відкривати базу даних. Що ви бажаєте зробити?"
+msgid "That database may be in use by another user, in which case you should not open the database. What would you like to do?"
+msgstr "Можливо, база даних викориÑтовуєтьÑÑ Ñ–Ð½ÑˆÐ¸Ð¼ кориÑтувачем, у цьому випадку не Ñлід відкривати базу даних. Що ви бажаєте зробити?"
#: gnucash/gnome-utils/gnc-file.c:771
-msgid ""
-"That database may be on a read-only file system, you may not have write "
-"permission for the directory, or your anti-virus software is preventing this "
-"action. If you proceed you may not be able to save any changes. What would "
-"you like to do?"
-msgstr ""
-"Можливо, база даних знаходитьÑÑ Ñƒ файловій ÑиÑтемі, доÑтупній лише Ð´Ð»Ñ "
-"читаннÑ, у Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” прав на Ð·Ð°Ð¿Ð¸Ñ Ñƒ каталог, або ваша антивіруÑна програма "
-"запобігає виконанню цієї дії. Якщо ви продовжити, ви не зможете зберегти "
-"зміни. Що ви бажаєте зробити?"
+msgid "That database may be on a read-only file system, you may not have write permission for the directory, or your anti-virus software is preventing this action. If you proceed you may not be able to save any changes. What would you like to do?"
+msgstr "Можливо, база даних знаходитьÑÑ Ñƒ файловій ÑиÑтемі, доÑтупній лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, у Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” прав на Ð·Ð°Ð¿Ð¸Ñ Ñƒ каталог, або ваша антивіруÑна програма запобігає виконанню цієї дії. Якщо ви продовжити, ви не зможете зберегти зміни. Що ви бажаєте зробити?"
#: gnucash/gnome-utils/gnc-file.c:794
msgid "_Open Read-Only"
@@ -7826,7 +7177,8 @@ msgstr "_Створити новий файл"
msgid "Open _Anyway"
msgstr "Відкрити _попри вÑе"
-#: gnucash/gnome-utils/gnc-file.c:802 gnucash/gnome-utils/gnc-main-window.c:303
+#: gnucash/gnome-utils/gnc-file.c:802
+#: gnucash/gnome-utils/gnc-main-window.c:303
msgid "_Quit"
msgstr "Ви_йти"
@@ -7861,21 +7213,13 @@ msgstr ""
"%s"
#: gnucash/gnome-utils/gnc-file.c:1315
-msgid ""
-"The database was opened read-only. Do you want to save it to a different "
-"place?"
-msgstr ""
-"Базу даних було відкрито лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ. Хочете зберегти Ñ—Ñ— до іншого "
-"міÑцÑ?"
+msgid "The database was opened read-only. Do you want to save it to a different place?"
+msgstr "Базу даних було відкрито лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ. Хочете зберегти Ñ—Ñ— до іншого міÑцÑ?"
#: gnucash/gnome-utils/gnc-file.c:1604
#, c-format
-msgid ""
-"Reverting will discard all unsaved changes to %s. Are you sure you want to "
-"proceed ?"
-msgstr ""
-"СкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— дії призведе до Ð²Ñ–Ð´ÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÑƒÑÑ–Ñ… незбережених змін у %s. Ви "
-"Ñправді цього хочете?"
+msgid "Reverting will discard all unsaved changes to %s. Are you sure you want to proceed ?"
+msgstr "СкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— дії призведе до Ð²Ñ–Ð´ÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÑƒÑÑ–Ñ… незбережених змін у %s. Ви Ñправді цього хочете?"
#: gnucash/gnome-utils/gnc-file.c:1612
#: gnucash/gnome-utils/gnc-main-window.c:1246
@@ -7887,21 +7231,13 @@ msgid "View..."
msgstr "ПереглÑд…"
#: gnucash/gnome-utils/gnc-gnome-utils.c:284
-msgid ""
-"GnuCash could not find the files for the help documentation. This is likely "
-"because the 'gnucash-docs' package is not installed"
-msgstr ""
-"GnuCash не вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ файли з документацією. Можливо тому, що не "
-"вÑтановлено пакет «gnucash-docs»."
+msgid "GnuCash could not find the files for the help documentation. This is likely because the 'gnucash-docs' package is not installed"
+msgstr "GnuCash не вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ файли з документацією. Можливо тому, що не вÑтановлено пакет «gnucash-docs»."
#: gnucash/gnome-utils/gnc-gnome-utils.c:377
#: gnucash/gnome-utils/gnc-gnome-utils.c:443
-msgid ""
-"GnuCash could not find the files for the help documentation. This is likely "
-"because the 'gnucash-docs' package is not installed."
-msgstr ""
-"GnuCash не вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ файли з документацією. Можливо тому, що не "
-"вÑтановлено пакет «gnucash-docs»."
+msgid "GnuCash could not find the files for the help documentation. This is likely because the 'gnucash-docs' package is not installed."
+msgstr "GnuCash не вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ файли з документацією. Можливо тому, що не вÑтановлено пакет «gnucash-docs»."
#: gnucash/gnome-utils/gnc-gnome-utils.c:408
msgid "GnuCash could not find the files for the help documentation."
@@ -8033,8 +7369,7 @@ msgstr "Скинути п_опередженнÑ…"
#: gnucash/gnome-utils/gnc-main-window.c:352
msgid "Reset the state of all warning messages so they will be shown again."
-msgstr ""
-"Скинути Ñтан уÑÑ–Ñ… попереджувальних повідомлень, щоб вони знову відображалиÑÑŒ."
+msgstr "Скинути Ñтан уÑÑ–Ñ… попереджувальних повідомлень, щоб вони знову відображалиÑÑŒ."
#: gnucash/gnome-utils/gnc-main-window.c:356
msgid "Re_name Page"
@@ -8155,21 +7490,13 @@ msgstr "Зберегти зміни у файлі «%s» перед закрив
#: gnucash/gnome-utils/gnc-main-window.c:1233
#, c-format
-msgid ""
-"If you don't save, changes from the past %d hours and %d minutes will be "
-"discarded."
-msgstr ""
-"Якщо ви не збережете файл, то зміни, внеÑені протÑгом оÑтанніх %d годин %d "
-"хвилин, буде втрачено."
+msgid "If you don't save, changes from the past %d hours and %d minutes will be discarded."
+msgstr "Якщо ви не збережете файл, то зміни, внеÑені протÑгом оÑтанніх %d годин %d хвилин, буде втрачено."
#: gnucash/gnome-utils/gnc-main-window.c:1235
#, c-format
-msgid ""
-"If you don't save, changes from the past %d days and %d hours will be "
-"discarded."
-msgstr ""
-"Якщо ви не збережете файл, то зміни, внеÑені протÑгом оÑтанніх %d днів %d "
-"годин, буде втрачено."
+msgid "If you don't save, changes from the past %d days and %d hours will be discarded."
+msgstr "Якщо ви не збережете файл, то зміни, внеÑені протÑгом оÑтанніх %d днів %d годин, буде втрачено."
#: gnucash/gnome-utils/gnc-main-window.c:1283
msgid "Close _Without Saving"
@@ -8324,24 +7651,16 @@ msgid "never"
msgstr "ніколи"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:113
-msgid ""
-"You can not change this transaction, the Book or Register is set to Read "
-"Only."
-msgstr ""
-"Ви не можете вноÑити зміни до цієї транзакції. Ð”Ð»Ñ ÐºÐ½Ð¸Ð³Ð¸ або реєÑтру "
-"вÑтановлено режим лише читаннÑ."
+msgid "You can not change this transaction, the Book or Register is set to Read Only."
+msgstr "Ви не можете вноÑити зміни до цієї транзакції. Ð”Ð»Ñ ÐºÐ½Ð¸Ð³Ð¸ або реєÑтру вÑтановлено режим лише читаннÑ."
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:131
msgid "Save Transaction before proceeding?"
msgstr "Зберегти транзакцію перед продовженнÑм?"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:133
-msgid ""
-"The current transaction has been changed. Would you like to record the "
-"changes before proceeding, or cancel?"
-msgstr ""
-"Поточну транзакцію було змінено. Хочете запиÑати зміни до Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ "
-"обробки чи ÑкаÑувати Ñ—Ñ…?"
+msgid "The current transaction has been changed. Would you like to record the changes before proceeding, or cancel?"
+msgstr "Поточну транзакцію було змінено. Хочете запиÑати зміни до Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ чи ÑкаÑувати Ñ—Ñ…?"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:149
#: gnucash/register/ledger-core/gncEntryLedger.c:931
@@ -8399,8 +7718,7 @@ msgstr "Цей журнал не підтримує Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð±
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:421
#: gnucash/register/ledger-core/split-register-control.c:1366
#: gnucash/register/ledger-core/split-register-control.c:1441
-msgid ""
-"You need to expand the transaction in order to modify its exchange rates."
+msgid "You need to expand the transaction in order to modify its exchange rates."
msgstr "Слід розширити транзакцію у випадку зміни курÑів обміну."
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:461
@@ -8415,12 +7733,8 @@ msgid "New Split Information"
msgstr "ВідомоÑті щодо нового дробленнÑ"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1303
-msgid ""
-"This is the split anchoring this transaction to the register. You can not "
-"duplicate it from this register window."
-msgstr ""
-"Це дробленнÑ, Ñке пов'Ñзує цю транзакцію з реєÑтром. ви не можете дублювати "
-"його з цього вікна реєÑтру."
+msgid "This is the split anchoring this transaction to the register. You can not duplicate it from this register window."
+msgstr "Це дробленнÑ, Ñке пов'Ñзує цю транзакцію з реєÑтром. ви не можете дублювати його з цього вікна реєÑтру."
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1357
#: gnucash/gnome-utils/gnc-tree-util-split-reg.c:477
@@ -8431,16 +7745,8 @@ msgstr "Ðе можна зберегти транзакцію із цією да
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1359
#: gnucash/register/ledger-core/split-register.c:615
-#, fuzzy
-msgid ""
-"The entered date of the duplicated transaction is older than the \"Read-Only "
-"Threshold\" set for this book. This setting can be changed in File-"
-">Properties->Accounts."
-msgstr ""
-"Введена дата дубльованої транзакції має дату поза межами вÑтановленого "
-"діапазону змінюваних запиÑів («Порогу лише читаннÑ») Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— книги. Змінити "
-"діапазон змінюваних запиÑів можна за допомогою пункту меню «Файл → "
-"ВлаÑтивоÑті → Рахунки»."
+msgid "The entered date of the duplicated transaction is older than the \"Read-Only Threshold\" set for this book. This setting can be changed in File->Properties->Accounts."
+msgstr "Введена дата дубльованої транзакції має дату поза межами вÑтановленого діапазону змінюваних запиÑів («Порогу лише читаннÑ») Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— книги. Змінити діапазон змінюваних запиÑів можна за допомогою пункту меню «Файл → ВлаÑтивоÑті → Рахунки»."
#. Translators: This message will be presented when a user *
#. * attempts to record a transaction without splits
@@ -8449,12 +7755,8 @@ msgid "Not enough information for Blank Transaction?"
msgstr "ÐедоÑтатньо даних Ð´Ð»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ñ— транзакції?"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1725
-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 ""
-"У порожній транзакції міÑтитьÑÑ Ð½ÐµÐ´Ð¾Ñтатньо відомоÑтей Ð´Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ. "
-"Хочете повернутиÑÑ Ð´Ð¾ транзакції Ð´Ð»Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð¸ проÑто Ñкинете збереженнÑ?"
+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 "У порожній транзакції міÑтитьÑÑ Ð½ÐµÐ´Ð¾Ñтатньо відомоÑтей Ð´Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ. Хочете повернутиÑÑ Ð´Ð¾ транзакції Ð´Ð»Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‡Ð¸ проÑто Ñкинете збереженнÑ?"
#. Translators: Return to the transaction to update
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1737
@@ -8468,12 +7770,8 @@ msgstr "Позначити Ñ€Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ñк неузгоджене?"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1782
#: gnucash/register/ledger-core/split-register-control.c:1832
-msgid ""
-"You are about to mark a reconciled split as unreconciled. Doing so might "
-"make future reconciliation difficult! Continue with this change?"
-msgstr ""
-"Ви хочете позначити узгоджене Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ñк неузгоджене. Це уÑкладнить "
-"майбутні узгодженнÑ! ВнеÑти зміну?"
+msgid "You are about to mark a reconciled split as unreconciled. Doing so might make future reconciliation difficult! Continue with this change?"
+msgstr "Ви хочете позначити узгоджене Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ñк неузгоджене. Це уÑкладнить майбутні узгодженнÑ! ВнеÑти зміну?"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1826
#: gnucash/register/ledger-core/split-register-control.c:1849
@@ -8486,24 +7784,16 @@ msgid "Change reconciled split?"
msgstr "Змінити ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð½Ñ?"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1913
-msgid ""
-"You are about to change a reconciled split. Doing so might make future "
-"reconciliation difficult! Continue with this change?"
-msgstr ""
-"Ви вноÑите зміни до узгодженого дробленнÑ. Це уÑкладнить майбутні "
-"узгодженнÑ! ВнеÑти зміну?"
+msgid "You are about to change a reconciled split. Doing so might make future reconciliation difficult! Continue with this change?"
+msgstr "Ви вноÑите зміни до узгодженого дробленнÑ. Це уÑкладнить майбутні узгодженнÑ! ВнеÑти зміну?"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1918
msgid "Change split linked to a reconciled split?"
msgstr "Змінити дробленнÑ, пов'Ñзане із узгодженим дробленнÑм?"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1920
-msgid ""
-"You are about to change a split that is linked to a reconciled split. Doing "
-"so might make future reconciliation difficult! Continue with this change?"
-msgstr ""
-"Ви Ñправді хочете змінити дробленнÑ, Ñке пов'Ñзано із узгодженим дробленнÑм. "
-"Це уÑкладнить майбутні узгодженнÑ! ВнеÑти зміну?"
+msgid "You are about to change a split that is linked to a reconciled split. Doing so might make future reconciliation difficult! Continue with this change?"
+msgstr "Ви Ñправді хочете змінити дробленнÑ, Ñке пов'Ñзано із узгодженим дробленнÑм. Це уÑкладнить майбутні узгодженнÑ! ВнеÑти зміну?"
#: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1934
#: gnucash/register/ledger-core/split-register-model.c:2230
@@ -8816,23 +8106,12 @@ msgid "%A %d %B %Y"
msgstr "%A, %d-%m-%Y"
#: gnucash/gnome-utils/gnc-tree-util-split-reg.c:479
-#, fuzzy
-msgid ""
-"The entered date of the new transaction is older than the \"Read-Only "
-"Threshold\" set for this book. This setting can be changed in File-"
-">Properties->Accounts."
-msgstr ""
-"Введена дата нової транзакції Ñ” Ñтарішою від порогового Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ð»Ð¸ÑˆÐµ "
-"читаннÑ», вÑтановленого Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— книги. Змінити параметри книги можна за "
-"допомогою пункту меню «Файл → ВлаÑтивоÑті → Рахунки»."
+msgid "The entered date of the new transaction is older than the \"Read-Only Threshold\" set for this book. This setting can be changed in File->Properties->Accounts."
+msgstr "Введена дата нової транзакції Ñ” Ñтарішою від порогового Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ð»Ð¸ÑˆÐµ читаннÑ», вÑтановленого Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— книги. Змінити параметри книги можна за допомогою пункту меню «Файл → ВлаÑтивоÑті → Рахунки»."
#: gnucash/gnome-utils/gnc-tree-util-split-reg.c:861
-msgid ""
-"Exchange Rate Canceled, using existing rate or default 1 to 1 rate if this "
-"is a new transaction."
-msgstr ""
-"СкаÑовано ÐºÑƒÑ€Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ. ВикориÑтовуємо наÑвний ÐºÑƒÑ€Ñ Ð°Ð±Ð¾ типовий ÐºÑƒÑ€Ñ 1 до 1, "
-"Ñкщо це нова транзакціÑ."
+msgid "Exchange Rate Canceled, using existing rate or default 1 to 1 rate if this is a new transaction."
+msgstr "СкаÑовано ÐºÑƒÑ€Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ. ВикориÑтовуємо наÑвний ÐºÑƒÑ€Ñ Ð°Ð±Ð¾ типовий ÐºÑƒÑ€Ñ 1 до 1, Ñкщо це нова транзакціÑ."
#: gnucash/gnome-utils/gnc-tree-util-split-reg.c:1122
#: gnucash/register/ledger-core/split-register.c:2038
@@ -8841,12 +8120,8 @@ msgstr "ПереобчиÑлити транзакцію"
#: gnucash/gnome-utils/gnc-tree-util-split-reg.c:1123
#: gnucash/register/ledger-core/split-register.c:2039
-msgid ""
-"The values entered for this transaction are inconsistent. Which value would "
-"you like to have recalculated?"
-msgstr ""
-"ЗначеннÑ, введені Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— транзакції, Ñуперечливі. Яке Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñлід "
-"переобчиÑлити?"
+msgid "The values entered for this transaction are inconsistent. Which value would you like to have recalculated?"
+msgstr "ЗначеннÑ, введені Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— транзакції, Ñуперечливі. Яке Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñлід переобчиÑлити?"
#: gnucash/gnome-utils/gnc-tree-util-split-reg.c:1130
#: gnucash/gnome-utils/gnc-tree-util-split-reg.c:1132
@@ -9162,9 +8437,7 @@ msgid "Save the changed transaction?"
msgstr "Зберегти змінену транзакцію?"
#: gnucash/gnome-utils/gnc-tree-view-split-reg.c:2316
-msgid ""
-"The current transaction has changed. Would you like to record the changes, "
-"or discard the changes?"
+msgid "The current transaction has changed. Would you like to record the changes, or discard the changes?"
msgstr "Поточну транзакцію змінено. Хочете запиÑати зміни чи відкинути зміни?"
#: gnucash/gnome-utils/gnc-tree-view-split-reg.c:2354
@@ -9306,8 +8579,7 @@ msgstr "Введіть дату Ñплати"
#: gnucash/gnome-utils/gnc-tree-view-split-reg.c:3174
msgid "Enter the transaction reference, such as the invoice or check number"
-msgstr ""
-"Введіть поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° транзакцію, наприклад номер чека чи рахунку-фактури"
+msgstr "Введіть поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° транзакцію, наприклад номер чека чи рахунку-фактури"
#: gnucash/gnome-utils/gnc-tree-view-split-reg.c:3176
#: gnucash/gnome-utils/gnc-tree-view-split-reg.c:3183
@@ -9352,8 +8624,7 @@ msgstr "Введіть Ð¾Ð¿Ð¸Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—"
#: gnucash/register/ledger-core/split-register-model.c:1499
#: gnucash/register/ledger-core/split-register-model.c:1566
msgid "Enter the account to transfer from, or choose one from the list"
-msgstr ""
-"Введіть рахунок, куди буде відбуватиÑÑŒ передача, або виберіть його Ñ– ÑпиÑку"
+msgstr "Введіть рахунок, куди буде відбуватиÑÑŒ передача, або виберіть його Ñ– ÑпиÑку"
#: gnucash/gnome-utils/gnc-tree-view-split-reg.c:3227
#: gnucash/register/ledger-core/split-register-model.c:1210
@@ -9459,8 +8730,7 @@ msgid ""
"This is equivalent to: --log \"=info\" --log \"qof=info\" --log \"gnc=info\""
msgstr ""
"Увімкнути режим діагноÑтики: надавати подробиці у журналі.\n"
-"Еквівалент таких параметрів: --log \"=info\" --log \"qof=info\" --log "
-"\"gnc=info\""
+"Еквівалент таких параметрів: --log \"=info\" --log \"qof=info\" --log \"gnc=info\""
#: gnucash/gnucash-bin.c:119
msgid "Enable extra/development/debugging features."
@@ -9468,35 +8738,25 @@ msgstr "Увімкнути додаткові/розробницькі/нала
#: gnucash/gnucash-bin.c:124
msgid ""
-"Log level overrides, of the form \"modulename={debug,info,warn,crit,"
-"error}\"\n"
+"Log level overrides, of the form \"modulename={debug,info,warn,crit,error}\"\n"
"Examples: \"--log qof=debug\" or \"--log gnc.backend.file.sx=info\"\n"
"This can be invoked multiple times."
msgstr ""
-"ÐŸÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ñ–Ð²Ð½Ñ Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ у формі «назва модулÑ={debug,info,warn,"
-"crit,error}»\n"
+"ÐŸÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ñ–Ð²Ð½Ñ Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ у формі «назва модулÑ={debug,info,warn,crit,error}»\n"
"Приклади: «--log qof=debug» або «--log gnc.backend.file.sx=info»\n"
"Можна викориÑтовувати декілька таких визначень Ñ€Ñ–Ð²Ð½Ñ Ñƒ одній команді."
#: gnucash/gnucash-bin.c:130
-msgid ""
-"File to log into; defaults to \"/tmp/gnucash.trace\"; can be \"stderr\" or "
-"\"stdout\"."
-msgstr ""
-"Файл журналу; типово «/tmp/gnucash.trace»; можна вказувати «stderr» чи "
-"«stdout»."
+msgid "File to log into; defaults to \"/tmp/gnucash.trace\"; can be \"stderr\" or \"stdout\"."
+msgstr "Файл журналу; типово «/tmp/gnucash.trace»; можна вказувати «stderr» чи «stdout»."
#: gnucash/gnucash-bin.c:136
msgid "Do not load the last file opened"
msgstr "Ðе завантажувати оÑтанній відкритий файл"
#: gnucash/gnucash-bin.c:140
-msgid ""
-"Set the prefix for gsettings schemas for gsettings queries. This can be "
-"useful to have a different settings tree while debugging."
-msgstr ""
-"Ð’Ñтановити Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ Ð´Ð»Ñ Ñхем gsettings у запиÑах gsettings. Може бути "
-"кориÑним мати різні ієрархії параметрів під Ñ‡Ð°Ñ Ð´Ñ–Ð°Ð³Ð½Ð¾Ñтики помилок."
+msgid "Set the prefix for gsettings schemas for gsettings queries. This can be useful to have a different settings tree while debugging."
+msgstr "Ð’Ñтановити Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ Ð´Ð»Ñ Ñхем gsettings у запиÑах gsettings. Може бути кориÑним мати різні ієрархії параметрів під Ñ‡Ð°Ñ Ð´Ñ–Ð°Ð³Ð½Ð¾Ñтики помилок."
#. Translators: Argument description for autohelp; see
#. http://developer.gnome.org/doc/API/2.0/glib/glib-Commandline-option-parser.html
@@ -9515,11 +8775,8 @@ msgid "FILE"
msgstr "ФÐЙЛ"
#: gnucash/gnucash-bin.c:154
-msgid ""
-"Regular expression determining which namespace commodities will be retrieved"
-msgstr ""
-"РегулÑрний вираз, що визначає Ñкий проÑтір назв Ñпоживчих товарів буде "
-"отримано"
+msgid "Regular expression determining which namespace commodities will be retrieved"
+msgstr "РегулÑрний вираз, що визначає Ñкий проÑтір назв Ñпоживчих товарів буде отримано"
#. Translators: Argument description for autohelp; see
#. http://developer.gnome.org/doc/API/2.0/glib/glib-Commandline-option-parser.html
@@ -9533,14 +8790,11 @@ msgstr "[файл даних]"
#: gnucash/gnucash-bin.c:172
msgid "This is a development version. It may or may not work."
-msgstr ""
-"Розробка цієї верÑÑ–Ñ— уÑе ще триває. Програма може бути непридатною до "
-"кориÑтуваннÑ."
+msgstr "Розробка цієї верÑÑ–Ñ— уÑе ще триває. Програма може бути непридатною до кориÑтуваннÑ."
#: gnucash/gnucash-bin.c:173
msgid "Report bugs and other problems to gnucash-devel at gnucash.org"
-msgstr ""
-"ПовідомлÑйте про помилки та інші проблеми на адреÑу gnucash-devel at gnucash.org"
+msgstr "ПовідомлÑйте про помилки та інші проблеми на адреÑу gnucash-devel at gnucash.org"
#. Translators: An URLs follows
#: gnucash/gnucash-bin.c:175
@@ -9554,8 +8808,7 @@ msgstr "ÐайÑвіжішу Ñтабільну верÑÑ–ÑŽ можна знай
#: gnucash/gnucash-bin.c:439
msgid "- GnuCash, accounting for personal and small business finance"
-msgstr ""
-"- GnuCash, ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ñ–Ð½Ð°Ð½Ñами на оÑобиÑтому рівні та на рівні малого бізнеÑу"
+msgstr "- GnuCash, ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ñ–Ð½Ð°Ð½Ñами на оÑобиÑтому рівні та на рівні малого бізнеÑу"
#: gnucash/gnucash-bin.c:445 gnucash/gnucash-bin.c:922
#, c-format
@@ -9564,8 +8817,7 @@ msgid ""
"Run '%s --help' to see a full list of available command line options.\n"
msgstr ""
"%s\n"
-"Щоб переглÑнути повний ÑпиÑок можливих параметрів командного Ñ€Ñдка, віддайте "
-"команду «%s --help».\n"
+"Щоб переглÑнути повний ÑпиÑок можливих параметрів командного Ñ€Ñдка, віддайте команду «%s --help».\n"
#: gnucash/gnucash-bin.c:455
#, c-format
@@ -9579,8 +8831,7 @@ msgstr "GnuCash %s"
#: gnucash/gnucash-bin.c:555
msgid "No quotes retrieved. Finance::Quote isn't installed properly.\n"
-msgstr ""
-"ÐšÐ¾Ñ‚Ð¸Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ отримано. ОÑкільки не вÑтановлено правильно Finance::Quote.\n"
+msgstr "ÐšÐ¾Ñ‚Ð¸Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ отримано. ОÑкільки не вÑтановлено правильно Finance::Quote.\n"
#: gnucash/gnucash-bin.c:642
msgid "Checking Finance::Quote..."
@@ -9592,12 +8843,10 @@ msgstr "ЗавантажуютьÑÑ Ð´Ð°Ð½Ñ–â€¦"
#: gnucash/gnucash-bin.c:923
msgid ""
-"Error: could not initialize graphical user interface and option add-price-"
-"quotes was not set.\n"
+"Error: could not initialize graphical user interface and option add-price-quotes was not set.\n"
" Perhaps you need to set the $DISPLAY environment variable ?"
msgstr ""
-"Помилка: не вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ графічний Ñ–Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Ñ– не було "
-"вÑтановлено параметр add-price-quotes.\n"
+"Помилка: не вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ графічний Ñ–Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Ñ– не було вÑтановлено параметр add-price-quotes.\n"
" Можливо, вам Ñлід вÑтановити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ— Ñередовища $DISPLAY?"
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:17
@@ -9679,14 +8928,8 @@ msgstr "ОÑтаннє Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° розміри вікна"
#: gnucash/gschemas/org.gnucash.dialogs.totd.gschema.xml.in:11
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:6
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:65
-msgid ""
-"This setting describes the size and position of the window when it was last "
-"closed. The numbers are the X and Y coordinates of the top left corner of "
-"the window followed by the width and height of the window."
-msgstr ""
-"Цей параметр опиÑує розмір Ñ– Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÐ½Ð° на момент, коли його було "
-"воÑтаннє закрито. ЧиÑла вказують на координати X та Y верхнього лівого кута "
-"вікна, а наÑтупна пара чиÑел — ширина Ñ– виÑота вікна."
+msgid "This setting describes the size and position of the window when it was last closed. The numbers are the X and Y coordinates of the top left corner of the window followed by the width and height of the window."
+msgstr "Цей параметр опиÑує розмір Ñ– Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÐ½Ð° на момент, коли його було воÑтаннє закрито. ЧиÑла вказують на координати X та Y верхнього лівого кута вікна, а наÑтупна пара чиÑел — ширина Ñ– виÑота вікна."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:24
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:39
@@ -9704,12 +8947,8 @@ msgstr "Шукати лише діючі елементи"
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:70
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:85
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:100
-msgid ""
-"If active, only the 'active' items in the current class will be searched. "
-"Otherwise all items in the current class will be searched."
-msgstr ""
-"Якщо увімкнені, будуть знайдені лише 'активні' елементи. Інакше будуть "
-"знайдені вÑÑ– елементи."
+msgid "If active, only the 'active' items in the current class will be searched. Otherwise all items in the current class will be searched."
+msgstr "Якщо увімкнені, будуть знайдені лише 'активні' елементи. Інакше будуть знайдені вÑÑ– елементи."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:107
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:149
@@ -9718,12 +8957,8 @@ msgstr "Податок включений у ціну?"
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:108
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:150
-msgid ""
-"If set to active then tax is included by default in entries of this type. "
-"This setting is inherited by new customers and vendors."
-msgstr ""
-"Якщо вÑтановлено, податки будуть типово увімкнені у вÑÑ– запиÑи цього типу. "
-"Цей параметр уÑпадковуєтьÑÑ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… клієнтів та поÑтачальників."
+msgid "If set to active then tax is included by default in entries of this type. This setting is inherited by new customers and vendors."
+msgstr "Якщо вÑтановлено, податки будуть типово увімкнені у вÑÑ– запиÑи цього типу. Цей параметр уÑпадковуєтьÑÑ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… клієнтів та поÑтачальників."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:112
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:154
@@ -9732,50 +8967,24 @@ msgstr "Ðвтоматична Ñплата при введенні."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:113
#: gnucash/gtkbuilder/business-prefs.glade:204
-msgid ""
-"At post time, automatically attempt to pay customer documents with "
-"outstanding pre-payments and counter documents. The pre-payments and "
-"documents obviously have to be against the same customer. Counter documents "
-"are documents with opposite sign. For example for an invoice, customer "
-"credit notes and negative invoices are considered counter documents."
-msgstr ""
-"При введенні автоматично намагатиÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ Ñплату за документами клієнта "
-"із Ñвними попередніми Ñплатами та контрдокументами. Попередні Ñплати Ñ– "
-"документи, звичайно ж, мають ÑтоÑуватиÑÑ Ñ‚Ð¾Ð³Ð¾ Ñамого клієнта. "
-"Контрдокументами вважаютьÑÑ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸ із Ñумами протилежного знаку. "
-"Ðаприклад, Ð´Ð»Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ-фактури контрдокументами Ñ” кредитне авізо клієнта або "
-"рахунки-фактури із від'ємними Ñумами."
+msgid "At post time, automatically attempt to pay customer documents with outstanding pre-payments and counter documents. The pre-payments and documents obviously have to be against the same customer. Counter documents are documents with opposite sign. For example for an invoice, customer credit notes and negative invoices are considered counter documents."
+msgstr "При введенні автоматично намагатиÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ Ñплату за документами клієнта із Ñвними попередніми Ñплатами та контрдокументами. Попередні Ñплати Ñ– документи, звичайно ж, мають ÑтоÑуватиÑÑ Ñ‚Ð¾Ð³Ð¾ Ñамого клієнта. Контрдокументами вважаютьÑÑ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸ із Ñумами протилежного знаку. Ðаприклад, Ð´Ð»Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ-фактури контрдокументами Ñ” кредитне авізо клієнта або рахунки-фактури із від'ємними Ñумами."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:117
msgid "Show invoices due reminder at startup"
msgstr "Показувати фактури до оплати при запуÑку"
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:118
-msgid ""
-"If active, at startup GnuCash will check to see whether any invoices will "
-"become due soon. If so, it will present the user with a reminder dialog. The "
-"definition of \"soon\" is controlled by the \"Days in Advance\" setting. "
-"Otherwise GnuCash does not check for due invoices."
-msgstr ""
-"Якщо позначено, під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку програми буде виконано перевірку того, чи "
-"Ñлід невдовзі виконати Ñплату ÑкогоÑÑŒ рахунку-фактури. Якщо це так, "
-"кориÑтувачу буде показано вікно нагадуваннÑ. Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ð½ÐµÐ²Ð´Ð¾Ð²Ð·Ñ–Â» керуєтьÑÑ "
-"значеннÑм параметра «За Ñкільки днів». Якщо пункт не позначено, перевірка "
-"рахунків-фактур не виконуватиметьÑÑ."
+msgid "If active, at startup GnuCash will check to see whether any invoices will become due soon. If so, it will present the user with a reminder dialog. The definition of \"soon\" is controlled by the \"Days in Advance\" setting. Otherwise GnuCash does not check for due invoices."
+msgstr "Якщо позначено, під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку програми буде виконано перевірку того, чи Ñлід невдовзі виконати Ñплату ÑкогоÑÑŒ рахунку-фактури. Якщо це так, кориÑтувачу буде показано вікно нагадуваннÑ. Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ð½ÐµÐ²Ð´Ð¾Ð²Ð·Ñ–Â» керуєтьÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñм параметра «За Ñкільки днів». Якщо пункт не позначено, перевірка рахунків-фактур не виконуватиметьÑÑ."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:122
msgid "Show invoices due within this many days"
msgstr "Показувати фактури до оплати включно"
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:123
-msgid ""
-"This field defines the number of days in advance that GnuCash will check for "
-"due invoices. Its value is only used if the \"Notify when due\" setting is "
-"active."
-msgstr ""
-"Це поле визначає, за Ñкільки днів до терміну платежу буде виконуватиÑÑŒ "
-"перевірка Ñплати за рахунком-фактурою. Це поле викориÑтовуєтьÑÑ, Ñкщо "
-"Â«Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ борги» активне."
+msgid "This field defines the number of days in advance that GnuCash will check for due invoices. Its value is only used if the \"Notify when due\" setting is active."
+msgstr "Це поле визначає, за Ñкільки днів до терміну платежу буде виконуватиÑÑŒ перевірка Ñплати за рахунком-фактурою. Це поле викориÑтовуєтьÑÑ, Ñкщо Â«Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ борги» активне."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:127
msgid "Enable extra toolbar buttons for business"
@@ -9783,12 +8992,8 @@ msgstr "Увімкнути додаткові кнопки панелі інÑÑ‚
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:128
#: gnucash/gtkbuilder/business-prefs.glade:73
-msgid ""
-"If active, extra toolbar buttons for common business functions are shown as "
-"well. Otherwise they are not shown."
-msgstr ""
-"Якщо обрано, додаткові кнопки Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¸Ñ… бізнеÑових завдань також будуть "
-"показуватиÑÑ. Ð’ іншому випадку, вони не показуватимутьÑÑ."
+msgid "If active, extra toolbar buttons for common business functions are shown as well. Otherwise they are not shown."
+msgstr "Якщо обрано, додаткові кнопки Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¸Ñ… бізнеÑових завдань також будуть показуватиÑÑ. Ð’ іншому випадку, вони не показуватимутьÑÑ."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:132
#: gnucash/gtkbuilder/business-prefs.glade:330
@@ -9804,98 +9009,53 @@ msgid "Open new invoice in new window"
msgstr "Відкрити новий рахунок-фактуру у новому вікні"
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:138
-msgid ""
-"If active, each new invoice will be opened in a new window. Otherwise a new "
-"invoice will be opened as a tab in the main window."
-msgstr ""
-"Якщо увімкнено, кожен новий рахунок відкриваєтьÑÑ Ñƒ новому вікні. Інакше вÑÑ– "
-"рахунки відкриваютьÑÑ Ñƒ головному вікні."
+msgid "If active, each new invoice will be opened in a new window. Otherwise a new invoice will be opened as a tab in the main window."
+msgstr "Якщо увімкнено, кожен новий рахунок відкриваєтьÑÑ Ñƒ новому вікні. Інакше вÑÑ– рахунки відкриваютьÑÑ Ñƒ головному вікні."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:142
msgid "Accumulate multiple splits into one"
msgstr "Ðакопичувати чаÑтини транзакцій в одну"
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:143
-msgid ""
-"If this field is active then multiple entries in an invoice that transfer to "
-"the same account will be accumulated into a single split. This field can be "
-"overridden per invoice in the Posting dialog."
-msgstr ""
-"Якщо це поле активне, множинні запиÑи у рахунку будуть перетворені у рахунок "
-"з накопиченими розділеннÑми. Це поле може бути змінено у діалозі надÑиланнÑ."
+msgid "If this field is active then multiple entries in an invoice that transfer to the same account will be accumulated into a single split. This field can be overridden per invoice in the Posting dialog."
+msgstr "Якщо це поле активне, множинні запиÑи у рахунку будуть перетворені у рахунок з накопиченими розділеннÑми. Це поле може бути змінено у діалозі надÑиланнÑ."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:155
#: gnucash/gtkbuilder/business-prefs.glade:284
-msgid ""
-"At post time, automatically attempt to pay vendor documents with outstanding "
-"pre-payments and counter documents. The pre-payments and documents obviously "
-"have to be against the same vendor. Counter documents are documents with "
-"opposite sign. For example for a bill, vendor credit notes and negative "
-"bills are considered counter documents."
-msgstr ""
-"При введенні автоматично намагатиÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ Ñплату за документами "
-"поÑтачальника із Ñвними попередніми Ñплатами та контрдокументами. Попередні "
-"Ñплати Ñ– документи, звичайно ж, мають ÑтоÑуватиÑÑ Ñ‚Ð¾Ð³Ð¾ Ñамого поÑтачальника. "
-"Контрдокументами вважаютьÑÑ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸ із Ñумами протилежного знаку. "
-"Ðаприклад, Ð´Ð»Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ Ñплати контрдокументами Ñ” кредитне авізо "
-"поÑтачальника або рахунки Ñплати із від'ємними Ñумами."
+msgid "At post time, automatically attempt to pay vendor documents with outstanding pre-payments and counter documents. The pre-payments and documents obviously have to be against the same vendor. Counter documents are documents with opposite sign. For example for a bill, vendor credit notes and negative bills are considered counter documents."
+msgstr "При введенні автоматично намагатиÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ Ñплату за документами поÑтачальника із Ñвними попередніми Ñплатами та контрдокументами. Попередні Ñплати Ñ– документи, звичайно ж, мають ÑтоÑуватиÑÑ Ñ‚Ð¾Ð³Ð¾ Ñамого поÑтачальника. Контрдокументами вважаютьÑÑ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸ із Ñумами протилежного знаку. Ðаприклад, Ð´Ð»Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ Ñплати контрдокументами Ñ” кредитне авізо поÑтачальника або рахунки Ñплати із від'ємними Ñумами."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:159
msgid "Show bills due reminder at startup"
msgstr "Показувати платежі до оплати при запуÑку"
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:160
-msgid ""
-"If active, at startup GnuCash will check to see whether any bills will "
-"become due soon. If so, it will present the user with a reminder dialog. The "
-"definition of \"soon\" is controlled by the \"Days in Advance\" setting. "
-"Otherwise GnuCash does not check for due bills."
-msgstr ""
-"Якщо позначено, під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку програми буде виконано перевірку того, чи "
-"Ñлід невдовзі виконати Ñплату ÑкогоÑÑŒ рахунку. Якщо це так, кориÑтувачу буде "
-"показано вікно нагадуваннÑ. Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ð½ÐµÐ²Ð´Ð¾Ð²Ð·Ñ–Â» керуєтьÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñм "
-"параметра «За Ñкільки днів». Якщо пункт не позначено, перевірка рахунків не "
-"виконуватиметьÑÑ."
+msgid "If active, at startup GnuCash will check to see whether any bills will become due soon. If so, it will present the user with a reminder dialog. The definition of \"soon\" is controlled by the \"Days in Advance\" setting. Otherwise GnuCash does not check for due bills."
+msgstr "Якщо позначено, під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку програми буде виконано перевірку того, чи Ñлід невдовзі виконати Ñплату ÑкогоÑÑŒ рахунку. Якщо це так, кориÑтувачу буде показано вікно нагадуваннÑ. Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ð½ÐµÐ²Ð´Ð¾Ð²Ð·Ñ–Â» керуєтьÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñм параметра «За Ñкільки днів». Якщо пункт не позначено, перевірка рахунків не виконуватиметьÑÑ."
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:164
msgid "Show bills due within this many days"
msgstr "Показувати платежі до оплати включно"
#: gnucash/gschemas/org.gnucash.dialogs.business.gschema.xml.in:165
-msgid ""
-"This field defines the number of days in advance that GnuCash will check for "
-"due bills. Its value is only used if the \"Notify when due\" setting is "
-"active."
-msgstr ""
-"Це поле визначає, за Ñкільки днів до терміну платежу буде виконуватиÑÑŒ "
-"перевірка. Це поле викориÑтовуєтьÑÑ, Ñкщо Â«Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ борги» активне."
+msgid "This field defines the number of days in advance that GnuCash will check for due bills. Its value is only used if the \"Notify when due\" setting is active."
+msgstr "Це поле визначає, за Ñкільки днів до терміну платежу буде виконуватиÑÑŒ перевірка. Це поле викориÑтовуєтьÑÑ, Ñкщо Â«Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ борги» активне."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:5
msgid "GUID of predefined check format to use"
msgstr "GUID попередньо визначеного формату чеків"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:6
-msgid ""
-"This value specifies the predefined check format to use. The number is the "
-"guid of a known check format."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²ÐºÐ°Ð·ÑƒÑ” на попередньо визначений формат чека, Ñким Ñлід "
-"ÑкориÑтатиÑÑ. ЧиÑло Ñ” значеннÑм guid відомого програмі формату чеків."
+msgid "This value specifies the predefined check format to use. The number is the guid of a known check format."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²ÐºÐ°Ð·ÑƒÑ” на попередньо визначений формат чека, Ñким Ñлід ÑкориÑтатиÑÑ. ЧиÑло Ñ” значеннÑм guid відомого програмі формату чеків."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:10
msgid "Which check position to print"
msgstr "Яку позицію чека друкувати"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:11
-msgid ""
-"On preprinted checks containing multiple checks per page, this setting "
-"specifies which check position to print. The possible values are 0, 1 and 2, "
-"corresponding to the top, middle and bottom checks on the page."
-msgstr ""
-"Якщо у попередньому переглÑді друку на Ñторінці міÑтитьÑÑ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ° чеків, "
-"цей параметр визначає, Ñкий з чеків Ñлід надрукувати. Можливими значеннÑми Ñ” "
-"0, 1 та 2. Ці значеннÑ, відповідно, означають верхній, Ñередній Ñ– нижній чек "
-"на Ñторінці."
+msgid "On preprinted checks containing multiple checks per page, this setting specifies which check position to print. The possible values are 0, 1 and 2, corresponding to the top, middle and bottom checks on the page."
+msgstr "Якщо у попередньому переглÑді друку на Ñторінці міÑтитьÑÑ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ° чеків, цей параметр визначає, Ñкий з чеків Ñлід надрукувати. Можливими значеннÑми Ñ” 0, 1 та 2. Ці значеннÑ, відповідно, означають верхній, Ñередній Ñ– нижній чек на Ñторінці."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:15
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:16
@@ -9908,26 +9068,15 @@ msgstr "Формат дати"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:21
msgid "This is the numerical identifier of the predefined date format to use."
-msgstr ""
-"Це - цифровий ідентифікатор наперед визначеного формату дати, що "
-"викориÑтовуєтьÑÑ."
+msgstr "Це - цифровий ідентифікатор наперед визначеного формату дати, що викориÑтовуєтьÑÑ."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:25
msgid "Custom date format"
msgstr "ВлаÑний формат дати"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:26
-msgid ""
-"If the date format is set to indicate a custom date format, this value is "
-"used as an argument to strftime to produce the date to be printed. It may be "
-"any valid strftime string; for more information about this format, read the "
-"manual page of strftime by \"man 3 strftime\"."
-msgstr ""
-"Якщо Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñƒ вÑтановлено нетиповий формат дати Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ, це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
-"викориÑтовуєтьÑÑ Ñк аргумент strftime Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚Ð¸ Ð´Ð»Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ. Це "
-"може бути будь-Ñкий коректний Ñ€Ñдок strftime. Щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ про цей "
-"формат, ознайомтеÑÑ Ñ–Ð· Ñторінкою підручника Ð´Ð»Ñ strftime за допомогою "
-"команди «man 3 strftime»."
+msgid "If the date format is set to indicate a custom date format, this value is used as an argument to strftime to produce the date to be printed. It may be any valid strftime string; for more information about this format, read the manual page of strftime by \"man 3 strftime\"."
+msgstr "Якщо Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñƒ вÑтановлено нетиповий формат дати Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ, це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑтовуєтьÑÑ Ñк аргумент strftime Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚Ð¸ Ð´Ð»Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ. Це може бути будь-Ñкий коректний Ñ€Ñдок strftime. Щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ про цей формат, ознайомтеÑÑ Ñ–Ð· Ñторінкою підручника Ð´Ð»Ñ strftime за допомогою команди «man 3 strftime»."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:30
msgid "Units in which the custom coordinates are expressed"
@@ -9942,102 +9091,64 @@ msgid "Position of payee name"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ñ€Ñдка одержувача"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:36
-msgid ""
-"This value contains the X,Y coordinates for the start of the payee line on "
-"the check."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка отримувача на чеку."
+msgid "This value contains the X,Y coordinates for the start of the payee line on the check."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка отримувача на чеку."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:40
msgid "Position of date line"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ñ€Ñдка дати"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:41
-msgid ""
-"This value contains the X,Y coordinates for the start of the date line on "
-"the check. Coordinates are from the lower left corner of the specified check "
-"position."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка дати на чеку. Координати "
-"обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
+msgid "This value contains the X,Y coordinates for the start of the date line on the check. Coordinates are from the lower left corner of the specified check position."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка дати на чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:45
msgid "Position of check amount in words"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ñуми чека у Ñловах"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:46
-msgid ""
-"This value contains the X,Y coordinates for the start of the written amount "
-"line on the check. Coordinates are from the lower left corner of the "
-"specified check position."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка рукопиÑного запиÑу Ñуми "
-"на чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції "
-"чека."
+msgid "This value contains the X,Y coordinates for the start of the written amount line on the check. Coordinates are from the lower left corner of the specified check position."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка рукопиÑного запиÑу Ñуми на чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:50
msgid "Position of check amount in numbers"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ñуми чека у чиÑлах"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:51
-msgid ""
-"This value contains the X,Y coordinates for the start of the numerical "
-"amount line on the check. Coordinates are from the lower left corner of the "
-"specified check position."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка чиÑла Ñуми на чеку. "
-"Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
+msgid "This value contains the X,Y coordinates for the start of the numerical amount line on the check. Coordinates are from the lower left corner of the specified check position."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка чиÑла Ñуми на чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:55
msgid "Position of payee address"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ð´Ñ€ÐµÑи отримувача"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:56
-msgid ""
-"This value contains the X,Y coordinates for the start of the payee address "
-"line on the check. Coordinates are from the lower left corner of the "
-"specified check position."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка адреÑи отримувача на "
-"чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
+msgid "This value contains the X,Y coordinates for the start of the payee address line on the check. Coordinates are from the lower left corner of the specified check position."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка адреÑи отримувача на чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:60
msgid "Position of notes line"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ñдка приміток"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:61
-msgid ""
-"This value contains the X,Y coordinates for the start of the notes line on "
-"the check. Coordinates are from the lower left corner of the specified check "
-"position."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка примітки на чеку. "
-"Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
+msgid "This value contains the X,Y coordinates for the start of the notes line on the check. Coordinates are from the lower left corner of the specified check position."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка примітки на чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:65
msgid "Position of memo line"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ñ€Ñдка нотатки"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:66
-msgid ""
-"This value contains the X,Y coordinates for the start of the memo line on "
-"the check. Coordinates are from the lower left corner of the specified check "
-"position."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка нотатки на чеку. "
-"Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
+msgid "This value contains the X,Y coordinates for the start of the memo line on the check. Coordinates are from the lower left corner of the specified check position."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка нотатки на чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:70
msgid "Offset for complete check"
msgstr "ВідÑтуп Ð´Ð»Ñ ÑƒÑього чека"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:71
-msgid ""
-"This value contains the X,Y offset for the complete check. Coordinates are "
-"from the lower left corner of the specified check position."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y зÑуву уÑього чека. Координати "
-"обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
+msgid "This value contains the X,Y offset for the complete check. Coordinates are from the lower left corner of the specified check position."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y зÑуву уÑього чека. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:75
msgid "Rotation angle"
@@ -10052,64 +9163,40 @@ msgid "Position of split's amount in numbers"
msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ñуми Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ñƒ чиÑлах"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:81
-msgid ""
-"This value contains the X,Y coordinates for the start of the split's amount "
-"line on the check. Coordinates are from the lower left corner of the "
-"specified check position."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка запиÑу Ñуми Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð½Ð° "
-"чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
+msgid "This value contains the X,Y coordinates for the start of the split's amount line on the check. Coordinates are from the lower left corner of the specified check position."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка запиÑу Ñуми Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð½Ð° чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:85
msgid "Position of split's memo line"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ñдка нотатки дробленнÑ"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:86
-msgid ""
-"This value contains the X,Y coordinates for the start of the split's memo "
-"line on the check. Coordinates are from the lower left corner of the "
-"specified check position."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка нотатки Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð½Ð° "
-"чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
+msgid "This value contains the X,Y coordinates for the start of the split's memo line on the check. Coordinates are from the lower left corner of the specified check position."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка нотатки Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð½Ð° чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:90
msgid "Position of split's account line"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ñдка рахунку дробленнÑ"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:91
-msgid ""
-"This value contains the X,Y coordinates for the start of the split's account "
-"line on the check. Coordinates are from the lower left corner of the "
-"specified check position."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка рахунку Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð½Ð° "
-"чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
+msgid "This value contains the X,Y coordinates for the start of the split's account line on the check. Coordinates are from the lower left corner of the specified check position."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить координати X та Y початку Ñ€Ñдка рахунку Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð½Ð° чеку. Координати обчиÑлюютьÑÑ Ð²Ñ–Ð´ лівого нижнього кута вказаної позиції чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:95
msgid "Print the date format below the date."
msgstr "Виводити формат дати нижче Ñамої дати."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:96
-msgid ""
-"Each time the date is printed, print the date format immediately below in 8 "
-"point type using the characters Y, M, and D."
-msgstr ""
-"Кожного разу під Ñ‡Ð°Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚Ð¸ виводити під нею формат у виглÑді запиÑу "
-"із 8 крапками за допомогою Ñимволів Y, M та D."
+msgid "Each time the date is printed, print the date format immediately below in 8 point type using the characters Y, M, and D."
+msgstr "Кожного разу під Ñ‡Ð°Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚Ð¸ виводити під нею формат у виглÑді запиÑу із 8 крапками за допомогою Ñимволів Y, M та D."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:100
msgid "The default check printing font"
msgstr "Типовий шрифт друку чека"
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:101
-msgid ""
-"The default font to use when printing checks. This value will be overridden "
-"by any font specified in a check description file."
-msgstr ""
-"Типовий шрифт, Ñким Ñлід ÑкориÑтатиÑÑ Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ чеків. Цей Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ "
-"перевизначено будь-Ñким значеннÑм назви шрифту, Ñке буде вказано у файлі "
-"опиÑу чека."
+msgid "The default font to use when printing checks. This value will be overridden by any font specified in a check description file."
+msgstr "Типовий шрифт, Ñким Ñлід ÑкориÑтатиÑÑ Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ чеків. Цей Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ перевизначено будь-Ñким значеннÑм назви шрифту, Ñке буде вказано у файлі опиÑу чека."
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:105
#: gnucash/gschemas/org.gnucash.dialogs.checkprinting.gschema.xml.in:106
@@ -10142,13 +9229,8 @@ msgstr "ОÑтанній викориÑтаний шлÑÑ…"
#: gnucash/gschemas/org.gnucash.dialogs.import.qif.gschema.xml.in:28
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:56
#: gnucash/import-export/ofx/gschemas/org.gnucash.dialogs.import.ofx.gschema.xml.in:6
-msgid ""
-"This field contains the last pathname used by this window. It will be used "
-"as the initial filename/pathname the next time this window is opened."
-msgstr ""
-"У цьому полі міÑтитьÑÑ Ð¾Ñтаннє Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐ»Ñху, Ñке було викориÑтано у цьому "
-"вікні. Його буде викориÑтано Ñк початкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ файла Ñ– шлÑху до "
-"нього під Ñ‡Ð°Ñ Ð½Ð°Ñтупного Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ†ÑŒÐ¾Ð³Ð¾ вікна."
+msgid "This field contains the last pathname used by this window. It will be used as the initial filename/pathname the next time this window is opened."
+msgstr "У цьому полі міÑтитьÑÑ Ð¾Ñтаннє Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑˆÐ»Ñху, Ñке було викориÑтано у цьому вікні. Його буде викориÑтано Ñк початкове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ файла Ñ– шлÑху до нього під Ñ‡Ð°Ñ Ð½Ð°Ñтупного Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ†ÑŒÐ¾Ð³Ð¾ вікна."
#: gnucash/gschemas/org.gnucash.dialogs.export.csv.gschema.xml.in:17
msgid "Window geometry"
@@ -10166,12 +9248,8 @@ msgid "Position of the horizontal pane divider."
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ роздільника панелей."
#: gnucash/gschemas/org.gnucash.dialogs.gschema.xml.in:133
-msgid ""
-"This setting indicates whether to search in all items in the current class, "
-"or only in 'active' items in the current class."
-msgstr ""
-"Цей параметр вказує на те, Ñлід шукати уÑÑ– запиÑи у поточному клаÑÑ– чи лише "
-"у «активних» запиÑах поточного клаÑу."
+msgid "This setting indicates whether to search in all items in the current class, or only in 'active' items in the current class."
+msgstr "Цей параметр вказує на те, Ñлід шукати уÑÑ– запиÑи у поточному клаÑÑ– чи лише у «активних» запиÑах поточного клаÑу."
#: gnucash/gschemas/org.gnucash.dialogs.gschema.xml.in:187
#: gnucash/gschemas/org.gnucash.dialogs.gschema.xml.in:188
@@ -10183,30 +9261,21 @@ msgid "Show the new user window"
msgstr "Показати наÑтупне вікно кориÑтувача"
#: gnucash/gschemas/org.gnucash.dialogs.gschema.xml.in:203
-msgid ""
-"If active, the new user window will be shown. Otherwise it will not be shown."
-msgstr ""
-"Якщо позначено, буде показано нове вікно кориÑтувача. Якщо ні, нове вікно "
-"показано не буде."
+msgid "If active, the new user window will be shown. Otherwise it will not be shown."
+msgstr "Якщо позначено, буде показано нове вікно кориÑтувача. Якщо ні, нове вікно показано не буде."
#: gnucash/gschemas/org.gnucash.dialogs.gschema.xml.in:217
msgid "New hierarchy window on \"New File\""
msgstr "Ðове вікно ієрархії у відповідь на «Створити файл»"
#: gnucash/gschemas/org.gnucash.dialogs.gschema.xml.in:218
-msgid ""
-"If active, the \"New Hierarchy\" window will be shown whenever the \"New File"
-"\" menu item is chosen. Otherwise it will not be shown."
-msgstr ""
-"Якщо позначено, у відповідь на вибір пункту меню «Створити файл» буде "
-"показано вікно «Ðова ієрархіÑ». Якщо не позначено, вікно показано не буде."
+msgid "If active, the \"New Hierarchy\" window will be shown whenever the \"New File\" menu item is chosen. Otherwise it will not be shown."
+msgstr "Якщо позначено, у відповідь на вибір пункту меню «Створити файл» буде показано вікно «Ðова ієрархіÑ». Якщо не позначено, вікно показано не буде."
#: gnucash/gschemas/org.gnucash.dialogs.gschema.xml.in:225
#: gnucash/gschemas/org.gnucash.dialogs.gschema.xml.in:226
msgid "Default to 'new search' if fewer than this number of items is returned"
-msgstr ""
-"Типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Â«Ð½Ð¾Ð²Ð¾Ð³Ð¾ пошуку», Ñкщо повертаєтьÑÑ ÐºÑ–Ð»ÑŒÐºÑ–Ñть елементів "
-"менша ніж це чиÑло"
+msgstr "Типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Â«Ð½Ð¾Ð²Ð¾Ð³Ð¾ пошуку», Ñкщо повертаєтьÑÑ ÐºÑ–Ð»ÑŒÐºÑ–Ñть елементів менша ніж це чиÑло"
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:5
msgid "Enable SKIP transaction action"
@@ -10214,15 +9283,8 @@ msgstr "Увімкнути у транзакції дію SKIP"
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:6
#: gnucash/gtkbuilder/dialog-import.glade:345
-msgid ""
-"Enable the SKIP action in the transaction matcher. If enabled, a transaction "
-"whose best match's score is in the yellow zone (above the Auto-ADD threshold "
-"but below the Auto-CLEAR threshold) will be skipped by default."
-msgstr ""
-"Увімкнути дію SKIP у заÑобі вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті транзакцій. Якщо "
-"увімкнено, Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ñ–Ð· найбільшою оцінкою відповідноÑті у жовтій зоні (над "
-"пороговим значеннÑм Auto-ADD, але нижче за порогове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Auto-CLEAR) "
-"буде типово пропущено."
+msgid "Enable the SKIP action in the transaction matcher. If enabled, a transaction whose best match's score is in the yellow zone (above the Auto-ADD threshold but below the Auto-CLEAR threshold) will be skipped by default."
+msgstr "Увімкнути дію SKIP у заÑобі вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті транзакцій. Якщо увімкнено, Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ñ–Ð· найбільшою оцінкою відповідноÑті у жовтій зоні (над пороговим значеннÑм Auto-ADD, але нижче за порогове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Auto-CLEAR) буде типово пропущено."
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:10
msgid "Enable UPDATE match action"
@@ -10230,96 +9292,47 @@ msgstr "Увімкнути Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñ— дії"
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:11
#: gnucash/gtkbuilder/dialog-import.glade:365
-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."
-msgstr ""
-"Увімкнути дію UPDATE AND RECONCILE у заÑобі вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті "
-"транзакцій. Якщо увімкнено, наÑвніÑть запиÑів транзакцій, Ð´Ð»Ñ Ñких найкраща "
-"оцінка відповідноÑті перебуває над пороговим значеннÑм Auto-CLEAR Ñ– має іншу "
-"дату або Ñуму, ніж відповідний наÑвний Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—, типово Ñпричинить "
-"Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ– Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð½Ð°Ñвного запиÑів."
+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."
+msgstr "Увімкнути дію UPDATE AND RECONCILE у заÑобі вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті транзакцій. Якщо увімкнено, наÑвніÑть запиÑів транзакцій, Ð´Ð»Ñ Ñких найкраща оцінка відповідноÑті перебуває над пороговим значеннÑм Auto-CLEAR Ñ– має іншу дату або Ñуму, ніж відповідний наÑвний Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—, типово Ñпричинить Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ– Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð½Ð°Ñвного запиÑів."
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:15
msgid "Use bayesian matching"
msgstr "ВідповідніÑть за БаєÑом"
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:16
-msgid ""
-"Enables bayesian matching when matching imported transaction against "
-"existing transactions. Otherwise a less sophisticated rule-based matching "
-"mechanism will be used."
-msgstr ""
-"Вмикає беєÑову відповідніÑть при вÑтановленні відповідноÑті імпортованої "
-"транзакції наÑвним транзакціÑм. Якщо не увімкнено, буде викориÑтано "
-"проÑтіший механізм вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті на оÑнові правил."
+msgid "Enables bayesian matching when matching imported transaction against existing transactions. Otherwise a less sophisticated rule-based matching mechanism will be used."
+msgstr "Вмикає беєÑову відповідніÑть при вÑтановленні відповідноÑті імпортованої транзакції наÑвним транзакціÑм. Якщо не увімкнено, буде викориÑтано проÑтіший механізм вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті на оÑнові правил."
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:20
msgid "Minimum score to be displayed"
msgstr "Мінімальна межа, що відображаєтьÑÑ"
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:21
-msgid ""
-"This field specifies the minimum matching score a potential matching "
-"transaction must have to be displayed in the match list."
-msgstr ""
-"Це поле визначає мінімальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ñ†Ñ–Ð½ÐºÐ¸ потенційної відповідноÑті "
-"транзакції Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ— було показано у ÑпиÑку "
-"відповідників."
+msgid "This field specifies the minimum matching score a potential matching transaction must have to be displayed in the match list."
+msgstr "Це поле визначає мінімальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ñ†Ñ–Ð½ÐºÐ¸ потенційної відповідноÑті транзакції Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ— було показано у ÑпиÑку відповідників."
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:25
msgid "Add matching transactions below this score"
msgstr "Додати відповідні транзакції нижче цієї риÑки"
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:26
-msgid ""
-"This field specifies the threshold below which a matching transaction will "
-"be added automatically. A transaction whose best match's score is in the red "
-"zone (above the display minimum score but below or equal to the Add match "
-"score) will be added to the GnuCash file by default."
-msgstr ""
-"У цьому полі вказуєтьÑÑ Ð¿Ð¾Ñ€Ð¾Ð³Ð¾Ð²Ðµ значеннÑ. ЗапиÑи із оцінкою, Ñка Ñ” вищою за "
-"порогову, додаватимутьÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾. Транзакції, Ñ‡Ð¸Ñ Ð½Ð°Ð¹ÐºÑ€Ð°Ñ‰Ð° оцінка "
-"перебуває у червоній зоні (над мінімальною оцінкою Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ, але нижче або "
-"рівною до оцінки Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð° відповідніÑтю) типово буде додано до файла "
-"GnuCash."
+msgid "This field specifies the threshold below which a matching transaction will be added automatically. A transaction whose best match's score is in the red zone (above the display minimum score but below or equal to the Add match score) will be added to the GnuCash file by default."
+msgstr "У цьому полі вказуєтьÑÑ Ð¿Ð¾Ñ€Ð¾Ð³Ð¾Ð²Ðµ значеннÑ. ЗапиÑи із оцінкою, Ñка Ñ” вищою за порогову, додаватимутьÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾. Транзакції, Ñ‡Ð¸Ñ Ð½Ð°Ð¹ÐºÑ€Ð°Ñ‰Ð° оцінка перебуває у червоній зоні (над мінімальною оцінкою Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ, але нижче або рівною до оцінки Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð° відповідніÑтю) типово буде додано до файла GnuCash."
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:30
msgid "Clear matching transactions above this score"
msgstr "ОчиÑтити відповідні транзакції вище цієї риÑки"
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:31
-msgid ""
-"This field specifies the threshold above which a matching transaction will "
-"be cleared by default. A transaction whose best match's score is in the "
-"green zone (above or equal to this Clear threshold) will be cleared by "
-"default."
-msgstr ""
-"Це поле визначає порогове значеннÑ, при перевищенні Ñкого відповідну "
-"транзакцію буде типово перевірено. ТранзакціÑ, чий найкращий рівень "
-"відповідноÑті перебуває у зеленій зоні (над пороговим значеннÑм або дорівнює "
-"йому) типово вважатиметьÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐµÐ½Ð¾ÑŽ."
+msgid "This field specifies the threshold above which a matching transaction will be cleared by default. A transaction whose best match's score is in the green zone (above or equal to this Clear threshold) will be cleared by default."
+msgstr "Це поле визначає порогове значеннÑ, при перевищенні Ñкого відповідну транзакцію буде типово перевірено. ТранзакціÑ, чий найкращий рівень відповідноÑті перебуває у зеленій зоні (над пороговим значеннÑм або дорівнює йому) типово вважатиметьÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐµÐ½Ð¾ÑŽ."
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:35
msgid "Maximum ATM fee amount in your area"
-msgstr ""
-"МакÑимальна банківÑька коміÑÑ–Ñ Ð·Ð° кориÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð»Ð°Ñ‚Ñ–Ð¶Ð½Ð¸Ð¼ терміналом у вашій "
-"міÑцевоÑті"
+msgstr "МакÑимальна банківÑька коміÑÑ–Ñ Ð·Ð° кориÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð»Ð°Ñ‚Ñ–Ð¶Ð½Ð¸Ð¼ терміналом у вашій міÑцевоÑті"
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:36
-msgid ""
-"This field specifies the extra fee that is taken into account when matching "
-"imported transactions. In some places commercial ATMs (not belonging to a "
-"financial institution) are installed in places like convenience stores. "
-"These ATMs add their fee directly to the amount instead of showing up as a "
-"separate transaction or in your monthly banking fees. For example, you "
-"withdraw $100, and you are charged $101,50 plus Interac fees. If you "
-"manually entered that $100, the amounts won't match. You should set this to "
-"whatever is the maximum such fee in your area (in units of your local "
-"currency), so the transaction will be recognised as a match."
+msgid "This field specifies the extra fee that is taken into account when matching imported transactions. In some places commercial ATMs (not belonging to a financial institution) are installed in places like convenience stores. These ATMs add their fee directly to the amount instead of showing up as a separate transaction or in your monthly banking fees. For example, you withdraw $100, and you are charged $101,50 plus Interac fees. If you manually entered that $100, the amounts won't match. You should set this to whatever is the maximum such fee in your area (in units of your local currency), so the transaction will be recognised as a match."
msgstr ""
#. Preferences->Online Banking:Generic
@@ -10330,26 +9343,16 @@ msgstr "Ðвтоматично Ñтворювати запиÑи товарів"
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:41
#: gnucash/gtkbuilder/dialog-import.glade:560
-msgid ""
-"Enables the automatic creation of new commodities if any unknown commodity "
-"is encountered during import. Otherwise the user will be asked what to do "
-"with each unknown commodity."
-msgstr ""
-"Вмикає автоматичне ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів нових товарів, Ñкщо під Ñ‡Ð°Ñ "
-"Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ виÑвлено такі товари. Якщо не позначено, програма "
-"запитуватиме щодо того, Ñкі дії Ñлід виконати Ð´Ð»Ñ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¾Ð³Ð¾ товару."
+msgid "Enables the automatic creation of new commodities if any unknown commodity is encountered during import. Otherwise the user will be asked what to do with each unknown commodity."
+msgstr "Вмикає автоматичне ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів нових товарів, Ñкщо під Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ виÑвлено такі товари. Якщо не позначено, програма запитуватиме щодо того, Ñкі дії Ñлід виконати Ð´Ð»Ñ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¾Ð³Ð¾ товару."
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:58
msgid "Display or hide reconciled matches"
msgstr "Показати чи приховати узгоджені відповідники"
#: gnucash/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in:59
-msgid ""
-"Shows or hides transactions from the match picker which are already of some "
-"reconciled state."
-msgstr ""
-"Показує або приховує транзакції зі ÑпиÑку відповідноÑті, Ñкі вже перебувають "
-"у певному Ñтані узгодженнÑ."
+msgid "Shows or hides transactions from the match picker which are already of some reconciled state."
+msgstr "Показує або приховує транзакції зі ÑпиÑку відповідноÑті, Ñкі вже перебувають у певному Ñтані узгодженнÑ."
#: gnucash/gschemas/org.gnucash.dialogs.import.qif.gschema.xml.in:5
#: gnucash/gschemas/org.gnucash.dialogs.import.qif.gschema.xml.in:10
@@ -10364,11 +9367,8 @@ msgstr "Типовий Ñтан транзакцій QIF, Ñкщо його не
#: gnucash/gschemas/org.gnucash.dialogs.import.qif.gschema.xml.in:15
#: gnucash/gtkbuilder/dialog-account-picker.glade:57
-msgid ""
-"When the status is not specified in a QIF file, the transactions are marked "
-"as reconciled."
-msgstr ""
-"Коли ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ вказано у файлі QIF, Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡Ð°Ñ”Ñ‚ÑŒÑÑ Ñк узгоджена."
+msgid "When the status is not specified in a QIF file, the transactions are marked as reconciled."
+msgstr "Коли ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ вказано у файлі QIF, Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡Ð°Ñ”Ñ‚ÑŒÑÑ Ñк узгоджена."
#: gnucash/gschemas/org.gnucash.dialogs.import.qif.gschema.xml.in:32
msgid "Show documentation"
@@ -10377,22 +9377,15 @@ msgstr "Показати документацію"
#: gnucash/gschemas/org.gnucash.dialogs.import.qif.gschema.xml.in:33
#: gnucash/gtkbuilder/dialog-account-picker.glade:37
msgid "Show some documentation-only pages in QIF Import assistant."
-msgstr ""
-"Показувати деÑкі Ñторінки лише з документацією в помічнику імпорту QIF."
+msgstr "Показувати деÑкі Ñторінки лише з документацією в помічнику імпорту QIF."
#: gnucash/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in:5
msgid "Pre-select cleared transactions"
msgstr "Виділити очищені транзакції"
#: gnucash/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in:6
-msgid ""
-"If active, all transactions marked as cleared in the register will appear "
-"already selected in the reconcile dialog. Otherwise no transactions will be "
-"initially selected."
-msgstr ""
-"Якщо увімкнено, уÑÑ– транзакції, Ñкі позначено Ñк перевірені у реєÑтрі, буде "
-"показано Ñк вже позначені у діалоговому вікні узгодженнÑ. Якщо не увімкнено, "
-"від початку жодних транзакцій позначено не буде."
+msgid "If active, all transactions marked as cleared in the register will appear already selected in the reconcile dialog. Otherwise no transactions will be initially selected."
+msgstr "Якщо увімкнено, уÑÑ– транзакції, Ñкі позначено Ñк перевірені у реєÑтрі, буде показано Ñк вже позначені у діалоговому вікні узгодженнÑ. Якщо не увімкнено, від початку жодних транзакцій позначено не буде."
#: gnucash/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in:10
msgid "Prompt for interest charges"
@@ -10400,11 +9393,7 @@ msgstr "ВвеÑти процент витрат…"
#: gnucash/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in:11
#: gnucash/gtkbuilder/dialog-preferences.glade:2133
-msgid ""
-"Prior to reconciling an account which charges or pays interest, prompt the "
-"user to enter a transaction for the interest charge or payment. Currently "
-"only enabled for Bank, Credit, Mutual, Asset, Receivable, Payable, and "
-"Liability accounts."
+msgid "Prior to reconciling an account which charges or pays interest, prompt the user to enter a transaction for the interest charge or payment. Currently only enabled for Bank, Credit, Mutual, Asset, Receivable, Payable, and Liability accounts."
msgstr ""
#: gnucash/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in:15
@@ -10412,51 +9401,31 @@ msgid "Prompt for credit card payment"
msgstr "Пропонувати оплату кредитною карткою"
#: gnucash/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in:16
-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 ""
-"Якщо увімкнено, піÑÐ»Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½Ð¾Ðº кредитної картки програма попроÑить "
-"кориÑтувача ввеÑти Ñплату за кредитною карткою. Якщо не увімкнено, запитів "
-"до кориÑтувача не надÑилатиметьÑÑ."
+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 "Якщо увімкнено, піÑÐ»Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½Ð¾Ðº кредитної картки програма попроÑить кориÑтувача ввеÑти Ñплату за кредитною карткою. Якщо не увімкнено, запитів до кориÑтувача не надÑилатиметьÑÑ."
#: gnucash/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in:20
msgid "Always reconcile to today"
msgstr "Завжди узгоджувати поточною датою"
#: gnucash/gschemas/org.gnucash.dialogs.reconcile.gschema.xml.in:21
-msgid ""
-"If active, always open the reconcile dialog using today's date for the "
-"statement date, regardless of previous reconciliations."
-msgstr ""
-"Якщо позначено, завжди відкривати діалогове вікно узгодженнÑ, викориÑтовуючи "
-"Ñьогоднішню дату Ñк дату узгодженнÑ, не залежно від попередніх узгоджень."
+msgid "If active, always open the reconcile dialog using today's date for the statement date, regardless of previous reconciliations."
+msgstr "Якщо позначено, завжди відкривати діалогове вікно узгодженнÑ, викориÑтовуючи Ñьогоднішню дату Ñк дату узгодженнÑ, не залежно від попередніх узгоджень."
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:17
msgid "Run \"since last run\" dialog when a file is opened."
msgstr "ЗапуÑкати вікно «з моменту оÑтаннього запуÑку» при відкритті файла."
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:18
-msgid ""
-"This setting controls whether the scheduled transactions \"since last run\" "
-"processing is run automatically when a data file is opened. This includes "
-"the initial opening of the data file when GnuCash starts. If this setting is "
-"active, run the \"since last run\" process, otherwise it is not run."
+msgid "This setting controls whether the scheduled transactions \"since last run\" processing is run automatically when a data file is opened. This includes the initial opening of the data file when GnuCash starts. If this setting is active, run the \"since last run\" process, otherwise it is not run."
msgstr ""
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:22
msgid "Show \"since last run\" notification dialog when a file is opened."
-msgstr ""
-"Показувати вікно ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Â«Ð· моменту оÑтаннього запуÑку» при відкритті "
-"файла."
+msgstr "Показувати вікно ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Â«Ð· моменту оÑтаннього запуÑку» при відкритті файла."
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:23
-msgid ""
-"This setting controls whether the scheduled transactions notification-only "
-"\"since last run\" dialog is shown when a data file is opened (if \"since "
-"last run\" processing is enabled on file open). This includes the initial "
-"opening of the data file when GnuCash starts. If this setting is active, "
-"show the dialog, otherwise it is not shown."
+msgid "This setting controls whether the scheduled transactions notification-only \"since last run\" dialog is shown when a data file is opened (if \"since last run\" processing is enabled on file open). This includes the initial opening of the data file when GnuCash starts. If this setting is active, show the dialog, otherwise it is not shown."
msgstr ""
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:30
@@ -10464,16 +9433,8 @@ msgid "Set the \"auto create\" flag by default"
msgstr "Ð’Ñтановлювати типово ознаку «авто ÑтвореннÑ»"
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:31
-msgid ""
-"If active, any newly created scheduled transaction will have its 'auto "
-"create' flag set active by default. The user can change this flag during "
-"transaction creation, or at any later time by editing the scheduled "
-"transaction."
-msgstr ""
-"Якщо позначено, Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ новоÑтвореного запиÑу запланованої транзакції "
-"типово вÑтановлюватиметьÑÑ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€ÐµÑ†ÑŒ «автоÑтвореннÑ». Під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ "
-"запиÑу або будь-коли пізніше кориÑтувач може змінити цей прапорець шлÑхом "
-"Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð»Ð°Ð½Ð¾Ð²Ð°Ð½Ð¾Ñ— транзакції."
+msgid "If active, any newly created scheduled transaction will have its 'auto create' flag set active by default. The user can change this flag during transaction creation, or at any later time by editing the scheduled transaction."
+msgstr "Якщо позначено, Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ новоÑтвореного запиÑу запланованої транзакції типово вÑтановлюватиметьÑÑ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€ÐµÑ†ÑŒ «автоÑтвореннÑ». Під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу або будь-коли пізніше кориÑтувач може змінити цей прапорець шлÑхом Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð»Ð°Ð½Ð¾Ð²Ð°Ð½Ð¾Ñ— транзакції."
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:35
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:36
@@ -10485,17 +9446,8 @@ msgid "Set the \"notify\" flag by default"
msgstr "Ð’Ñтановлювати типово ознаку «Ñповіщати»"
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:48
-msgid ""
-"If active, any newly created scheduled transaction will have its 'notify' "
-"flag set by default. The user can change this flag during transaction "
-"creation, or at any later time by editing the scheduled transaction. This "
-"setting only has meaning if the create-auto setting is active."
-msgstr ""
-"Якщо позначено, Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ новоÑтвореного запиÑу запланованої транзакції "
-"вÑтановлюватиметьÑÑ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€ÐµÑ†ÑŒ «ÑповіщеннÑ». Під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу або "
-"будь-коли пізніше кориÑтувач може змінити цей прапорець шлÑхом Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ "
-"запланованої транзакції. Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра має ÑенÑ, лише Ñкщо "
-"увімкнено автоматичне ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів."
+msgid "If active, any newly created scheduled transaction will have its 'notify' flag set by default. The user can change this flag during transaction creation, or at any later time by editing the scheduled transaction. This setting only has meaning if the create-auto setting is active."
+msgstr "Якщо позначено, Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ новоÑтвореного запиÑу запланованої транзакції вÑтановлюватиметьÑÑ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€ÐµÑ†ÑŒ «ÑповіщеннÑ». Під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу або будь-коли пізніше кориÑтувач може змінити цей прапорець шлÑхом Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð»Ð°Ð½Ð¾Ð²Ð°Ð½Ð¾Ñ— транзакції. Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра має ÑенÑ, лише Ñкщо увімкнено автоматичне ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів."
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:52
#: gnucash/gschemas/org.gnucash.dialogs.sxs.gschema.xml.in:53
@@ -10512,13 +9464,8 @@ msgid "Show \"Tip Of The Day\" at GnuCash start"
msgstr "Показувати «Пораду днÑ» на Ñтарті GnuCash"
#: gnucash/gschemas/org.gnucash.dialogs.totd.gschema.xml.in:18
-msgid ""
-"Enables the \"Tip Of The Day\" when GnuCash starts up. If active, the dialog "
-"will be shown. Otherwise it will not be shown."
-msgstr ""
-"Вмикає показ «Підказки днÑ» під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку GnuCash. Якщо увімкнено, це "
-"вікно буде показано. Якщо не увімкнено, програма не показуватиме вікно "
-"підказок."
+msgid "Enables the \"Tip Of The Day\" when GnuCash starts up. If active, the dialog will be shown. Otherwise it will not be shown."
+msgstr "Вмикає показ «Підказки днÑ» під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку GnuCash. Якщо увімкнено, це вікно буде показано. Якщо не увімкнено, програма не показуватиме вікно підказок."
#: gnucash/gschemas/org.gnucash.general.finance-quote.gschema.xml.in:5
#: gnucash/gtkbuilder/dialog-preferences.glade:3296
@@ -10528,34 +9475,23 @@ msgstr "Ключ до програмного інтерфейÑу Alpha Vantage"
#: gnucash/gschemas/org.gnucash.general.finance-quote.gschema.xml.in:6
#: gnucash/gtkbuilder/dialog-preferences.glade:3295
#: gnucash/gtkbuilder/dialog-preferences.glade:3307
-msgid ""
-"To retrieve online quotes from Alphavantage, this key needs to be set. A key "
-"can be retrieved from the Alpha Vantage website."
-msgstr ""
-"Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-курÑів з Alphavantage має бути налаштовано цей ключ. "
-"Ключ можна отримати з Ñайта Alpha Vantage."
+msgid "To retrieve online quotes from Alphavantage, this key needs to be set. A key can be retrieved from the Alpha Vantage website."
+msgstr "Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-курÑів з Alphavantage має бути налаштовано цей ключ. Ключ можна отримати з Ñайта Alpha Vantage."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:10
msgid "The version of these settings"
msgstr "ВерÑÑ–Ñ Ñ†Ð¸Ñ… параметрів"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:11
-msgid ""
-"This is used internally to determine whether some preferences may need "
-"conversion when switching to a newer version of GnuCash."
-msgstr ""
-"Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ñ”Ñ‚ÑŒÑÑ Ð½Ð° внутрішньому рівні Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ, чи Ñлід "
-"виконувати певні Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ переході на нову верÑÑ–ÑŽ GnuCash."
+msgid "This is used internally to determine whether some preferences may need conversion when switching to a newer version of GnuCash."
+msgstr "Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ñ”Ñ‚ÑŒÑÑ Ð½Ð° внутрішньому рівні Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ, чи Ñлід виконувати певні Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ переході на нову верÑÑ–ÑŽ GnuCash."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:15
msgid "Save window sizes and locations"
msgstr "Зберігати розміри та Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÐ¾Ð½"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:16
-msgid ""
-"If active, the size and location of each dialog window will be saved when it "
-"is closed. The sizes and locations of content windows will be remembered "
-"when you quit GnuCash. Otherwise the sizes will not be saved."
+msgid "If active, the size and location of each dialog window will be saved when it is closed. The sizes and locations of content windows will be remembered when you quit GnuCash. Otherwise the sizes will not be saved."
msgstr ""
#: gnucash/gschemas/org.gnucash.gschema.xml.in:20
@@ -10563,16 +9499,8 @@ msgid "Character to use as separator between account names"
msgstr "Символ, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð² рахунків"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:21
-msgid ""
-"This setting determines the character that will be used between components "
-"of an account name. Possible values are any single non-alphanumeric unicode "
-"character, or any of the following strings: \"colon\", \"slash\", \"backslash"
-"\", \"dash\" and \"period\"."
-msgstr ""
-"Цей параметр визначає Ñимвол, Ñкий буде викориÑтовуватиÑÑŒ між компонентами "
-"назви рахунку. Можливими значеннÑми Ñ” будь-Ñкі одинарні Ñимволи Unicode, "
-"Ñкі не Ñ” літерами латинÑької абетки або цифрами, а також будь-Ñкий з таких "
-"Ñ€Ñдків: «colon», «slash», «backslash», «dash» та «period»."
+msgid "This setting determines the character that will be used between components of an account name. Possible values are any single non-alphanumeric unicode character, or any of the following strings: \"colon\", \"slash\", \"backslash\", \"dash\" and \"period\"."
+msgstr "Цей параметр визначає Ñимвол, Ñкий буде викориÑтовуватиÑÑŒ між компонентами назви рахунку. Можливими значеннÑми Ñ” будь-Ñкі одинарні Ñимволи Unicode, Ñкі не Ñ” літерами латинÑької абетки або цифрами, а також будь-Ñкий з таких Ñ€Ñдків: «colon», «slash», «backslash», «dash» та «period»."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:25
msgid "Transaction Associations head path"
@@ -10595,13 +9523,8 @@ msgid "Show auto-save explanation"
msgstr "Показувати поÑÑÐ½ÐµÐ½Ð½Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ збереженнÑ"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:36
-msgid ""
-"If active, GnuCash shows an explanation of the auto-save feature the first "
-"time that feature is started. Otherwise no extra explanation is shown."
-msgstr ""
-"Якщо увімкнено, GnuCash показуватиме поÑÑÐ½ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ можливоÑтей "
-"автоматичного Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð¿ÐµÑ€ÑˆÐ¾Ñ— Ñпроби ÑкориÑтатиÑÑ Ñ†Ñ–Ñ”ÑŽ можливіÑтю. "
-"Якщо не увімкнено, додаткове поÑÑÐ½ÐµÐ½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾ не буде."
+msgid "If active, GnuCash shows an explanation of the auto-save feature the first time that feature is started. Otherwise no extra explanation is shown."
+msgstr "Якщо увімкнено, GnuCash показуватиме поÑÑÐ½ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ можливоÑтей автоматичного Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð¿ÐµÑ€ÑˆÐ¾Ñ— Ñпроби ÑкориÑтатиÑÑ Ñ†Ñ–Ñ”ÑŽ можливіÑтю. Якщо не увімкнено, додаткове поÑÑÐ½ÐµÐ½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾ не буде."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:40
msgid "Auto-save time interval"
@@ -10609,31 +9532,18 @@ msgstr "Інтервал автоматичного збереженнÑ"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:41
#: gnucash/gtkbuilder/dialog-preferences.glade:1503
-msgid ""
-"The number of minutes until saving of the data file to harddisk will be "
-"started automatically. If zero, no saving will be started automatically."
-msgstr ""
-"КількіÑть хвилин до початку автоматичного Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° даних на жорÑткий "
-"диÑк. Якщо Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ñ€Ñ–Ð²Ð½ÑŽÑ” нулю, автоматичне Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾."
+msgid "The number of minutes until saving of the data file to harddisk will be started automatically. If zero, no saving will be started automatically."
+msgstr "КількіÑть хвилин до початку автоматичного Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° даних на жорÑткий диÑк. Якщо Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ñ€Ñ–Ð²Ð½ÑŽÑ” нулю, автоматичне Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:45
#: gnucash/gtkbuilder/dialog-preferences.glade:1622
msgid "Enable timeout on \"Save changes on closing\" question"
-msgstr ""
-"Увімкнути Ñ‡Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ діалоговому вікні «Зберігати зміни при закритті»"
+msgstr "Увімкнути Ñ‡Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ діалоговому вікні «Зберігати зміни при закритті»"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:46
#: gnucash/gtkbuilder/dialog-preferences.glade:1626
-msgid ""
-"If enabled, the \"Save changes on closing\" question will only wait a "
-"limited number of seconds for an answer. If the user didn't answer within "
-"that time, the changes will be saved automatically and the question window "
-"closed."
-msgstr ""
-"Якщо увімкнено, діалогове вікно Ð¿Ð¸Ñ‚Ð°Ð½Ð½Ñ Â«Ð—Ð±ÐµÑ€Ñ–Ð³Ð°Ñ‚Ð¸ зміни при закритті?» "
-"очікуватиме не відповідь обмежену кількіÑть Ñекунд. Якщо кориÑтувач не "
-"відповіÑть протÑгом вказаного чаÑу, зміни буде збережено автоматично, а "
-"вікно Ð¿Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ закрито."
+msgid "If enabled, the \"Save changes on closing\" question will only wait a limited number of seconds for an answer. If the user didn't answer within that time, the changes will be saved automatically and the question window closed."
+msgstr "Якщо увімкнено, діалогове вікно Ð¿Ð¸Ñ‚Ð°Ð½Ð½Ñ Â«Ð—Ð±ÐµÑ€Ñ–Ð³Ð°Ñ‚Ð¸ зміни при закритті?» очікуватиме не відповідь обмежену кількіÑть Ñекунд. Якщо кориÑтувач не відповіÑть протÑгом вказаного чаÑу, зміни буде збережено автоматично, а вікно Ð¿Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ закрито."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:50
msgid "Time to wait for answer"
@@ -10641,12 +9551,8 @@ msgstr "Ð§Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° відповідь"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:51
#: gnucash/gtkbuilder/dialog-preferences.glade:1662
-msgid ""
-"The number of seconds to wait before the question window will be closed and "
-"the changes saved automatically."
-msgstr ""
-"КількіÑть Ñекунд, протÑгом Ñких програма очікуватиме, перш ніж закрити вікно "
-"з питаннÑм Ñ– зберегти зміни автоматично."
+msgid "The number of seconds to wait before the question window will be closed and the changes saved automatically."
+msgstr "КількіÑть Ñекунд, протÑгом Ñких програма очікуватиме, перш ніж закрити вікно з питаннÑм Ñ– зберегти зміни автоматично."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:55
#: gnucash/gschemas/org.gnucash.gschema.xml.in:56
@@ -10658,65 +9564,33 @@ msgid "Automatically insert a decimal point"
msgstr "Ðвтоматично вÑтавлÑти деÑÑткову крапку"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:61
-msgid ""
-"If active, GnuCash will automatically insert a decimal point into values "
-"that are entered without one. Otherwise GnuCash will not modify entered "
-"numbers."
-msgstr ""
-"Якщо увімкнено, GnuCash автоматично вÑтавлÑтиме деÑÑткову крапку у значеннÑ, "
-"Ñкі введені без неї. Якщо не увімкнено, GnuCash не змінюватиме введені "
-"значеннÑ."
+msgid "If active, GnuCash will automatically insert a decimal point into values that are entered without one. Otherwise GnuCash will not modify entered numbers."
+msgstr "Якщо увімкнено, GnuCash автоматично вÑтавлÑтиме деÑÑткову крапку у значеннÑ, Ñкі введені без неї. Якщо не увімкнено, GnuCash не змінюватиме введені значеннÑ."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:65
msgid "Number of automatic decimal places"
msgstr "КількіÑть автоматичних деÑÑткових міÑць"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:66
-msgid ""
-"This field specifies the number of automatic decimal places that will be "
-"filled in."
-msgstr ""
-"Це поле вказує на автоматичне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÑ–Ð»ÑŒÐºÐ¾Ñті деÑÑткових цифр, Ñкі "
-"заповнюватиме програма."
+msgid "This field specifies the number of automatic decimal places that will be filled in."
+msgstr "Це поле вказує на автоматичне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÑ–Ð»ÑŒÐºÐ¾Ñті деÑÑткових цифр, Ñкі заповнюватиме програма."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:70
msgid "Force prices to display as decimals even if they must be rounded."
-msgstr ""
-"ПримуÑово показувати ціни Ñк деÑÑткові дроби, навіть Ñкщо Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñ—Ñ… має "
-"бути округлено."
+msgstr "ПримуÑово показувати ціни Ñк деÑÑткові дроби, навіть Ñкщо Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñ—Ñ… має бути округлено."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:71
#: gnucash/gtkbuilder/dialog-preferences.glade:1378
-msgid ""
-"If active, GnuCash will round prices as necessary to display them as "
-"decimals instead of displaying the exact fraction if the fractional part "
-"cannot be exactly represented as a decimal."
-msgstr ""
-"Якщо позначено, GnuCash округлюватиме ціни Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ у виглÑді деÑÑткових "
-"дробів, заміÑть показу точних двоповерхових значень, навіть Ñкщо Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ "
-"доведетьÑÑ Ð¾ÐºÑ€ÑƒÐ³Ð»Ð¸Ñ‚Ð¸ дріб до деÑÑткового значеннÑ."
+msgid "If active, GnuCash will round prices as necessary to display them as decimals instead of displaying the exact fraction if the fractional part cannot be exactly represented as a decimal."
+msgstr "Якщо позначено, GnuCash округлюватиме ціни Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ у виглÑді деÑÑткових дробів, заміÑть показу точних двоповерхових значень, навіть Ñкщо Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ доведетьÑÑ Ð¾ÐºÑ€ÑƒÐ³Ð»Ð¸Ñ‚Ð¸ дріб до деÑÑткового значеннÑ."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:75
-msgid ""
-"Tool to migrate preferences from old backend (GConf) to new one (GSettings) "
-"has run successfully."
-msgstr ""
-"ЗаÑіб Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ½ÐµÑÐµÐ½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ зі Ñтарого Ð¼Ð¾Ð´ÑƒÐ»Ñ (GConf) до нового "
-"(GSettings) уÑпішно виконав Ñвою роботу."
+msgid "Tool to migrate preferences from old backend (GConf) to new one (GSettings) has run successfully."
+msgstr "ЗаÑіб Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ½ÐµÑÐµÐ½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ зі Ñтарого Ð¼Ð¾Ð´ÑƒÐ»Ñ (GConf) до нового (GSettings) уÑпішно виконав Ñвою роботу."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:76
-msgid ""
-"GnuCash switched to another backend to store user preferences between 2.4 "
-"and 2.6. To smooth the transition, most preferences will be migrated the "
-"first time a 2.6 version of GnuCash is run. This migration should only run "
-"once. This preference keeps track whether or not this migration tool has run "
-"successfully."
-msgstr ""
-"Між верÑÑ–Ñми 2.4 Ñ– 2.6 GnuCash перемкнувÑÑ Ð½Ð° інший модуль Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ "
-"налаштувань кориÑтувача. Щоб ÑпроÑтити перехід, більшіÑть налаштувань буде "
-"перенеÑено під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ запуÑку верÑÑ–Ñ— GnuCash > 2.6. Це перенеÑÐµÐ½Ð½Ñ "
-"даних виконуватиметьÑÑ Ð»Ð¸ÑˆÐµ один раз. Цей параметр призначено Ð´Ð»Ñ ÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ "
-"за тим, чи було уÑпішно виконано заÑіб перенеÑÐµÐ½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ."
+msgid "GnuCash switched to another backend to store user preferences between 2.4 and 2.6. To smooth the transition, most preferences will be migrated the first time a 2.6 version of GnuCash is run. This migration should only run once. This preference keeps track whether or not this migration tool has run successfully."
+msgstr "Між верÑÑ–Ñми 2.4 Ñ– 2.6 GnuCash перемкнувÑÑ Ð½Ð° інший модуль Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ кориÑтувача. Щоб ÑпроÑтити перехід, більшіÑть налаштувань буде перенеÑено під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ запуÑку верÑÑ–Ñ— GnuCash > 2.6. Це перенеÑÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… виконуватиметьÑÑ Ð»Ð¸ÑˆÐµ один раз. Цей параметр призначено Ð´Ð»Ñ ÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° тим, чи було уÑпішно виконано заÑіб перенеÑÐµÐ½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:80
#: gnucash/gtkbuilder/dialog-preferences.glade:1571
@@ -10726,20 +9600,13 @@ msgstr "Ðе Ñтворювати файлів журналу та резерв
#: gnucash/gschemas/org.gnucash.gschema.xml.in:81
#: gnucash/gschemas/org.gnucash.gschema.xml.in:86
#: gnucash/gschemas/org.gnucash.gschema.xml.in:91
-msgid ""
-"This setting specifies what to do with old log/backups files. \"forever\" "
-"means keep all old files. \"never\" means no old log/backup files are kept. "
-"Each time you save, older versions of the file are removed. \"days\" means "
-"keep old files for a number of days. How many days is defined in key 'retain-"
-"days'"
+msgid "This setting specifies what to do with old log/backups files. \"forever\" means keep all old files. \"never\" means no old log/backup files are kept. Each time you save, older versions of the file are removed. \"days\" means keep old files for a number of days. How many days is defined in key 'retain-days'"
msgstr ""
#: gnucash/gschemas/org.gnucash.gschema.xml.in:85
#: gnucash/gtkbuilder/dialog-preferences.glade:1590
msgid "Delete old log/backup files after this many days (0 = never)."
-msgstr ""
-"ВидалÑти Ñтарі журнали/резервні файли піÑÐ»Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ñ— кількоÑті днів (0 = "
-"ніколи)."
+msgstr "ВидалÑти Ñтарі журнали/резервні файли піÑÐ»Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ñ— кількоÑті днів (0 = ніколи)."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:90
#: gnucash/gtkbuilder/dialog-preferences.glade:1609
@@ -10748,18 +9615,11 @@ msgstr "Ðе вилучати файли журналу Ñ– резервних к
#: gnucash/gschemas/org.gnucash.gschema.xml.in:95
msgid "Delete old log/backup files after this many days (0 = never)"
-msgstr ""
-"ВидалÑти журнали подій/резервні файли Ñтарші за вказану кількіÑть днів (0 = "
-"ніколи)"
+msgstr "ВидалÑти журнали подій/резервні файли Ñтарші за вказану кількіÑть днів (0 = ніколи)"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:96
-msgid ""
-"This setting specifies the number of days after which old log/backup files "
-"will be deleted (0 = never)."
-msgstr ""
-"Цей параметр визначає кількіÑть днів, Ñкі обмежують граничний вік файлів "
-"журналу та резервних копій, перш ніж Ñ—Ñ… буде вилучено (0 = не вÑтановлювати "
-"такий вік)."
+msgid "This setting specifies the number of days after which old log/backup files will be deleted (0 = never)."
+msgstr "Цей параметр визначає кількіÑть днів, Ñкі обмежують граничний вік файлів журналу та резервних копій, перш ніж Ñ—Ñ… буде вилучено (0 = не вÑтановлювати такий вік)."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:100
#: gnucash/gtkbuilder/dialog-preferences.glade:503
@@ -10769,23 +9629,13 @@ msgstr "Ðе підпиÑувати зворотні баланÑи будь-Ñ
#: gnucash/gschemas/org.gnucash.gschema.xml.in:101
#: gnucash/gschemas/org.gnucash.gschema.xml.in:106
#: gnucash/gschemas/org.gnucash.gschema.xml.in:111
-msgid ""
-"This setting allows certain accounts to have their balances reversed in sign "
-"from positive to negative, or vice versa. The setting \"income-expense\" is "
-"for users who like to see negative expenses and positive income. The setting "
-"of \"credit\" is for users who want to see balances reflect the debit/credit "
-"status of the account. The setting \"none\" doesn't reverse the sign on any "
-"balances."
+msgid "This setting allows certain accounts to have their balances reversed in sign from positive to negative, or vice versa. The setting \"income-expense\" is for users who like to see negative expenses and positive income. The setting of \"credit\" is for users who want to see balances reflect the debit/credit status of the account. The setting \"none\" doesn't reverse the sign on any balances."
msgstr ""
#: gnucash/gschemas/org.gnucash.gschema.xml.in:105
#: gnucash/gtkbuilder/dialog-preferences.glade:523
-msgid ""
-"Sign reverse balances on the following: Credit Card, Payable, Liability, "
-"Equity, and Income."
-msgstr ""
-"ПідпиÑати зворотний Ð±Ð°Ð»Ð°Ð½Ñ Ñƒ наÑтупних рахунках: Кредитна картка, Оплата, "
-"ЗаборгованіÑть, Ðкції, та ÐадходженнÑ."
+msgid "Sign reverse balances on the following: Credit Card, Payable, Liability, Equity, and Income."
+msgstr "ПідпиÑати зворотний Ð±Ð°Ð»Ð°Ð½Ñ Ñƒ наÑтупних рахунках: Кредитна картка, Оплата, ЗаборгованіÑть, Ðкції, та ÐадходженнÑ."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:110
#: gnucash/gtkbuilder/dialog-preferences.glade:543
@@ -10797,38 +9647,23 @@ msgid "Use account colors in the account hierarchy"
msgstr "ВикориÑтовувати кольори рахунку у ієрархії рахунків"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:116
-msgid ""
-"If active the account hierarchy will colorize the account using the "
-"account's custom color if set. This can serve as a visual aid to quickly "
-"identify accounts."
-msgstr ""
-"Якщо увімкнено, ієрархію рахунків буде розфарбовано за допомогою нетипового "
-"кольору рахунку, Ñкщо такий вÑтановлено. Колір може допомогти у швидкому "
-"візуальному визначенні рахунків."
+msgid "If active the account hierarchy will colorize the account using the account's custom color if set. This can serve as a visual aid to quickly identify accounts."
+msgstr "Якщо увімкнено, ієрархію рахунків буде розфарбовано за допомогою нетипового кольору рахунку, Ñкщо такий вÑтановлено. Колір може допомогти у швидкому візуальному визначенні рахунків."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:120
msgid "Use account colors in the tabs of open account registers"
msgstr "ВикориÑтовувати кольори рахунку у вкладках відкритих реєÑтрів рахунків"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:121
-msgid ""
-"If active the account register tabs will be colored using the account's "
-"custom color if set. This can serve as a visual aid to quickly identify "
-"accounts."
-msgstr ""
-"Якщо увімкнено, вкладки реєÑтру рахунку буде розфарбовано за допомогою "
-"нетипового кольору рахунку, Ñкщо такий вÑтановлено. Колір може допомогти у "
-"швидкому візуальному визначенні рахунків."
+msgid "If active the account register tabs will be colored using the account's custom color if set. This can serve as a visual aid to quickly identify accounts."
+msgstr "Якщо увімкнено, вкладки реєÑтру рахунку буде розфарбовано за допомогою нетипового кольору рахунку, Ñкщо такий вÑтановлено. Колір може допомогти у швидкому візуальному визначенні рахунків."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:125
msgid "Use formal account labels"
msgstr "ВикориÑтовувати формальні позначки рахунку"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:126
-msgid ""
-"If active, formal accounting labels \"Credit\" and \"Debit\" will be used "
-"when designating fields on screen. Otherwise, informal labels such as "
-"Increase/Decrease, \"Funds In\"/\"Funds Out\", etc. will be used."
+msgid "If active, formal accounting labels \"Credit\" and \"Debit\" will be used when designating fields on screen. Otherwise, informal labels such as Increase/Decrease, \"Funds In\"/\"Funds Out\", etc. will be used."
msgstr ""
#: gnucash/gschemas/org.gnucash.gschema.xml.in:130
@@ -10836,102 +9671,56 @@ msgid "Show close buttons on notebook tabs"
msgstr "Показувати кнопки Ð·Ð°ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð½Ð° вкладках"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:131
-msgid ""
-"If active, a \"close\" button will be displayed on any notebook tab that may "
-"be closed. Otherwise, no such button will be shown on the tab. Regardless of "
-"this setting, pages can always be closed via the \"close\" menu item or the "
-"\"close\" button on toolbar."
-msgstr ""
-"Якщо позначено, на вкладці у нотатнику, Ñку можна закрити, буде показано "
-"кнопку «закрити». Якщо не позначено, на вкладці не буде показано такої "
-"кнопки. Ðезалежно від цього параметра, Ñторінки можна буде закривати за "
-"допомогою пункту меню «закрити» або кнопки «закрити» на панелі інÑтрументів."
+msgid "If active, a \"close\" button will be displayed on any notebook tab that may be closed. Otherwise, no such button will be shown on the tab. Regardless of this setting, pages can always be closed via the \"close\" menu item or the \"close\" button on toolbar."
+msgstr "Якщо позначено, на вкладці у нотатнику, Ñку можна закрити, буде показано кнопку «закрити». Якщо не позначено, на вкладці не буде показано такої кнопки. Ðезалежно від цього параметра, Ñторінки можна буде закривати за допомогою пункту меню «закрити» або кнопки «закрити» на панелі інÑтрументів."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:135
msgid "Width of notebook tabs"
msgstr "Ширина вкладок нотатника"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:136
-msgid ""
-"This key specifies the maximum width of notebook tabs. If the text in the "
-"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 ""
-"Цей ключ визначає макÑимальну ширину вкладок нотатника. Якщо текÑÑ‚ на "
-"вкладці Ñ” довшим за це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (теÑтове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ” приблизним), мітка "
-"вкладки обрізатиметьÑÑ, а решта текÑту замінюватиметьÑÑ Ð±Ð°Ð³Ð°Ñ‚Ð¾ÐºÑ€Ð°Ð¿ÐºÐ¾ÑŽ."
+msgid "This key specifies the maximum width of notebook tabs. If the text in the 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.gschema.xml.in:140
#: gnucash/gtkbuilder/dialog-preferences.glade:762
msgid "Use the system locale currency for all newly created accounts."
-msgstr ""
-"ВикориÑтовувати валюту з ÑиÑтемної локалі Ð´Ð»Ñ ÑƒÑÑ–Ñ… рахунків, що будуть "
-"ÑтворюватиÑÑŒ."
+msgstr "ВикориÑтовувати валюту з ÑиÑтемної локалі Ð´Ð»Ñ ÑƒÑÑ–Ñ… рахунків, що будуть ÑтворюватиÑÑŒ."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:141
#: gnucash/gschemas/org.gnucash.gschema.xml.in:146
#: gnucash/gschemas/org.gnucash.gschema.xml.in:359
-msgid ""
-"This setting controls the source of the default currency for new accounts. "
-"If set to \"locale\" then GnuCash will retrieve the default currency from "
-"the user's locale setting. If set to \"other\", GnuCash will use the setting "
-"specified by the currency-other key."
-msgstr ""
-"За допомогою цього параметра можна вказати джерело даних типової валюти Ð´Ð»Ñ "
-"нових рахунків. Якщо вÑтановити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«locale», GnuCash визначить типову "
-"валюту на оÑнові даних щодо локалі поточного кориÑтувача. Якщо вÑтановлено "
-"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«other», GnuCash викориÑтає значеннÑ, вказане за допомогою "
-"параметра currency-other."
+msgid "This setting controls the source of the default currency for new accounts. If set to \"locale\" then GnuCash will retrieve the default currency from the user's locale setting. If set to \"other\", GnuCash will use the setting specified by the currency-other key."
+msgstr "За допомогою цього параметра можна вказати джерело даних типової валюти Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… рахунків. Якщо вÑтановити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«locale», GnuCash визначить типову валюту на оÑнові даних щодо локалі поточного кориÑтувача. Якщо вÑтановлено Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«other», GnuCash викориÑтає значеннÑ, вказане за допомогою параметра currency-other."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:145
#: gnucash/gtkbuilder/dialog-preferences.glade:625
msgid "Use the specified currency for all newly created accounts."
-msgstr ""
-"ВикориÑтовувати вказану валюту Ð´Ð»Ñ ÑƒÑÑ–Ñ… рахунків, що будуть ÑтворюватиÑÑŒ."
+msgstr "ВикориÑтовувати вказану валюту Ð´Ð»Ñ ÑƒÑÑ–Ñ… рахунків, що будуть ÑтворюватиÑÑŒ."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:150
msgid "Default currency for new accounts"
msgstr "Типова валюта Ð´Ð»Ñ ÑƒÑÑ–Ñ… нових рахунків"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:151
-msgid ""
-"This setting specifies the default currency used for new accounts if the "
-"currency-choice setting is set to \"other\". This field must contain the "
-"three letter ISO 4217 code for a currency (e.g. USD, GBP, RUB)."
-msgstr ""
-"За допомогою цього параметра можна вказати типову валюту, Ñка "
-"викориÑтовуватиметьÑÑ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… рахунків, Ñкщо Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° currency-choice "
-"вÑтановлено Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ñ–Ð½ÑˆÐ°Â». Це поле має міÑтити трилітерний код ISO 4217 "
-"Ð´Ð»Ñ Ð²Ð°Ð»ÑŽÑ‚Ð¸ (наприклад USD, GBP, UAH)."
+msgid "This setting specifies the default currency used for new accounts if the currency-choice setting is set to \"other\". This field must contain the three letter ISO 4217 code for a currency (e.g. USD, GBP, RUB)."
+msgstr "За допомогою цього параметра можна вказати типову валюту, Ñка викориÑтовуватиметьÑÑ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… рахунків, Ñкщо Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° currency-choice вÑтановлено Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ñ–Ð½ÑˆÐ°Â». Це поле має міÑтити трилітерний код ISO 4217 Ð´Ð»Ñ Ð²Ð°Ð»ÑŽÑ‚Ð¸ (наприклад USD, GBP, UAH)."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:155
msgid "Use 24 hour time format"
msgstr "ВикориÑтовувати 24-годинний формат чаÑу"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:156
-msgid ""
-"If active, use a 24 hour time format. Otherwise use a 12 hour time format."
-msgstr ""
-"Якщо активно, викориÑтовувати 24-годинний формат чаÑу. Ð’ іншому разі 12-"
-"годинний формат."
+msgid "If active, use a 24 hour time format. Otherwise use a 12 hour time format."
+msgstr "Якщо активно, викориÑтовувати 24-годинний формат чаÑу. Ð’ іншому разі 12-годинний формат."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:160
msgid "Date format choice"
msgstr "Формат дати"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:161
-msgid ""
-"This setting chooses the way dates are displayed in GnuCash. Possible values "
-"for this setting are \"locale\" to use the system locale setting, \"ce\" for "
-"Continental Europe style dates, \"iso\" for ISO 8601 standard dates , \"uk\" "
-"for United Kingdom style dates, and \"us\" for United States style dates."
-msgstr ""
-"За допомогою цього параметра визначаєтьÑÑ ÑпоÑіб, у Ñкий буде показано дати "
-"у GnuCash. Можливим значеннÑми Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра Ñ” «locale» — "
-"викориÑтовувати параметри загальноÑиÑтемної локалі, «ce» — викориÑтовувати "
-"дати у Ñтилі континентальної Європи, «iso» — викориÑтовувати дати у форматі "
-"ISO 8601, «uk» — дати у британÑькому Ñтилі, та «us» — дати у американÑькому "
-"Ñтилі."
+msgid "This setting chooses the way dates are displayed in GnuCash. Possible values for this setting are \"locale\" to use the system locale setting, \"ce\" for Continental Europe style dates, \"iso\" for ISO 8601 standard dates , \"uk\" for United Kingdom style dates, and \"us\" for United States style dates."
+msgstr "За допомогою цього параметра визначаєтьÑÑ ÑпоÑіб, у Ñкий буде показано дати у GnuCash. Можливим значеннÑми Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра Ñ” «locale» — викориÑтовувати параметри загальноÑиÑтемної локалі, «ce» — викориÑтовувати дати у Ñтилі континентальної Європи, «iso» — викориÑтовувати дати у форматі ISO 8601, «uk» — дати у британÑькому Ñтилі, та «us» — дати у американÑькому Ñтилі."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:165
#: gnucash/gtkbuilder/dialog-preferences.glade:985
@@ -10940,22 +9729,12 @@ msgstr "Поточного календарного року"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:166
#: gnucash/gschemas/org.gnucash.gschema.xml.in:171
-msgid ""
-"When a date is entered without year it can be completed so that it will be "
-"within the current calendar year or close to the current date based on a "
-"sliding window starting a set number of months backwards in time."
-msgstr ""
-"Якщо дату введено без Ð·Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾ÐºÑƒ, Ñ—Ñ— можна доповнити так, щоб вона "
-"лишалаÑÑ Ñƒ межах поточного календарного року або була близькою до поточної "
-"дати Ñ– лишалаÑÑ Ñƒ межах рухомого вікна у вказаному діапазоні минулих міÑÑців."
+msgid "When a date is entered without year it can be completed so that it will be within the current calendar year or close to the current date based on a sliding window starting a set number of months backwards in time."
+msgstr "Якщо дату введено без Ð·Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾ÐºÑƒ, Ñ—Ñ— можна доповнити так, щоб вона лишалаÑÑ Ñƒ межах поточного календарного року або була близькою до поточної дати Ñ– лишалаÑÑ Ñƒ межах рухомого вікна у вказаному діапазоні минулих міÑÑців."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:170
-msgid ""
-"In a sliding 12-month window starting a configurable number of months before "
-"the current month"
-msgstr ""
-"Рухоме 12-міÑÑчне вікно, що починаєтьÑÑ Ð·Ð° вказану вами кількіÑть міÑÑців до "
-"поточного міÑÑцÑ"
+msgid "In a sliding 12-month window starting a configurable number of months before the current month"
+msgstr "Рухоме 12-міÑÑчне вікно, що починаєтьÑÑ Ð·Ð° вказану вами кількіÑть міÑÑців до поточного міÑÑцÑ"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:175
msgid "Maximum number of months to go back."
@@ -10963,49 +9742,32 @@ msgstr "МакÑимальна кількіÑть міÑÑців Ð´Ð»Ñ Ð¿Ð¾Ð²Ðµ
#: gnucash/gschemas/org.gnucash.gschema.xml.in:176
#: gnucash/gtkbuilder/dialog-preferences.glade:1012
-msgid ""
-"Dates will be completed so that they are close to the current date. Enter "
-"the maximum number of months to go backwards in time when completing dates."
-msgstr ""
-"Дати будуть вводитиÑÑ Ñ‚Ð°Ðº, що вони знаходÑтьÑÑ Ð±Ð»Ð¸Ð·ÑŒÐºÐ¾ до поточної дати. "
-"Введіть макÑимальне чиÑло міÑÑців, на Ñкі Ñлід рахувати назад у чаÑÑ– під Ñ‡Ð°Ñ "
-"Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚."
+msgid "Dates will be completed so that they are close to the current date. Enter the maximum number of months to go backwards in time when completing dates."
+msgstr "Дати будуть вводитиÑÑ Ñ‚Ð°Ðº, що вони знаходÑтьÑÑ Ð±Ð»Ð¸Ð·ÑŒÐºÐ¾ до поточної дати. Введіть макÑимальне чиÑло міÑÑців, на Ñкі Ñлід рахувати назад у чаÑÑ– під Ñ‡Ð°Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:180
msgid "Show Horizontal Grid Lines"
msgstr "Показувати горизонтальні лінії Ñітки"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:181
-msgid ""
-"If active, horizontal grid lines will be shown on table displays. Otherwise "
-"no horizontal grid lines will be shown."
-msgstr ""
-"Якщо увімкнено, у таблицÑÑ… буде показано горизонтальні лінії Ñітки. Якщо не "
-"увімкнено, горизонтальні лінії Ñітки показано не буде."
+msgid "If active, horizontal grid lines will be shown on table displays. Otherwise no horizontal grid lines will be shown."
+msgstr "Якщо увімкнено, у таблицÑÑ… буде показано горизонтальні лінії Ñітки. Якщо не увімкнено, горизонтальні лінії Ñітки показано не буде."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:185
msgid "Show Vertical Grid Lines"
msgstr "Показувати вертикальні лінії Ñітки"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:186
-msgid ""
-"If active, vertical grid lines will be shown on table displays. Otherwise no "
-"vertical grid lines will be shown."
-msgstr ""
-"Якщо увімкнено, у таблицÑÑ… буде показано вертикальні лінії Ñітки. Якщо не "
-"увімкнено, вертикальні лінії Ñітки показано не буде."
+msgid "If active, vertical grid lines will be shown on table displays. Otherwise no vertical grid lines will be shown."
+msgstr "Якщо увімкнено, у таблицÑÑ… буде показано вертикальні лінії Ñітки. Якщо не увімкнено, вертикальні лінії Ñітки показано не буде."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:190
msgid "Show splash screen"
msgstr "Показувати заÑтавку"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:191
-msgid ""
-"If active, a splash screen will be shown at startup. Otherwise no splash "
-"screen will be shown."
-msgstr ""
-"Якщо увімкнено, під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку буде показано вікно вітаннÑ. Якщо не "
-"увімкнено, вікно Ð²Ñ–Ñ‚Ð°Ð½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾ не буде."
+msgid "If active, a splash screen will be shown at startup. Otherwise no splash screen will be shown."
+msgstr "Якщо увімкнено, під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку буде показано вікно вітаннÑ. Якщо не увімкнено, вікно Ð²Ñ–Ñ‚Ð°Ð½Ð½Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾ не буде."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:195
#: gnucash/gtkbuilder/dialog-preferences.glade:3018
@@ -11016,14 +9778,8 @@ msgstr "Показувати вкладки вгорі вікна."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:201
#: gnucash/gschemas/org.gnucash.gschema.xml.in:206
#: gnucash/gschemas/org.gnucash.gschema.xml.in:211
-msgid ""
-"This setting determines the edge at which the tabs for switching pages in "
-"notebooks are drawn. Possible values are \"top\", \"left\", \"bottom\" and "
-"\"right\". It defaults to \"top\"."
-msgstr ""
-"Цей параметр визначає Ñторону показу вкладок Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñторінок у "
-"нотатниках. Можливими значеннÑми Ñ” «top», «left», «bottom» Ñ– «right». "
-"Типовим значеннÑм Ñ” «top»."
+msgid "This setting determines the edge at which the tabs for switching pages in notebooks are drawn. Possible values are \"top\", \"left\", \"bottom\" and \"right\". It defaults to \"top\"."
+msgstr "Цей параметр визначає Ñторону показу вкладок Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñторінок у нотатниках. Можливими значеннÑми Ñ” «top», «left», «bottom» Ñ– «right». Типовим значеннÑм Ñ” «top»."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:200
#: gnucash/gtkbuilder/dialog-preferences.glade:3038
@@ -11047,14 +9803,8 @@ msgstr "Показувати Ñмужку резюме у верхній чаÑ
#: gnucash/gschemas/org.gnucash.gschema.xml.in:216
#: gnucash/gschemas/org.gnucash.gschema.xml.in:221
-msgid ""
-"This setting determines the edge at which the summary bar for various pages "
-"is drawn. Possible values are \"top\" and \"bottom\". It defaults to \"bottom"
-"\"."
-msgstr ""
-"Цей параметр визначає край, уздовж Ñкого буде намальовано Ñмужку резюме Ð´Ð»Ñ "
-"різноманітних Ñторінок. Можливими значеннÑми Ñ” «top» (згори) та "
-"«bottom» (знизу). Типовим значеннÑм Ñ” «bottom»."
+msgid "This setting determines the edge at which the summary bar for various pages is drawn. Possible values are \"top\" and \"bottom\". It defaults to \"bottom\"."
+msgstr "Цей параметр визначає край, уздовж Ñкого буде намальовано Ñмужку резюме Ð´Ð»Ñ Ñ€Ñ–Ð·Ð½Ð¾Ð¼Ð°Ð½Ñ–Ñ‚Ð½Ð¸Ñ… Ñторінок. Можливими значеннÑми Ñ” «top» (згори) та «bottom» (знизу). Типовим значеннÑм Ñ” «bottom»."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:220
#: gnucash/gtkbuilder/dialog-preferences.glade:3131
@@ -11064,36 +9814,20 @@ msgstr "Показувати Ñмужку резюме у нижній чаÑÑ‚
#: gnucash/gschemas/org.gnucash.gschema.xml.in:225
#: gnucash/gtkbuilder/dialog-preferences.glade:2975
msgid "Closing a tab moves to the most recently visited tab."
-msgstr ""
-"Ð—Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ¸ призводить до переходу до попередньої відвіданої вкладки."
+msgstr "Ð—Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ¸ призводить до переходу до попередньої відвіданої вкладки."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:226
-msgid ""
-"If active, closing a tab moves to the most recently visited tab. Otherwise "
-"closing a tab moves one tab to the left."
-msgstr ""
-"Якщо увімкнено, піÑÐ»Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ¸ програма переходитиме до наÑтупної "
-"вкладки у ÑпиÑку нещодавно відвіданих вкладок. Якщо не увімкнено, програма "
-"переходитиме до вкладки, розташованої ліворуч від закритої вкладки."
+msgid "If active, closing a tab moves to the most recently visited tab. Otherwise closing a tab moves one tab to the left."
+msgstr "Якщо увімкнено, піÑÐ»Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ¸ програма переходитиме до наÑтупної вкладки у ÑпиÑку нещодавно відвіданих вкладок. Якщо не увімкнено, програма переходитиме до вкладки, розташованої ліворуч від закритої вкладки."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:230
#: gnucash/gtkbuilder/dialog-preferences.glade:1163
-msgid ""
-"Set book option on new files to use split \"action\" field for \"Num\" field "
-"on registers/reports"
-msgstr ""
-"Ð’Ñтановити параметр книги Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… книг так, щоб викориÑтовувавÑÑ Ð¿Ð¾Ð´Ñ–Ð» за "
-"полем «action» Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«Num» у бухгалтерÑьких книгах або звітах."
+msgid "Set book option on new files to use split \"action\" field for \"Num\" field on registers/reports"
+msgstr "Ð’Ñтановити параметр книги Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… книг так, щоб викориÑтовувавÑÑ Ð¿Ð¾Ð´Ñ–Ð» за полем «action» Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«Num» у бухгалтерÑьких книгах або звітах."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:231
#: gnucash/gtkbuilder/dialog-preferences.glade:1169
-msgid ""
-"If selected, the default book option for new files is set so that the 'Num' "
-"cell on registers shows/updates the split 'action' field and the transaction "
-"'num' field is shown on the second line in double line mode (and is not "
-"visible in single line mode). Otherwise, the default book option for new "
-"files is set so that the 'Num' cell on registers shows/updates the "
-"transaction 'num' field."
+msgid "If selected, the default book option for new files is set so that the 'Num' cell on registers shows/updates the split 'action' field and the transaction 'num' field is shown on the second line in double line mode (and is not visible in single line mode). Otherwise, the default book option for new files is set so that the 'Num' cell on registers shows/updates the transaction 'num' field."
msgstr ""
#: gnucash/gschemas/org.gnucash.gschema.xml.in:240
@@ -11101,12 +9835,7 @@ msgid "Color the register using a gnucash specific color theme"
msgstr "Колір реєÑтру з викориÑтаннÑм Ñпецифічної теми кольорів gnucash"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:241
-msgid ""
-"When enabled the register will use a GnuCash specific color theme (green/"
-"yellow). Otherwise it will use the system color theme. Regardless of this "
-"setting the user can always override the color theme via a gnucash specific "
-"css file to be stored in the gnucash used config directory. More information "
-"can be found in the gnucash FAQ."
+msgid "When enabled the register will use a GnuCash specific color theme (green/yellow). Otherwise it will use the system color theme. Regardless of this setting the user can always override the color theme via a gnucash specific css file to be stored in the gnucash used config directory. More information can be found in the gnucash FAQ."
msgstr ""
#: gnucash/gschemas/org.gnucash.gschema.xml.in:245
@@ -11114,25 +9843,16 @@ msgid "Superseded by \"use-gnucash-color-theme\""
msgstr "ПеревизначаєтьÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñм «use-gnucash-color-theme»"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:246
-msgid ""
-"This option is temporarily kept around for backwards compatibility. It will "
-"be removed in a future version."
-msgstr ""
-"Цей параметр тимчаÑово збережено Ð´Ð»Ñ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ð¾Ñ— ÑуміÑноÑті. Його буде "
-"вилучено у майбутніх верÑÑ–ÑÑ…."
+msgid "This option is temporarily kept around for backwards compatibility. It will be removed in a future version."
+msgstr "Цей параметр тимчаÑово збережено Ð´Ð»Ñ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ð¾Ñ— ÑуміÑноÑті. Його буде вилучено у майбутніх верÑÑ–ÑÑ…."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:250
msgid "\"Enter\" key moves to bottom of register"
msgstr "Клавіша «Enter» переміщує вниз журналу"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:251
-msgid ""
-"If active, pressing the enter key will move to the bottom of the register. "
-"Otherwise pressing the enter key will move to the next transaction line."
-msgstr ""
-"Якщо увімкнено, натиÑÐºÐ°Ð½Ð½Ñ ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– Enter переводитиме до найнижчого запиÑу у "
-"реєÑтрі. Якщо вимкнено, натиÑÐºÐ°Ð½Ð½Ñ ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– Enter переводитиме до наÑтупного "
-"Ñ€Ñдка транзакції."
+msgid "If active, pressing the enter key will move to the bottom of the register. Otherwise pressing the enter key will move to the next transaction line."
+msgstr "Якщо увімкнено, натиÑÐºÐ°Ð½Ð½Ñ ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– Enter переводитиме до найнижчого запиÑу у реєÑтрі. Якщо вимкнено, натиÑÐºÐ°Ð½Ð½Ñ ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– Enter переводитиме до наÑтупного Ñ€Ñдка транзакції."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:255
#: gnucash/gschemas/org.gnucash.gschema.xml.in:256
@@ -11144,10 +9864,7 @@ msgid "Move to Transfer field when memorised transaction auto filled"
msgstr "Перейти до Ð¿Ð¾Ð»Ñ Ð¿ÐµÑ€ÐµÐºÐ°Ð·Ñƒ піÑÐ»Ñ Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð·Ð°Ð½Ð¾Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ñ— транзакції"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:261
-msgid ""
-"If active then after a memorised transaction is automatically filled in the "
-"cursor will move to the Transfer field. If not active then it skips to the "
-"value field."
+msgid "If active then after a memorised transaction is automatically filled in the cursor will move to the Transfer field. If not active then it skips to the value field."
msgstr ""
#: gnucash/gschemas/org.gnucash.gschema.xml.in:265
@@ -11155,100 +9872,56 @@ msgid "Create a new window for each new register"
msgstr "Створювати нове вікно Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ нового регіÑтру"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:266
-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 ""
-"Якщо увімкнено, кожен новий реєÑтр відкриваєтьÑÑ Ñƒ новому вікні. Інакше, вÑÑ– "
-"нові реєÑтри відкриватимутьÑÑ Ñƒ головному вікні."
+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 "Якщо увімкнено, кожен новий реєÑтр відкриваєтьÑÑ Ñƒ новому вікні. Інакше, вÑÑ– нові реєÑтри відкриватимутьÑÑ Ñƒ головному вікні."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:270
msgid "Color all lines of a transaction the same"
msgstr "Однакові кольори Ð´Ð»Ñ ÑƒÑÑ–Ñ… ліній у транзакції"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:271
-msgid ""
-"If active all lines that make up a single transaction will use the same "
-"color for their background. Otherwise the background colors are alternated "
-"on each line."
-msgstr ""
-"Якщо увімкнено, уÑÑ– Ñ€Ñдки, з Ñких ÑкладаєтьÑÑ Ñ”Ð´Ð¸Ð½Ð° транзакціÑ, будуть мати "
-"однаковий колір тла. Якщо не увімкнено, буде викориÑтано змінні кольори Ð´Ð»Ñ "
-"поÑлідовних Ñ€Ñдків."
+msgid "If active all lines that make up a single transaction will use the same color for their background. Otherwise the background colors are alternated on each line."
+msgstr "Якщо увімкнено, уÑÑ– Ñ€Ñдки, з Ñких ÑкладаєтьÑÑ Ñ”Ð´Ð¸Ð½Ð° транзакціÑ, будуть мати однаковий колір тла. Якщо не увімкнено, буде викориÑтано змінні кольори Ð´Ð»Ñ Ð¿Ð¾Ñлідовних Ñ€Ñдків."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:275
msgid "Show horizontal borders in a register"
msgstr "Показувати горизонтальні рамки комірок у журналі"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:276
-msgid ""
-"Show horizontal borders between rows in a register. If active the border "
-"between cells will be indicated with a heavy line. Otherwise the border "
-"between cells will not be marked."
-msgstr ""
-"Показувати горизонтальні лінії Ñітки між Ñ€Ñдками у реєÑтрі. Якщо увімкнено, "
-"межу між комірками буде позначено товÑтою лінією. Якщо не увімкнено, "
-"програма не малюватиме лінію між комірками."
+msgid "Show horizontal borders between rows in a register. If active the border between cells will be indicated with a heavy line. Otherwise the border between cells will not be marked."
+msgstr "Показувати горизонтальні лінії Ñітки між Ñ€Ñдками у реєÑтрі. Якщо увімкнено, межу між комірками буде позначено товÑтою лінією. Якщо не увімкнено, програма не малюватиме лінію між комірками."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:280
msgid "Show vertical borders in a register"
msgstr "Показувати вертикальні рамки комірок у журналі"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:281
-msgid ""
-"Show vertical borders between columns in a register. If active the border "
-"between cells will be indicated with a heavy line. Otherwise the border "
-"between cells will not be marked."
-msgstr ""
-"Показувати вертикальні лінії Ñітки між Ñтовпчиками у реєÑтрі. Якщо "
-"увімкнено, межу між комірками буде позначено товÑтою лінією. Якщо не "
-"увімкнено, програма не малюватиме лінію між комірками."
+msgid "Show vertical borders between columns in a register. If active the border between cells will be indicated with a heavy line. Otherwise the border between cells will not be marked."
+msgstr "Показувати вертикальні лінії Ñітки між Ñтовпчиками у реєÑтрі. Якщо увімкнено, межу між комірками буде позначено товÑтою лінією. Якщо не увімкнено, програма не малюватиме лінію між комірками."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:285
msgid "Show future transactions after the blank transaction in a register"
msgstr "Показувати майбутні транзакції піÑÐ»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ñ— транзакції у реєÑтрі"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:286
-msgid ""
-"Show future transactions after the blank transaction in a register. If "
-"active then transactions with a date in the future will be displayed at the "
-"bottom of the register after the blank transaction. Otherwise the blank "
-"transaction will be at the bottom of the register after all transactions."
-msgstr ""
-"Показувати майбутні операції піÑÐ»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ñ— операції у бухгалтерÑькій "
-"книзі. Якщо позначено, транзакції із датами у майбутньому буде показано у "
-"нижній чаÑтині реєÑтру піÑÐ»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ñ— транзакції. Якщо не позначено, "
-"Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑÑ Ñƒ нижній чаÑтині реєÑтру піÑÐ»Ñ ÑƒÑÑ–Ñ… "
-"транзакцій."
+msgid "Show future transactions after the blank transaction in a register. If active then transactions with a date in the future will be displayed at the bottom of the register after the blank transaction. Otherwise the blank transaction will be at the bottom of the register after all transactions."
+msgstr "Показувати майбутні операції піÑÐ»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ñ— операції у бухгалтерÑькій книзі. Якщо позначено, транзакції із датами у майбутньому буде показано у нижній чаÑтині реєÑтру піÑÐ»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ñ— транзакції. Якщо не позначено, Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑÑ Ñƒ нижній чаÑтині реєÑтру піÑÐ»Ñ ÑƒÑÑ–Ñ… транзакцій."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:290
#: gnucash/gtkbuilder/dialog-preferences.glade:2389
msgid "Show all transactions on one line. (Two in double line mode.)"
-msgstr ""
-"Показувати уÑÑ– транзакції в одному Ñ€Ñдку (Ðбо двох, у режимі з подвійним "
-"Ñ€Ñдком.)"
+msgstr "Показувати уÑÑ– транзакції в одному Ñ€Ñдку (Ðбо двох, у режимі з подвійним Ñ€Ñдком.)"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:291
#: gnucash/gschemas/org.gnucash.gschema.xml.in:296
#: gnucash/gschemas/org.gnucash.gschema.xml.in:301
-msgid ""
-"This field specifies the default view style when opening a new register "
-"window. Possible values are \"ledger\", \"auto-ledger\" and \"journal\". The "
-"\"ledger\" setting says to show each transaction on one or two lines. The "
-"\"auto-ledger\" setting does the same, but also expands only the current "
-"transaction to show all splits. The \"journal\" setting shows all "
-"transactions in expanded form."
+msgid "This field specifies the default view style when opening a new register window. Possible values are \"ledger\", \"auto-ledger\" and \"journal\". The \"ledger\" setting says to show each transaction on one or two lines. The \"auto-ledger\" setting does the same, but also expands only the current transaction to show all splits. The \"journal\" setting shows all transactions in expanded form."
msgstr ""
#: gnucash/gschemas/org.gnucash.gschema.xml.in:295
#: gnucash/gtkbuilder/dialog-preferences.glade:2409
-msgid ""
-"Automatically expand the current transaction to show all splits. All other "
-"transactions are shown on one line. (Two in double line mode.)"
-msgstr ""
-"Ðвтоматично розгортати поточну транзакцію Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ уÑÑ–Ñ… дроблень. УÑÑ– інші "
-"транзакції буде показано у один Ñ€Ñдок. (У два Ñ€Ñдки, Ñкщо увімкнено режим "
-"подвійних Ñ€Ñдків.)"
+msgid "Automatically expand the current transaction to show all splits. All other transactions are shown on one line. (Two in double line mode.)"
+msgstr "Ðвтоматично розгортати поточну транзакцію Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ уÑÑ–Ñ… дроблень. УÑÑ– інші транзакції буде показано у один Ñ€Ñдок. (У два Ñ€Ñдки, Ñкщо увімкнено режим подвійних Ñ€Ñдків.)"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:300
#: gnucash/gtkbuilder/dialog-preferences.glade:2429
@@ -11256,30 +9929,16 @@ msgid "All transactions are expanded to show all splits."
msgstr "УÑÑ– транзакції розширюютьÑÑ Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ Ñкладових чаÑтин."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:306
-msgid ""
-"Show two lines of information for each transaction in a register. This is "
-"the default setting for when a register is first opened. The setting can be "
-"changed at any time via the \"View->Double Line\" menu item."
-msgstr ""
-"Показувати два Ñ€Ñдки відомоÑтей щодо кожної транзакції у реєÑтрі. Це типовий "
-"варіант Ð´Ð»Ñ Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ€ÐµÑ”Ñтру. Змінити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра "
-"можна за допомогою пункту меню «ПереглÑд → Подвійний Ñ€Ñдок»."
+msgid "Show two lines of information for each transaction in a register. This is the default setting for when a register is first opened. The setting can be changed at any time via the \"View->Double Line\" menu item."
+msgstr "Показувати два Ñ€Ñдки відомоÑтей щодо кожної транзакції у реєÑтрі. Це типовий варіант Ð´Ð»Ñ Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ€ÐµÑ”Ñтру. Змінити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра можна за допомогою пункту меню «ПереглÑд → Подвійний Ñ€Ñдок»."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:310
msgid "Only display leaf account names."
msgstr "Показувати лише назви рахунків, що не мають Ñубрахунків."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:311
-msgid ""
-"Show only the names of the leaf accounts in the register and in the account "
-"selection popup. The default behaviour is to display the full name, "
-"including the path in the account tree. Activating this option implies that "
-"you use unique leaf names."
-msgstr ""
-"Показувати у реєÑтрі Ñ– контекÑтному вікні вибору рахунку лише назви "
-"небатьківÑьких рахунків. Типовою поведінкою Ñ” показ повної назви, включно із "
-"шлÑхом в ієрархії рахунків. ÐŸÐ¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ пункту передбачає, що ви "
-"викориÑтовуєте унікальні назви Ð´Ð»Ñ Ð½ÐµÐ±Ð°Ñ‚ÑŒÐºÑ–Ð²Ñьких рахунків."
+msgid "Show only the names of the leaf accounts in the register and in the account selection popup. The default behaviour is to display the full name, including the path in the account tree. Activating this option implies that you use unique leaf names."
+msgstr "Показувати у реєÑтрі Ñ– контекÑтному вікні вибору рахунку лише назви небатьківÑьких рахунків. Типовою поведінкою Ñ” показ повної назви, включно із шлÑхом в ієрархії рахунків. ÐŸÐ¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ пункту передбачає, що ви викориÑтовуєте унікальні назви Ð´Ð»Ñ Ð½ÐµÐ±Ð°Ñ‚ÑŒÐºÑ–Ð²Ñьких рахунків."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:315
msgid "Show the entered and reconcile dates"
@@ -11287,12 +9946,8 @@ msgstr "Показувати дати ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ– узгодженнÑ
#: gnucash/gschemas/org.gnucash.gschema.xml.in:316
#: gnucash/gtkbuilder/dialog-preferences.glade:2576
-msgid ""
-"Show the date when the transaction was entered below the posted date and "
-"reconciled date on split row."
-msgstr ""
-"Показувати дату, коли транзакцію було Ñтворено під датою Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñ‚Ð° дату "
-"ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñƒ Ñ€Ñдку дробленнÑ."
+msgid "Show the date when the transaction was entered below the posted date and reconciled date on split row."
+msgstr "Показувати дату, коли транзакцію було Ñтворено під датою Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñ‚Ð° дату ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñƒ Ñ€Ñдку дробленнÑ."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:320
msgid "Show entered and reconciled dates on selection"
@@ -11318,11 +9973,8 @@ msgstr "ПереÑувати Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ порожнього др
#: gnucash/gschemas/org.gnucash.gschema.xml.in:331
#: gnucash/gtkbuilder/dialog-preferences.glade:2610
-msgid ""
-"This will move the selection to the blank split when the transaction is "
-"expanded."
-msgstr ""
-"ПереÑуватиме Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ порожньої чаÑтини при розгортанні транзакції."
+msgid "This will move the selection to the blank split when the transaction is expanded."
+msgstr "ПереÑуватиме Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ порожньої чаÑтини при розгортанні транзакції."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:335
msgid "Number of transactions to show in a register."
@@ -11330,12 +9982,8 @@ msgstr "КількіÑть транзакцій, Ñкі Ñлід показув
#: gnucash/gschemas/org.gnucash.gschema.xml.in:336
#: gnucash/gtkbuilder/dialog-preferences.glade:2462
-msgid ""
-"Show this many transactions in a register. A value of zero means show all "
-"transactions."
-msgstr ""
-"Скільки транзакцій показувати у журналі. Ðульове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ð·Ð½Ð°Ñ‡Ð°Ñ” показ уÑÑ–Ñ… "
-"транзакцій."
+msgid "Show this many transactions in a register. A value of zero means show all transactions."
+msgstr "Скільки транзакцій показувати у журналі. Ðульове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ð·Ð½Ð°Ñ‡Ð°Ñ” показ уÑÑ–Ñ… транзакцій."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:340
msgid "Number of characters for auto complete."
@@ -11344,51 +9992,31 @@ msgstr "КількіÑть Ñимволів Ð´Ð»Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°
#. Register2 feature
#: gnucash/gschemas/org.gnucash.gschema.xml.in:341
#: gnucash/gtkbuilder/dialog-preferences.glade:2555
-msgid ""
-"This sets the number of characters before auto complete starts for "
-"description, notes and memo fields."
-msgstr ""
-"Цей параметр визначає кількіÑть Ñимволів, Ñкі Ñлід буде ввеÑти "
-"кориÑтувачеві, перш ніж програма розпочне автоматичне Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑту у "
-"полÑÑ… опиÑу, приміток або нотатки."
+msgid "This sets the number of characters before auto complete starts for description, notes and memo fields."
+msgstr "Цей параметр визначає кількіÑть Ñимволів, Ñкі Ñлід буде ввеÑти кориÑтувачеві, перш ніж програма розпочне автоматичне Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑту у полÑÑ… опиÑу, приміток або нотатки."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:348
msgid "Create a new window for each new report"
msgstr "Створювати нове вікно Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ нового звіту"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:349
-msgid ""
-"If active, each new report will be opened in its own window. Otherwise new "
-"reports will be opened as tabs in the main window."
-msgstr ""
-"Якщо увімкнено, кожен звіт відкриватиметьÑÑ Ñƒ Ñвоєму влаÑному вікні. Якщо не "
-"увімкнено, звіти відкриватимутьÑÑ Ñƒ вкладках головного вікна програми."
+msgid "If active, each new report will be opened in its own window. Otherwise new reports will be opened as tabs in the main window."
+msgstr "Якщо увімкнено, кожен звіт відкриватиметьÑÑ Ñƒ Ñвоєму влаÑному вікні. Якщо не увімкнено, звіти відкриватимутьÑÑ Ñƒ вкладках головного вікна програми."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:353
#: gnucash/gtkbuilder/dialog-preferences.glade:2750
msgid "Use the system locale currency for all newly created reports."
-msgstr ""
-"ВикориÑтовувати валюту з ÑиÑтемної локалі Ð´Ð»Ñ ÑƒÑÑ–Ñ… звітів, що будуть "
-"ÑтворюватиÑÑŒ."
+msgstr "ВикориÑтовувати валюту з ÑиÑтемної локалі Ð´Ð»Ñ ÑƒÑÑ–Ñ… звітів, що будуть ÑтворюватиÑÑŒ."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:354
#: gnucash/gschemas/org.gnucash.gschema.xml.in:364
-msgid ""
-"This setting controls the default currency used for reports. If set to "
-"\"locale\" then GnuCash will retrieve the default currency from the user's "
-"locale setting. If set to \"other\", GnuCash will use the setting specified "
-"by the currency-other key."
-msgstr ""
-"За допомогою цього параметра можна вказати типову валюту Ð´Ð»Ñ Ð·Ð²Ñ–Ñ‚Ñ–Ð². Якщо "
-"вÑтановити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«locale», GnuCash визначить типову валюту на оÑнові "
-"даних щодо локалі поточного кориÑтувача. Якщо вÑтановлено Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«other», "
-"GnuCash викориÑтає значеннÑ, вказане за допомогою параметра currency-other."
+msgid "This setting controls the default currency used for reports. If set to \"locale\" then GnuCash will retrieve the default currency from the user's locale setting. If set to \"other\", GnuCash will use the setting specified by the currency-other key."
+msgstr "За допомогою цього параметра можна вказати типову валюту Ð´Ð»Ñ Ð·Ð²Ñ–Ñ‚Ñ–Ð². Якщо вÑтановити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«locale», GnuCash визначить типову валюту на оÑнові даних щодо локалі поточного кориÑтувача. Якщо вÑтановлено Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«other», GnuCash викориÑтає значеннÑ, вказане за допомогою параметра currency-other."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:358
#: gnucash/gtkbuilder/dialog-preferences.glade:2724
msgid "Use the specified currency for all newly created reports."
-msgstr ""
-"ВикориÑтовувати вказану валюту Ð´Ð»Ñ ÑƒÑÑ–Ñ… звітів, що будуть ÑтворюватиÑÑŒ."
+msgstr "ВикориÑтовувати вказану валюту Ð´Ð»Ñ ÑƒÑÑ–Ñ… звітів, що будуть ÑтворюватиÑÑŒ."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:363
msgid "Default currency for new reports"
@@ -11400,15 +10028,8 @@ msgstr "Типовий коефіцієнт маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð·
#: gnucash/gschemas/org.gnucash.gschema.xml.in:369
#: gnucash/gtkbuilder/dialog-preferences.glade:2853
-msgid ""
-"On high resolution screens reports tend to be hard to read. This option "
-"allows you to scale reports up by the set factor. For example setting this "
-"to 2.0 will display reports at twice their typical size."
-msgstr ""
-"Ðа екранах із виÑокою роздільною здатніÑтю звіти важко читати. За допомогою "
-"цього параметра ви можете вказати коефіцієнт маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ звіту. "
-"Ðаприклад, Ñкщо Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра буде вказано Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ 2.0, розміри "
-"Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñƒ буде збільшено удвічі, Ñкщо порівнювати Ñ—Ñ… із типовими."
+msgid "On high resolution screens reports tend to be hard to read. This option allows you to scale reports up by the set factor. For example setting this to 2.0 will display reports at twice their typical size."
+msgstr "Ðа екранах із виÑокою роздільною здатніÑтю звіти важко читати. За допомогою цього параметра ви можете вказати коефіцієнт маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ звіту. Ðаприклад, Ñкщо Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра буде вказано Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ 2.0, розміри Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñƒ буде збільшено удвічі, Ñкщо порівнювати Ñ—Ñ… із типовими."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:378
msgid "PDF export file name format"
@@ -11416,52 +10037,23 @@ msgstr "Формат назви екÑпортованого файла PDF"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:379
#, c-format
-msgid ""
-"This setting chooses the file name for PDF export. This is a sprintf(3) "
-"string with three arguments: \"%1$s\" is the report name such as \"Invoice"
-"\". \"%2$s\" is the number of the report, which for an invoice report is the "
-"invoice number. \"%3$s\" is the date of the report, formatted according to "
-"the filename-date-format setting. (Note: Any characters that are not allowed "
-"in filenames, such as '/', will be replaced with underscores '_' in the "
-"resulting file name.)"
-msgstr ""
-"Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра визначає назву файла Ð´Ð»Ñ ÐµÐºÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… у "
-"форматі PDF. ЗначеннÑм має бути Ñ€Ñдок sprintf(3) із трьома аргументами: "
-"«%1$s» — назва звіту, наприклад «Рахунок-фактура». «%2$s» — номер звіту, "
-"Ñким Ð´Ð»Ñ Ð·Ð²Ñ–Ñ‚Ñƒ щодо рахунку-фактури Ñ” номер рахунку-фактури. «%3$s» — дата "
-"звіту, форматована відповідно до Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° filename-date-format. "
-"(ЗауваженнÑ: будь-Ñкі Ñимволи, Ñкі не можна викориÑтовувати у назвах файлів, "
-"зокрема «/», буде замінено у оÑтаточній назві файла підкреÑлюваннÑми, «_».)"
+msgid "This setting chooses the file name for PDF export. This is a sprintf(3) string with three arguments: \"%1$s\" is the report name such as \"Invoice\". \"%2$s\" is the number of the report, which for an invoice report is the invoice number. \"%3$s\" is the date of the report, formatted according to the filename-date-format setting. (Note: Any characters that are not allowed in filenames, such as '/', will be replaced with underscores '_' in the resulting file name.)"
+msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра визначає назву файла Ð´Ð»Ñ ÐµÐºÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… у форматі PDF. ЗначеннÑм має бути Ñ€Ñдок sprintf(3) із трьома аргументами: «%1$s» — назва звіту, наприклад «Рахунок-фактура». «%2$s» — номер звіту, Ñким Ð´Ð»Ñ Ð·Ð²Ñ–Ñ‚Ñƒ щодо рахунку-фактури Ñ” номер рахунку-фактури. «%3$s» — дата звіту, форматована відповідно до Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° filename-date-format. (ЗауваженнÑ: будь-Ñкі Ñимволи, Ñкі не можна викориÑтовувати у назвах файлів, зокрема «/», буде замінено у оÑтаточній назві файла підкреÑлюваннÑми, «_».)"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:383
msgid "PDF export file name date format choice"
msgstr "Варіант запиÑу дати у назві екÑпортованого файла PDF"
#: gnucash/gschemas/org.gnucash.gschema.xml.in:384
-msgid ""
-"This setting chooses the way dates are used in the filename of PDF export. "
-"Possible values for this setting are \"locale\" to use the system locale "
-"setting, \"ce\" for Continental Europe style dates, \"iso\" for ISO 8601 "
-"standard dates , \"uk\" for United Kingdom style dates, and \"us\" for "
-"United States style dates."
-msgstr ""
-"За допомогою цього параметра визначаєтьÑÑ ÑпоÑіб, у Ñкий дати "
-"викориÑтовуютьÑÑ Ñƒ назві файла Ð´Ð»Ñ ÐµÐºÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… у форматі PDF. "
-"Можливим значеннÑми Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра Ñ” «locale» — викориÑтовувати "
-"параметри загальноÑиÑтемної локалі, «ce» — викориÑтовувати дати у Ñтилі "
-"континентальної Європи, «iso» — викориÑтовувати дати у форматі ISO 8601, "
-"«uk» — дати у британÑькому Ñтилі, та «us» — дати у американÑькому Ñтилі."
+msgid "This setting chooses the way dates are used in the filename of PDF export. Possible values for this setting are \"locale\" to use the system locale setting, \"ce\" for Continental Europe style dates, \"iso\" for ISO 8601 standard dates , \"uk\" for United Kingdom style dates, and \"us\" for United States style dates."
+msgstr "За допомогою цього параметра визначаєтьÑÑ ÑпоÑіб, у Ñкий дати викориÑтовуютьÑÑ Ñƒ назві файла Ð´Ð»Ñ ÐµÐºÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… у форматі PDF. Можливим значеннÑми Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра Ñ” «locale» — викориÑтовувати параметри загальноÑиÑтемної локалі, «ce» — викориÑтовувати дати у Ñтилі континентальної Європи, «iso» — викориÑтовувати дати у форматі ISO 8601, «uk» — дати у британÑькому Ñтилі, та «us» — дати у американÑькому Ñтилі."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:390
msgid "Allow file incompatibility with older versions."
msgstr "ДопуÑкати неÑуміÑніÑть файлів з Ñтарими верÑÑ–Ñми."
#: gnucash/gschemas/org.gnucash.gschema.xml.in:391
-msgid ""
-"If active, gnucash will be allowed to intentionally break file compatibility "
-"with older versions, so that a data file saved in this version cannot be "
-"read by an older version again. Otherwise gnucash will write data files only "
-"in formats that can be read by older versions as well."
+msgid "If active, gnucash will be allowed to intentionally break file compatibility with older versions, so that a data file saved in this version cannot be read by an older version again. Otherwise gnucash will write data files only in formats that can be read by older versions as well."
msgstr ""
#: gnucash/gschemas/org.gnucash.history.gschema.xml.in:5
@@ -11469,14 +10061,8 @@ msgid "Number of files in history"
msgstr "КількіÑть файлів у Ñ–Ñторії"
#: gnucash/gschemas/org.gnucash.history.gschema.xml.in:6
-msgid ""
-"This setting contains the number of files to keep in the Recently Opened "
-"Files menu. This value may be set to zero to disable the file history. This "
-"number has a maximum value of 10."
-msgstr ""
-"Цей параметр міÑтить оÑтанніх відкритих кількіÑть файлів, що відображаютьÑÑ "
-"у меню Файл. Якщо вÑтановлено нульове значеннÑ, ÑпиÑок оÑтанніх відкритих не "
-"виводитьÑÑ. МакÑимальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñкладає 10."
+msgid "This setting contains the number of files to keep in the Recently Opened Files menu. This value may be set to zero to disable the file history. This number has a maximum value of 10."
+msgstr "Цей параметр міÑтить оÑтанніх відкритих кількіÑть файлів, що відображаютьÑÑ Ñƒ меню Файл. Якщо вÑтановлено нульове значеннÑ, ÑпиÑок оÑтанніх відкритих не виводитьÑÑ. МакÑимальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñкладає 10."
#: gnucash/gschemas/org.gnucash.history.gschema.xml.in:10
msgid "Most recently opened file"
@@ -11507,8 +10093,7 @@ msgstr "ÐаÑтупні нещодавно викориÑтані докуме
#: gnucash/gschemas/org.gnucash.history.gschema.xml.in:46
#: gnucash/gschemas/org.gnucash.history.gschema.xml.in:51
#: gnucash/gschemas/org.gnucash.history.gschema.xml.in:56
-msgid ""
-"This field contains the full path of the next most recently opened file."
+msgid "This field contains the full path of the next most recently opened file."
msgstr "Це поле міÑтить повний шлÑÑ… до наÑтупного оÑтаннього відкритого файла."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:9
@@ -11518,12 +10103,8 @@ msgstr "Друкувати чеки з декількох рахунків"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:10
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:108
-msgid ""
-"This dialog is presented if you try to print checks from multiple accounts "
-"at the same time."
-msgstr ""
-"Це вікно буде показано, Ñкщо ви Ñпробуєте надрукувати чеки Ð´Ð»Ñ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ñ… "
-"рахунків одночаÑно."
+msgid "This dialog is presented if you try to print checks from multiple accounts at the same time."
+msgstr "Це вікно буде показано, Ñкщо ви Ñпробуєте надрукувати чеки Ð´Ð»Ñ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ñ… рахунків одночаÑно."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:14
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:112
@@ -11532,12 +10113,8 @@ msgstr "ВнеÑти зміни до запиÑу рахунку-фактури"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:15
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:113
-msgid ""
-"This dialog is presented when you attempt to move out of a modified invoice "
-"entry. The changed data must be either saved or discarded."
-msgstr ""
-"Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ, коли Ви намагаєтеÑÑ Ð²Ð¸Ð¹Ñ‚Ð¸ зі зміненого рахунку-"
-"фактури. Змінені дані Ñлід або зберегти, або ÑкаÑувати."
+msgid "This dialog is presented when you attempt to move out of a modified invoice entry. The changed data must be either saved or discarded."
+msgstr "Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ, коли Ви намагаєтеÑÑ Ð²Ð¸Ð¹Ñ‚Ð¸ зі зміненого рахунку-фактури. Змінені дані Ñлід або зберегти, або ÑкаÑувати."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:19
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:117
@@ -11546,13 +10123,8 @@ msgstr "Ð”ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½ÐµÐ½Ð¾Ð³Ð¾ запиÑу рахунку-фа
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:20
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:118
-msgid ""
-"This dialog is presented when you attempt to duplicate a modified invoice "
-"entry. The changed data must be saved or the duplication canceled."
-msgstr ""
-"Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ, коли ви намагаєтеÑÑ Ð¿Ñ€Ð¾Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ñ‚Ð¸ змінений Ð·Ð°Ð¿Ð¸Ñ "
-"рахунку-фактури. Редаговані дані мають бути збережені, або Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ñ” "
-"бути ÑкаÑоване."
+msgid "This dialog is presented when you attempt to duplicate a modified invoice entry. The changed data must be saved or the duplication canceled."
+msgstr "Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ, коли ви намагаєтеÑÑ Ð¿Ñ€Ð¾Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ñ‚Ð¸ змінений Ð·Ð°Ð¿Ð¸Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ-фактури. Редаговані дані мають бути збережені, або Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ñ” бути ÑкаÑоване."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:24
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:122
@@ -11562,8 +10134,7 @@ msgstr "Вилучити товар"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:25
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:123
msgid "This dialog is presented before allowing you to delete a commodity."
-msgstr ""
-"Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ Ð¿ÐµÑ€ÐµÐ´ тим, Ñк дозволити Вам вилучити товар."
+msgstr "Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ Ð¿ÐµÑ€ÐµÐ´ тим, Ñк дозволити Вам вилучити товар."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:29
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:127
@@ -11572,13 +10143,8 @@ msgstr "Вилучити товар із котируваннÑми"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:30
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:128
-msgid ""
-"This dialog is presented before allowing you to delete a commodity that has "
-"price quotes attached. Deleting the commodity will delete the quotes as well."
-msgstr ""
-"Це вікно буде показано перед тим, Ñк програма дозволить вам вилучити Ð·Ð°Ð¿Ð¸Ñ "
-"товару, Ñкий має пов'Ñзане із ним котируваннÑ. Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу товару "
-"призведе також до Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ñ‚Ð¸Ñ€ÑƒÐ²Ð°Ð½ÑŒ."
+msgid "This dialog is presented before allowing you to delete a commodity that has price quotes attached. Deleting the commodity will delete the quotes as well."
+msgstr "Це вікно буде показано перед тим, Ñк програма дозволить вам вилучити Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ñƒ, Ñкий має пов'Ñзане із ним котируваннÑ. Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу товару призведе також до Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ñ‚Ð¸Ñ€ÑƒÐ²Ð°Ð½ÑŒ."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:34
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:132
@@ -11587,12 +10153,8 @@ msgstr "Вилучити декілька котирувань"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:35
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:133
-msgid ""
-"This dialog is presented before allowing you to delete multiple price quotes "
-"at one time."
-msgstr ""
-"Це діалогове вікно буде показано перед тим, Ñк програма дозволить вам "
-"вилучати декілька курÑів одночаÑно."
+msgid "This dialog is presented before allowing you to delete multiple price quotes at one time."
+msgstr "Це діалогове вікно буде показано перед тим, Ñк програма дозволить вам вилучати декілька курÑів одночаÑно."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:39
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:137
@@ -11601,10 +10163,8 @@ msgstr "Замінити наÑвну ціну"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:40
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:138
-msgid ""
-"This dialog is presented before allowing you to replace an existing price."
-msgstr ""
-"Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ Ð¿ÐµÑ€ÐµÐ´ тим, Ñк дозволити замінити наÑвну ціну."
+msgid "This dialog is presented before allowing you to replace an existing price."
+msgstr "Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ Ð¿ÐµÑ€ÐµÐ´ тим, Ñк дозволити замінити наÑвну ціну."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:44
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:142
@@ -11613,10 +10173,7 @@ msgstr "Редагувати реєÑтр рахунків Ð´Ð»Ñ Ñплат /
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:45
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:143
-msgid ""
-"This dialog is presented before allowing you to edit an accounts payable/"
-"accounts receivable account. These account types are reserved for the "
-"business features and should rarely be manipulated manually."
+msgid "This dialog is presented before allowing you to edit an accounts payable/accounts receivable account. These account types are reserved for the business features and should rarely be manipulated manually."
msgstr ""
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:49
@@ -11627,9 +10184,7 @@ msgstr "Журнал лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:50
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:148
msgid "This dialog is presented when a read-only register is opened."
-msgstr ""
-"Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ Ð¿Ñ€Ð¸ відкритті журналу, доÑтупного лише Ð´Ð»Ñ "
-"читаннÑ."
+msgstr "Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ Ð¿Ñ€Ð¸ відкритті журналу, доÑтупного лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:54
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:152
@@ -11638,14 +10193,8 @@ msgstr "Зміна вміÑту узгодженого дробленнÑ"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:55
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:153
-msgid ""
-"This dialog is presented before allowing you to change the contents of a "
-"reconciled split. Allowing these changes can make it hard to perform future "
-"reconciliations."
-msgstr ""
-"Це діалогове вікно буде показано, перш ніж програма дозволить вам змінювати "
-"вміÑÑ‚ узгодженого дробленнÑ. Ð£Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð°ÐºÐ¸Ñ… змін може уÑкладнити "
-"подальші узгодженнÑ."
+msgid "This dialog is presented before allowing you to change the contents of a reconciled split. Allowing these changes can make it hard to perform future reconciliations."
+msgstr "Це діалогове вікно буде показано, перш ніж програма дозволить вам змінювати вміÑÑ‚ узгодженого дробленнÑ. Ð£Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð°ÐºÐ¸Ñ… змін може уÑкладнити подальші узгодженнÑ."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:59
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:157
@@ -11654,14 +10203,8 @@ msgstr "Позначити транзакцію розділеною Ñк неу
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:60
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:158
-msgid ""
-"This dialog is presented before allowing you to mark a transaction split as "
-"unreconciled. Doing so will throw off the reconciled value of the register "
-"and can make it hard to perform future reconciliations."
-msgstr ""
-"Це діалогове вікно буде показано, перш ніж програма дозволить вам позначити "
-"чаÑтину транзакції Ñк неузгоджену. Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ñ— дії призве до Ð²Ñ–Ð´ÐºÐ¸Ð´Ð°Ð½Ð½Ñ "
-"узгодженого Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ реєÑтрі Ñ– може уÑкладнити подальші узгодженнÑ."
+msgid "This dialog is presented before allowing you to mark a transaction split as unreconciled. Doing so will throw off the reconciled value of the register and can make it hard to perform future reconciliations."
+msgstr "Це діалогове вікно буде показано, перш ніж програма дозволить вам позначити чаÑтину транзакції Ñк неузгоджену. Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ñ— дії призве до Ð²Ñ–Ð´ÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ð³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ реєÑтрі Ñ– може уÑкладнити подальші узгодженнÑ."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:64
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:162
@@ -11670,12 +10213,8 @@ msgstr "Вилучити Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð· транзакції"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:65
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:163
-msgid ""
-"This dialog is presented before allowing you to remove a split from a "
-"transaction."
-msgstr ""
-"Це вікно буде показано, перш ніж програма дозволить вам вилучити Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð· "
-"транзакції."
+msgid "This dialog is presented before allowing you to remove a split from a transaction."
+msgstr "Це вікно буде показано, перш ніж програма дозволить вам вилучити Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð· транзакції."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:69
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:167
@@ -11684,15 +10223,8 @@ msgstr "Вилучити узгоджене Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð· транзак
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:70
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:168
-msgid ""
-"This dialog is presented before allowing you to remove a reconciled split "
-"from a transaction. Doing so will throw off the reconciled value of the "
-"register and can make it hard to perform future reconciliations."
-msgstr ""
-"Це діалогове вікно буде показано, перш ніж програма дозволить вам вилучити "
-"узгоджену чаÑтину із запиÑу транзакції. Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ñ— дії призве до "
-"Ð²Ñ–Ð´ÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ð³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ реєÑтрі Ñ– може уÑкладнити подальші "
-"узгодженнÑ."
+msgid "This dialog is presented before allowing you to remove a reconciled split from a transaction. Doing so will throw off the reconciled value of the register and can make it hard to perform future reconciliations."
+msgstr "Це діалогове вікно буде показано, перш ніж програма дозволить вам вилучити узгоджену чаÑтину із запиÑу транзакції. Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ñ— дії призве до Ð²Ñ–Ð´ÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ð³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ реєÑтрі Ñ– може уÑкладнити подальші узгодженнÑ."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:74
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:79
@@ -11703,25 +10235,13 @@ msgstr "Вилучити вÑÑ– Ñ€Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ð· транзакції"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:75
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:173
-msgid ""
-"This dialog is presented before allowing you to remove all splits from a "
-"transaction."
-msgstr ""
-"Це вікно буде показано, перш ніж програма дозволить вам вилучити уÑÑ– "
-"Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð· транзакції."
+msgid "This dialog is presented before allowing you to remove all splits from a transaction."
+msgstr "Це вікно буде показано, перш ніж програма дозволить вам вилучити уÑÑ– Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð· транзакції."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:80
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:178
-msgid ""
-"This dialog is presented before allowing you to remove all splits (including "
-"some reconciled splits) from a transaction. Doing so will throw off the "
-"reconciled value of the register and can make it hard to perform future "
-"reconciliations."
-msgstr ""
-"Це діалогове вікно буде показано, перш ніж програма дозволить вам вилучити "
-"уÑÑ– чаÑтини транзакції (разом із деÑким узгодженими чаÑтинами) із запиÑу "
-"транзакції. Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ñ— дії призве до Ð²Ñ–Ð´ÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ð³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ "
-"реєÑтрі Ñ– може уÑкладнити подальші узгодженнÑ."
+msgid "This dialog is presented before allowing you to remove all splits (including some reconciled splits) from a transaction. Doing so will throw off the reconciled value of the register and can make it hard to perform future reconciliations."
+msgstr "Це діалогове вікно буде показано, перш ніж програма дозволить вам вилучити уÑÑ– чаÑтини транзакції (разом із деÑким узгодженими чаÑтинами) із запиÑу транзакції. Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ñ— дії призве до Ð²Ñ–Ð´ÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ð³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ реєÑтрі Ñ– може уÑкладнити подальші узгодженнÑ."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:84
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:182
@@ -11731,8 +10251,7 @@ msgstr "Вилучити транзакцію"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:85
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:183
msgid "This dialog is presented before allowing you to delete a transaction."
-msgstr ""
-"Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ Ð¿ÐµÑ€ÐµÐ´ тим, Ñк дозволити Вам вилучити транзакцію."
+msgstr "Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ Ð¿ÐµÑ€ÐµÐ´ тим, Ñк дозволити Вам вилучити транзакцію."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:89
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:187
@@ -11741,15 +10260,8 @@ msgstr "Вилучити транзакцію із узгодженими чаÑ
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:90
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:188
-msgid ""
-"This dialog is presented before allowing you to delete a transaction that "
-"contains reconciled splits. Doing so will throw off the reconciled value of "
-"the register and can make it hard to perform future reconciliations."
-msgstr ""
-"Це діалогове вікно буде показано, перш ніж програма дозволить вам вилучити "
-"Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—, у Ñкому міÑÑ‚ÑтьÑÑ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ñ– чаÑтини. Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ñ— дії "
-"призве до Ð²Ñ–Ð´ÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ð³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ реєÑтрі Ñ– може уÑкладнити "
-"подальші узгодженнÑ."
+msgid "This dialog is presented before allowing you to delete a transaction that contains reconciled splits. Doing so will throw off the reconciled value of the register and can make it hard to perform future reconciliations."
+msgstr "Це діалогове вікно буде показано, перш ніж програма дозволить вам вилучити Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—, у Ñкому міÑÑ‚ÑтьÑÑ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ñ– чаÑтини. Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ñ— дії призве до Ð²Ñ–Ð´ÐºÐ¸Ð´Ð°Ð½Ð½Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ð³Ð¾ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ реєÑтрі Ñ– може уÑкладнити подальші узгодженнÑ."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:94
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:192
@@ -11758,13 +10270,8 @@ msgstr "Ð”ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½ÐµÐ½Ð¾Ñ— транзакції"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:95
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:193
-msgid ""
-"This dialog is presented when you attempt to duplicate a modified "
-"transaction. The changed data must be saved or the duplication canceled."
-msgstr ""
-"Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ, коли Ви намагаєтеÑÑ Ð¿Ñ€Ð¾Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ñ‚Ð¸ редаговану "
-"транзакцію. Редаговані дані мають бути збережені, або Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ñ” бути "
-"ÑкаÑоване."
+msgid "This dialog is presented when you attempt to duplicate a modified transaction. The changed data must be saved or the duplication canceled."
+msgstr "Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ, коли Ви намагаєтеÑÑ Ð¿Ñ€Ð¾Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ñ‚Ð¸ редаговану транзакцію. Редаговані дані мають бути збережені, або Ð´ÑƒÐ±Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ñ” бути ÑкаÑоване."
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:99
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:197
@@ -11773,32 +10280,21 @@ msgstr "Закріплювати зміни у транзакції"
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:100
#: gnucash/gschemas/org.gnucash.warnings.gschema.xml.in:198
-msgid ""
-"This dialog is presented when you attempt to move out of a modified "
-"transaction. The changed data must be either saved or discarded."
-msgstr ""
-"Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ, коли Ви намагаєтеÑÑ Ð²Ð¸Ð¹Ñ‚Ð¸ зі зміненої "
-"транзакції. Змінені дані потрібно або зберегти, або ÑкаÑувати."
+msgid "This dialog is presented when you attempt to move out of a modified transaction. The changed data must be either saved or discarded."
+msgstr "Це Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·'ÑвлÑєтьÑÑ, коли Ви намагаєтеÑÑ Ð²Ð¸Ð¹Ñ‚Ð¸ зі зміненої транзакції. Змінені дані потрібно або зберегти, або ÑкаÑувати."
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:5
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:6
-msgid ""
-"Show a grand total of all accounts converted to the default report currency"
-msgstr ""
-"Показувати загальний підÑумок уÑÑ–Ñ… рахунків, приведений до типової валюти "
-"звіту"
+msgid "Show a grand total of all accounts converted to the default report currency"
+msgstr "Показувати загальний підÑумок уÑÑ–Ñ… рахунків, приведений до типової валюти звіту"
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:10
msgid "Show non currency commodities"
msgstr "Показувати невалютні товари"
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:11
-msgid ""
-"If active, non currency commodities (stocks) will be shown. Otherwise they "
-"will be hidden."
-msgstr ""
-"Якщо увімкнено, буде показано негрошові товари (цінні папери). Якщо не "
-"увімкнено, її не буде показано."
+msgid "If active, non currency commodities (stocks) will be shown. Otherwise they will be hidden."
+msgstr "Якщо увімкнено, буде показано негрошові товари (цінні папери). Якщо не увімкнено, її не буде показано."
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:15
msgid "Use relative profit/loss starting date"
@@ -11806,11 +10302,7 @@ msgstr "ВикориÑтовувати відноÑну початкову да
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:16
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:21
-msgid ""
-"This setting controls the type of starting date used in profit/loss "
-"calculations. If set to \"absolute\" then GnuCash will retrieve the starting "
-"date specified by the start-date key. If set to anything else, GnuCash will "
-"retrieve the starting date specified by the start-period key."
+msgid "This setting controls the type of starting date used in profit/loss calculations. If set to \"absolute\" then GnuCash will retrieve the starting date specified by the start-date key. If set to anything else, GnuCash will retrieve the starting date specified by the start-period key."
msgstr ""
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:20
@@ -11822,29 +10314,16 @@ msgid "Starting date (in seconds from Jan 1, 1970)"
msgstr "Початкова дата (у Ñекундах від 1 ÑÑ–Ñ‡Ð½Ñ 1970 року)"
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:26
-msgid ""
-"This setting controls the starting date set in profit/loss calculations if "
-"the start-choice setting is set to \"absolute\". This field should contain a "
-"date as represented in seconds from January 1st, 1970."
-msgstr ""
-"За допомогою цього пункту можна визначити початкову дату у розрахунках "
-"прибутків Ñ– витрат, Ñкщо Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° початкового вибору вÑтановлено "
-"варіант «абÑолютний». У полі має міÑтитиÑÑ Ð´Ð°Ñ‚Ð° у форматі Ñекунд з початку 1 "
-"ÑÑ–Ñ‡Ð½Ñ 1970 року."
+msgid "This setting controls the starting date set in profit/loss calculations if the start-choice setting is set to \"absolute\". This field should contain a date as represented in seconds from January 1st, 1970."
+msgstr "За допомогою цього пункту можна визначити початкову дату у розрахунках прибутків Ñ– витрат, Ñкщо Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° початкового вибору вÑтановлено варіант «абÑолютний». У полі має міÑтитиÑÑ Ð´Ð°Ñ‚Ð° у форматі Ñекунд з початку 1 ÑÑ–Ñ‡Ð½Ñ 1970 року."
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:30
msgid "Starting time period identifier"
msgstr "Ідентифікатор чаÑу початку періоду"
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:31
-msgid ""
-"This setting controls the starting date set in profit/loss calculations if "
-"the start-choice setting is set to anything other than \"absolute\". This "
-"field should contain a value between 0 and 8."
-msgstr ""
-"За допомогою цього пункту можна визначити початкову дату у розрахунках "
-"прибутків Ñ– витрат, Ñкщо Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° початкового вибору вÑтановлено щоÑÑŒ, "
-"окрім варіанта «абÑолютний». У полі має міÑтитиÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ 0 до 8."
+msgid "This setting controls the starting date set in profit/loss calculations if the start-choice setting is set to anything other than \"absolute\". This field should contain a value between 0 and 8."
+msgstr "За допомогою цього пункту можна визначити початкову дату у розрахунках прибутків Ñ– витрат, Ñкщо Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° початкового вибору вÑтановлено щоÑÑŒ, окрім варіанта «абÑолютний». У полі має міÑтитиÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ 0 до 8."
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:35
msgid "Use relative profit/loss ending date"
@@ -11852,11 +10331,7 @@ msgstr "ВикориÑтовувати відноÑну кінцеву дату
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:36
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:41
-msgid ""
-"This setting controls the type of ending date used in profit/loss "
-"calculations. If set to \"absolute\" then GnuCash will retrieve the ending "
-"date specified by the end-date key. If set to anything else, GnuCash will "
-"retrieve the ending date specified by the end-period key."
+msgid "This setting controls the type of ending date used in profit/loss calculations. If set to \"absolute\" then GnuCash will retrieve the ending date specified by the end-date key. If set to anything else, GnuCash will retrieve the ending date specified by the end-period key."
msgstr ""
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:40
@@ -11868,41 +10343,24 @@ msgid "Ending date (in seconds from Jan 1, 1970)"
msgstr "Кінцева дата (у Ñекундах від 1 ÑÑ–Ñ‡Ð½Ñ 1970 року)"
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:46
-msgid ""
-"This setting controls the ending date set in profit/loss calculations if the "
-"end-choice setting is set to \"absolute\". This field should contain a date "
-"as represented in seconds from January 1st, 1970."
-msgstr ""
-"За допомогою цього пункту можна визначити кінцеву дату у розрахунках "
-"прибутків Ñ– витрат, Ñкщо Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° кінцевого вибору вÑтановлено варіант "
-"«абÑолютний». У полі має міÑтитиÑÑ Ð´Ð°Ñ‚Ð° у форматі Ñекунд з початку 1 ÑÑ–Ñ‡Ð½Ñ "
-"1970 року."
+msgid "This setting controls the ending date set in profit/loss calculations if the end-choice setting is set to \"absolute\". This field should contain a date as represented in seconds from January 1st, 1970."
+msgstr "За допомогою цього пункту можна визначити кінцеву дату у розрахунках прибутків Ñ– витрат, Ñкщо Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° кінцевого вибору вÑтановлено варіант «абÑолютний». У полі має міÑтитиÑÑ Ð´Ð°Ñ‚Ð° у форматі Ñекунд з початку 1 ÑÑ–Ñ‡Ð½Ñ 1970 року."
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:50
msgid "Ending time period identifier"
msgstr "Ідентифікатор ÐºÑ–Ð½Ñ†Ñ Ð¿ÐµÑ€Ñ–Ð¾Ð´Ñƒ чаÑу"
#: gnucash/gschemas/org.gnucash.window.pages.account.tree.gschema.xml.in:51
-msgid ""
-"This setting controls the ending date set in profit/loss calculations if the "
-"end-choice setting is set to anything other than \"absolute\". This field "
-"should contain a value between 0 and 8."
-msgstr ""
-"За допомогою цього пункту можна визначити кінцеву дату у розрахунках "
-"прибутків Ñ– витрат, Ñкщо Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° кінцевого вибору вÑтановлено щоÑÑŒ, "
-"окрім варіанта «абÑолютний». У полі має міÑтитиÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ 0 до 8."
+msgid "This setting controls the ending date set in profit/loss calculations if the end-choice setting is set to anything other than \"absolute\". This field should contain a value between 0 and 8."
+msgstr "За допомогою цього пункту можна визначити кінцеву дату у розрахунках прибутків Ñ– витрат, Ñкщо Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° кінцевого вибору вÑтановлено щоÑÑŒ, окрім варіанта «абÑолютний». У полі має міÑтитиÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ 0 до 8."
#: gnucash/gschemas/org.gnucash.window.pages.gschema.xml.in:5
msgid "Display this column"
msgstr "Показувати цей Ñтовпчик"
#: gnucash/gschemas/org.gnucash.window.pages.gschema.xml.in:6
-msgid ""
-"This setting controls whether the given column will be visible in the view. "
-"TRUE means visible, FALSE means hidden."
-msgstr ""
-"Цей параметр керує тим, чи буде показано заданий Ñтовпчик на панелі "
-"переглÑду. TRUE означає «видимий», FALSE — «невидимий»."
+msgid "This setting controls whether the given column will be visible in the view. TRUE means visible, FALSE means hidden."
+msgstr "Цей параметр керує тим, чи буде показано заданий Ñтовпчик на панелі переглÑду. TRUE означає «видимий», FALSE — «невидимий»."
#: gnucash/gschemas/org.gnucash.window.pages.gschema.xml.in:10
msgid "Width of this column"
@@ -11916,15 +10374,11 @@ msgstr "У цьому параметрі зберігаєтьÑÑ ÑˆÐ¸Ñ€Ð¸Ð½Ð°
msgid ""
"This assistant will help you setup and use accounting periods. \n"
" \n"
-"Danger: this feature does not work correctly at this time; it is still under "
-"development. It will probably damage your data in such a way that it cannot "
-"be repaired!"
+"Danger: this feature does not work correctly at this time; it is still under development. It will probably damage your data in such a way that it cannot be repaired!"
msgstr ""
"Цей помічник допоможе вам налаштувати Ñ– викориÑтовувати облікові періоди.\n"
"\n"
-"Увага: Ñ†Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–Ñть у поточній верÑÑ–Ñ— не завжди працює коректно; робота над "
-"нею ще триває. У результаті Ñ—Ñ— викориÑÑ‚Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ðµ бути пошкоджено ваші дані "
-"так, що їх не можна буде відновити!"
+"Увага: Ñ†Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–Ñть у поточній верÑÑ–Ñ— не завжди працює коректно; робота над нею ще триває. У результаті Ñ—Ñ— викориÑÑ‚Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ðµ бути пошкоджено ваші дані так, що Ñ—Ñ… не можна буде відновити!"
#: gnucash/gtkbuilder/assistant-acct-period.glade:27
msgid "Setup Account Period"
@@ -11933,14 +10387,12 @@ msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€Ñ–Ð¾Ð´Ñƒ обліку"
#: gnucash/gtkbuilder/assistant-acct-period.glade:41
msgid ""
"\n"
-"Select an accounting period and the closing date which must not be in the "
-"future and is greater than the closing date of the previous book.\n"
+"Select an accounting period and the closing date which must not be in the future and is greater than the closing date of the previous book.\n"
"\n"
"Books will be closed at midnight on the selected date."
msgstr ""
"\n"
-"Виберіть період обліку Ñ– дату закриттÑ. Дати не можуть перебувати у "
-"майбутньому Ñ– перевищувати дату Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ñ— книги.\n"
+"Виберіть період обліку Ñ– дату закриттÑ. Дати не можуть перебувати у майбутньому Ñ– перевищувати дату Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ñ— книги.\n"
"\n"
"Книги буде закрито опівночі у вказану дату."
@@ -11983,33 +10435,20 @@ msgid ""
"\n"
"This assistant will help you import Accounts from a file.\n"
"\n"
-"The file must be in the same format as that exported as this is a fixed "
-"format import which can be seen by looking at a file created by using the "
-"\"Export Account Tree to CSV\" export menu option.\n"
+"The file must be in the same format as that exported as this is a fixed format import which can be seen by looking at a file created by using the \"Export Account Tree to CSV\" export menu option.\n"
"\n"
-"If the account is missing, based on the full account name, it will be added "
-"as long as the security / currency specified exists. If the account exists, "
-"then four fields will be updated. These are code, description, notes and "
-"color.\n"
+"If the account is missing, based on the full account name, it will be added as long as the security / currency specified exists. If the account exists, then four fields will be updated. These are code, description, notes and color.\n"
"\n"
"Click on \"Next\" to proceed or \"Cancel\" to Abort Import.\n"
msgstr ""
"\n"
-"За допомогою цієї допоміжної програми ви зможете імпортувати рахунки з "
-"файла.\n"
+"За допомогою цієї допоміжної програми ви зможете імпортувати рахунки з файла.\n"
"\n"
-"Дані файла має бути запиÑано у тому Ñамому форматі, у Ñкому Ñ—Ñ… екÑпортовано, "
-"оÑкільки це Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… у фікÑованому форматі, такому, Ñкий програма "
-"викориÑтовує, Ñкщо ви ÑкориÑтаєтеÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню «ЕкÑпорт ієрархії рахунків "
-"до CSV».\n"
+"Дані файла має бути запиÑано у тому Ñамому форматі, у Ñкому Ñ—Ñ… екÑпортовано, оÑкільки це Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… у фікÑованому форматі, такому, Ñкий програма викориÑтовує, Ñкщо ви ÑкориÑтаєтеÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню «ЕкÑпорт ієрархії рахунків до CSV».\n"
"\n"
-"Якщо рахунку немає у поточній книзі, його буде Ñтворено на оÑнові повної "
-"назви рахунку Ñ– додано, Ñкщо Ñ–Ñнує відповідний Ð·Ð°Ð¿Ð¸Ñ Ñ†Ñ–Ð½Ð½Ð¾Ð³Ð¾ паперу або "
-"валюти. Якщо Ð·Ð°Ð¿Ð¸Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ вже Ñ–Ñнує, буде оновлено вміÑÑ‚ чотирьох його "
-"полів: коду, опиÑу, приміток Ñ– кольору.\n"
+"Якщо рахунку немає у поточній книзі, його буде Ñтворено на оÑнові повної назви рахунку Ñ– додано, Ñкщо Ñ–Ñнує відповідний Ð·Ð°Ð¿Ð¸Ñ Ñ†Ñ–Ð½Ð½Ð¾Ð³Ð¾ паперу або валюти. Якщо Ð·Ð°Ð¿Ð¸Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ вже Ñ–Ñнує, буде оновлено вміÑÑ‚ чотирьох його полів: коду, опиÑу, приміток Ñ– кольору.\n"
"\n"
-"ÐатиÑніть кнопку «Далі», щоб виконати імпортуваннÑ, або кнопку «СкаÑувати», "
-"щоб перервати імпортуваннÑ.\n"
+"ÐатиÑніть кнопку «Далі», щоб виконати імпортуваннÑ, або кнопку «СкаÑувати», щоб перервати імпортуваннÑ.\n"
#: gnucash/gtkbuilder/assistant-csv-account-import.glade:54
msgid "Import Account Assistant"
@@ -12088,8 +10527,7 @@ msgid ""
"Select the type of Export required and the separator that will be used.\n"
msgstr ""
"\n"
-"Виберіть потрібний вам тип екÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– роздільник, Ñкий буде "
-"викориÑтано.\n"
+"Виберіть потрібний вам тип екÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– роздільник, Ñкий буде викориÑтано.\n"
#: gnucash/gtkbuilder/assistant-csv-export.glade:72
msgid "Use Quotes"
@@ -12256,67 +10694,35 @@ msgstr "Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ†Ñ–Ð½ з CSV"
msgid ""
"This assistant will help you import Prices from a CSV file.\n"
"\n"
-"There is a minimum number of columns that have to be present for a "
-"successful import, these are Date, Amount, From Namespace, From Symbol and "
-"Currency To. If all entries are for the same Commodity / Currency then you "
-"can select them and then the columns will be Date and Amount.\n"
+"There is a minimum number of columns that have to be present for a successful import, these are Date, Amount, From Namespace, From Symbol and Currency To. If all entries are for the same Commodity / Currency then you can select them and then the columns will be Date and Amount.\n"
"\n"
-"Various options exist for specifying the delimiter as well as a fixed width "
-"option. With the fixed width option, double click on the table of rows "
-"displayed to set a column width, then right mouse to change if required.\n"
+"Various options exist for specifying the delimiter as well as a fixed width option. With the fixed width option, double click on the table of rows displayed to set a column width, then right mouse to change if required.\n"
"\n"
-"Examples are \"FTSE\",\"RR.L\",\"21/11/2016\",5.345,\"GBP\" and CURRENCY;"
-"USD;2016-11-21;1.56;GBP\n"
+"Examples are \"FTSE\",\"RR.L\",\"21/11/2016\",5.345,\"GBP\" and CURRENCY;USD;2016-11-21;1.56;GBP\n"
"\n"
-"There is an option for specifying the start row, end row and an option to "
-"skip alternate rows beginning from the start row which can be used if you "
-"have some header text. Also there is an option to over write existing prices "
-"for that day if required.\n"
+"There is an option for specifying the start row, end row and an option to skip alternate rows beginning from the start row which can be used if you have some header text. Also there is an option to over write existing prices for that day if required.\n"
"\n"
-"Lastly, for repeated imports the preview page has buttons to Load and Save "
-"the settings. To save the settings, tweak the settings to your preferences "
-"(optionally starting from an existing preset), then (optionally change the "
-"settings name and press the Save Settings button. Note you can't save to "
-"built-in presets.\n"
+"Lastly, for repeated imports the preview page has buttons to Load and Save the settings. To save the settings, tweak the settings to your preferences (optionally starting from an existing preset), then (optionally change the settings name and press the Save Settings button. Note you can't save to built-in presets.\n"
"\n"
"This operation is not reversible, so make sure you have a working backup.\n"
"\n"
"Click on \"Next\" to proceed or \"Cancel\" to Abort Import."
msgstr ""
-"За допомогою цієї допоміжної програми ви зможете імпортувати ціни з файла "
-"CSV.\n"
+"За допомогою цієї допоміжної програми ви зможете імпортувати ціни з файла CSV.\n"
"\n"
-"Ð”Ð»Ñ ÑƒÑпішного Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±Ð½Ð° мінімальна кількіÑть Ñтовпчиків: дата, "
-"Ñума, проÑтір назв походженнÑ, Ñимвол Ð¿Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° валюта. Якщо уÑÑ– запиÑи "
-"вказано у одній валюті, ви можете позначити Ñ—Ñ…, тоді Ñтовпчиками будуть "
-"Ñтовпчики дати Ñ– Ñуми.\n"
+"Ð”Ð»Ñ ÑƒÑпішного Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±Ð½Ð° мінімальна кількіÑть Ñтовпчиків: дата, Ñума, проÑтір назв походженнÑ, Ñимвол Ð¿Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° валюта. Якщо уÑÑ– запиÑи вказано у одній валюті, ви можете позначити Ñ—Ñ…, тоді Ñтовпчиками будуть Ñтовпчики дати Ñ– Ñуми.\n"
"\n"
-"Передбачено різні варіанти Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»ÑŒÐ½Ð¸ÐºÐ°, а також можливіÑть "
-"Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ„Ñ–ÐºÑованої ширини Ñтовпчиків. Якщо вибрано варіант із фікÑованою "
-"шириною, ви можете вÑтановити шириу Ñтовпчика подвійним клацаннÑм на Ñ€Ñдках "
-"таблиці із наÑтупною зміною ширини за допомогою ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¾ÑŽ кнопкою "
-"миші.\n"
+"Передбачено різні варіанти Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»ÑŒÐ½Ð¸ÐºÐ°, а також можливіÑть Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ„Ñ–ÐºÑованої ширини Ñтовпчиків. Якщо вибрано варіант із фікÑованою шириною, ви можете вÑтановити шириу Ñтовпчика подвійним клацаннÑм на Ñ€Ñдках таблиці із наÑтупною зміною ширини за допомогою ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¾ÑŽ кнопкою миші.\n"
"\n"
-"Приклади: \"FTSE\",\"RR.L\",\"21/11/2016\",5.345,\"GBP\" і CURRENCY;"
-"USD;2016-11-21;1.56;GBP\n"
+"Приклади: \"FTSE\",\"RR.L\",\"21/11/2016\",5.345,\"GBP\" і CURRENCY;USD;2016-11-21;1.56;GBP\n"
"\n"
-"Передбачено можливіÑть Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ Ñ€Ñдка, кінцевого Ñ€Ñдка та "
-"пропуÑку проміжних Ñ€Ñдків, Ñкою можна ÑкориÑтатиÑÑ, Ñкщо у файлі Ñ” ÑкийÑÑŒ "
-"текÑÑ‚ заголовка. Також передбачено можливіÑть перезапиÑу наÑвних даних щодо "
-"цін на відповідний день.\n"
+"Передбачено можливіÑть Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ Ñ€Ñдка, кінцевого Ñ€Ñдка та пропуÑку проміжних Ñ€Ñдків, Ñкою можна ÑкориÑтатиÑÑ, Ñкщо у файлі Ñ” ÑкийÑÑŒ текÑÑ‚ заголовка. Також передбачено можливіÑть перезапиÑу наÑвних даних щодо цін на відповідний день.\n"
"\n"
-"Ðарешті, Ð´Ð»Ñ Ñ€ÐµÐ³ÑƒÐ»Ñрних дій з Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° Ñторінці попереднього "
-"переглÑду передбачено кнопки Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð². Щоб "
-"зберегти параметри, налаштуйте уÑе так, Ñк вам потрібно (Ñкщо хочете, можете "
-"розпочати з наÑвного набору параметрів), далі (Ñкщо хочете, можете змінити "
-"назву набору параметрів) натиÑніть кнопку «Зберегти параметри». Зауважте, що "
-"ви не можете замінювати вбудовані набори параметрів.\n"
+"Ðарешті, Ð´Ð»Ñ Ñ€ÐµÐ³ÑƒÐ»Ñрних дій з Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° Ñторінці попереднього переглÑду передбачено кнопки Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð². Щоб зберегти параметри, налаштуйте уÑе так, Ñк вам потрібно (Ñкщо хочете, можете розпочати з наÑвного набору параметрів), далі (Ñкщо хочете, можете змінити назву набору параметрів) натиÑніть кнопку «Зберегти параметри». Зауважте, що ви не можете замінювати вбудовані набори параметрів.\n"
"\n"
-"ÐаÑлідки Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— дії не можна ÑкаÑувати, тому, Ñкщо маєте Ñумніви, "
-"Ñтворіть резервну копію даних.\n"
+"ÐаÑлідки Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— дії не можна ÑкаÑувати, тому, Ñкщо маєте Ñумніви, Ñтворіть резервну копію даних.\n"
"\n"
-"ÐатиÑніть кнопку «Далі», щоб продовжити, або кнопку «СкаÑувати», щоб "
-"перервати імпортуваннÑ."
+"ÐатиÑніть кнопку «Далі», щоб продовжити, або кнопку «СкаÑувати», щоб перервати імпортуваннÑ."
#: gnucash/gtkbuilder/assistant-csv-price-import.glade:72
msgid "Price Import Assistant"
@@ -12328,8 +10734,7 @@ msgid ""
"Select location and file name for the Import, then click \"OK\"...\n"
msgstr ""
"\n"
-"Виберіть міÑце Ñ– назву файла Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ, потім натиÑніть кнопку "
-"«Гаразд»…\n"
+"Виберіть міÑце Ñ– назву файла Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ, потім натиÑніть кнопку «Гаразд»…\n"
#: gnucash/gtkbuilder/assistant-csv-price-import.glade:100
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:91
@@ -12340,15 +10745,13 @@ msgstr "Виберіть файл Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ"
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:131
msgid ""
"Delete Settings\n"
-"Deletes the settings saved under the name as entered in the adjacent text "
-"field.\n"
+"Deletes the settings saved under the name as entered in the adjacent text field.\n"
"There are two reserved names which can never be deleted:\n"
"- No settings\n"
"- Gnucash default export format"
msgstr ""
"Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð²\n"
-"Вилучає параметри, Ñкі було збережено під назвою, Ñку введено до ÑуÑіднього "
-"текÑтового полÑ.\n"
+"Вилучає параметри, Ñкі було збережено під назвою, Ñку введено до ÑуÑіднього текÑтового полÑ.\n"
"ІÑнує дві зарезервовані назви запиÑів параметрів, Ñкі не можна вилучити:\n"
"- No settings\n"
"- Gnucash default export format"
@@ -12357,16 +10760,14 @@ msgstr ""
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:157
msgid ""
"Save Settings\n"
-"Saves current settings under the name as entered in the adjacent text "
-"field.\n"
+"Saves current settings under the name as entered in the adjacent text field.\n"
"There are two reserved names which can't be used to save custom settings:\n"
"- No settings\n"
"- Gnucash default export format"
msgstr ""
"Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð²\n"
"Зберігає параметри під назвою, Ñку введено до ÑуÑіднього текÑтового полÑ.\n"
-"ІÑнує дві зарезервовані назви запиÑів параметрів, Ñкими не можна "
-"ÑкориÑтатиÑÑ Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð½ÐµÑ‚Ð¸Ð¿Ð¾Ð²Ð¸Ñ… параметрів:\n"
+"ІÑнує дві зарезервовані назви запиÑів параметрів, Ñкими не можна ÑкориÑтатиÑÑ Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð½ÐµÑ‚Ð¸Ð¿Ð¾Ð²Ð¸Ñ… параметрів:\n"
"- No settings\n"
"- Gnucash default export format"
@@ -12405,28 +10806,20 @@ msgstr "•"
#: gnucash/gtkbuilder/assistant-csv-price-import.glade:466
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:463
msgid "Double-click anywhere on the table below to insert a column break"
-msgstr ""
-"Двічі клацніть будь-де у наведеній нижче таблиці, щоб вÑтавити розрив "
-"Ñтовпчика"
+msgstr "Двічі клацніть будь-де у наведеній нижче таблиці, щоб вÑтавити розрив Ñтовпчика"
#: gnucash/gtkbuilder/assistant-csv-price-import.glade:494
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:491
msgid "Right-click anywhere in a column to modify it (widen, narrow, merge)"
-msgstr ""
-"Клацніть правою будь-де у Ñтовпчику, щоб внеÑти до нього зміни (розширити, "
-"звузити, об'єднати)"
+msgstr "Клацніть правою будь-де у Ñтовпчику, щоб внеÑти до нього зміни (розширити, звузити, об'єднати)"
#: gnucash/gtkbuilder/assistant-csv-price-import.glade:534
msgid "Allow existing prices to be over written."
msgstr "Дозволити перезапиÑувати наÑвні ціни."
#: gnucash/gtkbuilder/assistant-csv-price-import.glade:539
-msgid ""
-"Normally prices are not over written, select this to change that. This "
-"setting is not saved."
-msgstr ""
-"Зазвичай, ціні не перезапиÑуютьÑÑ. Позначте цей пункт, щоб ціни "
-"перезапиÑувалиÑÑ. Вказані параметри не збережено."
+msgid "Normally prices are not over written, select this to change that. This setting is not saved."
+msgstr "Зазвичай, ціні не перезапиÑуютьÑÑ. Позначте цей пункт, щоб ціни перезапиÑувалиÑÑ. Вказані параметри не збережено."
#: gnucash/gtkbuilder/assistant-csv-price-import.glade:565
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:569
@@ -12466,14 +10859,10 @@ msgstr "ПропуÑкати альтернативні Ñ€Ñдки"
#: gnucash/gtkbuilder/assistant-csv-price-import.glade:771
msgid ""
-"Starting from the first line that is actually imported every second line "
-"will be skipped. This option will take the leading lines to skip into "
-"account as well.\n"
+"Starting from the first line that is actually imported every second line will be skipped. This option will take the leading lines to skip into account as well.\n"
"For example\n"
-"* if \"Leading Lines to Skip\" is set to 3, the first line to import will be "
-"line 4. Lines 5, 7, 9,... will be skipped.\n"
-"* if \"Leading Lines to Skip\" is set to 4, the first line to import will be "
-"line 5. Lines 6, 8, 10,... will be skipped."
+"* if \"Leading Lines to Skip\" is set to 3, the first line to import will be line 4. Lines 5, 7, 9,... will be skipped.\n"
+"* if \"Leading Lines to Skip\" is set to 4, the first line to import will be line 5. Lines 6, 8, 10,... will be skipped."
msgstr ""
#: gnucash/gtkbuilder/assistant-csv-price-import.glade:794
@@ -12522,32 +10911,20 @@ msgstr "Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ð¹ у CSV"
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:45
msgid ""
-"This assistant will help you import a delimited file containing a list of "
-"transactions. It supports both token separated files (such as comma "
-"separated or semi-colon separated) and fixed width data.\n"
+"This assistant will help you import a delimited file containing a list of transactions. It supports both token separated files (such as comma separated or semi-colon separated) and fixed width data.\n"
"\n"
-"For a successful import three columns have to be available in the import "
-"data:\n"
+"For a successful import three columns have to be available in the import data:\n"
"• a Date column\n"
"• a Description column\n"
"• a Deposit or Withdrawal column\n"
"\n"
-"If there is no Account data available, a base account can be selected to "
-"which all data will be imported.\n"
+"If there is no Account data available, a base account can be selected to which all data will be imported.\n"
"\n"
-"Apart from a choice of delimiter, there are several options to tweak the "
-"importer. For example a number of lines can be skipped at the start or the "
-"end of the data, as well as odd rows. Several date and number formats are "
-"supported. The file encoding can be defined.\n"
+"Apart from a choice of delimiter, there are several options to tweak the importer. For example a number of lines can be skipped at the start or the end of the data, as well as odd rows. Several date and number formats are supported. The file encoding can be defined.\n"
"\n"
-"The importer can handle files where transactions are split over multiple "
-"lines, with each line representing one split.\n"
+"The importer can handle files where transactions are split over multiple lines, with each line representing one split.\n"
"\n"
-"Lastly, for repeated imports the preview page has buttons to Load and Save "
-"the settings. To save the settings, tweak the settings to your preferences "
-"(optionally starting from an existing preset), then (optionally change the "
-"settings name and press the Save Settings button. Note you can't save to "
-"built-in presets."
+"Lastly, for repeated imports the preview page has buttons to Load and Save the settings. To save the settings, tweak the settings to your preferences (optionally starting from an existing preset), then (optionally change the settings name and press the Save Settings button. Note you can't save to built-in presets."
msgstr ""
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:63
@@ -12560,8 +10937,7 @@ msgid ""
"Select location and file name for the Import, then click 'OK'...\n"
msgstr ""
"\n"
-"Виберіть міÑце Ñ– назву файла Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ, потім натиÑніть кнопку "
-"«Гаразд»…\n"
+"Виберіть міÑце Ñ– назву файла Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ, потім натиÑніть кнопку «Гаразд»…\n"
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:533
msgid "Multi-split"
@@ -12569,30 +10945,18 @@ msgstr "Мультиподіл"
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:537
msgid ""
-"Normally the importer will assume each line in the input file will "
-"correspond to one transaction. Each line can have information for one "
-"transaction and one or two splits.\n"
+"Normally the importer will assume each line in the input file will correspond to one transaction. Each line can have information for one transaction and one or two splits.\n"
"\n"
-"When Multi-split is enabled the importer will assume multiple consecutive "
-"lines together hold the information for one transaction. Each line provides "
-"information for exactly one split. The first line should also provide the "
-"information for the transaction.\n"
-"To know which lines belong to the same transaction, the importer will "
-"compare the provided transaction information in each line. If that "
-"information is empty or the same as the first transaction line the importer "
-"will consider this line part of the same transaction."
+"When Multi-split is enabled the importer will assume multiple consecutive lines together hold the information for one transaction. Each line provides information for exactly one split. The first line should also provide the information for the transaction.\n"
+"To know which lines belong to the same transaction, the importer will compare the provided transaction information in each line. If that information is empty or the same as the first transaction line the importer will consider this line part of the same transaction."
msgstr ""
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:775
msgid ""
-"Starting from the first line that is actually imported every second line "
-"will be skipped. This option will take the leading lines to skip into "
-"account as well.\n"
+"Starting from the first line that is actually imported every second line will be skipped. This option will take the leading lines to skip into account as well.\n"
"For example\n"
-"* if 'Leading Lines to Skip' is set to 3, the first line to import will be "
-"line 4. Lines 5, 7, 9,... will be skipped.\n"
-"* if 'Leading Lines to Skip' is set to 4, the first line to import will be "
-"line 5. Lines 6, 8, 10,... will be skipped."
+"* if 'Leading Lines to Skip' is set to 3, the first line to import will be line 4. Lines 5, 7, 9,... will be skipped.\n"
+"* if 'Leading Lines to Skip' is set to 4, the first line to import will be line 5. Lines 6, 8, 10,... will be skipped."
msgstr ""
#: gnucash/gtkbuilder/assistant-csv-trans-import.glade:832
@@ -12627,20 +10991,13 @@ msgstr "ВідповідніÑть імпортованого з рахунка
msgid ""
"If you click \"Next\" Gnucash will perform a number of checks.\n"
"\n"
-"If one of those <i>checks fails</i> you'll be automatically redirected to "
-"the preview page to try and correct.\n"
+"If one of those <i>checks fails</i> you'll be automatically redirected to the preview page to try and correct.\n"
"\n"
-"On the following page you will be able to associate each transaction to a "
-"category.\n"
+"On the following page you will be able to associate each transaction to a category.\n"
"\n"
-"If this is your <i>initial import into a new file</i>, you will first see a "
-"dialog for setting book options, since these can affect how imported data "
-"are converted to GnuCash transactions. If this is an existing file, the "
-"dialog will not be shown.\n"
+"If this is your <i>initial import into a new file</i>, you will first see a dialog for setting book options, since these can affect how imported data are converted to GnuCash transactions. If this is an existing file, the dialog will not be shown.\n"
"\n"
-"If this is the <i>first time importing</i>, you will find that all lines may "
-"need to be associated. On subsequent imports, the importer will try to "
-"associate the transactions based on previous imports.\n"
+"If this is the <i>first time importing</i>, you will find that all lines may need to be associated. On subsequent imports, the importer will try to associate the transactions based on previous imports.\n"
"\n"
"The confidence of a correct association is displayed as a colored bar.\n"
"\n"
@@ -12657,28 +11014,15 @@ msgstr "ВідповідніÑть транзакцій"
#: gnucash/gtkbuilder/assistant-hierarchy.glade:23
msgid ""
-"This assistant will help you create a set of GnuCash accounts for your "
-"assets (such as investments, checking or savings accounts), liabilities "
-"(such as loans) and different kinds of income and expenses you might have.\n"
+"This assistant will help you create a set of GnuCash accounts for your assets (such as investments, checking or savings accounts), liabilities (such as loans) and different kinds of income and expenses you might have.\n"
"\n"
-"You can pick a set of accounts here that seem close to your needs. After the "
-"assistant completes you will be able to add, rename, modify, and remove "
-"accounts, at any time later on. You will also be able to add sub-accounts, "
-"as well as move accounts (along with their sub-accounts) from one parent to "
-"another.\n"
+"You can pick a set of accounts here that seem close to your needs. After the assistant completes you will be able to add, rename, modify, and remove accounts, at any time later on. You will also be able to add sub-accounts, as well as move accounts (along with their sub-accounts) from one parent to another.\n"
"\n"
"Click 'Cancel' if you do not wish to create any new accounts now."
msgstr ""
-"Цей помічник допоможе Ñтворити набір рахунків GnuCash Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… активів "
-"(таких Ñк інвеÑтиції, чеки чи накопичувальні рахунки), зобов'Ñзань (таких Ñк "
-"позики чи кредити) та різних видів надходжень та видатків, Ñкі ви можете "
-"мати.\n"
+"Цей помічник допоможе Ñтворити набір рахунків GnuCash Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… активів (таких Ñк інвеÑтиції, чеки чи накопичувальні рахунки), зобов'Ñзань (таких Ñк позики чи кредити) та різних видів надходжень та видатків, Ñкі ви можете мати.\n"
"\n"
-"Тут ви можете вибрати набір рахунків, Ñкий Ñ” найближчим до ваших потреб. "
-"ПіÑÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ помічника ви будь-коли зможете додавати, "
-"перейменовувати, змінювати і вилучати рахунки. Ви також зможете додавати "
-"Ñубрахунки, а також переÑувати рахунки (разом із їхніми Ñубрахунками) із "
-"батьківÑького рахунку до іншого.\n"
+"Тут ви можете вибрати набір рахунків, Ñкий Ñ” найближчим до ваших потреб. ПіÑÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ помічника ви будь-коли зможете додавати, перейменовувати, змінювати Ñ– вилучати рахунки. Ви також зможете додавати Ñубрахунки, а також переÑувати рахунки (разом із їхніми Ñубрахунками) із батьківÑького рахунку до іншого.\n"
"\n"
"Якщо ви не бажаєте Ñтворювати нові рахунки зараз, натиÑніть «СкаÑувати»."
@@ -12701,22 +11045,14 @@ msgstr "Виберіть валюту"
#: gnucash/gtkbuilder/assistant-hierarchy.glade:116
msgid ""
"\n"
-"Select categories that correspond to the ways that you foresee you will use "
-"GnuCash. Each category you select will cause several accounts to be "
-"created.\n"
+"Select categories that correspond to the ways that you foresee you will use GnuCash. Each category you select will cause several accounts to be created.\n"
"\n"
-"<b>Note:</b> 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."
+"<b>Note:</b> 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"
+"Виберіть ті категорії діÑльноÑті, Ð´Ð»Ñ Ð¾Ð±Ð»Ñ–ÐºÑƒ Ñких ви збираєтеÑÑŒ викориÑтовувати GnuCash. Кожна категоріÑ, Ñку ви виберете, призведе до ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÑ–Ð»ÑŒÐºÐ¾Ñ… рахунків.\n"
"\n"
-"<b>ЗауваженнÑ:</b> ваш вибір Ñ” лише початковим кроком перÑоналізації "
-"ієрархії рахунків. Пізніше, ви будь-коли зможете додати, перейменувати, "
-"переÑунути або вилучити будь-Ñкий із рахунків вручну."
+"<b>ЗауваженнÑ:</b> ваш вибір Ñ” лише початковим кроком перÑоналізації ієрархії рахунків. Пізніше, ви будь-коли зможете додати, перейменувати, переÑунути або вилучити будь-Ñкий із рахунків вручну."
#: gnucash/gtkbuilder/assistant-hierarchy.glade:160
msgid "<b>Categories</b>"
@@ -12744,20 +11080,13 @@ msgstr "Виберіть рахунок Ð´Ð»Ñ ÑтвореннÑ"
#: gnucash/gtkbuilder/assistant-hierarchy.glade:375
msgid ""
"\n"
-"If you would like to change an account's name, click on the row containing "
-"the account, then click on the account name and change it.\n"
+"If you would like to change an account's name, click on the row containing the account, then click on the account name and change it.\n"
"\n"
-"Some accounts are marked as \"Placeholder\". Placeholder accounts are used "
-"to create a hierarchy of accounts and normally do not have transactions or "
-"opening balances. If you would like an account to be a placeholder account, "
-"click the checkbox for that account.\n"
+"Some accounts are marked as \"Placeholder\". Placeholder accounts are used to create a hierarchy of accounts and normally do not have transactions or opening balances. If you would like an account to be a placeholder account, click the checkbox for that account.\n"
"\n"
-"If you would like an account to have an opening balance, click on the row "
-"containing the account, then click on the opening balance field and enter "
-"the starting balance.\n"
+"If you would like an account to have an opening balance, click on the row containing the account, then click on the opening balance field and enter the starting balance.\n"
"\n"
-"<b>Note:</b> all accounts except Equity and placeholder accounts may have an "
-"opening balance.\n"
+"<b>Note:</b> all accounts except Equity and placeholder accounts may have an opening balance.\n"
msgstr ""
#: gnucash/gtkbuilder/assistant-hierarchy.glade:413
@@ -12766,15 +11095,13 @@ msgstr "Ðалаштувати позначені рахунки"
#: gnucash/gtkbuilder/assistant-hierarchy.glade:423
msgid ""
-"Press `Apply' to create your new accounts. You will then be able to save "
-"them to a file or database.\n"
+"Press `Apply' to create your new accounts. You will then be able to save them to a file or database.\n"
"\n"
"Press `Back' to review your selections.\n"
"\n"
"Press `Cancel' to close this dialog without creating any new accounts."
msgstr ""
-"ÐатиÑніть «ЗаÑтоÑувати», щоб Ñтворити ваші рахунки. ПіÑÐ»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ð¸ "
-"можете зберегти їх до файла або бази даних.\n"
+"ÐатиÑніть «ЗаÑтоÑувати», щоб Ñтворити ваші рахунки. ПіÑÐ»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ð¸ можете зберегти Ñ—Ñ… до файла або бази даних.\n"
"\n"
"ÐатиÑніть «Ðазад» Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду вашого вибору.\n"
"\n"
@@ -12827,29 +11154,25 @@ msgstr "ФікÑована Ñтавка"
#: gnucash/gtkbuilder/assistant-loan.glade:75
msgid "3/1 Year ARM"
-msgstr ""
+msgstr "Іпотека зі змінною Ñтавкою 3/1"
#: gnucash/gtkbuilder/assistant-loan.glade:78
msgid "5/1 Year ARM"
-msgstr ""
+msgstr "Іпотека зі змінною Ñтавкою 5/1"
#: gnucash/gtkbuilder/assistant-loan.glade:81
msgid "7/1 Year ARM"
-msgstr ""
+msgstr "Іпотека зі змінною Ñтавкою 7/1"
#: gnucash/gtkbuilder/assistant-loan.glade:84
msgid "10/1 Year ARM"
-msgstr ""
+msgstr "Іпотека зі змінною Ñтавкою 10/1"
#: gnucash/gtkbuilder/assistant-loan.glade:104
msgid ""
-"This is a step-by-step method for creating a loan repayment within GnuCash. "
-"In this assistant, you can input the details of your loan and its repayment "
-"along with the details of its payback. Using that information, the "
-"appropriate Scheduled Transactions will be created.\n"
+"This is a step-by-step method for creating a loan repayment within GnuCash. In this assistant, you can input the details of your loan and its repayment along with the details of its payback. Using that information, the appropriate Scheduled Transactions will be created.\n"
"\n"
-"If you make a mistake or want to make changes later, you can edit the "
-"created Scheduled Transactions directly."
+"If you make a mistake or want to make changes later, you can edit the created Scheduled Transactions directly."
msgstr ""
#: gnucash/gtkbuilder/assistant-loan.glade:112
@@ -12857,11 +11180,8 @@ msgid "Loan / Mortgage Repayment Setup"
msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð¿Ð»Ð°Ñ‚ по заÑтавам та позикам"
#: gnucash/gtkbuilder/assistant-loan.glade:128
-msgid ""
-"Enter the Loan Details, as a minimum enter a valid Loan Account and Amount.\n"
-msgstr ""
-"Введіть подробиці щодо позички. Як мінімум, Ñлід ввеÑти коректну назву "
-"рахунку Ñ– Ñуму позички.\n"
+msgid "Enter the Loan Details, as a minimum enter a valid Loan Account and Amount.\n"
+msgstr "Введіть подробиці щодо позички. Як мінімум, Ñлід ввеÑти коректну назву рахунку Ñ– Ñуму позички.\n"
#: gnucash/gtkbuilder/assistant-loan.glade:164
#: gnucash/gtkbuilder/assistant-loan.glade:1236
@@ -12896,22 +11216,12 @@ msgid "Loan Account"
msgstr "Рахунок позики"
#: gnucash/gtkbuilder/assistant-loan.glade:218
-msgid ""
-"Enter the number of months still to be paid off. This determines both the "
-"remaining principle and the duration of the scheduled transaction."
-msgstr ""
-"Введіть кількіÑть міÑÑців, протÑгом Ñких виконуватиметьÑÑ Ñплата. Це "
-"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð»Ð¸ÑˆÐºÐ¾Ð²Ñƒ оÑновну Ñуму Ñ– триваліÑть запланованої "
-"операції."
+msgid "Enter the number of months still to be paid off. This determines both the remaining principle and the duration of the scheduled transaction."
+msgstr "Введіть кількіÑть міÑÑців, протÑгом Ñких виконуватиметьÑÑ Ñплата. Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð»Ð¸ÑˆÐºÐ¾Ð²Ñƒ оÑновну Ñуму Ñ– триваліÑть запланованої операції."
#: gnucash/gtkbuilder/assistant-loan.glade:313
-msgid ""
-"Enter the annual interest rate in percent. Accepts values from 0.001 - 100. "
-"The Mortgage Assistant does not support zero-interest loans."
-msgstr ""
-"Введіть річну відÑоткову Ñтавку. ПрийнÑтними Ñ” Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ діапазоні від "
-"0.001 до 100. У помічнику кредитних операцій не передбачено підтримки "
-"кредитів із нульовою Ñтавкою."
+msgid "Enter the annual interest rate in percent. Accepts values from 0.001 - 100. The Mortgage Assistant does not support zero-interest loans."
+msgstr "Введіть річну відÑоткову Ñтавку. ПрийнÑтними Ñ” Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñƒ діапазоні від 0.001 до 100. У помічнику кредитних операцій не передбачено підтримки кредитів із нульовою Ñтавкою."
#: gnucash/gtkbuilder/assistant-loan.glade:332
#: gnucash/register/ledger-core/gncEntryLedgerLoad.c:55
@@ -12981,8 +11291,7 @@ msgid ""
"All enabled option pages must contain valid entries to continue.\n"
msgstr ""
"\n"
-"Щоб можна було продовжувати, уÑÑ– увімкнені Ñторінки параметрів мають міÑтити "
-"коректні запиÑи.\n"
+"Щоб можна було продовжувати, уÑÑ– увімкнені Ñторінки параметрів мають міÑтити коректні запиÑи.\n"
#: gnucash/gtkbuilder/assistant-loan.glade:843
msgid "Payment To (Escrow)"
@@ -13026,8 +11335,7 @@ msgid ""
"Review the details below and if correct press Apply to create the schedule."
msgstr ""
"\n"
-"ПереглÑньте наведені нижче подробиці. Якщо уÑе правильно, натиÑніть кнопку "
-"«ЗаÑтоÑувати», щоб Ñтворити розклад."
+"ПереглÑньте наведені нижче подробиці. Якщо уÑе правильно, натиÑніть кнопку «ЗаÑтоÑувати», щоб Ñтворити розклад."
#: gnucash/gtkbuilder/assistant-loan.glade:1173
msgid "Range"
@@ -13086,25 +11394,17 @@ msgstr "Помічник Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ QIF"
#. Run the assistant in your language to see GTK's translation of the button labels.
#: gnucash/gtkbuilder/assistant-qif-import.glade:42
msgid ""
-"GnuCash can import financial data from QIF (Quicken Interchange Format) "
-"files written by Quicken/QuickBooks, MS Money, Moneydance, and many other "
-"programs. \n"
+"GnuCash can import financial data from QIF (Quicken Interchange Format) files written by Quicken/QuickBooks, MS Money, Moneydance, and many other programs. \n"
"\n"
-"The import process has several steps. Your GnuCash accounts will not be "
-"changed until you click \"Apply\" at the end of the process. \n"
+"The import process has several steps. Your GnuCash accounts will not be changed until you click \"Apply\" at the end of the process. \n"
"\n"
-"Click \"Next\" to start loading your QIF data, or \"Cancel\" to abort the "
-"process. "
+"Click \"Next\" to start loading your QIF data, or \"Cancel\" to abort the process. "
msgstr ""
-"GnuCash може іпортувати фінанÑові дані з файлів у форматі QIF (Quicken "
-"Interchange Format), Ñтворених програмами Quicken/QuickBooks, MS Money, "
-"Moneydance, та ін. \n"
+"GnuCash може іпортувати фінанÑові дані з файлів у форматі QIF (Quicken Interchange Format), Ñтворених програмами Quicken/QuickBooks, MS Money, Moneydance, та ін. \n"
"\n"
-"ÐŸÑ€Ð¾Ñ†ÐµÑ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚Ñƒ ÑкладаєтьÑÑ Ð· декількох кроків. Ваші рахунки GnuCash не "
-"будуть змінені, допоки Ви не натиÑнете «ЗаÑтоÑувати» наприкінці процеÑу.\n"
+"ÐŸÑ€Ð¾Ñ†ÐµÑ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚Ñƒ ÑкладаєтьÑÑ Ð· декількох кроків. Ваші рахунки GnuCash не будуть змінені, допоки Ви не натиÑнете «ЗаÑтоÑувати» наприкінці процеÑу.\n"
"\n"
-"ÐатиÑніть «Вперед», щоб почати Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð’Ð°ÑˆÐ¸Ñ… даних у форматі QIF, або "
-"«СкаÑувати», щоб перервати процеÑ."
+"ÐатиÑніть «Вперед», щоб почати Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð’Ð°ÑˆÐ¸Ñ… даних у форматі QIF, або «СкаÑувати», щоб перервати процеÑ."
#: gnucash/gtkbuilder/assistant-qif-import.glade:51
msgid "Import QIF files"
@@ -13113,19 +11413,13 @@ msgstr "Імпорт файлів QIF"
#. Run the assistant in your language to see GTK's translation of the button labels.
#: gnucash/gtkbuilder/assistant-qif-import.glade:66
msgid ""
-"Please select a file to load. When you click \"Next\", the file will be "
-"loaded and analyzed. You may need to answer some questions about the "
-"account(s) in the file.\n"
+"Please select a file to load. When you click \"Next\", the file will be loaded and analyzed. You may need to answer some questions about the account(s) in the file.\n"
"\n"
-"You will have the opportunity to load as many files as you wish, so don't "
-"worry if your data is in multiple files. \n"
+"You will have the opportunity to load as many files as you wish, so don't worry if your data is in multiple files. \n"
msgstr ""
-"Будь лаÑка, виберіть файл Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ. Коли ви натиÑнете «Далі», файл "
-"буде завантажено та проаналізовано. Можливо, вам потрібно буде дати "
-"відповідь на декілька питань про рахунки, що міÑÑ‚ÑтьÑÑ Ñƒ файлі.\n"
+"Будь лаÑка, виберіть файл Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ. Коли ви натиÑнете «Далі», файл буде завантажено та проаналізовано. Можливо, вам потрібно буде дати відповідь на декілька питань про рахунки, що міÑÑ‚ÑтьÑÑ Ñƒ файлі.\n"
"\n"
-"Ви матимете можливіÑть обробити Ñтільки файлів, Ñкільки захочете, тому не "
-"хвилюйтеÑÑ, Ñкщо ваші дані міÑÑ‚ÑтьÑÑ Ñƒ декількох файлах.\n"
+"Ви матимете можливіÑть обробити Ñтільки файлів, Ñкільки захочете, тому не хвилюйтеÑÑ, Ñкщо ваші дані міÑÑ‚ÑтьÑÑ Ñƒ декількох файлах.\n"
#: gnucash/gtkbuilder/assistant-qif-import.glade:102
msgid "_Select..."
@@ -13145,23 +11439,15 @@ msgstr "Завантажити файли QIF"
#: gnucash/gtkbuilder/assistant-qif-import.glade:283
msgid ""
-"The QIF file format does not specify which order the day, month, and year "
-"components of a date are printed. In most cases, it is possible to "
-"automatically determine which format is in use in a particular file. "
-"However, in the file you have just imported there exist more than one "
-"possible format that fits the data. \n"
+"The QIF file format does not specify which order the day, month, and year components of a date are printed. In most cases, it is possible to automatically determine which format is in use in a particular file. However, in the file you have just imported there exist more than one possible format that fits the data. \n"
"\n"
-"Please select a date format for the file. QIF files created by European "
-"software are likely to be in \"d-m-y\" or day-month-year format, where US "
-"QIF files are likely to be \"m-d-y\" or month-day-year. \n"
+"Please select a date format for the file. QIF files created by European software are likely to be in \"d-m-y\" or day-month-year format, where US QIF files are likely to be \"m-d-y\" or month-day-year. \n"
msgstr ""
#: gnucash/gtkbuilder/assistant-qif-import.glade:318
#: gnucash/gtkbuilder/assistant-qif-import.glade:403
msgid "Click \"Back\" to cancel the loading of this file and choose another."
-msgstr ""
-"ÐатиÑніть кнопку «Ðазад», щоб ÑкаÑувати Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ файла Ñ– вибрати "
-"інший."
+msgstr "ÐатиÑніть кнопку «Ðазад», щоб ÑкаÑувати Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ файла Ñ– вибрати інший."
#: gnucash/gtkbuilder/assistant-qif-import.glade:331
msgid "Set a date format for this QIF file"
@@ -13169,19 +11455,13 @@ msgstr "Ð’Ñтановити формат дати Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ файла
#: gnucash/gtkbuilder/assistant-qif-import.glade:345
msgid ""
-"The QIF file that you just loaded appears to contain transactions for just "
-"one account, but the file does not specify a name for that account. \n"
+"The QIF file that you just loaded appears to contain transactions for just one account, but the file does not specify a name for that account. \n"
"\n"
-"Please enter a name for the account. If the file was exported from another "
-"accounting program, you should use the same account name that was used in "
-"that program.\n"
+"Please enter a name for the account. If the file was exported from another accounting program, you should use the same account name that was used in that program.\n"
msgstr ""
-"Файл QIF, Ñкий ви щойно завантажили, здаєтьÑÑ, міÑтить запиÑи транзакцій "
-"лише Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ рахунку, але у файлі не вказано назви цього рахунку. \n"
+"Файл QIF, Ñкий ви щойно завантажили, здаєтьÑÑ, міÑтить запиÑи транзакцій лише Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ рахунку, але у файлі не вказано назви цього рахунку. \n"
"\n"
-"Будь лаÑка, вкажіть назву рахунку. Якщо файл було екÑпортовано із іншої "
-"програми Ð´Ð»Ñ Ð¾Ð±Ð»Ñ–ÐºÑƒ, вам Ñлід ÑкориÑтатиÑÑ Ñ‚Ñ–Ñ”ÑŽ Ñамою назвою рахунку, Ñку "
-"було викориÑтано у тій програмі.\n"
+"Будь лаÑка, вкажіть назву рахунку. Якщо файл було екÑпортовано із іншої програми Ð´Ð»Ñ Ð¾Ð±Ð»Ñ–ÐºÑƒ, вам Ñлід ÑкориÑтатиÑÑ Ñ‚Ñ–Ñ”ÑŽ Ñамою назвою рахунку, Ñку було викориÑтано у тій програмі.\n"
#: gnucash/gtkbuilder/assistant-qif-import.glade:366
#: gnucash/report/report-system/html-utilities.scm:712
@@ -13195,18 +11475,13 @@ msgstr "Ð’Ñтановити назву типового рахунку QIF"
#. Run the assistant in your language to see GTK's translation of the button labels.
#: gnucash/gtkbuilder/assistant-qif-import.glade:454
msgid ""
-"Click \"Load another file\" if you have more data to import at this time. Do "
-"this if you have saved your accounts to separate QIF files.\n"
+"Click \"Load another file\" if you have more data to import at this time. Do this if you have saved your accounts to separate QIF files.\n"
"\n"
-"Click \"Next\" to finish loading files and move to the next step of the QIF "
-"import process. "
+"Click \"Next\" to finish loading files and move to the next step of the QIF import process. "
msgstr ""
-"ÐатиÑніть «Завантажити інший файл», Ñкщо у Ð²Ð°Ñ Ñ” ще ÑкіÑÑŒ дані Ð´Ð»Ñ "
-"імпортуваннÑ. Зробіть це, Ñкщо ви зберегли дані ваших рахунків до окремих "
-"файлів QIF.\n"
+"ÐатиÑніть «Завантажити інший файл», Ñкщо у Ð²Ð°Ñ Ñ” ще ÑкіÑÑŒ дані Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ. Зробіть це, Ñкщо ви зберегли дані ваших рахунків до окремих файлів QIF.\n"
"\n"
-"ÐатиÑніть кнопку «Далі», щоб завершити Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² Ñ– перейти до "
-"наÑтупного кроку Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… QIF. "
+"ÐатиÑніть кнопку «Далі», щоб завершити Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² Ñ– перейти до наÑтупного кроку Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… QIF. "
#: gnucash/gtkbuilder/assistant-qif-import.glade:473
msgid "_Unload selected file"
@@ -13222,20 +11497,9 @@ msgstr "Завантажені файли QIF"
#: gnucash/gtkbuilder/assistant-qif-import.glade:525
msgid ""
-"On the next page, the accounts in your QIF files and any stocks or mutual "
-"funds you own will be matched with GnuCash accounts. If a GnuCash account "
-"already exists with the same name, or a similar name and compatible type, "
-"that account will be used as a match; otherwise, GnuCash will create a new "
-"account with the same name and type as the QIF account. If you do not like "
-"the suggested GnuCash account, double-click to change it.\n"
+"On the next page, the accounts in your QIF files and any stocks or mutual funds you own will be matched with GnuCash accounts. If a GnuCash account already exists with the same name, or a similar name and compatible type, that account will be used as a match; otherwise, GnuCash will create a new account with the same name and type as the QIF account. If you do not like the suggested GnuCash account, double-click to change it.\n"
"\n"
-"Note that GnuCash will be creating many accounts that did not exist on your "
-"other personal finance program, including a separate account for each stock "
-"you own, separate accounts for the brokerage commissions, special \"Equity\" "
-"accounts (subaccounts of Retained Earnings, by default) which are the source "
-"of your opening balances, etc. All of these accounts will appear on the next "
-"page so you can change them if you want to, but it is safe to leave them "
-"alone.\n"
+"Note that GnuCash will be creating many accounts that did not exist on your other personal finance program, including a separate account for each stock you own, separate accounts for the brokerage commissions, special \"Equity\" accounts (subaccounts of Retained Earnings, by default) which are the source of your opening balances, etc. All of these accounts will appear on the next page so you can change them if you want to, but it is safe to leave them alone.\n"
msgstr ""
#: gnucash/gtkbuilder/assistant-qif-import.glade:539
@@ -13260,17 +11524,11 @@ msgstr "ВідповідніÑть рахунків QIF рахункам GnuCash
#: gnucash/gtkbuilder/assistant-qif-import.glade:656
msgid ""
-"GnuCash uses separate Income and Expense accounts rather than categories to "
-"classify your transactions. Each of the categories in your QIF file will be "
-"converted to a GnuCash account. \n"
+"GnuCash uses separate Income and Expense accounts rather than categories to classify your transactions. Each of the categories in your QIF file will be converted to a GnuCash account. \n"
"\n"
-"On the next page, you will have an opportunity to look at the suggested "
-"matches between QIF categories and GnuCash accounts. You may change matches "
-"that you do not like by double-clicking on the line containing the category "
-"name.\n"
+"On the next page, you will have an opportunity to look at the suggested matches between QIF categories and GnuCash accounts. You may change matches that you do not like by double-clicking on the line containing the category name.\n"
"\n"
-"If you change your mind later, you can reorganize the account structure "
-"safely within GnuCash."
+"If you change your mind later, you can reorganize the account structure safely within GnuCash."
msgstr ""
#: gnucash/gtkbuilder/assistant-qif-import.glade:671
@@ -13283,14 +11541,9 @@ msgstr "ВідповідніÑть категорій QIF рахункам GnuCa
#: gnucash/gtkbuilder/assistant-qif-import.glade:788
msgid ""
-"QIF files downloaded from banks and other financial institutions may not "
-"have information about Accounts and Categories which would allow them to be "
-"correctly assigned to GnuCash accounts. \n"
+"QIF files downloaded from banks and other financial institutions may not have information about Accounts and Categories which would allow them to be correctly assigned to GnuCash accounts. \n"
"\n"
-"In the following page, you will see the text that appears in the Payee and "
-"Memo fields of transactions with no QIF Account or Category. By default "
-"these transactions are assigned to the 'Unspecified' account in GnuCash. If "
-"you select a different account, it will be remembered for future QIF files. "
+"In the following page, you will see the text that appears in the Payee and Memo fields of transactions with no QIF Account or Category. By default these transactions are assigned to the 'Unspecified' account in GnuCash. If you select a different account, it will be remembered for future QIF files. "
msgstr ""
#: gnucash/gtkbuilder/assistant-qif-import.glade:801
@@ -13302,13 +11555,8 @@ msgid "Match payees/memos to GnuCash accounts"
msgstr "ВідповідніÑть одержувачів/пам'Ñток рахункам GnuCash"
#: gnucash/gtkbuilder/assistant-qif-import.glade:918
-msgid ""
-"The QIF importer cannot currently handle multi-currency QIF files. All the "
-"accounts you are importing must be denominated in the same currency.\n"
-msgstr ""
-"ЗаÑіб Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ QIF у поточній верÑÑ–Ñ— не може оброблÑти файли QIF із "
-"декількома валютами. УÑÑ– рахунки, дані Ñких ви імпортуєте, має бути "
-"деноміновано у одній валюті.\n"
+msgid "The QIF importer cannot currently handle multi-currency QIF files. All the accounts you are importing must be denominated in the same currency.\n"
+msgstr "ЗаÑіб Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ QIF у поточній верÑÑ–Ñ— не може оброблÑти файли QIF із декількома валютами. УÑÑ– рахунки, дані Ñких ви імпортуєте, має бути деноміновано у одній валюті.\n"
#: gnucash/gtkbuilder/assistant-qif-import.glade:933
msgid "_Select the currency to use for all imported transactions:"
@@ -13319,20 +11567,8 @@ msgid "<b>Book Options</b>"
msgstr "<b>Параметри книги</b>"
#: gnucash/gtkbuilder/assistant-qif-import.glade:974
-msgid ""
-"Since you are creating a new file, you will next see a dialog for setting "
-"book options. These can affect how GnuCash imports transactions. If you come "
-"back to this page without cancelling and starting over, the dialog for "
-"setting book options will not be shown a second time when you go forward. "
-"You can access it directly from the menu via File->Properties."
-msgstr ""
-"ОÑкільки ви Ñтворюєте файл, наÑтупним буде показано діалогове вікно Ð´Ð»Ñ "
-"вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² бухгалтерÑької книги. Ці параметри впливають на те, "
-"Ñк GnuCash імпортує транзакції. Якщо ви повернетеÑÑ Ð´Ð¾ цієї Ñторінки без "
-"ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ Ð·Ð°Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑу, вікно Ð´Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² "
-"книги не буде показано вдруге, коли ви рушите процедурою далі. Ви можете "
-"отримати доÑтуп до нього безпоÑередньо за допомогою меню програми: «Файл → "
-"ВлаÑтивоÑті»."
+msgid "Since you are creating a new file, you will next see a dialog for setting book options. These can affect how GnuCash imports transactions. If you come back to this page without cancelling and starting over, the dialog for setting book options will not be shown a second time when you go forward. You can access it directly from the menu via File->Properties."
+msgstr "ОÑкільки ви Ñтворюєте файл, наÑтупним буде показано діалогове вікно Ð´Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² бухгалтерÑької книги. Ці параметри впливають на те, Ñк GnuCash імпортує транзакції. Якщо ви повернетеÑÑ Ð´Ð¾ цієї Ñторінки без ÑкаÑÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ Ð·Ð°Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑу, вікно Ð´Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² книги не буде показано вдруге, коли ви рушите процедурою далі. Ви можете отримати доÑтуп до нього безпоÑередньо за допомогою меню програми: «Файл → ВлаÑтивоÑті»."
#: gnucash/gtkbuilder/assistant-qif-import.glade:985
#: gnucash/import-export/qif-imp/assistant-qif-import.c:2642
@@ -13341,20 +11577,11 @@ msgstr "Виберіть валюту файла QIF і параметри кн
#: gnucash/gtkbuilder/assistant-qif-import.glade:1006
msgid ""
-"Below you are asked to provide information about stocks, mutual funds, and "
-"other investments that appear in the QIF file(s) you are importing. GnuCash "
-"needs some additional details about these investments that the QIF format "
-"does not provide. \n"
+"Below you are asked to provide information about stocks, mutual funds, and other investments that appear in the QIF file(s) you are importing. GnuCash needs some additional details about these investments that the QIF format does not provide. \n"
" \n"
-"Each stock, mutual fund, or other investment must have a name and an "
-"abbreviation, such as a stock symbol. Because some unrelated investments "
-"have the same abbreviation, you also need to indicate what type of "
-"abbreviation you have entered. For example, you could select the exchange "
-"that assigned the symbol (NASDAQ, NYSE, etc.), or select an investment "
-"type.\n"
+"Each stock, mutual fund, or other investment must have a name and an abbreviation, such as a stock symbol. Because some unrelated investments have the same abbreviation, you also need to indicate what type of abbreviation you have entered. For example, you could select the exchange that assigned the symbol (NASDAQ, NYSE, etc.), or select an investment type.\n"
"\n"
-"If you don't see your exchange listed, or none of the available choices are "
-"appropriate, you can enter a new one."
+"If you don't see your exchange listed, or none of the available choices are appropriate, you can enter a new one."
msgstr ""
#: gnucash/gtkbuilder/assistant-qif-import.glade:1024
@@ -13387,18 +11614,18 @@ msgstr "Імпорт QIF"
#: gnucash/gtkbuilder/assistant-qif-import.glade:1225
msgid ""
"\n"
-"If you are importing a QIF file from a bank or other financial institution, "
-"some of the transactions may already exist in your GnuCash accounts. To "
-"avoid duplication, GnuCash has tried to identify matches and needs your help "
-"to review them.\n"
+"If you are importing a QIF file from a bank or other financial institution, some of the transactions may already exist in your GnuCash accounts. To avoid duplication, GnuCash has tried to identify matches and needs your help to review them.\n"
"\n"
-"On the next page you will be shown a list of imported transactions. As you "
-"select each one, a list of possible matches will be shown below it. If you "
-"find a correct match, click on it. Your selection will be confirmed by a "
-"check mark in the \"Match?\" column.\n"
+"On the next page you will be shown a list of imported transactions. As you select each one, a list of possible matches will be shown below it. If you find a correct match, click on it. Your selection will be confirmed by a check mark in the \"Match?\" column.\n"
"\n"
"Click \"Next\" to review the possible matches."
msgstr ""
+"\n"
+"Якщо ви імпортуєте файл QIF від банку або іншої фінанÑової уÑтанови, деÑкі із запиÑів операцій вже можуть Ñ–Ñнувати на ваших рахунках у GnuCash. Щоб уникнути дублюваннÑ, GnuCash визначив відповідники Ñ– потребує вашої допомоги у рецензуванні отриманих даних.\n"
+"\n"
+"Ðа наÑтупній Ñторінці вам буде показано ÑпиÑок імпортованих запиÑів операцій. Якщо ви позначите ÑкийÑÑŒ із запиÑів, програма покаже ÑпиÑок можливих відповідників під ним. Якщо ви бачите належний відповідник, клацніть на ньому. Ваш вибір можна підтвердити додаваннÑм позначки у Ñтовпчику «ВідповідніÑть?».\n"
+"\n"
+"ÐатиÑніть «Далі», щоб розпочати Ñ€ÐµÑ†ÐµÐ½Ð·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¸Ñ… відповідників."
#: gnucash/gtkbuilder/assistant-qif-import.glade:1241
msgid "Match existing transactions"
@@ -13418,25 +11645,15 @@ msgstr "вÑтановлено параметр дублікати(duplicates)"
#: gnucash/gtkbuilder/assistant-qif-import.glade:1352
msgid ""
-"Click \"Apply\" to import data from the staging area and update your GnuCash "
-"accounts. The account and category matching information you have entered "
-"will be saved and used for defaults the next time you use the QIF import "
-"facility. \n"
+"Click \"Apply\" to import data from the staging area and update your GnuCash accounts. The account and category matching information you have entered will be saved and used for defaults the next time you use the QIF import facility. \n"
"\n"
-"Click \"Back\" to review your account and category matchings, to change "
-"currency and security settings for new accounts, or to add more files to the "
-"staging area.\n"
+"Click \"Back\" to review your account and category matchings, to change currency and security settings for new accounts, or to add more files to the staging area.\n"
"\n"
"Click \"Cancel\" to abort the QIF import process."
msgstr ""
-"ÐатиÑніть кнопку «ЗаÑтоÑувати», щоб імпортувати дані з проміжної облаÑті Ñ– "
-"оновити ваші рахунки GnuCash. Введені вами дані щодо прив'Ñзки рахунків Ñ– "
-"категорій буде збережено Ñ– викориÑтано Ñк типові під Ñ‡Ð°Ñ Ð½Ð°Ñтупного "
-"викориÑÑ‚Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾Ñтей з Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ QIF. \n"
+"ÐатиÑніть кнопку «ЗаÑтоÑувати», щоб імпортувати дані з проміжної облаÑті Ñ– оновити ваші рахунки GnuCash. Введені вами дані щодо прив'Ñзки рахунків Ñ– категорій буде збережено Ñ– викориÑтано Ñк типові під Ñ‡Ð°Ñ Ð½Ð°Ñтупного викориÑÑ‚Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾Ñтей з Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ QIF. \n"
"\n"
-"ÐатиÑніть кнопку «Ðазад», щоб переглÑнути відповідніÑть даних вашим рахункам "
-"Ñ– категоріÑм, змінити валюту Ñ– параметри цінних паперів Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… рахунків "
-"або додати ще файли до проміжної облаÑті.\n"
+"ÐатиÑніть кнопку «Ðазад», щоб переглÑнути відповідніÑть даних вашим рахункам Ñ– категоріÑм, змінити валюту Ñ– параметри цінних паперів Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… рахунків або додати ще файли до проміжної облаÑті.\n"
"\n"
"ÐатиÑніть кнопку «СкаÑувати», щоб перервати процедуру Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ QIF."
@@ -13462,21 +11679,15 @@ msgid "This assistant will help you record a stock split or stock merger.\n"
msgstr "Цей помічник допоможе запиÑати Ñ€Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð°ÐºÑ†Ñ–Ð¹.\n"
#: gnucash/gtkbuilder/assistant-stock-split.glade:42
-msgid ""
-"Select the account for which you want to record a stock split or merger."
-msgstr ""
-"Виберіть рахунок, Ð´Ð»Ñ Ñкого ви хочете запиÑати поділ або об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð¿Ð°Ð¿ÐµÑ€Ñ–Ð²."
+msgid "Select the account for which you want to record a stock split or merger."
+msgstr "Виберіть рахунок, Ð´Ð»Ñ Ñкого ви хочете запиÑати поділ або об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð¿Ð°Ð¿ÐµÑ€Ñ–Ð²."
#: gnucash/gtkbuilder/assistant-stock-split.glade:75
msgid "Stock Split Account"
msgstr "Рахунок Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ ÐºÐ°Ð¿Ñ–Ñ‚Ð°Ð»Ñƒ"
#: gnucash/gtkbuilder/assistant-stock-split.glade:88
-msgid ""
-"Enter the date and the number of shares you gained or lost from the stock "
-"split or merger. For stock mergers (negative splits) use a negative value "
-"for the share distribution. You can also enter a description of the "
-"transaction, or accept the default one."
+msgid "Enter the date and the number of shares you gained or lost from the stock split or merger. For stock mergers (negative splits) use a negative value for the share distribution. You can also enter a description of the transaction, or accept the default one."
msgstr ""
#: gnucash/gtkbuilder/assistant-stock-split.glade:138
@@ -13488,12 +11699,8 @@ msgid "Stock Split"
msgstr "ЧаÑтини паперів"
#: gnucash/gtkbuilder/assistant-stock-split.glade:175
-msgid ""
-"If you want to record a stock price for the split, enter it below. You may "
-"safely leave it blank."
-msgstr ""
-"Якщо ви хочете запиÑати ÐºÑƒÑ€Ñ Ð´Ð»Ñ Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ, введіть його нижче. Ви можете "
-"також проÑто лишити відповідне поле порожнім."
+msgid "If you want to record a stock price for the split, enter it below. You may safely leave it blank."
+msgstr "Якщо ви хочете запиÑати ÐºÑƒÑ€Ñ Ð´Ð»Ñ Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ, введіть його нижче. Ви можете також проÑто лишити відповідне поле порожнім."
#: gnucash/gtkbuilder/assistant-stock-split.glade:191
msgid "New _Price"
@@ -13508,10 +11715,8 @@ msgid "Stock Split Details"
msgstr "Подробиці про цінні папери"
#: gnucash/gtkbuilder/assistant-stock-split.glade:250
-msgid ""
-"If you received a cash disbursement as a result of the stock split, enter "
-"the details of that payment here. Otherwise, just click \"Next\"."
-msgstr ""
+msgid "If you received a cash disbursement as a result of the stock split, enter the details of that payment here. Otherwise, just click \"Next\"."
+msgstr "Якщо у Ð²Ð°Ñ Ð±ÑƒÐ»Ð¸ витрати, Ñкі Ñ” наÑлідком поділу цінного паперу, введіть тут подробиці щодо Ñплати. Якщо таких витрат не було, проÑто натиÑніть кнопку «Далі»."
#: gnucash/gtkbuilder/assistant-stock-split.glade:270
#: gnucash/import-export/aqb/dialog-ab.glade:1119
@@ -13541,15 +11746,8 @@ msgid "Cash in Lieu"
msgstr "Готівка натоміÑть"
#: gnucash/gtkbuilder/assistant-stock-split.glade:414
-msgid ""
-"If you are finished creating the stock split or merger, press \"Apply\". You "
-"may also press \"Back\" to review your choices, or \"Cancel\" to quit "
-"without making any changes."
-msgstr ""
-"Якщо ви завершили ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÐºÐ°Ð¿Ñ–Ñ‚Ð°Ð»Ñƒ, натиÑніть "
-"кнопку «ЗаÑтоÑувати». Ви також можете натиÑнути кнопку «Ðазад», щоб "
-"переглÑнути параметри, або кнопку «СкаÑувати», щоб закрити це діалогове "
-"вікно без внеÑÐµÐ½Ð½Ñ Ð±ÑƒÐ´ÑŒ-Ñких змін."
+msgid "If you are finished creating the stock split or merger, press \"Apply\". You may also press \"Back\" to review your choices, or \"Cancel\" to quit without making any changes."
+msgstr "Якщо ви завершили ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ ÐºÐ°Ð¿Ñ–Ñ‚Ð°Ð»Ñƒ, натиÑніть кнопку «ЗаÑтоÑувати». Ви також можете натиÑнути кнопку «Ðазад», щоб переглÑнути параметри, або кнопку «СкаÑувати», щоб закрити це діалогове вікно без внеÑÐµÐ½Ð½Ñ Ð±ÑƒÐ´ÑŒ-Ñких змін."
#: gnucash/gtkbuilder/assistant-stock-split.glade:419
msgid "Stock Split Finish"
@@ -13648,26 +11846,16 @@ msgid "_Open in new window"
msgstr "_Відкрити у новому вікні"
#: gnucash/gtkbuilder/business-prefs.glade:92
-msgid ""
-"If checked, each invoice will be opened in its own top level window. If "
-"clear, the invoice will be opened in the current window."
-msgstr ""
-"Якщо позначено, уÑÑ– рахунки-фактури відкриватимутьÑÑ Ð² окремому вікні. Якщо "
-"ні — рахунки-фактури відкриватимутьÑÑ Ñƒ поточному вікні."
+msgid "If checked, each invoice will be opened in its own top level window. If clear, the invoice will be opened in the current window."
+msgstr "Якщо позначено, уÑÑ– рахунки-фактури відкриватимутьÑÑ Ð² окремому вікні. Якщо ні — рахунки-фактури відкриватимутьÑÑ Ñƒ поточному вікні."
#: gnucash/gtkbuilder/business-prefs.glade:105
msgid "_Accumulate splits on post"
msgstr "_Ðакопичувати розділені рахунки при надÑиланні"
#: gnucash/gtkbuilder/business-prefs.glade:111
-msgid ""
-"Whether multiple entries in an invoice which transfer to the same account "
-"should be accumulated into a single split by default. This setting can be "
-"changed in the Post dialog."
-msgstr ""
-"Чи повинні декілька запиÑів у рахунку-фактурі, що прив'Ñзані до одного "
-"рахунку, бути об'єднані в один типово. Це Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° змінити у "
-"відповідному діалоговому вікні."
+msgid "Whether multiple entries in an invoice which transfer to the same account should be accumulated into a single split by default. This setting can be changed in the Post dialog."
+msgstr "Чи повинні декілька запиÑів у рахунку-фактурі, що прив'Ñзані до одного рахунку, бути об'єднані в один типово. Це Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° змінити у відповідному діалоговому вікні."
#: gnucash/gtkbuilder/business-prefs.glade:137
msgid "<b>Invoices</b>"
@@ -13691,12 +11879,8 @@ msgid "_Tax included"
msgstr "_Податок враховано"
#: gnucash/gtkbuilder/business-prefs.glade:185
-msgid ""
-"Whether tax is included by default in entries on Bills. This setting is "
-"inherited by new customers and vendors."
-msgstr ""
-"Чи включені типово податки у рахунок. Цей параметр уÑпадковуєтьÑÑ Ð¿Ñ€Ð¸ вводі "
-"нових клієнтів та поÑтачальників."
+msgid "Whether tax is included by default in entries on Bills. This setting is inherited by new customers and vendors."
+msgstr "Чи включені типово податки у рахунок. Цей параметр уÑпадковуєтьÑÑ Ð¿Ñ€Ð¸ вводі нових клієнтів та поÑтачальників."
#. See the tooltip "At post time..." for details.
#: gnucash/gtkbuilder/business-prefs.glade:198
@@ -13716,12 +11900,8 @@ msgid "Ta_x included"
msgstr "_Податок враховано"
#: gnucash/gtkbuilder/business-prefs.glade:265
-msgid ""
-"Whether tax is included by default in entries on Invoices. This setting is "
-"inherited by new customers and vendors."
-msgstr ""
-"Чи включені типово податки у рахунок-фактуру. Цей параметр уÑпадковуєтьÑÑ "
-"при вводі нових клієнтів та поÑтачальників."
+msgid "Whether tax is included by default in entries on Invoices. This setting is inherited by new customers and vendors."
+msgstr "Чи включені типово податки у рахунок-фактуру. Цей параметр уÑпадковуєтьÑÑ Ð¿Ñ€Ð¸ вводі нових клієнтів та поÑтачальників."
#. See the tooltip "At post time..." for details.
#: gnucash/gtkbuilder/business-prefs.glade:278
@@ -13757,12 +11937,8 @@ msgid "Default"
msgstr "Типовий"
#: gnucash/gtkbuilder/dialog-account.glade:117
-msgid ""
-"If any account has an existing color it will not be replaced unless the "
-"following is ticked."
-msgstr ""
-"Якщо Ð·Ð°Ð¿Ð¸Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ має наÑвний колір, його не буде замінено, Ñкщо не "
-"позначено наведений нижче пункт."
+msgid "If any account has an existing color it will not be replaced unless the following is ticked."
+msgstr "Якщо Ð·Ð°Ð¿Ð¸Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ має наÑвний колір, його не буде замінено, Ñкщо не позначено наведений нижче пункт."
#: gnucash/gtkbuilder/dialog-account.glade:128
msgid "Replace any existing account colors"
@@ -13777,9 +11953,7 @@ msgid "<b>Sub-accounts</b>"
msgstr "<b>Субрахунки</b>"
#: gnucash/gtkbuilder/dialog-account.glade:266
-msgid ""
-"This account contains sub-accounts. What would you like to do with these sub-"
-"accounts?"
+msgid "This account contains sub-accounts. What would you like to do with these sub-accounts?"
msgstr "Рахунок міÑтить Ñубрахунки. Що робити з цими Ñубрахунками?"
#: gnucash/gtkbuilder/dialog-account.glade:277
@@ -13805,36 +11979,24 @@ msgid "Delete all _transactions"
msgstr "Вилучити вÑÑ– _транзакції"
#: gnucash/gtkbuilder/dialog-account.glade:409
-msgid ""
-"This account contains transactions. What would you like to do with these "
-"transactions?"
+msgid "This account contains transactions. What would you like to do with these transactions?"
msgstr "Рахунок міÑтить транзакції. Що робити з цими Ñубрахунками?"
#: gnucash/gtkbuilder/dialog-account.glade:424
msgid "This account contains read-only transactions which may not be deleted."
-msgstr ""
-"Рахунок міÑтить транзакції доÑтупні лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, Ñкі не можуть бути "
-"видалені."
+msgstr "Рахунок міÑтить транзакції доÑтупні лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, Ñкі не можуть бути видалені."
#: gnucash/gtkbuilder/dialog-account.glade:473
msgid "<b>Sub-account Transactions</b>"
msgstr "<b>Транзакції Ñубрахунків</b>"
#: gnucash/gtkbuilder/dialog-account.glade:530
-msgid ""
-"One or more sub-accounts contain transactions. What would you like to do "
-"with these transactions?"
-msgstr ""
-"Один або більше Ñубрахунків міÑтить транзакції. Що ви бажаєте зробити з цими "
-"транзакціÑми?"
+msgid "One or more sub-accounts contain transactions. What would you like to do with these transactions?"
+msgstr "Один або більше Ñубрахунків міÑтить транзакції. Що ви бажаєте зробити з цими транзакціÑми?"
#: gnucash/gtkbuilder/dialog-account.glade:545
-msgid ""
-"One or more sub-accounts contain read-only transactions which may not be "
-"deleted."
-msgstr ""
-"Один або більше Ñубрахунків міÑтить транзакції, доÑтупні лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, "
-"Ñкі не можна видалÑти."
+msgid "One or more sub-accounts contain read-only transactions which may not be deleted."
+msgstr "Один або більше Ñубрахунків міÑтить транзакції, доÑтупні лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, Ñкі не можна видалÑти."
#: gnucash/gtkbuilder/dialog-account.glade:599
#: gnucash/gtkbuilder/gnc-tree-view-owner.glade:8
@@ -13955,45 +12117,24 @@ msgstr "СтоÑуєтьÑÑ _податків"
#. Translators: use the same words here as in 'Ta_x Report Options'.
#: gnucash/gtkbuilder/dialog-account.glade:1172
-msgid ""
-"Use Edit->Tax Report Options to set the tax-related flag and assign a tax "
-"code to this account."
-msgstr ""
-"СкориÑтайтеÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню «Зміни → Параметри податкових звітів», щоб "
-"вÑтановити прапорець пов'ÑзаноÑті із податками Ñ– призначте Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку "
-"податковий код."
+msgid "Use Edit->Tax Report Options to set the tax-related flag and assign a tax code to this account."
+msgstr "СкориÑтайтеÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню «Зміни → Параметри податкових звітів», щоб вÑтановити прапорець пов'ÑзаноÑті із податками Ñ– призначте Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку податковий код."
#: gnucash/gtkbuilder/dialog-account.glade:1185
msgid "Placeholde_r"
msgstr "_Проміжний"
#: gnucash/gtkbuilder/dialog-account.glade:1189
-msgid ""
-"This account is present solely as a placeholder in the hierarchy. "
-"Transactions may not be posted to this account, only to sub-accounts of this "
-"account."
-msgstr ""
-"Цей рахунок Ñ–Ñнує лише Ñк заповнювач позиції в ієрархії. Ðе можна вводити "
-"транзакції Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку, Ñ—Ñ… можна вводити лише Ð´Ð»Ñ Ð´Ð¾Ñ‡Ñ–Ñ€Ð½Ñ–Ñ… рахунків "
-"цього рахунку."
+msgid "This account is present solely as a placeholder in the hierarchy. Transactions may not be posted to this account, only to sub-accounts of this account."
+msgstr "Цей рахунок Ñ–Ñнує лише Ñк заповнювач позиції в ієрархії. Ðе можна вводити транзакції Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку, Ñ—Ñ… можна вводити лише Ð´Ð»Ñ Ð´Ð¾Ñ‡Ñ–Ñ€Ð½Ñ–Ñ… рахунків цього рахунку."
#: gnucash/gtkbuilder/dialog-account.glade:1202
msgid "H_idden"
msgstr "При_хований"
#: gnucash/gtkbuilder/dialog-account.glade:1206
-msgid ""
-"This account (and any sub-accounts) will be hidden in the account tree and "
-"will not appear in the popup account list in the register. To reset this "
-"option, you will first need to open the \"Filter By...\" dialog for the "
-"account tree and check the \"show hidden accounts\" option. Doing so will "
-"allow you to select the account and reopen this dialog."
-msgstr ""
-"Це рахунок (Ñ– уÑÑ– його Ñубрахунки) буде приховано у ієрархії рахунків Ñ– не "
-"показано у контекÑтному ÑпиÑку рахунків реєÑтру. Щоб Ñкинути Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ "
-"параметра, вам Ñлід Ñпершу відкрити діалогове вікно «Критерій фільтруваннÑ…» "
-"Ð´Ð»Ñ Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— рахунків Ñ– позначте пункт «Показувати приховані рахунки». ПіÑÐ»Ñ "
-"цього ви зможете вибрати цей рахунок і повторно відкрити це діалогове вікно."
+msgid "This account (and any sub-accounts) will be hidden in the account tree and will not appear in the popup account list in the register. To reset this option, you will first need to open the \"Filter By...\" dialog for the account tree and check the \"show hidden accounts\" option. Doing so will allow you to select the account and reopen this dialog."
+msgstr "Це рахунок (Ñ– уÑÑ– його Ñубрахунки) буде приховано у ієрархії рахунків Ñ– не показано у контекÑтному ÑпиÑку рахунків реєÑтру. Щоб Ñкинути Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметра, вам Ñлід Ñпершу відкрити діалогове вікно «Критерій фільтруваннÑ…» Ð´Ð»Ñ Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— рахунків Ñ– позначте пункт «Показувати приховані рахунки». ПіÑÐ»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ ви зможете вибрати цей рахунок Ñ– повторно відкрити це діалогове вікно."
#: gnucash/gtkbuilder/dialog-account.glade:1277
msgid "Smallest fraction of this commodity that can be referenced."
@@ -14099,28 +12240,20 @@ msgid "_Cleared"
msgstr "_Очищена"
#: gnucash/gtkbuilder/dialog-account-picker.glade:77
-msgid ""
-"When the status is not specified in a QIF file, the transactions are marked "
-"as cleared."
-msgstr ""
-"Коли ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ вказано у файлі QIF, Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡Ð°Ñ”Ñ‚ÑŒÑÑ Ñк очищена."
+msgid "When the status is not specified in a QIF file, the transactions are marked as cleared."
+msgstr "Коли ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ вказано у файлі QIF, Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡Ð°Ñ”Ñ‚ÑŒÑÑ Ñк очищена."
#: gnucash/gtkbuilder/dialog-account-picker.glade:91
msgid "_Not cleared"
msgstr "_Ðе очищена"
#: gnucash/gtkbuilder/dialog-account-picker.glade:97
-msgid ""
-"When the status is not specified in a QIF file, the transactions are marked "
-"as not cleared."
-msgstr ""
-"Коли ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ вказано у файлі QIF, Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡Ð°Ñ”Ñ‚ÑŒÑÑ Ñк неочищена."
+msgid "When the status is not specified in a QIF file, the transactions are marked as not cleared."
+msgstr "Коли ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ вказано у файлі QIF, Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡Ð°Ñ”Ñ‚ÑŒÑÑ Ñк неочищена."
#: gnucash/gtkbuilder/dialog-account-picker.glade:115
-msgid ""
-"Default transaction status (overridden by the status given by the QIF file)"
-msgstr ""
-"Типовий Ñтан транзакції (перевизначаєтьÑÑ Ñтаном, вказаним у файлі QIF)"
+msgid "Default transaction status (overridden by the status given by the QIF file)"
+msgstr "Типовий Ñтан транзакції (перевизначаєтьÑÑ Ñтаном, вказаним у файлі QIF)"
#: gnucash/gtkbuilder/dialog-account-picker.glade:143
#: gnucash/gtkbuilder/dialog-import.glade:12
@@ -14222,12 +12355,8 @@ msgid "The number of days to pay the bill after the post date."
msgstr "КількіÑть днів Ð´Ð»Ñ Ð¾Ð¿Ð»Ð°Ñ‚Ð¸ рахунку піÑÐ»Ñ Ð´Ð°Ñ‚Ð¸ надÑиланнÑ."
#: gnucash/gtkbuilder/dialog-billterms.glade:156
-msgid ""
-"The number of days after the post date during which a discount will be "
-"applied for early payment."
-msgstr ""
-"КількіÑть днів піÑÐ»Ñ Ð´Ð°Ñ‚Ð¸ надÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ‚Ñгом Ñкого знижка буде "
-"заÑтоÑовуватиÑÑŒ Ð´Ð»Ñ Ñ€Ð°Ð½Ð½ÑŒÐ¾Ð³Ð¾ платежу."
+msgid "The number of days after the post date during which a discount will be applied for early payment."
+msgstr "КількіÑть днів піÑÐ»Ñ Ð´Ð°Ñ‚Ð¸ надÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ‚Ñгом Ñкого знижка буде заÑтоÑовуватиÑÑŒ Ð´Ð»Ñ Ñ€Ð°Ð½Ð½ÑŒÐ¾Ð³Ð¾ платежу."
#: gnucash/gtkbuilder/dialog-billterms.glade:177
msgid "The percentage discount applied for early payment."
@@ -14262,14 +12391,8 @@ msgid "The discount percentage applied if paid early."
msgstr "Процент знижки, що заÑтоÑовуєтьÑÑ Ð¿Ñ€Ð¸ ранній оплаті."
#: gnucash/gtkbuilder/dialog-billterms.glade:371
-msgid ""
-"The cutoff day for applying bills to the next month. After the cutoff, bills "
-"are applied to the following month. Negative values count backwards from the "
-"end of the month."
-msgstr ""
-"ОÑтанній день Ð´Ð»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑ–Ð² на наÑтупний міÑÑць. ПіÑÐ»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ "
-"терміну, рахунки заÑтоÑовуютьÑÑ Ð´Ð¾ поточного міÑÑцÑ. Від'ємні Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
-"відраховуютьÑÑ Ð½Ð°Ð·Ð°Ð´ від ÐºÑ–Ð½Ñ†Ñ Ð¼Ñ–ÑÑцÑ."
+msgid "The cutoff day for applying bills to the next month. After the cutoff, bills are applied to the following month. Negative values count backwards from the end of the month."
+msgstr "ОÑтанній день Ð´Ð»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑ–Ð² на наÑтупний міÑÑць. ПіÑÐ»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ терміну, рахунки заÑтоÑовуютьÑÑ Ð´Ð¾ поточного міÑÑцÑ. Від'ємні Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ€Ð°Ñ…Ð¾Ð²ÑƒÑŽÑ‚ÑŒÑÑ Ð½Ð°Ð·Ð°Ð´ від ÐºÑ–Ð½Ñ†Ñ Ð¼Ñ–ÑÑцÑ."
#: gnucash/gtkbuilder/dialog-billterms.glade:435
msgid "Table"
@@ -14403,42 +12526,24 @@ msgid "Dummy namespace Line"
msgstr "Ð Ñдок фіктивного проÑтору назв"
#: gnucash/gtkbuilder/dialog-commodity.glade:131
-msgid ""
-"Enter the full name of the commodity. Example: Cisco Systems Inc., or Apple "
-"Computer, Inc."
-msgstr ""
-"Введіть назву товару повніÑтю. Приклади: Cisco Systems Inc. або Apple "
-"Computer, Inc."
+msgid "Enter the full name of the commodity. Example: Cisco Systems Inc., or Apple Computer, Inc."
+msgstr "Введіть назву товару повніÑтю. Приклади: Cisco Systems Inc. або Apple Computer, Inc."
#: gnucash/gtkbuilder/dialog-commodity.glade:149
-msgid ""
-"Enter the ticker symbol for the commodity (e.g. CSCO or AAPL). If you are "
-"retrieving quotes online, this field must exactly match the ticker symbol "
-"used by the quote source (including case). "
-msgstr ""
-"Введіть біржовий Ñимвол Ð´Ð»Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ñƒ (наприклад CSCO чи AAPL). Якщо ви "
-"отримуєте ÐºÐ¾Ñ‚Ð¸Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· мережі, це поле повинно точно відповідати біржовому "
-"Ñимволу, що викориÑтовуєтьÑÑ Ñƒ джерелі котирувань (враховуючи регіÑтр). "
+msgid "Enter the ticker symbol for the commodity (e.g. CSCO or AAPL). If you are retrieving quotes online, this field must exactly match the ticker symbol used by the quote source (including case). "
+msgstr "Введіть біржовий Ñимвол Ð´Ð»Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ñƒ (наприклад CSCO чи AAPL). Якщо ви отримуєте ÐºÐ¾Ñ‚Ð¸Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· мережі, це поле повинно точно відповідати біржовому Ñимволу, що викориÑтовуєтьÑÑ Ñƒ джерелі котирувань (враховуючи регіÑтр). "
#: gnucash/gtkbuilder/dialog-commodity.glade:167
-msgid ""
-"Enter a unique code used to identify the commodity. Or, you may safely leave "
-"this field blank."
-msgstr ""
-"Введіть унікальний код, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ— товару. Ðбо ж "
-"ви можете залишити поле порожнім."
+msgid "Enter a unique code used to identify the commodity. Or, you may safely leave this field blank."
+msgstr "Введіть унікальний код, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ— товару. Ðбо ж ви можете залишити поле порожнім."
#: gnucash/gtkbuilder/dialog-commodity.glade:186
msgid "1 /"
msgstr "1 /"
#: gnucash/gtkbuilder/dialog-commodity.glade:202
-msgid ""
-"Enter the smallest fraction of the commodity which can be traded. For stocks "
-"which can only be traded in whole numbers, enter 1."
-msgstr ""
-"Введіть найменшу чаÑтину товару, Ñка може бути продана окремо. Ð”Ð»Ñ Ñ†Ñ–Ð½Ð½Ð¸Ñ… "
-"паперів, Ñкі можуть продаватиÑÑ Ð»Ð¸ÑˆÐµ разом, введіть 1."
+msgid "Enter the smallest fraction of the commodity which can be traded. For stocks which can only be traded in whole numbers, enter 1."
+msgstr "Введіть найменшу чаÑтину товару, Ñка може бути продана окремо. Ð”Ð»Ñ Ñ†Ñ–Ð½Ð½Ð¸Ñ… паперів, Ñкі можуть продаватиÑÑ Ð»Ð¸ÑˆÐµ разом, введіть 1."
#: gnucash/gtkbuilder/dialog-commodity.glade:226
msgid "<b>Quote Source Information</b>"
@@ -14481,53 +12586,32 @@ msgid "Si_ngle"
msgstr "_Одинарний"
#: gnucash/gtkbuilder/dialog-commodity.glade:518
-msgid ""
-"These are F::Q quote sources that retrieve information from a single site on "
-"the internet. If that site is unavailable, you will not be able to retrieve "
-"quotes."
-msgstr ""
-"Це джерела курÑів F::Q, Ñкі отримують дані з одного Ñайта у інтернеті. Якщо "
-"Ñайт виÑвитьÑÑ Ð½ÐµÐ´Ð¾Ñтупним, ви не зможете отримувати дані щодо курÑів."
+msgid "These are F::Q quote sources that retrieve information from a single site on the internet. If that site is unavailable, you will not be able to retrieve quotes."
+msgstr "Це джерела курÑів F::Q, Ñкі отримують дані з одного Ñайта у інтернеті. Якщо Ñайт виÑвитьÑÑ Ð½ÐµÐ´Ð¾Ñтупним, ви не зможете отримувати дані щодо курÑів."
#: gnucash/gtkbuilder/dialog-commodity.glade:539
msgid "_Multiple"
msgstr "_Множинний"
#: gnucash/gtkbuilder/dialog-commodity.glade:545
-msgid ""
-"These are F::Q quote sources that retrieve information from multiple sites "
-"on the internet. If one of the sites is unavailable, F::Q will attempt to "
-"retrieve the information from another site."
-msgstr ""
-"Це джерела курÑів F::Q, Ñкі отримують дані з декількох Ñайтів інтернету. "
-"Якщо один з цих Ñайтів виÑвитьÑÑ Ð½ÐµÐ´Ð¾Ñтупним, F::Q Ñпробує отримати дані з "
-"іншого Ñайта."
+msgid "These are F::Q quote sources that retrieve information from multiple sites on the internet. If one of the sites is unavailable, F::Q will attempt to retrieve the information from another site."
+msgstr "Це джерела курÑів F::Q, Ñкі отримують дані з декількох Ñайтів інтернету. Якщо один з цих Ñайтів виÑвитьÑÑ Ð½ÐµÐ´Ð¾Ñтупним, F::Q Ñпробує отримати дані з іншого Ñайта."
#: gnucash/gtkbuilder/dialog-commodity.glade:566
msgid "_Unknown"
msgstr "_Ðевідомий"
#: gnucash/gtkbuilder/dialog-commodity.glade:572
-msgid ""
-"These are quote sources that were recently added to F::Q. GnuCash does not "
-"know if these sources retrieve information from a single site or from "
-"multiple sites on the internet."
-msgstr ""
-"Це джерела курÑів, Ñкі було нещодавно додано до F::Q. GnuCash не відомо, "
-"отримують ці джерела інформацію з одного Ñайта чи з декількох Ñайтів у "
-"інтернеті."
+msgid "These are quote sources that were recently added to F::Q. GnuCash does not know if these sources retrieve information from a single site or from multiple sites on the internet."
+msgstr "Це джерела курÑів, Ñкі було нещодавно додано до F::Q. GnuCash не відомо, отримують ці джерела інформацію з одного Ñайта чи з декількох Ñайтів у інтернеті."
#: gnucash/gtkbuilder/dialog-commodity.glade:596
msgid "Time_zone"
msgstr "ЧаÑовий _поÑÑ"
#: gnucash/gtkbuilder/dialog-commodity.glade:633
-msgid ""
-"Enter a display symbol. This can safely be left blank, in which case the "
-"ticker symbol or the currency ISO code will be used."
-msgstr ""
-"Вкажіть Ñимвол Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ. Можна не заповнювати це поле. Якщо поле не "
-"заповнено, буде викориÑтано Ñимвол тікера або код ISO валюти."
+msgid "Enter a display symbol. This can safely be left blank, in which case the ticker symbol or the currency ISO code will be used."
+msgstr "Вкажіть Ñимвол Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ. Можна не заповнювати це поле. Якщо поле не заповнено, буде викориÑтано Ñимвол тікера або код ISO валюти."
#: gnucash/gtkbuilder/dialog-commodity.glade:653
msgid "_Display symbol"
@@ -14542,12 +12626,8 @@ msgid "Select user information here..."
msgstr "Виберіть інформацію про кориÑтувача…"
#: gnucash/gtkbuilder/dialog-customer.glade:198
-msgid ""
-"The customer ID number. If left blank a reasonable number will be chosen for "
-"you"
-msgstr ""
-"Ідентифікатор клієнта. Якщо не вказано, відповідний номер буде вибрано "
-"автоматично"
+msgid "The customer ID number. If left blank a reasonable number will be chosen for you"
+msgstr "Ідентифікатор клієнта. Якщо не вказано, відповідний номер буде вибрано автоматично"
#: gnucash/gtkbuilder/dialog-customer.glade:247
#: gnucash/gtkbuilder/dialog-employee.glade:230
@@ -14671,16 +12751,12 @@ msgstr ""
#: gnucash/gtkbuilder/dialog-custom-report.glade:115
msgid ""
-"Saved report configurations are created by first opening a report from the "
-"Reports menu,\n"
-"altering the report's options to your taste and then choosing \"Save Report "
-"Configuration\" from\n"
+"Saved report configurations are created by first opening a report from the Reports menu,\n"
+"altering the report's options to your taste and then choosing \"Save Report Configuration\" from\n"
"the Reports menu or tool bar."
msgstr ""
-"Щоб зберегти Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñƒ, Ñлід Ñпочатку відкрити звіт з меню "
-"«Звіти»,\n"
-"змінити параметри звіту відповідно до ваших потреб, а потім вибрати пункт "
-"«Зберегти Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚ÑƒÂ» з\n"
+"Щоб зберегти Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñƒ, Ñлід Ñпочатку відкрити звіт з меню «Звіти»,\n"
+"змінити параметри звіту відповідно до ваших потреб, а потім вибрати пункт «Зберегти Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚ÑƒÂ» з\n"
"меню «Звіти» або ÑкориÑтатиÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¾ÑŽ панелі інÑтрументів."
#: gnucash/gtkbuilder/dialog-date-close.glade:7
@@ -14689,12 +12765,8 @@ msgid "Question"
msgstr "ЗапитаннÑ"
#: gnucash/gtkbuilder/dialog-employee.glade:176
-msgid ""
-"The employee ID number. If left blank a reasonable number will be chosen for "
-"you"
-msgstr ""
-"Ідентифікатор працівника. Якщо не заповнений, відповідний номер буде вибрано "
-"автоматично"
+msgid "The employee ID number. If left blank a reasonable number will be chosen for you"
+msgstr "Ідентифікатор працівника. Якщо не заповнений, відповідний номер буде вибрано автоматично"
#: gnucash/gtkbuilder/dialog-employee.glade:515
#: gnucash/gtkbuilder/dialog-vendor.glade:509
@@ -14939,9 +13011,7 @@ msgstr "Повна назва рахунку"
#: gnucash/gtkbuilder/dialog-find-account.glade:190
msgid "Case insensitive searching is available on 'Account Full Name'."
-msgstr ""
-"Ðечутливим до реєÑтру Ñимволів пошуком можна ÑкориÑтатиÑÑ Ñƒ полі «Повна "
-"назва рахунку»."
+msgstr "Ðечутливим до реєÑтру Ñимволів пошуком можна ÑкориÑтатиÑÑ Ñƒ полі «Повна назва рахунку»."
#: gnucash/gtkbuilder/dialog-find-account.glade:233
msgid "_Search"
@@ -14949,12 +13019,10 @@ msgstr "_Пошук"
#: gnucash/gtkbuilder/dialog-find-account.glade:269
msgid ""
-"Select a row and then press 'jump to' to jump to account in the Account "
-"Tree,\n"
+"Select a row and then press 'jump to' to jump to account in the Account Tree,\n"
"if account should not be shown, this will be temporarily overridden."
msgstr ""
-"Позначте Ñ€Ñдок Ñ– натиÑніть «Перейти», щоб перейти до рахунку у ієрархії "
-"рахунків,\n"
+"Позначте Ñ€Ñдок Ñ– натиÑніть «Перейти», щоб перейти до рахунку у ієрархії рахунків,\n"
"Ñкщо рахунок не Ñлід показувати, це буде тимчаÑово перевизначено."
#: gnucash/gtkbuilder/dialog-imap-editor.glade:35
@@ -14994,12 +13062,8 @@ msgid "Count of Match String Usage"
msgstr "Лічильник викориÑÑ‚Ð°Ð½Ð½Ñ Ñ€Ñдка-відповідника"
#: gnucash/gtkbuilder/dialog-imap-editor.glade:263
-msgid ""
-"Filter will be applied to 'Match String' and 'Mapped to Account Name' "
-"fields, case sensitive."
-msgstr ""
-"Фільтр буде заÑтоÑовано до полів «РÑдок-відповідник» та «Прив'Ñзано до назви "
-"рахунку» з врахуваннÑм регіÑтру Ñимволів."
+msgid "Filter will be applied to 'Match String' and 'Mapped to Account Name' fields, case sensitive."
+msgstr "Фільтр буде заÑтоÑовано до полів «РÑдок-відповідник» та «Прив'Ñзано до назви рахунку» з врахуваннÑм регіÑтру Ñимволів."
#: gnucash/gtkbuilder/dialog-imap-editor.glade:302
msgid "_Filter"
@@ -15014,11 +13078,8 @@ msgid "_Collapse All"
msgstr "З_горнути уÑе"
#: gnucash/gtkbuilder/dialog-imap-editor.glade:366
-msgid ""
-"Multiple rows can be selected and then deleted by pressing the delete button."
-msgstr ""
-"Можна позначити Ñ– потім вилучити одним натиÑканнÑм кнопки «Вилучити» "
-"декілька Ñ€Ñдків."
+msgid "Multiple rows can be selected and then deleted by pressing the delete button."
+msgstr "Можна позначити Ñ– потім вилучити одним натиÑканнÑм кнопки «Вилучити» декілька Ñ€Ñдків."
#: gnucash/gtkbuilder/dialog-import.glade:89
msgid "Please select or create an appropriate GnuCash account for:"
@@ -15053,43 +13114,20 @@ msgid "<b>Generic Importer</b>"
msgstr "<b>Загальний імпортер</b>"
#: gnucash/gtkbuilder/dialog-import.glade:397
-msgid ""
-"In some places commercial ATMs (not belonging to a financial institution) "
-"are installed in places like convenience stores. These ATMs add their fee "
-"directly to the amount instead of showing up as a separate transaction or in "
-"your monthly banking fees. For example, you withdraw $100, and you are "
-"charged $101,50 plus Interac fees. If you manually entered that $100, the "
-"amounts won't match. You should set this to whatever is the maximum such fee "
-"in your area (in units of your local currency), so the transaction will be "
-"recognised as a match."
+msgid "In some places commercial ATMs (not belonging to a financial institution) are installed in places like convenience stores. These ATMs add their fee directly to the amount instead of showing up as a separate transaction or in your monthly banking fees. For example, you withdraw $100, and you are charged $101,50 plus Interac fees. If you manually entered that $100, the amounts won't match. You should set this to whatever is the maximum such fee in your area (in units of your local currency), so the transaction will be recognised as a match."
msgstr ""
#: gnucash/gtkbuilder/dialog-import.glade:418
-msgid ""
-"A transaction whose best match's score is in the green zone (above or equal "
-"to the Auto-CLEAR threshold) will be CLEARed by default."
-msgstr ""
-"ТранзакціÑ, чий найкращий рівень відповідноÑті перебуває у зеленій зоні (над "
-"пороговим значеннÑм Auto-CLEAR або дорівнює йому) типово вважатиметьÑÑ "
-"перевіреною."
+msgid "A transaction whose best match's score is in the green zone (above or equal to the Auto-CLEAR threshold) will be CLEARed by default."
+msgstr "ТранзакціÑ, чий найкращий рівень відповідноÑті перебуває у зеленій зоні (над пороговим значеннÑм Auto-CLEAR або дорівнює йому) типово вважатиметьÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐµÐ½Ð¾ÑŽ."
#: gnucash/gtkbuilder/dialog-import.glade:438
-msgid ""
-"A transaction whose best match's score is in the red zone (above the display "
-"threshold but below or equal to the Auto-ADD threshold) will be ADDed by "
-"default."
-msgstr ""
-"ТранзакціÑ, чий найкращий рівень відповідноÑті перебуває у червоній зоні "
-"(над показаним пороговим значеннÑм, але нижче за Auto-ADD або дорівнює йому) "
-"типово вважатиметьÑÑ Ð´Ð¾Ð´Ð°Ð²Ð°Ñ‚Ð¸Ð¼ÐµÑ‚ÑŒÑÑ."
+msgid "A transaction whose best match's score is in the red zone (above the display threshold but below or equal to the Auto-ADD threshold) will be ADDed by default."
+msgstr "ТранзакціÑ, чий найкращий рівень відповідноÑті перебуває у червоній зоні (над показаним пороговим значеннÑм, але нижче за Auto-ADD або дорівнює йому) типово вважатиметьÑÑ Ð´Ð¾Ð´Ð°Ð²Ð°Ñ‚Ð¸Ð¼ÐµÑ‚ÑŒÑÑ."
#: gnucash/gtkbuilder/dialog-import.glade:458
-msgid ""
-"The minimum score a potential match must have to be displayed in the match "
-"list."
-msgstr ""
-"Мінімальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ñ†Ñ–Ð½ÐºÐ¸ потенційної відповідноÑті, щоб Ð·Ð°Ð¿Ð¸Ñ Ð±ÑƒÐ»Ð¾ "
-"показано у ÑпиÑку відповідників."
+msgid "The minimum score a potential match must have to be displayed in the match list."
+msgstr "Мінімальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ñ†Ñ–Ð½ÐºÐ¸ потенційної відповідноÑті, щоб Ð·Ð°Ð¿Ð¸Ñ Ð±ÑƒÐ»Ð¾ показано у ÑпиÑку відповідників."
#. Preferences->Online Banking:Generic
#: gnucash/gtkbuilder/dialog-import.glade:478
@@ -15117,11 +13155,8 @@ msgid "Use _bayesian matching"
msgstr "ВикориÑтовувати відповідніÑть за _БаєÑом"
#: gnucash/gtkbuilder/dialog-import.glade:540
-msgid ""
-"Use bayesian algorithms to match new transactions with existing accounts."
-msgstr ""
-"ВикориÑтовувати алгоритм БаєÑа Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті нових транзакцій "
-"наÑвним рахункам."
+msgid "Use bayesian algorithms to match new transactions with existing accounts."
+msgstr "ВикориÑтовувати алгоритм БаєÑа Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті нових транзакцій наÑвним рахункам."
#: gnucash/gtkbuilder/dialog-import.glade:582
msgid "Select matching existing transaction"
@@ -15143,43 +13178,24 @@ msgid "Potential splits matching the selected transaction"
msgstr "Потенційні чаÑтини, що збігаютьÑÑ Ð· вибраною транзакцією"
#: gnucash/gtkbuilder/dialog-import.glade:743
-msgid ""
-"Multiple transaction rows may be selected and a transfer account assigned to "
-"all selected rows. Use Ctrl Left Click or Shift-Click to select multiple "
-"rows and then Right Click to select a transfer account. Only rows with \"A\" "
-"checked can be added to a selection."
-msgstr ""
+msgid "Multiple transaction rows may be selected and a transfer account assigned to all selected rows. Use Ctrl Left Click or Shift-Click to select multiple rows and then Right Click to select a transfer account. Only rows with \"A\" checked can be added to a selection."
+msgstr "Можна позначити декілька Ñ€Ñдків транзакцій Ñ– вибрати рахунок переказу Ð´Ð»Ñ ÑƒÑÑ–Ñ… позначених Ñ€Ñдків. СкориÑтайтеÑÑ ÐºÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñми Ctrl-ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð»Ñ–Ð²Ð¾ÑŽ кнопкою миші та Shift-ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð»Ñ–Ð²Ð¾ÑŽ кнопкою миші Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ñ… Ñ€Ñдків, а потім клацніть правою кнопкою миші на позначеному, щоб вибрати рахунок переказу. До позначених Ñ€Ñдків можна додавати лише Ñ€Ñдки із літерою «Д»."
#: gnucash/gtkbuilder/dialog-import.glade:746
-msgid ""
-"This transaction probably requires your intervention or it will be imported "
-"unbalanced."
-msgstr ""
-"Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ, ймовірно, потребує вашого втручаннÑ, інакше Ñ—Ñ— буде "
-"імпортовано незбаланÑованою."
+msgid "This transaction probably requires your intervention or it will be imported unbalanced."
+msgstr "Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ, ймовірно, потребує вашого втручаннÑ, інакше Ñ—Ñ— буде імпортовано незбаланÑованою."
#: gnucash/gtkbuilder/dialog-import.glade:749
-msgid ""
-"This transaction will be imported balanced (you may still want to double "
-"check the match or destination account)."
-msgstr ""
-"Цю транзакцію буде імпортовано збаланÑованою (вам вÑе ж варто ще раз "
-"перевірити відповідніÑть або рахунок призначеннÑ)."
+msgid "This transaction will be imported balanced (you may still want to double check the match or destination account)."
+msgstr "Цю транзакцію буде імпортовано збаланÑованою (вам вÑе ж варто ще раз перевірити відповідніÑть або рахунок призначеннÑ)."
#: gnucash/gtkbuilder/dialog-import.glade:752
msgid "This transaction requires your intervention or it will NOT be imported."
-msgstr ""
-"Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” вашого втручаннÑ, інакше Ñ—Ñ— ÐЕ буде імпортовано."
+msgstr "Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” вашого втручаннÑ, інакше Ñ—Ñ— ÐЕ буде імпортовано."
#: gnucash/gtkbuilder/dialog-import.glade:755
-msgid ""
-"Double click on the transaction to change the matching transaction to "
-"reconcile, or the destination account of the auto-balance split (if "
-"required)."
-msgstr ""
-"Двічі клацніть на пункті транзакції, щоб змінити відповідну транзакцію на "
-"узгоджену, або на рахунку Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ збаланÑованого Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ "
-"(Ñкщо потрібно)."
+msgid "Double click on the transaction to change the matching transaction to reconcile, or the destination account of the auto-balance split (if required)."
+msgstr "Двічі клацніть на пункті транзакції, щоб змінити відповідну транзакцію на узгоджену, або на рахунку Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ збаланÑованого Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ (Ñкщо потрібно)."
#: gnucash/gtkbuilder/dialog-import.glade:760
msgid "Transaction List Help"
@@ -15220,9 +13236,7 @@ msgstr "Виберіть «У», щоб узгодити відповідну т
#: gnucash/gtkbuilder/dialog-import.glade:1001
msgid "Select neither to skip the transaction (it won't be imported at all)."
-msgstr ""
-"Ðічого не вибирайте, щоб пропуÑтити транзакцію (Ñ—Ñ— не буде імпортовано "
-"взагалі)."
+msgstr "Ðічого не вибирайте, щоб пропуÑтити транзакцію (Ñ—Ñ— не буде імпортовано взагалі)."
#: gnucash/gtkbuilder/dialog-import.glade:1012
msgid "(none)"
@@ -15279,12 +13293,8 @@ msgid "Extra Payments"
msgstr "Додаткові платежі"
#: gnucash/gtkbuilder/dialog-invoice.glade:728
-msgid ""
-"The invoice ID number. If left blank a reasonable number will be chosen for "
-"you."
-msgstr ""
-"Ідентифікатор рахунку-фактури. Якщо залишено незаповненим, відповідне чиÑло "
-"буде вибрано за ваÑ."
+msgid "The invoice ID number. If left blank a reasonable number will be chosen for you."
+msgstr "Ідентифікатор рахунку-фактури. Якщо залишено незаповненим, відповідне чиÑло буде вибрано за ваÑ."
#: gnucash/gtkbuilder/dialog-invoice.glade:1177
msgid ""
@@ -15311,11 +13321,8 @@ msgid "Job Dialog"
msgstr "Діалог завдань"
#: gnucash/gtkbuilder/dialog-job.glade:131
-msgid ""
-"The job ID number. If left blank a reasonable number will be chosen for you"
-msgstr ""
-"Ідентифікатор роботи. Якщо залишено незаповненим, відповідне чиÑло буде "
-"вибрано за ваÑ."
+msgid "The job ID number. If left blank a reasonable number will be chosen for you"
+msgstr "Ідентифікатор роботи. Якщо залишено незаповненим, відповідне чиÑло буде вибрано за ваÑ."
#: gnucash/gtkbuilder/dialog-job.glade:165
msgid "Job Information"
@@ -15403,38 +13410,20 @@ msgid "_Yes"
msgstr "_Так"
#: gnucash/gtkbuilder/dialog-new-user.glade:89
-msgid ""
-"<span weight=\"bold\" size=\"larger\">Display Welcome Dialog Again?</span>"
-msgstr ""
-"<span weight=\"bold\" size=\"larger\">Показувати надалі вікно привітаннÑ?</"
-"span>"
+msgid "<span weight=\"bold\" size=\"larger\">Display Welcome Dialog Again?</span>"
+msgstr "<span weight=\"bold\" size=\"larger\">Показувати надалі вікно привітаннÑ?</span>"
#: gnucash/gtkbuilder/dialog-new-user.glade:103
-msgid ""
-"If you press the <i>Yes</i> button, the <i>Welcome to GnuCash</i> dialog "
-"will be displayed again next time you start GnuCash. If you press the <i>No</"
-"i> button, it will not be displayed again."
-msgstr ""
-"Якщо ви натиÑнете <i>Так</i>, вікно <i>ЛаÑкаво проÑимо до GnuCash</i> "
-"показуватиметьÑÑ Ð¿Ñ€Ð¸ наÑтупному запуÑку GnuCash. Якщо натиÑнути кнопку "
-"<i>ÐÑ–</i>, вікно не буде з'ÑвлÑтиÑÑŒ."
+msgid "If you press the <i>Yes</i> button, the <i>Welcome to GnuCash</i> dialog will be displayed again next time you start GnuCash. If you press the <i>No</i> button, it will not be displayed again."
+msgstr "Якщо ви натиÑнете <i>Так</i>, вікно <i>ЛаÑкаво проÑимо до GnuCash</i> показуватиметьÑÑ Ð¿Ñ€Ð¸ наÑтупному запуÑку GnuCash. Якщо натиÑнути кнопку <i>ÐÑ–</i>, вікно не буде з'ÑвлÑтиÑÑŒ."
#: gnucash/gtkbuilder/dialog-new-user.glade:214
msgid "<span size=\"larger\" weight=\"bold\">Welcome to GnuCash!</span>"
-msgstr ""
-"<span size=\"larger\" weight=\"bold\">ЛаÑкаво проÑимо до GnuCash!</span>"
+msgstr "<span size=\"larger\" weight=\"bold\">ЛаÑкаво проÑимо до GnuCash!</span>"
#: gnucash/gtkbuilder/dialog-new-user.glade:234
-msgid ""
-"There are some predefined actions available that most new users prefer to "
-"get started with GnuCash. Select one of these actions from below and click "
-"the <i>OK</i> button or press the <i>Cancel</i> button if you don't want to "
-"perform any of them."
-msgstr ""
-"Тут наведено декілька попередньо визначених дій, Ñкими більшіÑть "
-"кориÑтувачів воліють розпочинати роботу із. Виберіть одну з наведених нижче "
-"дій Ñ– натиÑніть кнопку <i>Гаразд</i>. ÐатиÑніть <i>СкаÑувати</i>, Ñкщо не "
-"хочете виконувати жодну з цих дій."
+msgid "There are some predefined actions available that most new users prefer to get started with GnuCash. Select one of these actions from below and click the <i>OK</i> button or press the <i>Cancel</i> button if you don't want to perform any of them."
+msgstr "Тут наведено декілька попередньо визначених дій, Ñкими більшіÑть кориÑтувачів воліють розпочинати роботу із. Виберіть одну з наведених нижче дій Ñ– натиÑніть кнопку <i>Гаразд</i>. ÐатиÑніть <i>СкаÑувати</i>, Ñкщо не хочете виконувати жодну з цих дій."
#: gnucash/gtkbuilder/dialog-new-user.glade:248
msgid "C_reate a new set of accounts"
@@ -15490,11 +13479,8 @@ msgid "Order Entries"
msgstr "ЗапиÑи замовленнÑ"
#: gnucash/gtkbuilder/dialog-order.glade:533
-msgid ""
-"The order ID number. If left blank a reasonable number will be chosen for you"
-msgstr ""
-"Ідентифікатор замовленнÑ. Якщо залишено незаповненим, відповідне чиÑло буде "
-"пропиÑано за ваÑ"
+msgid "The order ID number. If left blank a reasonable number will be chosen for you"
+msgstr "Ідентифікатор замовленнÑ. Якщо залишено незаповненим, відповідне чиÑло буде пропиÑано за ваÑ"
#: gnucash/gtkbuilder/dialog-payment.glade:142
#: gnucash/gtkbuilder/dialog-payment.glade:176
@@ -15523,23 +13509,15 @@ msgstr "Документи"
msgid ""
"The amount to pay for this invoice.\n"
"\n"
-"If you have selected an invoice, GnuCash will propose the amount still due "
-"for it. You can change this amount to create a partial payment or an over-"
-"payment.\n"
+"If you have selected an invoice, GnuCash will propose the amount still due for it. You can change this amount to create a partial payment or an over-payment.\n"
"\n"
-"In case of an over-payment or if no invoice was selected, GnuCash will "
-"automatically assign the remaining amount to the first unpaid invoice for "
-"this company."
+"In case of an over-payment or if no invoice was selected, GnuCash will automatically assign the remaining amount to the first unpaid invoice for this company."
msgstr ""
"Сума Ñплати за цим рахунком-фактурою.\n"
"\n"
-"Якщо вами вибрано рахунок-фактуру, GnuCash запропонує Ñуму, Ñку Ñлід "
-"додатково Ñплатити за нею. Ви можете змінити цю Ñуму Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу "
-"чаÑткової Ñплати або або запиÑу переплати.\n"
+"Якщо вами вибрано рахунок-фактуру, GnuCash запропонує Ñуму, Ñку Ñлід додатково Ñплатити за нею. Ви можете змінити цю Ñуму Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу чаÑткової Ñплати або або запиÑу переплати.\n"
"\n"
-"У випадках переплати та випадках, коли не вибрано рахунку-фактури, GnuCash "
-"автоматично пов'Ñже переплачену Ñуму із першим неÑплаченим рахунком-фактурою "
-"відповідної компанії."
+"У випадках переплати та випадках, коли не вибрано рахунку-фактури, GnuCash автоматично пов'Ñже переплачену Ñуму із першим неÑплаченим рахунком-фактурою відповідної компанії."
#: gnucash/gtkbuilder/dialog-payment.glade:444
msgid "<b>Amount</b>"
@@ -15620,23 +13598,16 @@ msgid "Include _grand total"
msgstr "Включати _загальний підÑумок"
#: gnucash/gtkbuilder/dialog-preferences.glade:192
-msgid ""
-"Show a grand total of all accounts converted to the default report currency."
-msgstr ""
-"Показувати загальний підÑумок уÑÑ–Ñ… рахунків, приведений до типової валюти "
-"звіту."
+msgid "Show a grand total of all accounts converted to the default report currency."
+msgstr "Показувати загальний підÑумок уÑÑ–Ñ… рахунків, приведений до типової валюти звіту."
#: gnucash/gtkbuilder/dialog-preferences.glade:205
msgid "Include _non-currency totals"
msgstr "Включати _не-валютні підÑумки"
#: gnucash/gtkbuilder/dialog-preferences.glade:211
-msgid ""
-"If checked, non-currency commodities will be shown in the summary bar. If "
-"clear, only currencies will be shown."
-msgstr ""
-"Якщо позначено, негрошові активи буде показано на панелі підÑумків. Ð’ іншому "
-"випадку, буде показано лише валютні дані."
+msgid "If checked, non-currency commodities will be shown in the summary bar. If clear, only currencies will be shown."
+msgstr "Якщо позначено, негрошові активи буде показано на панелі підÑумків. Ð’ іншому випадку, буде показано лише валютні дані."
#: gnucash/gtkbuilder/dialog-preferences.glade:227
msgid "<b>Start Date</b>"
@@ -15652,9 +13623,7 @@ msgstr "_ВідноÑна"
#: gnucash/gtkbuilder/dialog-preferences.glade:256
msgid "Use the specified relative starting date for profit/loss calculations."
-msgstr ""
-"ВикориÑтовувати вказану відноÑну початкову дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð±ÑƒÑ‚ÐºÑƒ/"
-"втрат."
+msgstr "ВикориÑтовувати вказану відноÑну початкову дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð±ÑƒÑ‚ÐºÑƒ/втрат."
#: gnucash/gtkbuilder/dialog-preferences.glade:270
msgid "_Absolute"
@@ -15662,33 +13631,23 @@ msgstr "_ÐбÑолютна"
#: gnucash/gtkbuilder/dialog-preferences.glade:276
msgid "Use the specified absolute starting date for profit/loss calculations."
-msgstr ""
-"ВикориÑтовувати вказану абÑолютну початкову дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð±ÑƒÑ‚ÐºÑƒ/"
-"втрат."
+msgstr "ВикориÑтовувати вказану абÑолютну початкову дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð±ÑƒÑ‚ÐºÑƒ/втрат."
#: gnucash/gtkbuilder/dialog-preferences.glade:290
msgid "Re_lative"
msgstr "Від_ноÑна"
#: gnucash/gtkbuilder/dialog-preferences.glade:296
-msgid ""
-"Use the specified relative ending date for profit/loss calculations. Also "
-"use this date for net assets calculations."
-msgstr ""
-"ВикориÑтовувати вказану відноÑну кінцеву дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð±ÑƒÑ‚ÐºÑƒ/втрат. "
-"Також викориÑтовувати цю дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ñ‡Ð¸Ñтих активів."
+msgid "Use the specified relative ending date for profit/loss calculations. Also use this date for net assets calculations."
+msgstr "ВикориÑтовувати вказану відноÑну кінцеву дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð±ÑƒÑ‚ÐºÑƒ/втрат. Також викориÑтовувати цю дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ñ‡Ð¸Ñтих активів."
#: gnucash/gtkbuilder/dialog-preferences.glade:310
msgid "Ab_solute"
msgstr "_ÐбÑолютна"
#: gnucash/gtkbuilder/dialog-preferences.glade:316
-msgid ""
-"Use the specified absolute ending date for profit/loss calculations. Also "
-"use this date for net assets calculations."
-msgstr ""
-"ВикориÑтовувати вказану абÑолютну кінцеву дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð±ÑƒÑ‚ÐºÑƒ/"
-"втрат. Також викориÑтовувати цю дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ñ‡Ð¸Ñтих активів."
+msgid "Use the specified absolute ending date for profit/loss calculations. Also use this date for net assets calculations."
+msgstr "ВикориÑтовувати вказану абÑолютну кінцеву дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸Ð±ÑƒÑ‚ÐºÑƒ/втрат. Також викориÑтовувати цю дату Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ñ‡Ð¸Ñтих активів."
#: gnucash/gtkbuilder/dialog-preferences.glade:428
msgid "Accounting Period"
@@ -15704,8 +13663,7 @@ msgstr "ВикориÑтовувати позначки _рахунків"
#: gnucash/gtkbuilder/dialog-preferences.glade:461
msgid "Use only 'debit' and 'credit' instead of informal synonyms."
-msgstr ""
-"ВикориÑтовувати лише «дебет» та «кредит» заміÑть неформальних Ñинонімів."
+msgstr "ВикориÑтовувати лише «дебет» та «кредит» заміÑть неформальних Ñинонімів."
#: gnucash/gtkbuilder/dialog-preferences.glade:477
msgid "<b>Labels</b>"
@@ -15777,15 +13735,8 @@ msgid "Loc_ale"
msgstr "_Локаль"
#: gnucash/gtkbuilder/dialog-preferences.glade:799
-msgid ""
-"The character that will be used between components of an account name. A "
-"legal value is any single character except letters and numbers, or any of "
-"the following strings: \"colon\" \"slash\", \"backslash\", \"dash\" and "
-"\"period\"."
-msgstr ""
-"Символ, Ñкий буде викориÑтовуватиÑÑŒ між компонентами назви рахунку. "
-"ДопуÑтимим значеннÑм Ñ” один будь-Ñкий Ñимвол, Ñкий не Ñ” цифрою або літерою, "
-"або один з таких Ñ€Ñдків: «colon», «slash», «backslash», «dash» та «period»."
+msgid "The character that will be used between components of an account name. A legal value is any single character except letters and numbers, or any of the following strings: \"colon\" \"slash\", \"backslash\", \"dash\" and \"period\"."
+msgstr "Символ, Ñкий буде викориÑтовуватиÑÑŒ між компонентами назви рахунку. ДопуÑтимим значеннÑм Ñ” один будь-Ñкий Ñимвол, Ñкий не Ñ” цифрою або літерою, або один з таких Ñ€Ñдків: «colon», «slash», «backslash», «dash» та «period»."
#: gnucash/gtkbuilder/dialog-preferences.glade:883
msgid "<b>Fancy Date Format</b>"
@@ -15813,15 +13764,11 @@ msgstr "<b>Ð’Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚Ð¸</b>"
#: gnucash/gtkbuilder/dialog-preferences.glade:975
msgid "When a date is entered without year, it should be taken:"
-msgstr ""
-"Коли дата вводитьÑÑ Ð±ÐµÐ· Ð²ÐºÐ°Ð·Ð°Ð½Ð½Ñ Ñ€Ð¾ÐºÑƒ, Ñлід вважати, що вона належить до:"
+msgstr "Коли дата вводитьÑÑ Ð±ÐµÐ· Ð²ÐºÐ°Ð·Ð°Ð½Ð½Ñ Ñ€Ð¾ÐºÑƒ, Ñлід вважати, що вона належить до:"
#: gnucash/gtkbuilder/dialog-preferences.glade:991
-msgid ""
-"Dates will be completed so that they are within the current calendar year."
-msgstr ""
-"Дати будуть вводитиÑÑ Ñ‚Ð°Ðº, що вони належатимуть до поточного календарного "
-"року."
+msgid "Dates will be completed so that they are within the current calendar year."
+msgstr "Дати будуть вводитиÑÑ Ñ‚Ð°Ðº, що вони належатимуть до поточного календарного року."
#: gnucash/gtkbuilder/dialog-preferences.glade:1005
msgid ""
@@ -15848,11 +13795,8 @@ msgid "Perform account list _setup on new file"
msgstr "Відкривати _Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑпиÑку рахунків Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… файлів"
#: gnucash/gtkbuilder/dialog-preferences.glade:1150
-#, fuzzy
msgid "Present the new account list dialog when you choose File->New File."
-msgstr ""
-"Виводити діалогове вікно нового рахунку при виборі «Створити файл» у меню "
-"«Файл»."
+msgstr "Виводити діалогове вікно нового рахунку при виборі «Створити файл» у меню «Файл»."
#: gnucash/gtkbuilder/dialog-preferences.glade:1183
msgid "Display \"_tip of the day\" dialog"
@@ -15864,9 +13808,7 @@ msgstr "Показувати під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку поради з вик
#: gnucash/gtkbuilder/dialog-preferences.glade:1211
msgid "How many days to keep old log/backup files."
-msgstr ""
-"КількіÑть днів, протÑгом Ñких Ñлід зберігати заÑтарілі файли журналів та "
-"резервних копій."
+msgstr "КількіÑть днів, протÑгом Ñких Ñлід зберігати заÑтарілі файли журналів та резервних копій."
#: gnucash/gtkbuilder/dialog-preferences.glade:1228
#: gnucash/gtkbuilder/dialog-sx.glade:664
@@ -15896,20 +13838,15 @@ msgstr "КількіÑть _деÑÑткових розрÑдів:"
#: gnucash/gtkbuilder/dialog-preferences.glade:1320
msgid "How many automatic decimal places will be filled in."
-msgstr ""
-"Скільки знаків чиÑла треба виводити при автоматичному розÑтавлÑнню "
-"деÑÑткових точок."
+msgstr "Скільки знаків чиÑла треба виводити при автоматичному розÑтавлÑнню деÑÑткових точок."
#: gnucash/gtkbuilder/dialog-preferences.glade:1334
msgid "_Automatic decimal point"
msgstr "_Ðвтоматична деÑÑткова крапка"
#: gnucash/gtkbuilder/dialog-preferences.glade:1340
-msgid ""
-"Automatically insert a decimal point into values that are entered without "
-"one."
-msgstr ""
-"Ðвтоматично вÑтавлÑти деÑÑткову крапку у значеннÑ, Ñкі введені без неї."
+msgid "Automatically insert a decimal point into values that are entered without one."
+msgstr "Ðвтоматично вÑтавлÑти деÑÑткову крапку у значеннÑ, Ñкі введені без неї."
#: gnucash/gtkbuilder/dialog-preferences.glade:1353
msgid "Display ne_gative amounts in red"
@@ -15937,9 +13874,7 @@ msgstr "Ðове _Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
#: gnucash/gtkbuilder/dialog-preferences.glade:1446
msgid "Default to 'new search' if fewer than this number of items is returned."
-msgstr ""
-"Типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ 'нового пошуку', Ñкщо повертаєтьÑÑ ÐºÑ–Ð»ÑŒÐºÑ–Ñть елементів "
-"менша ніж це чиÑло."
+msgstr "Типове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ 'нового пошуку', Ñкщо повертаєтьÑÑ ÐºÑ–Ð»ÑŒÐºÑ–Ñть елементів менша ніж це чиÑло."
#: gnucash/gtkbuilder/dialog-preferences.glade:1460
msgid "Show splash scree_n"
@@ -15962,13 +13897,8 @@ msgid "Show auto-save confirmation _question"
msgstr "Запитувати _Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ збереженнÑ"
#: gnucash/gtkbuilder/dialog-preferences.glade:1542
-msgid ""
-"If active, GnuCash shows a confirmation question each time the auto-save "
-"feature is started. Otherwise no extra explanation is shown."
-msgstr ""
-"Якщо обрано, GnuCash запитує Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ разу при запуÑку "
-"автоматичного збереженнÑ. Ð’ іншому випадку, Ð°Ð²Ñ‚Ð¾Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð±ÑƒÐ²Ð°Ñ”Ñ‚ÑŒÑÑ Ð±ÐµÐ· "
-"будь-Ñких зайвих запитань."
+msgid "If active, GnuCash shows a confirmation question each time the auto-save feature is started. Otherwise no extra explanation is shown."
+msgstr "Якщо обрано, GnuCash запитує Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ разу при запуÑку автоматичного збереженнÑ. Ð’ іншому випадку, Ð°Ð²Ñ‚Ð¾Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð±ÑƒÐ²Ð°Ñ”Ñ‚ÑŒÑÑ Ð±ÐµÐ· будь-Ñких зайвих запитань."
#: gnucash/gtkbuilder/dialog-preferences.glade:1584
#: gnucash/gtkbuilder/dialog-sx.glade:1248
@@ -16001,24 +13931,16 @@ msgid "Enable horizontal grid lines on table displays"
msgstr "Увімкнути горизонтальні лінії Ñітки при показі таблиць"
#: gnucash/gtkbuilder/dialog-preferences.glade:1759
-msgid ""
-"Enable horizontal grid lines on table displays. These will mainly be tree "
-"views like the Accounts page."
-msgstr ""
-"Увімкнути горизонтальні лінії Ñітки при показі таблиць. Такими таблицÑми, в "
-"оÑновному, Ñ” ієрархічні ÑпиÑки, зокрема Ñторінка «Рахунки»."
+msgid "Enable horizontal grid lines on table displays. These will mainly be tree views like the Accounts page."
+msgstr "Увімкнути горизонтальні лінії Ñітки при показі таблиць. Такими таблицÑми, в оÑновному, Ñ” ієрархічні ÑпиÑки, зокрема Ñторінка «Рахунки»."
#: gnucash/gtkbuilder/dialog-preferences.glade:1773
msgid "Enable vertical grid lines on table displays"
msgstr "Увімкнути вертикальні лінії Ñітки при показі таблиць"
#: gnucash/gtkbuilder/dialog-preferences.glade:1777
-msgid ""
-"Enable vertical grid lines on table displays. These will mainly be tree "
-"views like the Accounts page."
-msgstr ""
-"Увімкнути вертикальні лінії Ñітки при показі таблиць. Такими таблицÑми, в "
-"оÑновному, Ñ” ієрархічні ÑпиÑки, зокрема Ñторінка «Рахунки»."
+msgid "Enable vertical grid lines on table displays. These will mainly be tree views like the Accounts page."
+msgstr "Увімкнути вертикальні лінії Ñітки при показі таблиць. Такими таблицÑми, в оÑновному, Ñ” ієрархічні ÑпиÑки, зокрема Ñторінка «Рахунки»."
#: gnucash/gtkbuilder/dialog-preferences.glade:1886
msgid "<b>Checks</b>"
@@ -16046,8 +13968,7 @@ msgstr "Виводити Ñимволи _блокуваннÑ"
#: gnucash/gtkbuilder/dialog-preferences.glade:1969
msgid "Print '***' before and after each text field on the check."
-msgstr ""
-"Виводити '***' перед та піÑÐ»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ текÑтового полÑ, Ñкі Ñлід перевірити."
+msgstr "Виводити '***' перед та піÑÐ»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ текÑтового полÑ, Ñкі Ñлід перевірити."
#: gnucash/gtkbuilder/dialog-preferences.glade:2000
msgid "Printing"
@@ -16058,14 +13979,8 @@ msgid "'_Enter' moves to blank transaction"
msgstr "«_Enter» переміщує до порожньої транзакції"
#: gnucash/gtkbuilder/dialog-preferences.glade:2034
-msgid ""
-"If checked, pressing the 'Enter' key will move to the location of the blank "
-"transaction in the register. If clear, pressing the 'Enter' key will move "
-"down one row."
-msgstr ""
-"Якщо позначено, натиÑÐºÐ°Ð½Ð½Ñ Ð½Ð° клавішу Enter призводить до переходу до "
-"порожньої транзакції внизу реєÑтру. Ð’ іншому випадку, натиÑÐºÐ°Ð½Ð½Ñ Ð½Ð° Enter "
-"призводить до переходу на один Ñ€Ñдок нижче."
+msgid "If checked, pressing the 'Enter' key will move to the location of the blank transaction in the register. If clear, pressing the 'Enter' key will move down one row."
+msgstr "Якщо позначено, натиÑÐºÐ°Ð½Ð½Ñ Ð½Ð° клавішу Enter призводить до переходу до порожньої транзакції внизу реєÑтру. Ð’ іншому випадку, натиÑÐºÐ°Ð½Ð½Ñ Ð½Ð° Enter призводить до переходу на один Ñ€Ñдок нижче."
#: gnucash/gtkbuilder/dialog-preferences.glade:2047
msgid "_Auto-raise lists"
@@ -16077,9 +13992,7 @@ msgstr "Ðвтоматично виводити ÑпиÑок рахунків ч
#: gnucash/gtkbuilder/dialog-preferences.glade:2066
msgid "Tab order in_cludes Transfer on Memorised Transactions"
-msgstr ""
-"До порÑдку вкладок в_ключаєтьÑÑ Ð²ÐºÐ»Ð°Ð´ÐºÐ° «Передати» Ð´Ð»Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ð¹ із "
-"нотатками"
+msgstr "До порÑдку вкладок в_ключаєтьÑÑ Ð²ÐºÐ»Ð°Ð´ÐºÐ° «Передати» Ð´Ð»Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ð¹ із нотатками"
#: gnucash/gtkbuilder/dialog-preferences.glade:2072
msgid "Move to Transfer field when memorised transaction auto filled."
@@ -16095,8 +14008,7 @@ msgstr "ПеревірÑти очищені _транзакції"
#: gnucash/gtkbuilder/dialog-preferences.glade:2114
msgid "Pre-check cleared transactions when creating a reconcile dialog."
-msgstr ""
-"Відмічати очищені транзакції при відкриванні діалогового вікна узгодженнÑ."
+msgstr "Відмічати очищені транзакції при відкриванні діалогового вікна узгодженнÑ."
#: gnucash/gtkbuilder/dialog-preferences.glade:2127
msgid "Automatic _interest transfer"
@@ -16107,24 +14019,16 @@ msgid "Automatic credit card _payment"
msgstr "Ðвтоматичний _платіж за кредитною карткою"
#: gnucash/gtkbuilder/dialog-preferences.glade:2152
-msgid ""
-"After reconciling a credit card statement, prompt the user to enter a credit "
-"card payment."
-msgstr ""
-"ПіÑÐ»Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð½Ð°ÑвноÑті грошей на кредитній карті, проÑити кориÑтувача "
-"ввеÑти платіж через кредитну картку"
+msgid "After reconciling a credit card statement, prompt the user to enter a credit card payment."
+msgstr "ПіÑÐ»Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð½Ð°ÑвноÑті грошей на кредитній карті, проÑити кориÑтувача ввеÑти платіж через кредитну картку"
#: gnucash/gtkbuilder/dialog-preferences.glade:2165
msgid "Always reconcile to t_oday"
msgstr "Завжди узгоджувати _Ñьогодні"
#: gnucash/gtkbuilder/dialog-preferences.glade:2171
-msgid ""
-"Always open the reconcile dialog using today's date for the statement date, "
-"regardless of previous reconciliations."
-msgstr ""
-"Завжди відкривати діалогове вікно узгодженнÑ, викориÑтовуючи Ñьогоднішню "
-"дату Ñк дату узгодженнÑ, не залежно від попередніх узгоджень."
+msgid "Always open the reconcile dialog using today's date for the statement date, regardless of previous reconciliations."
+msgstr "Завжди відкривати діалогове вікно узгодженнÑ, викориÑтовуючи Ñьогоднішню дату Ñк дату узгодженнÑ, не залежно від попередніх узгоджень."
#: gnucash/gtkbuilder/dialog-preferences.glade:2197
msgid "<b>Graphics</b>"
@@ -16135,24 +14039,16 @@ msgid "_Use GnuCash built-in color theme"
msgstr "_ВикориÑтовувати вбудовану тему кольорів GnuCash"
#: gnucash/gtkbuilder/dialog-preferences.glade:2213
-msgid ""
-"GnuCash uses a yellow/green theme by default for register windows. Uncheck "
-"this if you want to use the system color theme instead."
-msgstr ""
-"GnuCash типово викориÑтовує жовто-зелену тему Ð´Ð»Ñ Ð²Ñ–ÐºÐ¾Ð½ реєÑтрів. Зніміть "
-"позначку з цього пункту, Ñкщо хочете викориÑтовувати загальноÑиÑтемну тему "
-"кольорів."
+msgid "GnuCash uses a yellow/green theme by default for register windows. Uncheck this if you want to use the system color theme instead."
+msgstr "GnuCash типово викориÑтовує жовто-зелену тему Ð´Ð»Ñ Ð²Ñ–ÐºÐ¾Ð½ реєÑтрів. Зніміть позначку з цього пункту, Ñкщо хочете викориÑтовувати загальноÑиÑтемну тему кольорів."
#: gnucash/gtkbuilder/dialog-preferences.glade:2226
msgid "Double _mode colors alternate with transactions"
msgstr "Подвійний _режим кольорів, чергувати кожну транзакцію"
#: gnucash/gtkbuilder/dialog-preferences.glade:2232
-msgid ""
-"Alternate the primary and secondary colors by transaction instead of by "
-"alternating by row."
-msgstr ""
-"Чергувати первинний та вторинний кольори кожної транзакції, а не кожен Ñ€Ñдок."
+msgid "Alternate the primary and secondary colors by transaction instead of by alternating by row."
+msgstr "Чергувати первинний та вторинний кольори кожної транзакції, а не кожен Ñ€Ñдок."
#: gnucash/gtkbuilder/dialog-preferences.glade:2245
msgid "Draw hori_zontal lines between rows"
@@ -16179,15 +14075,8 @@ msgid "_Future transactions after blank transaction"
msgstr "_Майбутні транзакції піÑÐ»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ñ— транзакції"
#: gnucash/gtkbuilder/dialog-preferences.glade:2312
-msgid ""
-"If checked, transactions with a date in the future will be displayed at the "
-"bottom of the register after the blank transaction. If clear, the blank "
-"transaction will be at the bottom of the register after all transactions."
-msgstr ""
-"Якщо позначено, транзакції із датами у майбутньому буде показано у нижній "
-"чаÑтині реєÑтру піÑÐ»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ñ— транзакції. Якщо не позначено, Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ "
-"Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑÑ Ñƒ нижній чаÑтині реєÑтру піÑÐ»Ñ ÑƒÑÑ–Ñ… "
-"транзакцій."
+msgid "If checked, transactions with a date in the future will be displayed at the bottom of the register after the blank transaction. If clear, the blank transaction will be at the bottom of the register after all transactions."
+msgstr "Якщо позначено, транзакції із датами у майбутньому буде показано у нижній чаÑтині реєÑтру піÑÐ»Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ñ— транзакції. Якщо не позначено, Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑÑ Ñƒ нижній чаÑтині реєÑтру піÑÐ»Ñ ÑƒÑÑ–Ñ… транзакцій."
#: gnucash/gtkbuilder/dialog-preferences.glade:2350
msgid "<b>Default Style</b>"
@@ -16214,40 +14103,24 @@ msgid "_Double line mode"
msgstr "_Подвійний Ñ€Ñдок"
#: gnucash/gtkbuilder/dialog-preferences.glade:2485
-msgid ""
-"Show two lines of information for each transaction instead of one. Does not "
-"affect expanded transactions."
-msgstr ""
-"Показувати інформацію Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— транзакції у два Ñ€Ñдки заміÑть одного. Ðе "
-"впливає на розгорнуті транзакції."
+msgid "Show two lines of information for each transaction instead of one. Does not affect expanded transactions."
+msgstr "Показувати інформацію Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— транзакції у два Ñ€Ñдки заміÑть одного. Ðе впливає на розгорнуті транзакції."
#: gnucash/gtkbuilder/dialog-preferences.glade:2498
msgid "Register opens in a new _window"
msgstr "Журнал відкриваєтьÑÑ Ñƒ _новому вікні"
#: gnucash/gtkbuilder/dialog-preferences.glade:2504
-msgid ""
-"If checked, each register will be opened in its own top level window. If "
-"clear, the register will be opened in the current window."
-msgstr ""
-"Якщо позначено, кожен журнал буде відкриватиÑÑŒ у влаÑному вікні. Якщо не "
-"позначено, журнал відкриватиметьÑÑ Ñƒ поточному вікні."
+msgid "If checked, each register will be opened in its own top level window. If clear, the register will be opened in the current window."
+msgstr "Якщо позначено, кожен журнал буде відкриватиÑÑŒ у влаÑному вікні. Якщо не позначено, журнал відкриватиметьÑÑ Ñƒ поточному вікні."
#: gnucash/gtkbuilder/dialog-preferences.glade:2517
msgid "_Only display leaf account names"
msgstr "_Відображати лише назви рахунків, що не мають Ñубрахунків"
#: gnucash/gtkbuilder/dialog-preferences.glade:2523
-msgid ""
-"If checked, only the names of the leaf accounts are displayed in the "
-"register and in the account selection popup. The default behaviour is to "
-"display the full name, including the path in the account tree. Checking this "
-"option implies that you use unique leaf names."
-msgstr ""
-"Якщо вибрано, лише назви небатьківÑьких рахунків показуватимутьÑÑ Ñƒ журналі "
-"Ñ– у контекÑтному вікні вибору рахунку. Ð’ іншому випадку, показуватиметьÑÑ "
-"повна назва, включно із шлÑхом у дереві рахунків. Ð£Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметру "
-"передбачає, що Ви викориÑтовуєте унікальні назви Ð´Ð»Ñ Ð½ÐµÐ±Ð°Ñ‚ÑŒÐºÑ–Ð²Ñьких рахунків."
+msgid "If checked, only the names of the leaf accounts are displayed in the register and in the account selection popup. The default behaviour is to display the full name, including the path in the account tree. Checking this option implies that you use unique leaf names."
+msgstr "Якщо вибрано, лише назви небатьківÑьких рахунків показуватимутьÑÑ Ñƒ журналі Ñ– у контекÑтному вікні вибору рахунку. Ð’ іншому випадку, показуватиметьÑÑ Ð¿Ð¾Ð²Ð½Ð° назва, включно із шлÑхом у дереві рахунків. Ð£Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ параметру передбачає, що Ви викориÑтовуєте унікальні назви Ð´Ð»Ñ Ð½ÐµÐ±Ð°Ñ‚ÑŒÐºÑ–Ð²Ñьких рахунків."
#. Register2 feature
#: gnucash/gtkbuilder/dialog-preferences.glade:2540
@@ -16291,12 +14164,8 @@ msgid "Report opens in a new _window"
msgstr "Звіт відкриваєтьÑÑ Ñƒ _новому вікні"
#: gnucash/gtkbuilder/dialog-preferences.glade:2807
-msgid ""
-"If checked, each report will be opened in its own top level window. If "
-"clear, the report will be opened in the current window."
-msgstr ""
-"Якщо позначено, кожен звіт буде відкриватиÑÑŒ у влаÑному вікні. Якщо не "
-"позначено, звіт відкриватиметьÑÑ Ñƒ поточному вікні."
+msgid "If checked, each report will be opened in its own top level window. If clear, the report will be opened in the current window."
+msgstr "Якщо позначено, кожен звіт буде відкриватиÑÑŒ у влаÑному вікні. Якщо не позначено, звіт відкриватиметьÑÑ Ñƒ поточному вікні."
#: gnucash/gtkbuilder/dialog-preferences.glade:2836
msgid "<b>Default zoom level</b>"
@@ -16360,25 +14229,16 @@ msgid "Show close button on _notebook tabs"
msgstr "Показувати кнопку Ð·Ð°ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ñƒ _вкладках"
#: gnucash/gtkbuilder/dialog-preferences.glade:3174
-msgid ""
-"Show a close button on each notebook tab. These function identically to the "
-"'Close' menu item."
-msgstr ""
-"Показувати кнопку Ð·Ð°ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð½Ð° кожній вкладці. Ð¦Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ‡Ð½Ð° до "
-"пункту меню «Закрити»."
+msgid "Show a close button on each notebook tab. These function identically to the 'Close' menu item."
+msgstr "Показувати кнопку Ð·Ð°ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð½Ð° кожній вкладці. Ð¦Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ‡Ð½Ð° до пункту меню «Закрити»."
#: gnucash/gtkbuilder/dialog-preferences.glade:3196
msgid "_Width"
msgstr "_Ширина"
#: gnucash/gtkbuilder/dialog-preferences.glade:3217
-msgid ""
-"If the text in the 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 ""
-"Якщо текÑÑ‚ на вкладці Ñ” довшим за це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (теÑтове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ” "
-"приблизним), мітка вкладки обрізатиметьÑÑ, а решта текÑту замінюватиметьÑÑ "
-"багатокрапкою."
+msgid "If the text in the 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/gtkbuilder/dialog-preferences.glade:3235
msgid "characters"
@@ -16454,38 +14314,24 @@ msgid "Last of _Quarter"
msgstr "ОÑÑ‚Ð°Ð½Ð½Ñ Ñƒ _кварталі"
#: gnucash/gtkbuilder/dialog-price.glade:506
-msgid ""
-"Keep the last price of each fiscal quarter if present before date. The "
-"fiscal quarter is derived from the accounting period end date."
-msgstr ""
-"Зберігати оÑтанню ціну Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ фіÑкального кварталу, Ñкщо така Ñ–Ñнує до "
-"дати. ФіÑкальний квартал визначаєтьÑÑ Ð·Ð° датою Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¿ÐµÑ€Ñ–Ð¾Ð´Ñƒ обліку."
+msgid "Keep the last price of each fiscal quarter if present before date. The fiscal quarter is derived from the accounting period end date."
+msgstr "Зберігати оÑтанню ціну Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ фіÑкального кварталу, Ñкщо така Ñ–Ñнує до дати. ФіÑкальний квартал визначаєтьÑÑ Ð·Ð° датою Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¿ÐµÑ€Ñ–Ð¾Ð´Ñƒ обліку."
#: gnucash/gtkbuilder/dialog-price.glade:519
msgid "Last of _Period"
msgstr "ОÑÑ‚Ð°Ð½Ð½Ñ Ñƒ _періоді"
#: gnucash/gtkbuilder/dialog-price.glade:523
-msgid ""
-"Keep the last price of each fiscal period if present before date. The fiscal "
-"period is derived from the accounting period end date."
-msgstr ""
-"Зберігати оÑтанню ціну Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ фіÑкального періоду, Ñкщо така Ñ–Ñнує до "
-"дати. ФіÑкальний період визначаєтьÑÑ Ð·Ð° датою Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¿ÐµÑ€Ñ–Ð¾Ð´Ñƒ обліку."
+msgid "Keep the last price of each fiscal period if present before date. The fiscal period is derived from the accounting period end date."
+msgstr "Зберігати оÑтанню ціну Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ фіÑкального періоду, Ñкщо така Ñ–Ñнує до дати. ФіÑкальний період визначаєтьÑÑ Ð·Ð° датою Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¿ÐµÑ€Ñ–Ð¾Ð´Ñƒ обліку."
#: gnucash/gtkbuilder/dialog-price.glade:536
msgid "_Scaled"
msgstr "_МаÑштабовано"
#: gnucash/gtkbuilder/dialog-price.glade:540
-msgid ""
-"With the scaled option, prices are removed relative to the date selected. "
-"'One a month' is used for dates older than a year and 'One a week' is used "
-"for dates older than six months to a year."
-msgstr ""
-"Із визначеним параметром маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ñ†Ñ–Ð½Ð¸ вилучатимутьÑÑ Ð²Ñ–Ð´Ð½Ð¾Ñно вибраної "
-"дати. «Одна на міÑÑць» викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð´Ð°Ñ‚, Ñтаріших за рік, а «Одна на "
-"тиждень» — Ð´Ð»Ñ Ð´Ð°Ñ‚, Ñтаріших на період від шеÑти міÑÑців до року."
+msgid "With the scaled option, prices are removed relative to the date selected. 'One a month' is used for dates older than a year and 'One a week' is used for dates older than six months to a year."
+msgstr "Із визначеним параметром маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ñ†Ñ–Ð½Ð¸ вилучатимутьÑÑ Ð²Ñ–Ð´Ð½Ð¾Ñно вибраної дати. «Одна на міÑÑць» викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð´Ð°Ñ‚, Ñтаріших за рік, а «Одна на тиждень» — Ð´Ð»Ñ Ð´Ð°Ñ‚, Ñтаріших на період від шеÑти міÑÑців до року."
#: gnucash/gtkbuilder/dialog-price.glade:588
msgid "First Date"
@@ -16523,17 +14369,11 @@ msgstr "_Додано програмою"
msgid ""
"If activated, include application added prices.\n"
"\n"
-"These prices were added so that there's always a \"nearest in time\" price "
-"for every multi-commodity transaction so that the Accounts page and reports "
-"are able to correctly report values so removing them may make this less "
-"reliable."
+"These prices were added so that there's always a \"nearest in time\" price for every multi-commodity transaction so that the Accounts page and reports are able to correctly report values so removing them may make this less reliable."
msgstr ""
"Якщо позначено, включити додані програмою ціни.\n"
"\n"
-"Ці ціни було додано Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб завжди була, «найближча у чаÑі» ціна Ð´Ð»Ñ "
-"будь-Ñкої транзакції із декількома товарами. Таким чином, на Ñторінках "
-"рахунків Ñ– звітів можна буде бачити коректні значеннÑ. Саме тому, Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ "
-"цих цін може зробити відповідні звіти менш вартими довіри."
+"Ці ціни було додано Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб завжди була, «найближча у чаÑі» ціна Ð´Ð»Ñ Ð±ÑƒÐ´ÑŒ-Ñкої транзакції із декількома товарами. Таким чином, на Ñторінках рахунків Ñ– звітів можна буде бачити коректні значеннÑ. Саме тому, Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ†Ð¸Ñ… цін може зробити відповідні звіти менш вартими довіри."
#: gnucash/gtkbuilder/dialog-price.glade:750
msgid "Before _Date"
@@ -16577,14 +14417,8 @@ msgid "Save Custom Check Format"
msgstr "Зберегти інший формат чека"
#: gnucash/gtkbuilder/dialog-print-check.glade:188
-msgid ""
-"Enter a title for this custom format. This title will appear in the \"Check "
-"format\" selector of the Print Check dialog. Using the title of an existing "
-"custom format will cause that format to be overwritten."
-msgstr ""
-"Введіть заголовок Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ нетипового формату. Цей заголовок буде показано "
-"у полів вибору «Формат чека» у діалоговому вікні «Друку чека». Якщо ви "
-"викориÑтаєте заголовок наÑвного формату чека, цей формат буде перезапиÑано."
+msgid "Enter a title for this custom format. This title will appear in the \"Check format\" selector of the Print Check dialog. Using the title of an existing custom format will cause that format to be overwritten."
+msgstr "Введіть заголовок Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ нетипового формату. Цей заголовок буде показано у полів вибору «Формат чека» у діалоговому вікні «Друку чека». Якщо ви викориÑтаєте заголовок наÑвного формату чека, цей формат буде перезапиÑано."
#: gnucash/gtkbuilder/dialog-print-check.glade:228
msgid "Inches"
@@ -16807,13 +14641,8 @@ msgid "Reset Warnings"
msgstr "Скинути попередженнÑ"
#: gnucash/gtkbuilder/dialog-reset-warnings.glade:88
-msgid ""
-"You have requested that the following warning dialogs not be presented. To "
-"re-enable any of these dialogs, select the check box next to the dialog, "
-"then click OK."
-msgstr ""
-"Ви вимкнули Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð½Ð°Ñтупних попереджувальних діалогових вікон. Щоб "
-"увімкнути Ñ—Ñ… знову, позначте поле поруч з пунктом вікна Ñ– натиÑніть «Гаразд»."
+msgid "You have requested that the following warning dialogs not be presented. To re-enable any of these dialogs, select the check box next to the dialog, then click OK."
+msgstr "Ви вимкнули Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð½Ð°Ñтупних попереджувальних діалогових вікон. Щоб увімкнути Ñ—Ñ… знову, позначте поле поруч з пунктом вікна Ñ– натиÑніть «Гаразд»."
#: gnucash/gtkbuilder/dialog-reset-warnings.glade:122
msgid "_Unselect All"
@@ -16876,8 +14705,7 @@ msgid "Search only active data"
msgstr "Шукати тільки в активних даних"
#: gnucash/gtkbuilder/dialog-search.glade:424
-msgid ""
-"Choose whether to search all your data or only that marked as \"active\"."
+msgid "Choose whether to search all your data or only that marked as \"active\"."
msgstr "Вкажіть, шукати в уÑÑ–Ñ… даних чи лише у позначених Ñк «активні»."
#: gnucash/gtkbuilder/dialog-search.glade:442
@@ -16889,12 +14717,8 @@ msgid "Account Deletion"
msgstr "Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ"
#: gnucash/gtkbuilder/dialog-sx.glade:58
-msgid ""
-"The following Scheduled Transactions reference the deleted account and must "
-"now be corrected. Press OK to edit them."
-msgstr ""
-"Вказані нижче заплановані транзакції поÑилаютьÑÑ Ð½Ð° вилучений рахунок. Їх "
-"Ñлід виправити. ÐатиÑніть кнопку «Гаразд», щоб розпочати редагуваннÑ."
+msgid "The following Scheduled Transactions reference the deleted account and must now be corrected. Press OK to edit them."
+msgstr "Вказані нижче заплановані транзакції поÑилаютьÑÑ Ð½Ð° вилучений рахунок. Їх Ñлід виправити. ÐатиÑніть кнопку «Гаразд», щоб розпочати редагуваннÑ."
#: gnucash/gtkbuilder/dialog-sx.glade:126
#: gnucash/gtkbuilder/gnc-frequency.glade:171
@@ -16953,12 +14777,8 @@ msgid "_Show notification window"
msgstr "_Показати вікно ÑповіщеннÑ"
#: gnucash/gtkbuilder/dialog-sx.glade:565
-msgid ""
-"Show the notification window for the \"since last run\" process when a file "
-"is opened."
-msgstr ""
-"Показувати вікно ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑу «з моменту оÑтаннього запуÑку» при "
-"відкритті файла."
+msgid "Show the notification window for the \"since last run\" process when a file is opened."
+msgstr "Показувати вікно ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑу «з моменту оÑтаннього запуÑку» при відкритті файла."
#: gnucash/gtkbuilder/dialog-sx.glade:579
msgid "_Auto-create new transactions"
@@ -16966,9 +14786,7 @@ msgstr "_Ðвтоматично Ñтворювати нові транзакці
#: gnucash/gtkbuilder/dialog-sx.glade:583
msgid "Set the 'auto-create' flag on newly created scheduled transactions."
-msgstr ""
-"Ð’Ñтановити ознаку 'автоÑтвореннÑ' Ð´Ð»Ñ Ñ‰Ð¾Ð¹Ð½Ð¾ Ñтворених запланованих "
-"транзакцій."
+msgstr "Ð’Ñтановити ознаку 'автоÑтвореннÑ' Ð´Ð»Ñ Ñ‰Ð¾Ð¹Ð½Ð¾ Ñтворених запланованих транзакцій."
#: gnucash/gtkbuilder/dialog-sx.glade:606
msgid "Crea_te in advance"
@@ -16992,8 +14810,7 @@ msgstr "_Попереджувати перед ÑтвореннÑм транза
#: gnucash/gtkbuilder/dialog-sx.glade:724
msgid "Set the 'notify' flag on newly created scheduled transactions."
-msgstr ""
-"Ð’Ñтановити ознаку 'Ñповіщати' Ð´Ð»Ñ Ñ‰Ð¾Ð¹Ð½Ð¾ Ñтворених запланованих транзакцій."
+msgstr "Ð’Ñтановити ознаку 'Ñповіщати' Ð´Ð»Ñ Ñ‰Ð¾Ð¹Ð½Ð¾ Ñтворених запланованих транзакцій."
#: gnucash/gtkbuilder/dialog-sx.glade:760
msgid "Edit Scheduled Transaction"
@@ -17268,12 +15085,8 @@ msgid "_Password"
msgstr "_Пароль"
#: gnucash/gtkbuilder/dialog-vendor.glade:199
-msgid ""
-"The vendor ID number. If left blank a reasonable number will be chosen for "
-"you"
-msgstr ""
-"Ідентифікатор поÑтачальника. Якщо не вказано, відповідний номер буде вибрано "
-"автоматично"
+msgid "The vendor ID number. If left blank a reasonable number will be chosen for you"
+msgstr "Ідентифікатор поÑтачальника. Якщо не вказано, відповідний номер буде вибрано автоматично"
#: gnucash/gtkbuilder/gnc-date-format.glade:12
msgid "US (12/31/2001)"
@@ -17801,21 +15614,15 @@ msgstr "Редагувати бюджет Ð´Ð»Ñ ÑƒÑÑ–Ñ… періодів"
#: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:80
msgid "Use a fixed value or apply transformation for all periods."
-msgstr ""
-"СкориÑтатиÑÑ Ñ„Ñ–ÐºÑованим значеннÑм або заÑтоÑувати Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÑƒÑÑ–Ñ… "
-"періодів."
+msgstr "СкориÑтатиÑÑ Ñ„Ñ–ÐºÑованим значеннÑм або заÑтоÑувати Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÑƒÑÑ–Ñ… періодів."
#: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:145
msgid "Replace"
msgstr "Замінити"
#: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:149
-msgid ""
-"Replace the budget for all periods with new 'value'. Use empty value to "
-"unset budget for the accounts."
-msgstr ""
-"Замінити бюджет Ð´Ð»Ñ ÑƒÑÑ–Ñ… періодів новим «значеннÑм». СкориÑтайтеÑÑ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¼ "
-"значеннÑм, щоб Ñкинути бюджет Ð´Ð»Ñ ÑƒÑÑ–Ñ… рахунків."
+msgid "Replace the budget for all periods with new 'value'. Use empty value to unset budget for the accounts."
+msgstr "Замінити бюджет Ð´Ð»Ñ ÑƒÑÑ–Ñ… періодів новим «значеннÑм». СкориÑтайтеÑÑ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¼ значеннÑм, щоб Ñкинути бюджет Ð´Ð»Ñ ÑƒÑÑ–Ñ… рахунків."
#: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:162
msgid "Add"
@@ -17848,12 +15655,8 @@ msgid "Estimate Budget Values"
msgstr "Оцінити обÑÑг бюджету"
#: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:315
-msgid ""
-"GnuCash will estimate budget values for the selected accounts from past "
-"transactions."
-msgstr ""
-"GnuCash оцінюватиме показники бюджету Ð´Ð»Ñ Ð²Ñ–Ð´Ñ–Ð±Ñ€Ð°Ð½Ð¸Ñ… рахунків від минулих "
-"транзакцій."
+msgid "GnuCash will estimate budget values for the selected accounts from past transactions."
+msgstr "GnuCash оцінюватиме показники бюджету Ð´Ð»Ñ Ð²Ñ–Ð´Ñ–Ð±Ñ€Ð°Ð½Ð¸Ñ… рахунків від минулих транзакцій."
#: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:395
msgid "Use Average"
@@ -17861,9 +15664,7 @@ msgstr "Середнє"
#: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:399
msgid "Use the average value over all actual periods for all projected periods"
-msgstr ""
-"ВикориÑтовувати Ñереднє Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÑƒÑÑ–Ñ… дійÑних періодів Ð´Ð»Ñ ÑƒÑÑ–Ñ… "
-"проєктованих періодів"
+msgstr "ВикориÑтовувати Ñереднє Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÑƒÑÑ–Ñ… дійÑних періодів Ð´Ð»Ñ ÑƒÑÑ–Ñ… проєктованих періодів"
#: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:509
msgid "Budget Name"
@@ -17879,9 +15680,7 @@ msgstr "Період бюджету"
#: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:656
msgid "Note: Use View->'Filter By...' to control visible accounts."
-msgstr ""
-"ЗауваженнÑ: ÑкориÑтайтеÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ «ПереглÑд -> Критерій фільтруваннÑ…» Ð´Ð»Ñ "
-"ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ»Ñ–ÐºÐ¾Ð¼ видимих рахунків."
+msgstr "ЗауваженнÑ: ÑкориÑтайтеÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ «ПереглÑд -> Критерій фільтруваннÑ…» Ð´Ð»Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ»Ñ–ÐºÐ¾Ð¼ видимих рахунків."
#: gnucash/gtkbuilder/gnc-plugin-page-budget.glade:674
msgid "Budget List"
@@ -18016,11 +15815,8 @@ msgid "S_tatement Date"
msgstr "_Дата випиÑки"
#: gnucash/gtkbuilder/gnc-plugin-page-register.glade:703
-msgid ""
-"Sort by the statement date (and group by cleared, unreconciled, reconciled)."
-msgstr ""
-"ВпорÑдкувати за датою випиÑки (Ñ– згрупувати за перевіреними, неузгодженими, "
-"узгодженими)."
+msgid "Sort by the statement date (and group by cleared, unreconciled, reconciled)."
+msgstr "ВпорÑдкувати за датою випиÑки (Ñ– згрупувати за перевіреними, неузгодженими, узгодженими)."
#: gnucash/gtkbuilder/gnc-plugin-page-register.glade:718
msgid "Num_ber"
@@ -18106,12 +15902,8 @@ msgid "Every "
msgstr "Кожні "
#: gnucash/gtkbuilder/gnc-recurrence.glade:64
-msgid ""
-"Number of calendar units in the recurrence: E.g. Biweekly = every 2 weeks; "
-"Quarterly = every 3 months"
-msgstr ""
-"КількіÑть календарних одиниць у повторі: наприклад. Кожні два тижні = кожні "
-"2 тижні; Щоквартально = кожні 3 міÑÑці"
+msgid "Number of calendar units in the recurrence: E.g. Biweekly = every 2 weeks; Quarterly = every 3 months"
+msgstr "КількіÑть календарних одиниць у повторі: наприклад. Кожні два тижні = кожні 2 тижні; Щоквартально = кожні 3 міÑÑці"
#: gnucash/gtkbuilder/gnc-recurrence.glade:111
msgid "beginning on"
@@ -18130,12 +15922,8 @@ msgid "same week & day"
msgstr "у той же тиждень та день"
#: gnucash/gtkbuilder/gnc-recurrence.glade:166
-msgid ""
-"Match the \"day of week\" and \"week of month\"? (for example, the \"second "
-"Tuesday\" of every month)"
-msgstr ""
-"ВідповідніÑть «день тижнÑ» та «тиждень міÑÑцÑ»? (наприклад, «другий Четвер» "
-"кожного міÑÑцÑ)"
+msgid "Match the \"day of week\" and \"week of month\"? (for example, the \"second Tuesday\" of every month)"
+msgstr "ВідповідніÑть «день тижнÑ» та «тиждень міÑÑцÑ»? (наприклад, «другий Четвер» кожного міÑÑцÑ)"
#: gnucash/gtkbuilder/gnc-tree-view-owner.glade:65
msgid "Only show _active owners"
@@ -18167,12 +15955,8 @@ msgid "Include _subaccounts"
msgstr "Включати _Ñубрахунки"
#: gnucash/gtkbuilder/window-reconcile.glade:147
-msgid ""
-"Include all descendant accounts in the reconcile. All of them must use the "
-"same commodity as this one."
-msgstr ""
-"Включити до ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ ÑƒÑÑ– підлеглі рахунки. Ð’ уÑÑ–Ñ… цих рахунках має "
-"викориÑтовуватиÑÑ Ñ‚Ð¾Ð¹ Ñамий товар, що Ñ– у цьому."
+msgid "Include all descendant accounts in the reconcile. All of them must use the same commodity as this one."
+msgstr "Включити до ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ ÑƒÑÑ– підлеглі рахунки. Ð’ уÑÑ–Ñ… цих рахунках має викориÑтовуватиÑÑ Ñ‚Ð¾Ð¹ Ñамий товар, що Ñ– у цьому."
#: gnucash/html/gnc-html-webkit1.c:80 gnucash/html/gnc-html-webkit2.c:91
msgid "Not found"
@@ -18184,21 +15968,13 @@ msgstr "Вказаний URL не може бути завантажений."
#: gnucash/html/gnc-html-webkit1.c:547 gnucash/html/gnc-html-webkit1.c:963
#: gnucash/html/gnc-html-webkit2.c:565 gnucash/html/gnc-html-webkit2.c:934
-msgid ""
-"Secure HTTP access is disabled. You can enable it in the Network section of "
-"the Preferences dialog."
-msgstr ""
-"Безпечний HTTP вимкнено. Його можна увімкнути у діалозі Параметри у розділі "
-"Мережа."
+msgid "Secure HTTP access is disabled. You can enable it in the Network section of the Preferences dialog."
+msgstr "Безпечний HTTP вимкнено. Його можна увімкнути у діалозі Параметри у розділі Мережа."
#: gnucash/html/gnc-html-webkit1.c:557 gnucash/html/gnc-html-webkit1.c:975
#: gnucash/html/gnc-html-webkit2.c:575 gnucash/html/gnc-html-webkit2.c:946
-msgid ""
-"Network HTTP access is disabled. You can enable it in the Network section of "
-"the Preferences dialog."
-msgstr ""
-"ДоÑтуп до мережі через HTTP вимкнено. Його можна увімкнути у діалозі "
-"Параметри у розділі Мережа."
+msgid "Network HTTP access is disabled. You can enable it in the Network section of the Preferences dialog."
+msgstr "ДоÑтуп до мережі через HTTP вимкнено. Його можна увімкнути у діалозі Параметри у розділі Мережа."
#: gnucash/html/gnc-html-webkit1.c:896 gnucash/html/gnc-html-webkit2.c:867
#, c-format
@@ -18235,94 +16011,58 @@ msgid "AqBanking Initial Assistant"
msgstr "Початкове Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ AqBanking"
#: gnucash/import-export/aqb/assistant-ab-initial.glade:28
-msgid ""
-"This assistant helps you setting up your Online Banking connection with your "
-"bank."
-msgstr ""
-"Цей помічник допоможе вам налаштувати з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· ÑервіÑом інтернет-банкінгу "
-"вашого банку."
+msgid "This assistant helps you setting up your Online Banking connection with your bank."
+msgstr "Цей помічник допоможе вам налаштувати з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· ÑервіÑом інтернет-банкінгу вашого банку."
#: gnucash/import-export/aqb/assistant-ab-initial.glade:40
msgid ""
"\n"
-"You first need to apply for Online Banking access at your bank. If your "
-"bank decides to grant you electronic access, they will send you a letter "
-"containing \n"
+"You first need to apply for Online Banking access at your bank. If your bank decides to grant you electronic access, they will send you a letter containing \n"
"\n"
"* The bank code of your bank\n"
"* The user ID that identifies you to your bank\n"
"* The Internet address of your bank's Online Banking server\n"
-"* For HBCI Online Banking, information about the cryptographic public key of "
-"your bank (\"Ini-Letter\").\n"
+"* For HBCI Online Banking, information about the cryptographic public key of your bank (\"Ini-Letter\").\n"
"\n"
"This information will be needed in the following. Press \"Next\" now.\n"
"\n"
-"NOTE: NO WARRANTIES FOR ANYTHING. Some banks run a poorly implemented Online "
-"Banking server. You should not rely on time-critical transfers through "
-"Online Banking, because sometimes the bank does not give you correct "
-"feedback when a transfer is rejected.\n"
+"NOTE: NO WARRANTIES FOR ANYTHING. Some banks run a poorly implemented Online Banking server. You should not rely on time-critical transfers through Online Banking, because sometimes the bank does not give you correct feedback when a transfer is rejected.\n"
"\n"
-"Press \"Cancel\" if you do not wish to setup any Online Banking connection "
-"now.\n"
+"Press \"Cancel\" if you do not wish to setup any Online Banking connection now.\n"
"\n"
-"Lastly, for repeated imports the preview page has buttons to Load and Save "
-"the settings. To save the settings, tweak the settings to your preferences "
-"(optionally starting from an existing preset), then (optionally change the "
-"settings name and press the Save Settings button. Note you can't save to "
-"built-in presets.\n"
+"Lastly, for repeated imports the preview page has buttons to Load and Save the settings. To save the settings, tweak the settings to your preferences (optionally starting from an existing preset), then (optionally change the settings name and press the Save Settings button. Note you can't save to built-in presets.\n"
"\n"
"This operation is not reversible, so make sure you have a working backup.\n"
"\n"
"Click on \"Next\" to proceed or \"Cancel\" to Abort Import."
msgstr ""
"\n"
-"Спершу Вам потрібно подати заÑвку на доÑтуп до інтернет-банкінгу до Вашого "
-"банку. Якщо Ваш банк вирішить надати Вам електронний доÑтуп, ви отримаєте "
-"лиÑÑ‚, що міÑтить \n"
+"Спершу Вам потрібно подати заÑвку на доÑтуп до інтернет-банкінгу до Вашого банку. Якщо Ваш банк вирішить надати Вам електронний доÑтуп, ви отримаєте лиÑÑ‚, що міÑтить \n"
"\n"
"* Код Вашого банку\n"
"* Ідентифікатор кориÑтувача, за Ñким банк Ð²Ð°Ñ Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ñ‚Ð¸Ð¼Ðµ\n"
"* Інтернет-адреÑу Ñервера інтернет-банкінгу вашого банку\n"
-"* Ð”Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу HBCI, інформацію про криптографічний публічний ключ "
-"Вашого банку («Ini-лиÑт»).\n"
+"* Ð”Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу HBCI, інформацію про криптографічний публічний ключ Вашого банку («Ini-лиÑт»).\n"
"\n"
-"Ð¦Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð±ÑƒÐ´Ðµ потрібна Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб продовжити. Якщо Ви Ñ—Ñ— вже маєте, "
-"натиÑніть «Далі».\n"
+"Ð¦Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð±ÑƒÐ´Ðµ потрібна Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб продовжити. Якщо Ви Ñ—Ñ— вже маєте, натиÑніть «Далі».\n"
"\n"
-"УВÐГÐ: МИ ÐЕ ÐÐДÐЄМО ЖОДÐИХ ГÐÐ ÐÐТІЙ. ДеÑкі банки мають низькоÑкіÑні Ñервери "
-"інтернет-банкінгу. Вам не Ñлід покладатиÑÑ Ð½Ð° платежі, що вимагають чаÑової "
-"точноÑті, через ÑÐµÑ€Ð²Ñ–Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу, оÑкільки чаÑом банк не надає "
-"адекватного зворотнього зв'Ñзку у випадку нездійÑненого платежу.\n"
+"УВÐГÐ: МИ ÐЕ ÐÐДÐЄМО ЖОДÐИХ ГÐÐ ÐÐТІЙ. ДеÑкі банки мають низькоÑкіÑні Ñервери інтернет-банкінгу. Вам не Ñлід покладатиÑÑ Ð½Ð° платежі, що вимагають чаÑової точноÑті, через ÑÐµÑ€Ð²Ñ–Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу, оÑкільки чаÑом банк не надає адекватного зворотнього зв'Ñзку у випадку нездійÑненого платежу.\n"
"\n"
-"ÐатиÑніть «СкаÑувати», Ñкщо Ви не хочете налаштовувати з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð»Ñ "
-"інтернет-банкінгу зараз.\n"
+"ÐатиÑніть «СкаÑувати», Ñкщо Ви не хочете налаштовувати з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу зараз.\n"
"\n"
-"Ðарешті, Ð´Ð»Ñ Ñ€ÐµÐ³ÑƒÐ»Ñрних дій з Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° Ñторінці попереднього "
-"переглÑду передбачено кнопки Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð². Щоб "
-"зберегти параметри, налаштуйте уÑе так, Ñк вам потрібно (Ñкщо хочете, можете "
-"розпочати з наÑвного набору параметрів), далі (Ñкщо хочете, можете змінити "
-"назву набору параметрів) натиÑніть кнопку «Зберегти параметри». Зауважте, що "
-"ви не можете замінювати вбудовані набори параметрів.\n"
+"Ðарешті, Ð´Ð»Ñ Ñ€ÐµÐ³ÑƒÐ»Ñрних дій з Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° Ñторінці попереднього переглÑду передбачено кнопки Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð². Щоб зберегти параметри, налаштуйте уÑе так, Ñк вам потрібно (Ñкщо хочете, можете розпочати з наÑвного набору параметрів), далі (Ñкщо хочете, можете змінити назву набору параметрів) натиÑніть кнопку «Зберегти параметри». Зауважте, що ви не можете замінювати вбудовані набори параметрів.\n"
"\n"
-"ÐаÑлідки Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— дії не можна ÑкаÑувати, тому, Ñкщо маєте Ñумніви, "
-"Ñтворіть резервну копію даних.\n"
+"ÐаÑлідки Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— дії не можна ÑкаÑувати, тому, Ñкщо маєте Ñумніви, Ñтворіть резервну копію даних.\n"
"\n"
-"ÐатиÑніть кнопку «Далі», щоб продовжити, або кнопку «СкаÑувати», щоб "
-"перервати імпортуваннÑ."
+"ÐатиÑніть кнопку «Далі», щоб продовжити, або кнопку «СкаÑувати», щоб перервати імпортуваннÑ."
#: gnucash/import-export/aqb/assistant-ab-initial.glade:69
msgid "Initial Online Banking Setup"
msgstr "Початкове Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу"
#: gnucash/import-export/aqb/assistant-ab-initial.glade:87
-msgid ""
-"The Setup of your Online Banking connection is handled by the external "
-"program \"AqBanking Setup Wizard\". Please press the button below to start "
-"this program."
-msgstr ""
-"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð’Ð°ÑˆÐ¾Ð³Ð¾ з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу здійÑнюватиметьÑÑ Ð·Ð° "
-"допомогою зовнішньої програми «AqBanking Setup Wizard». Будь лаÑка, "
-"натиÑніть кнопку нижче Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку цієї програми."
+msgid "The Setup of your Online Banking connection is handled by the external program \"AqBanking Setup Wizard\". Please press the button below to start this program."
+msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð’Ð°ÑˆÐ¾Ð³Ð¾ з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу здійÑнюватиметьÑÑ Ð·Ð° допомогою зовнішньої програми «AqBanking Setup Wizard». Будь лаÑка, натиÑніть кнопку нижче Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку цієї програми."
#: gnucash/import-export/aqb/assistant-ab-initial.glade:98
msgid "_Start AqBanking Wizard"
@@ -18333,20 +16073,12 @@ msgid "Start Online Banking Wizard"
msgstr "ЗапуÑтити помічник інтернет-банкінгу"
#: gnucash/import-export/aqb/assistant-ab-initial.glade:132
-#, fuzzy
-msgid ""
-"Double Click on the line of an Online Banking account name if you want to "
-"match it to a GnuCash account or select incorrect matches and click \"Delete "
-"selected matches\". Click \"Next\" when all desired accounts are matching."
-msgstr ""
-"Двічі клацніть на Ñ€Ñдку назви рахунку інтернет-банкінгу, Ñкщо хочете "
-"вÑтановити відповідніÑть до рахунку GnuCash. Коли вÑÑ– відповідноÑті "
-"вÑтановлені, натиÑніть «Далі»."
+msgid "Double Click on the line of an Online Banking account name if you want to match it to a GnuCash account or select incorrect matches and click \"Delete selected matches\". Click \"Next\" when all desired accounts are matching."
+msgstr "Двічі клацніть на Ñ€Ñдку назви рахунку інтернет-банкінгу, Ñкщо хочете вÑтановити відповідніÑть до рахунку GnuCash, або виберіть помилкові відповідники Ñ– натиÑніть «Вилучити позначені відповідники». Коли вÑÑ– відповідноÑті вÑтановлені, натиÑніть «Далі»."
#: gnucash/import-export/aqb/assistant-ab-initial.glade:168
-#, fuzzy
msgid "_Delete selected matches"
-msgstr "Вилучити позначений рахунок"
+msgstr "Ви_лучити позначені відповідники"
#: gnucash/import-export/aqb/assistant-ab-initial.glade:191
msgid "Match Online accounts with GnuCash accounts"
@@ -18354,20 +16086,15 @@ msgstr "ВідповідніÑть рахунків інтернет-банкі
#: gnucash/import-export/aqb/assistant-ab-initial.glade:206
msgid ""
-"The setup for matching Online Banking accounts to GnuCash accounts is now "
-"finished. You can now invoke Online Banking actions on those accounts.\n"
+"The setup for matching Online Banking accounts to GnuCash accounts is now finished. You can now invoke Online Banking actions on those accounts.\n"
"\n"
-"If you want to add another bank, user, or account, you can start this "
-"assistant again anytime.\n"
+"If you want to add another bank, user, or account, you can start this assistant again anytime.\n"
"\n"
"Press \"Apply\" now."
msgstr ""
-"ÐÐ°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті рахунків клієнт-банк із рахунками GnuCash "
-"завершено. Тепер ви можете кориÑтуватиÑÑ Ð´Ñ–Ñми з інтернет-банкінгу Ð´Ð»Ñ Ñ†Ð¸Ñ… "
-"рахунків.\n"
+"ÐÐ°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті рахунків клієнт-банк із рахунками GnuCash завершено. Тепер ви можете кориÑтуватиÑÑ Ð´Ñ–Ñми з інтернет-банкінгу Ð´Ð»Ñ Ñ†Ð¸Ñ… рахунків.\n"
"\n"
-"Якщо хочете додати ще один Ð·Ð°Ð¿Ð¸Ñ Ð±Ð°Ð½ÐºÑƒ, кориÑтувача або рахунка, можете будь-"
-"коли запуÑтити цей допоміжних заÑіб знову.\n"
+"Якщо хочете додати ще один Ð·Ð°Ð¿Ð¸Ñ Ð±Ð°Ð½ÐºÑƒ, кориÑтувача або рахунка, можете будь-коли запуÑтити цей допоміжних заÑіб знову.\n"
"\n"
"Тепер, натиÑніть «ЗаÑтоÑувати»."
@@ -18464,14 +16191,8 @@ msgid "_Remember the PIN in memory"
msgstr "З_апам'Ñтати PIN у пам'Ñті"
#: gnucash/import-export/aqb/dialog-ab.glade:755
-msgid ""
-"If active, the PIN for FinTS/AqBanking actions will be remembered in memory "
-"during a session. Otherwise it will have to be entered again each time "
-"during a session when it is needed."
-msgstr ""
-"Якщо позначено, програма пам'Ñтатиме код PIN Ð´Ð»Ñ Ð´Ñ–Ð¹ із FinTS/AqBanking "
-"протÑгом ÑеанÑу. Якщо не позначено, протÑгом ÑеанÑу вам доведетьÑÑ Ð²Ð²Ð¾Ð´Ð¸Ñ‚Ð¸ "
-"цей код кожного разу, коли це буде потрібно."
+msgid "If active, the PIN for FinTS/AqBanking actions will be remembered in memory during a session. Otherwise it will have to be entered again each time during a session when it is needed."
+msgstr "Якщо позначено, програма пам'Ñтатиме код PIN Ð´Ð»Ñ Ð´Ñ–Ð¹ із FinTS/AqBanking протÑгом ÑеанÑу. Якщо не позначено, протÑгом ÑеанÑу вам доведетьÑÑ Ð²Ð²Ð¾Ð´Ð¸Ñ‚Ð¸ цей код кожного разу, коли це буде потрібно."
#: gnucash/import-export/aqb/dialog-ab.glade:790
msgid "Name for new template"
@@ -18600,12 +16321,8 @@ msgstr "_Закрити журнал піÑÐ»Ñ Ð·Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ"
#: gnucash/import-export/aqb/dialog-ab-pref.glade:37
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:16
-msgid ""
-"If active, the window will be closed automatically when you finish the HBCI/"
-"AqBanking import process. Otherwise it will stay open."
-msgstr ""
-"Якщо увімкнено, вікно буде закрито автоматично, коли ви завершите процедуру "
-"Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ HBCI/AqBanking. Якщо не увімкнено, вікно не буде закрито."
+msgid "If active, the window will be closed automatically when you finish the HBCI/AqBanking import process. Otherwise it will stay open."
+msgstr "Якщо увімкнено, вікно буде закрито автоматично, коли ви завершите процедуру Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ HBCI/AqBanking. Якщо не увімкнено, вікно не буде закрито."
#: gnucash/import-export/aqb/dialog-ab-pref.glade:50
msgid "Remember the _PIN in memory"
@@ -18613,14 +16330,8 @@ msgstr "Запам'_Ñтати PIN"
#: gnucash/import-export/aqb/dialog-ab-pref.glade:56
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:21
-msgid ""
-"If active, the PIN for HBCI/AqBanking actions will be remembered in memory "
-"during a session. Otherwise it will have to be entered again each time "
-"during a session when it is needed."
-msgstr ""
-"Якщо позначено, програма пам'Ñтатиме код PIN Ð´Ð»Ñ Ð´Ñ–Ð¹ із HBCI/AqBanking "
-"протÑгом ÑеанÑу. Якщо не позначено, протÑгом ÑеанÑу вам доведетьÑÑ Ð²Ð²Ð¾Ð´Ð¸Ñ‚Ð¸ "
-"цей код кожного разу, коли це буде потрібно."
+msgid "If active, the PIN for HBCI/AqBanking actions will be remembered in memory during a session. Otherwise it will have to be entered again each time during a session when it is needed."
+msgstr "Якщо позначено, програма пам'Ñтатиме код PIN Ð´Ð»Ñ Ð´Ñ–Ð¹ із HBCI/AqBanking протÑгом ÑеанÑу. Якщо не позначено, протÑгом ÑеанÑу вам доведетьÑÑ Ð²Ð²Ð¾Ð´Ð¸Ñ‚Ð¸ цей код кожного разу, коли це буде потрібно."
#: gnucash/import-export/aqb/dialog-ab-pref.glade:69
msgid "_Verbose debug messages"
@@ -18629,9 +16340,7 @@ msgstr "_Докладні налагоджувальні повідомленн
#: gnucash/import-export/aqb/dialog-ab-pref.glade:75
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:31
msgid "Enables verbose debug messages for HBCI/AqBanking Online Banking."
-msgstr ""
-"Вмикає докладні діагноÑтичні Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу HBCI/"
-"AqBanking."
+msgstr "Вмикає докладні діагноÑтичні Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу HBCI/AqBanking."
#: gnucash/import-export/aqb/dialog-ab-pref.glade:88
msgid "Use Non-SWIFT _transaction text"
@@ -18639,11 +16348,7 @@ msgstr "ТекÑÑ‚ _транзакції, відмінний від SWIFT"
#: gnucash/import-export/aqb/dialog-ab-pref.glade:94
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:26
-msgid ""
-"Some banks place part of transaction description as \"transaction text\" in "
-"the MT940 file. Normally GNUcash ignores this text. However by activating "
-"this option, the transaction text is used for the transaction description "
-"too."
+msgid "Some banks place part of transaction description as \"transaction text\" in the MT940 file. Normally GNUcash ignores this text. However by activating this option, the transaction text is used for the transaction description too."
msgstr ""
#: gnucash/import-export/aqb/dialog-ab-trans.c:294
@@ -18711,69 +16416,36 @@ msgstr "Кредитовий BIC (банківÑький код)"
#: gnucash/import-export/aqb/dialog-ab-trans.c:494
#, c-format
-msgid ""
-"The internal check of the destination IBAN '%s' failed. This means the "
-"account number might contain an error."
-msgstr ""
-"Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ð¹Ñ‚Ð¸ внутрішню перевірку IBAN Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s». Це означає, що "
-"номер рахунку може міÑтити помилку."
+msgid "The internal check of the destination IBAN '%s' failed. This means the account number might contain an error."
+msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ð¹Ñ‚Ð¸ внутрішню перевірку IBAN Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s». Це означає, що номер рахунку може міÑтити помилку."
#: gnucash/import-export/aqb/dialog-ab-trans.c:549
#, c-format
-msgid ""
-"Your local bank account does not yet have the SEPA account information "
-"stored. We are sorry, but in this development version one additional step is "
-"necessary which has not yet been implemented directly in gnucash. Please "
-"execute the command line program \"aqhbci-tool\" for your account, as "
-"follows: aqhbci-tool4 getaccsepa -b %s -a %s"
-msgstr ""
+msgid "Your local bank account does not yet have the SEPA account information stored. We are sorry, but in this development version one additional step is necessary which has not yet been implemented directly in gnucash. Please execute the command line program \"aqhbci-tool\" for your account, as follows: aqhbci-tool4 getaccsepa -b %s -a %s"
+msgstr "Ðа вашому локальному банківÑькому рахунку ще не зберігаютьÑÑ Ð´Ð°Ð½Ñ– щодо номера рахунка SEPA. Вибачте, але у цій теÑтовій верÑÑ–Ñ— потрібен додатковий крок, Ñкий ще не реалізовано безпоÑередньо у gnucash. Будь лаÑка, ЗапуÑтіть інÑтрумент командного Ñ€Ñдка «aqhbci-tool» Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ рахунка, оÑÑŒ так: aqhbci-tool4 getaccsepa -b %s -a %s"
#: gnucash/import-export/aqb/dialog-ab-trans.c:564
-msgid ""
-"You did not enter a recipient name. A recipient name is required for an "
-"online transfer.\n"
-msgstr ""
-"Вами не введено імені отримувача. Ð”Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-переказу Ñлід вказати ім'Ñ "
-"отримувача.\n"
+msgid "You did not enter a recipient name. A recipient name is required for an online transfer.\n"
+msgstr "Вами не введено імені отримувача. Ð”Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-переказу Ñлід вказати ім'Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼ÑƒÐ²Ð°Ñ‡Ð°.\n"
#: gnucash/import-export/aqb/dialog-ab-trans.c:584
-msgid ""
-"You did not enter a recipient account. A recipient account is required for "
-"an online transfer.\n"
-msgstr ""
-"Вами не введено рахунку отримувача. Ð”Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-переказу Ñлід вказати "
-"рахунок отримувача.\n"
+msgid "You did not enter a recipient account. A recipient account is required for an online transfer.\n"
+msgstr "Вами не введено рахунку отримувача. Ð”Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-переказу Ñлід вказати рахунок отримувача.\n"
#: gnucash/import-export/aqb/dialog-ab-trans.c:600
-msgid ""
-"You did not enter a recipient bank. A recipient bank is required for an "
-"online transfer.\n"
-msgstr ""
-"Вами не введено банку отримувача. Ð”Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-переказу Ñлід вказати банк "
-"отримувача.\n"
+msgid "You did not enter a recipient bank. A recipient bank is required for an online transfer.\n"
+msgstr "Вами не введено банку отримувача. Ð”Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-переказу Ñлід вказати банк отримувача.\n"
#: gnucash/import-export/aqb/dialog-ab-trans.c:618
-msgid ""
-"The amount is zero or the amount field could not be interpreted correctly. "
-"You might have mixed up decimal point and comma, compared to your locale "
-"settings. This does not result in a valid online transfer job."
-msgstr ""
-"Сума Ñ” нульовою або поле Ñуми не вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ належним чином. Ймовірно, "
-"виникли ÑкіÑÑŒ проблеми із деÑÑтковою крапкою або комою у параметрах локалі. "
-"ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ñ… результатів обробки призведе до некоректного запиÑу "
-"Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð· переказу коштів."
+msgid "The amount is zero or the amount field could not be interpreted correctly. You might have mixed up decimal point and comma, compared to your locale settings. This does not result in a valid online transfer job."
+msgstr "Сума Ñ” нульовою або поле Ñуми не вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ належним чином. Ймовірно, виникли ÑкіÑÑŒ проблеми із деÑÑтковою крапкою або комою у параметрах локалі. ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ñ… результатів обробки призведе до некоректного запиÑу Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð· переказу коштів."
#: gnucash/import-export/aqb/dialog-ab-trans.c:635
-msgid ""
-"You did not enter any transaction purpose. A purpose is required for an "
-"online transfer.\n"
-msgstr ""
-"Вами не введено Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—. Ð”Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-переказу Ñлід вказати "
-"призначеннÑ.\n"
+msgid "You did not enter any transaction purpose. A purpose is required for an online transfer.\n"
+msgstr "Вами не введено Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—. Ð”Ð»Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-переказу Ñлід вказати призначеннÑ.\n"
#: gnucash/import-export/aqb/dialog-ab-trans.c:1047
-msgid ""
-"A template with the given name already exists. Please enter another name."
+msgid "A template with the given name already exists. Please enter another name."
msgstr "Шаблон Ñ– вказаною назвою вже Ñ–Ñнує. Будь лаÑка, вкажіть іншу назву."
#: gnucash/import-export/aqb/dialog-ab-trans.c:1182
@@ -18830,37 +16502,24 @@ msgstr ""
"Стан: %s (%d)"
#: gnucash/import-export/aqb/gnc-ab-gettrans.c:253
-msgid ""
-"The Online Banking import returned no transactions for the selected time "
-"period."
+msgid "The Online Banking import returned no transactions for the selected time period."
msgstr "Імпорт з клієнт-банку не міÑтить транзакцій за обраний період чаÑу"
#: gnucash/import-export/aqb/gnc-ab-transfer.c:61
-msgid ""
-"You have changed the list of online transfer templates, but you cancelled "
-"the transfer dialog. Do you nevertheless want to store the changes?"
-msgstr ""
-"Вами змінено ÑпиÑок шаблонів інтернет-переказів, але ви закрили діалогове "
-"вікно переказів. Хочете попри це зберегти зміни?"
+msgid "You have changed the list of online transfer templates, but you cancelled the transfer dialog. Do you nevertheless want to store the changes?"
+msgstr "Вами змінено ÑпиÑок шаблонів інтернет-переказів, але ви закрили діалогове вікно переказів. Хочете попри це зберегти зміни?"
#: gnucash/import-export/aqb/gnc-ab-transfer.c:184
msgid ""
-"The backend found an error during the preparation of the job. It is not "
-"possible to execute this job. \n"
+"The backend found an error during the preparation of the job. It is not possible to execute this job. \n"
"\n"
-"Most probable the bank does not support your chosen job or your Online "
-"Banking account does not have the permission to execute this job. More error "
-"messages might be visible on your console log.\n"
+"Most probable the bank does not support your chosen job or your Online Banking account does not have the permission to execute this job. More error messages might be visible on your console log.\n"
"\n"
"Do you want to enter the job again?"
msgstr ""
-"Під Ñ‡Ð°Ñ Ð¿Ñ€Ð¸Ð³Ð¾Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð¼Ð¾Ð´ÑƒÐ»ÐµÐ¼ обробки виÑвлено помилку. "
-"Виконати це Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð½Ðµ вдаÑтьÑÑ. \n"
+"Під Ñ‡Ð°Ñ Ð¿Ñ€Ð¸Ð³Ð¾Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð¼Ð¾Ð´ÑƒÐ»ÐµÐ¼ обробки виÑвлено помилку. Виконати це Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð½Ðµ вдаÑтьÑÑ. \n"
"\n"
-"Ðайімовірніше, у ÑиÑтемі банкінгу не передбачено підтримки вибраного вами "
-"Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ рахунку інтернет-банкінгу заборонено виконувати це "
-"завданнÑ. Докладніші Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ помилок можна побачити у журналі "
-"конÑолі.\n"
+"Ðайімовірніше, у ÑиÑтемі банкінгу не передбачено підтримки вибраного вами Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ рахунку інтернет-банкінгу заборонено виконувати це завданнÑ. Докладніші Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ помилок можна побачити у журналі конÑолі.\n"
"\n"
"Хочете знову ввеÑти дані цього завданнÑ?"
@@ -18886,13 +16545,11 @@ msgstr "Ð¢Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ ÐºÐ»Ñ–Ñ”Ð½Ñ‚-банку"
#: gnucash/import-export/aqb/gnc-ab-transfer.c:302
msgid ""
-"An error occurred while executing the job. Please check the log window for "
-"the exact error message.\n"
+"An error occurred while executing the job. Please check the log window for the exact error message.\n"
"\n"
"Do you want to enter the job again?"
msgstr ""
-"Під Ñ‡Ð°Ñ Ñпроби виконати Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°. Будь лаÑка, ознайомтеÑÑ Ñ–Ð· "
-"вміÑтом вікна журналу, щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ про помилки.\n"
+"Під Ñ‡Ð°Ñ Ñпроби виконати Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°. Будь лаÑка, ознайомтеÑÑ Ñ–Ð· вміÑтом вікна журналу, щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ про помилки.\n"
"\n"
"Хочете ввеÑти це Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð·Ð½Ð¾Ð²Ñƒ?"
@@ -18909,22 +16566,15 @@ msgstr "Банк"
#: gnucash/import-export/aqb/gnc-ab-utils.c:788
msgid ""
-"The backend found an error during the preparation of the job. It is not "
-"possible to execute this job. \n"
+"The backend found an error during the preparation of the job. It is not possible to execute this job. \n"
"\n"
-"Most probably the bank does not support your chosen job or your Online "
-"Banking account does not have the permission to execute this job. More error "
-"messages might be visible on your console log.\n"
+"Most probably the bank does not support your chosen job or your Online Banking account does not have the permission to execute this job. More error messages might be visible on your console log.\n"
"\n"
"Do you want to enter the job again?"
msgstr ""
-"Під Ñ‡Ð°Ñ Ð¿Ñ€Ð¸Ð³Ð¾Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð¼Ð¾Ð´ÑƒÐ»ÐµÐ¼ обробки виÑвлено помилку. "
-"Виконати це Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð½Ðµ вдаÑтьÑÑ. \n"
+"Під Ñ‡Ð°Ñ Ð¿Ñ€Ð¸Ð³Ð¾Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð¼Ð¾Ð´ÑƒÐ»ÐµÐ¼ обробки виÑвлено помилку. Виконати це Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð½Ðµ вдаÑтьÑÑ. \n"
"\n"
-"Ðайімовірніше, у ÑиÑтемі банкінгу не передбачено підтримки вибраного вами "
-"Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ рахунку інтернет-банкінгу заборонено виконувати це "
-"завданнÑ. Докладніші Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ помилок можна побачити у журналі "
-"конÑолі.\n"
+"Ðайімовірніше, у ÑиÑтемі банкінгу не передбачено підтримки вибраного вами Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ рахунку інтернет-банкінгу заборонено виконувати це завданнÑ. Докладніші Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ помилок можна побачити у журналі конÑолі.\n"
"\n"
"Хочете знову ввеÑти дані цього завданнÑ?"
@@ -18937,12 +16587,8 @@ msgstr ""
"Хочете імпортувати ці дані?"
#: gnucash/import-export/aqb/gnc-ab-utils.c:929
-msgid ""
-"No Online Banking account found for this gnucash account. These transactions "
-"will not be executed by Online Banking."
-msgstr ""
-"Ð”Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку gnucash не знайдено рахунку інтернет-банкінгу. Ці "
-"транзакції не буде виконано заÑобами інтернет-банкінгу."
+msgid "No Online Banking account found for this gnucash account. These transactions will not be executed by Online Banking."
+msgstr "Ð”Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку gnucash не знайдено рахунку інтернет-банкінгу. Ці транзакції не буде виконано заÑобами інтернет-банкінгу."
#: gnucash/import-export/aqb/gnc-ab-utils.c:1031
msgid ""
@@ -18963,11 +16609,7 @@ msgstr ""
msgid ""
"The downloaded Online Banking Balance was zero.\n"
"\n"
-"Either this is the correct balance, or your bank does not support Balance "
-"download in this Online Banking version. In the latter case you should "
-"choose a different Online Banking version number in the Online Banking "
-"(AqBanking or HBCI) Setup. After that, try again to download the Online "
-"Banking Balance."
+"Either this is the correct balance, or your bank does not support Balance download in this Online Banking version. In the latter case you should choose a different Online Banking version number in the Online Banking (AqBanking or HBCI) Setup. After that, try again to download the Online Banking Balance."
msgstr ""
#: gnucash/import-export/aqb/gnc-ab-utils.c:1150
@@ -18985,9 +16627,7 @@ msgid "For your information: This account also has a noted balance of %s\n"
msgstr "До вашого відома: у цьому рахунку Ñ” також запиÑане Ñальдо %s\n"
#: gnucash/import-export/aqb/gnc-ab-utils.c:1163
-msgid ""
-"The booked balance is identical to the current reconciled balance of the "
-"account."
+msgid "The booked balance is identical to the current reconciled balance of the account."
msgstr "Сальдо з книги Ñ” ідентичним до поточного узгодженого Ñальдо рахунку."
#: gnucash/import-export/aqb/gnc-ab-utils.c:1178
@@ -19027,14 +16667,11 @@ msgstr "…\n"
#: gnucash/import-export/aqb/gnc-file-aqb-import.c:338
#, c-format
msgid ""
-"An error occurred while executing jobs: %d of %d failed. Please check the "
-"log window or gnucash.trace for the exact error message.\n"
+"An error occurred while executing jobs: %d of %d failed. Please check the log window or gnucash.trace for the exact error message.\n"
"\n"
"%s"
msgstr ""
-"Під Ñ‡Ð°Ñ Ñпроби виконати Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: %d з %d завдань не "
-"виконано. Будь лаÑка, ознайомтеÑÑ Ñ–Ð· вміÑтом вікна журналу або вміÑтом файла "
-"gnucash.trace, щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ про помилки.\n"
+"Під Ñ‡Ð°Ñ Ñпроби виконати Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: %d з %d завдань не виконано. Будь лаÑка, ознайомтеÑÑ Ñ–Ð· вміÑтом вікна журналу або вміÑтом файла gnucash.trace, щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ про помилки.\n"
"\n"
"%s"
@@ -19044,27 +16681,12 @@ msgstr "Ðемає завдань Ð´Ð»Ñ Ð½Ð°Ð´ÑиланнÑ."
#: gnucash/import-export/aqb/gnc-file-aqb-import.c:354
#, c-format
-msgid ""
-"The job was executed successfully, but as a precaution please check the log "
-"window for potential errors."
-msgid_plural ""
-"All %d jobs were executed successfully, but as a precaution please check the "
-"log window for potential errors."
-msgstr[0] ""
-"УÑÑ– %d Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ виконано уÑпішно, але, Ð·Ð°Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñті, будь лаÑка, "
-"ознайомтеÑÑ Ñ–Ð· повідомленнÑми у вікні журналу. Можливо, там Ñ” Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ "
-"про помилки."
-msgstr[1] ""
-"УÑÑ– %d Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ виконано уÑпішно, але, Ð·Ð°Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñті, будь лаÑка, "
-"ознайомтеÑÑ Ñ–Ð· повідомленнÑми у вікні журналу. Можливо, там Ñ” Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ "
-"про помилки."
-msgstr[2] ""
-"УÑÑ– %d завдань було виконано уÑпішно, але, Ð·Ð°Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñті, будь лаÑка, "
-"ознайомтеÑÑ Ñ–Ð· повідомленнÑми у вікні журналу. Можливо, там Ñ” Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ "
-"про помилки."
-msgstr[3] ""
-"Ð—Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ виконано уÑпішно, але, Ð·Ð°Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñті, будь лаÑка, ознайомтеÑÑ "
-"із повідомленнÑми у вікні журналу. Можливо, там Ñ” Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилки."
+msgid "The job was executed successfully, but as a precaution please check the log window for potential errors."
+msgid_plural "All %d jobs were executed successfully, but as a precaution please check the log window for potential errors."
+msgstr[0] "УÑÑ– %d Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ виконано уÑпішно, але, Ð·Ð°Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñті, будь лаÑка, ознайомтеÑÑ Ñ–Ð· повідомленнÑми у вікні журналу. Можливо, там Ñ” Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилки."
+msgstr[1] "УÑÑ– %d Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ виконано уÑпішно, але, Ð·Ð°Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñті, будь лаÑка, ознайомтеÑÑ Ñ–Ð· повідомленнÑми у вікні журналу. Можливо, там Ñ” Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилки."
+msgstr[2] "УÑÑ– %d завдань було виконано уÑпішно, але, Ð·Ð°Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñті, будь лаÑка, ознайомтеÑÑ Ñ–Ð· повідомленнÑми у вікні журналу. Можливо, там Ñ” Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилки."
+msgstr[3] "Ð—Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ виконано уÑпішно, але, Ð·Ð°Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñті, будь лаÑка, ознайомтеÑÑ Ñ–Ð· повідомленнÑми у вікні журналу. Можливо, там Ñ” Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилки."
#: gnucash/import-export/aqb/gnc-gwen-gui.c:1144
#, c-format
@@ -19076,11 +16698,8 @@ msgstr ""
"Хочете повторити Ñпробу?"
#: gnucash/import-export/aqb/gnc-gwen-gui.c:1692
-msgid ""
-"The Online Banking job is still running; are you sure you want to cancel?"
-msgstr ""
-"ПродовжуєтьÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ñ–Ð· інтернет-банкінгу. Ви Ñправді хочете "
-"його ÑкаÑувати?"
+msgid "The Online Banking job is still running; are you sure you want to cancel?"
+msgstr "ПродовжуєтьÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ñ–Ð· інтернет-банкінгу. Ви Ñправді хочете його ÑкаÑувати?"
#: gnucash/import-export/aqb/gncmod-aqbanking.c:79
#: gnucash/import-export/gncmod-generic-import.c:79
@@ -19097,12 +16716,8 @@ msgid "_Online Banking Setup..."
msgstr "_ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚-банкінгу…"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:97
-msgid ""
-"Initial setup of Online Banking access (HBCI, or OFX DirectConnect, using "
-"AqBanking)"
-msgstr ""
-"Початкове Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупу до Онлайн-банкінгу (HBCI, або OFX "
-"DirectConnect, за допомогою AqBanking)"
+msgid "Initial setup of Online Banking access (HBCI, or OFX DirectConnect, using AqBanking)"
+msgstr "Початкове Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупу до Онлайн-банкінгу (HBCI, або OFX DirectConnect, за допомогою AqBanking)"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:101
msgid "Get _Balance"
@@ -19126,11 +16741,8 @@ msgid "Issue _SEPA Transaction..."
msgstr "_ЗапуÑтити транзакцію SEPA…"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:114
-msgid ""
-"Issue a new international European (SEPA) transaction online through Online "
-"Banking"
-msgstr ""
-"ЗапуÑтити нову міжнародну європейÑьку (SEPA) транзакцію інтернет-банкінгу"
+msgid "Issue a new international European (SEPA) transaction online through Online Banking"
+msgstr "ЗапуÑтити нову міжнародну європейÑьку (SEPA) транзакцію інтернет-банкінгу"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:118
msgid "_Internal Transaction..."
@@ -19138,20 +16750,15 @@ msgstr "_Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ…"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:119
msgid "Issue a new bank-internal transaction online through Online Banking"
-msgstr ""
-"ЗапуÑтити нову внутрішню банківÑьку транзакцію онлайн через клієнт-банк"
+msgstr "ЗапуÑтити нову внутрішню банківÑьку транзакцію онлайн через клієнт-банк"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:123
msgid "Issue SEPA Direct _Debit..."
msgstr "_Видати прÑмий дебет SEPA…"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:124
-msgid ""
-"Issue a new international European (SEPA) direct debit note online through "
-"Online Banking"
-msgstr ""
-"Видати нову міжнародну європейÑьку (SEPA) безпоÑередню дебіт-ноту за "
-"допомогою інтернет-банкінгу"
+msgid "Issue a new international European (SEPA) direct debit note online through Online Banking"
+msgstr "Видати нову міжнародну європейÑьку (SEPA) безпоÑередню дебіт-ноту за допомогою інтернет-банкінгу"
#. Translators: Message types MTxxxx are exchange formats used by the SWIFT network
#. https://en.wikipedia.org/wiki/Society_for_Worldwide_Interbank_Financial_Telecommunication
@@ -19160,11 +16767,8 @@ msgid "Import _MT940"
msgstr "Імпортувати _MT940"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:134
-msgid ""
-"Import an end-of-day account statement in SWIFT MT940 format into GnuCash."
-msgstr ""
-"Імпортувати дані щодо Ñтану рахунку на кінець Ð´Ð½Ñ Ñƒ форматі SWIFT MT940 до "
-"GnuCash."
+msgid "Import an end-of-day account statement in SWIFT MT940 format into GnuCash."
+msgstr "Імпортувати дані щодо Ñтану рахунку на кінець Ð´Ð½Ñ Ñƒ форматі SWIFT MT940 до GnuCash."
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:138
msgid "Import MT94_2"
@@ -19172,9 +16776,7 @@ msgstr "Імпортувати MT94_2"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:139
msgid "Import an interim account statement in SWIFT MT942 format into GnuCash."
-msgstr ""
-"Імпортувати дані щодо проміжного Ñтану рахунку у форматі SWIFT MT942 до "
-"GnuCash."
+msgstr "Імпортувати дані щодо проміжного Ñтану рахунку у форматі SWIFT MT942 до GnuCash."
#. Translators: DTAUS is a traditional german exchange format.
#. https://de.wikipedia.org/wiki/Datentr%C3%A4geraustauschverfahren
@@ -19191,11 +16793,8 @@ msgid "Import DTAUS and _send..."
msgstr "Імпортувати DTAUS та _надÑÑ–Ñлати…"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:160
-msgid ""
-"Import a DTAUS file into GnuCash and transmit its orders by Online Banking."
-msgstr ""
-"Імпортувати файл DTAUS до GnuCash і передати його накази за допомогою "
-"інтернет-банкінгу"
+msgid "Import a DTAUS file into GnuCash and transmit its orders by Online Banking."
+msgstr "Імпортувати файл DTAUS до GnuCash і передати його накази за допомогою інтернет-банкінгу"
#: gnucash/import-export/aqb/gnc-plugin-aqbanking.c:170
msgid "Show _log window"
@@ -19226,158 +16825,131 @@ msgid "DTAUS import data format"
msgstr "Формат імпорту даних DTAUS"
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:36
-msgid ""
-"This setting specifies the data format when importing DTAUS files. The "
-"AqBanking library offers various import formats (called \"profiles\") of "
-"which you can choose one here."
-msgstr ""
-"Цей параметр визначає формат даних під Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… з файлів "
-"DTAUS. Бібліотека AqBanking передбачає різноманітні формати Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ "
-"(Ñкі називають «профілі»), один з Ñких ви можете тут вибрати."
+msgid "This setting specifies the data format when importing DTAUS files. The AqBanking library offers various import formats (called \"profiles\") of which you can choose one here."
+msgstr "Цей параметр визначає формат даних під Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… з файлів DTAUS. Бібліотека AqBanking передбачає різноманітні формати Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ (Ñкі називають «профілі»), один з Ñких ви можете тут вибрати."
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:40
msgid "CSV import data format"
msgstr "Формат імпорту даних CSV"
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:41
-msgid ""
-"This setting specifies the data format when importing CSV files. The "
-"AqBanking library offers various import formats (called \"profiles\") of "
-"which you can choose one here."
-msgstr ""
-"Цей параметр визначає формат даних під Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… з файлів CSV. "
-"Бібліотека AqBanking передбачає різноманітні формати Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ (Ñкі "
-"називають «профілі»), один з Ñких ви можете тут вибрати."
+msgid "This setting specifies the data format when importing CSV files. The AqBanking library offers various import formats (called \"profiles\") of which you can choose one here."
+msgstr "Цей параметр визначає формат даних під Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… з файлів CSV. Бібліотека AqBanking передбачає різноманітні формати Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ (Ñкі називають «профілі»), один з Ñких ви можете тут вибрати."
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:45
msgid "SWIFT MT940 import data format"
msgstr "Формат імпорту даних SWIFT MT940"
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:46
-msgid ""
-"This setting specifies the data format when importing SWIFT MT940 files. The "
-"AqBanking library offers various import formats (called \"profiles\") of "
-"which you can choose one here."
-msgstr ""
-"Цей параметр визначає формат даних під Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… з файлів MT940 "
-"SWIFT. Бібліотека AqBanking передбачає різноманітні формати Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ "
-"(Ñкі називають «профілі»), один з Ñких ви можете тут вибрати."
+msgid "This setting specifies the data format when importing SWIFT MT940 files. The AqBanking library offers various import formats (called \"profiles\") of which you can choose one here."
+msgstr "Цей параметр визначає формат даних під Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… з файлів MT940 SWIFT. Бібліотека AqBanking передбачає різноманітні формати Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ (Ñкі називають «профілі»), один з Ñких ви можете тут вибрати."
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:50
msgid "SWIFT MT942 import data format"
msgstr "Формат імпорту даних SWIFT MT942"
#: gnucash/import-export/aqb/gschemas/org.gnucash.dialogs.import.hbci.gschema.xml.in:51
-msgid ""
-"This setting specifies the data format when importing SWIFT MT942 files. The "
-"AqBanking library offers various import formats (called \"profiles\") of "
-"which you can choose one here."
-msgstr ""
-"Цей параметр визначає формат даних під Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… з файлів MT942 "
-"SWIFT. Бібліотека AqBanking передбачає різноманітні формати Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ "
-"(Ñкі називають «профілі»), один з Ñких ви можете тут вибрати."
+msgid "This setting specifies the data format when importing SWIFT MT942 files. The AqBanking library offers various import formats (called \"profiles\") of which you can choose one here."
+msgstr "Цей параметр визначає формат даних під Ñ‡Ð°Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… з файлів MT942 SWIFT. Бібліотека AqBanking передбачає різноманітні формати Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ (Ñкі називають «профілі»), один з Ñких ви можете тут вибрати."
#: gnucash/import-export/bi-import/dialog-bi-import.c:298
-#, fuzzy, c-format
+#, c-format
msgid "Validation...\n"
-msgstr "програма"
+msgstr "Перевірка…\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:328
#, c-format
msgid "Row %d: no invoice ID in first row of import file.\n"
-msgstr ""
+msgstr "Ð Ñдок %d: немає ідентифікатора рахунка-фактури у першому Ñ€Ñдку імпортованого файла.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:336
#, c-format
msgid "Row %d, invoice %s/%u: owner not set.\n"
-msgstr ""
+msgstr "Ð Ñдок %d, рахунок-фактура %s/%u: не вÑтановлено влаÑника.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:348
#, c-format
msgid "Row %d, invoice %s/%u: vendor %s does not exist.\n"
-msgstr ""
+msgstr "Ð Ñдок %d, рахунок-фактура %s/%u: запиÑу поÑтачальника %s не Ñ–Ñнує.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:360
#, c-format
msgid "Row %d, invoice %s/%u: customer %s does not exist.\n"
-msgstr ""
+msgstr "Ð Ñдок %d, рахунок-фактура %s/%u: запиÑу клієнта %s не Ñ–Ñнує.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:373
#, 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:381
#, c-format
msgid "Row %d, invoice %s/%u: %s is not a valid due date.\n"
-msgstr ""
+msgstr "Ð Ñдок %d, рахунок-фактура %s/%u: %s не Ñ” коректною датою оплати.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:405
#: gnucash/import-export/bi-import/dialog-bi-import.c:476
-#, fuzzy, c-format
+#, c-format
msgid "Row %d, invoice %s/%u: account %s does not exist.\n"
-msgstr "Обраний Вами рахунок Ð´Ð»Ñ Ð½Ð°Ð´ÑÐ¸Ð»Ð°Ð½Ð½Ñ %s не Ñ–Ñнує"
+msgstr "Ð Ñдок %d, рахунок-фактура %s/%u: рахунка %s не Ñ–Ñнує.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:417
#, c-format
msgid "Row %d, invoice %s/%u: account %s is not of type Accounts Payable.\n"
-msgstr ""
+msgstr "Ð Ñдок %d, рахунок-фактура %s/%u: рахунок %s не належить до рахунків Ð´Ð»Ñ Ñплати.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:427
#, c-format
msgid "Row %d, invoice %s/%u: account %s is not of type Accounts Receivable.\n"
-msgstr ""
+msgstr "Ð Ñдок %d, рахунок-фактура %s/%u: рахунок %s не належить до рахунків Ð´Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÐºÐ¾ÑˆÑ‚Ñ–Ð².\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:465
#, c-format
msgid "Row %d, invoice %s/%u: price not set.\n"
-msgstr ""
+msgstr "Ð Ñдок %d, рахунок-фактура %s/%u: ціну не вÑтановлено.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:534
#, c-format
msgid "Error(s) in invoice %s, all rows of this invoice ignored.\n"
-msgstr ""
+msgstr "Помилки у рахунку-фактурі %s. УÑÑ– Ñ€Ñдки у цьому рахунку-фактурі проігноровано.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:540
#, c-format
msgid "Error(s) in invoice without id, all rows of this invoice ignored.\n"
-msgstr ""
+msgstr "Помилки у рахунку-фактурі без ідентифікатора. УÑÑ– Ñ€Ñдки у цьому рахунку-фактурі проігноровано.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:648
-#, fuzzy, c-format
+#, c-format
msgid ""
"\n"
"Processing...\n"
-msgstr "_Обробити платіж…"
+msgstr ""
+"\n"
+"Обробка…\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:717
-#, fuzzy, c-format
+#, c-format
msgid "Invoice %s created.\n"
-msgstr "Рахунко-фактуру %s введено.\n"
+msgstr "Створено рахунок-фактуру %s.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:732
-#, fuzzy
msgid "Do you want to update existing bills/invoices?"
-msgstr "Ви Ñправді хочете ввеÑти ці рахунки-фактури?"
+msgstr "Ви Ñправді хочете оновити наÑвні рахунки або рахунки-фактури?"
#: gnucash/import-export/bi-import/dialog-bi-import.c:740
-#, fuzzy, c-format
+#, c-format
msgid "Invoice %s not updated because it already exists.\n"
-msgstr ""
-"Рахунок фактуру %s ÐЕ введено, оÑкільки Ð´Ð»Ñ Ð½ÑŒÐ¾Ð³Ð¾ потрібне Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ "
-"валют.\n"
+msgstr "Рахунок-фактуру %s не оновлено, оÑкільки Ñ—Ñ— Ð·Ð°Ð¿Ð¸Ñ Ð²Ð¶Ðµ Ñ–Ñнує.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:755
-#, fuzzy, c-format
+#, c-format
msgid "Invoice %s not updated because it is already posted.\n"
-msgstr ""
-"Рахунок фактуру %s ÐЕ введено, оÑкільки Ð´Ð»Ñ Ð½ÑŒÐ¾Ð³Ð¾ потрібне Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ "
-"валют.\n"
+msgstr "Рахунок-фактуру %s не оновлено, оÑкільки Ñ—Ñ— вже введено.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:768
-#, fuzzy, c-format
+#, c-format
msgid "Invoice %s updated.\n"
-msgstr "Рахунко-фактуру %s введено.\n"
+msgstr "Рахунок-фактуру %s оновлено.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:891
#, c-format
@@ -19392,14 +16964,12 @@ msgstr "Рахунок-фактуру %s ÐЕ введено, оÑкільки
#: gnucash/import-export/bi-import/dialog-bi-import.c:902
#, c-format
msgid "Invoice %s NOT posted because it requires currency conversion.\n"
-msgstr ""
-"Рахунок фактуру %s ÐЕ введено, оÑкільки Ð´Ð»Ñ Ð½ÑŒÐ¾Ð³Ð¾ потрібне Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ "
-"валют.\n"
+msgstr "Рахунок фактуру %s ÐЕ введено, оÑкільки Ð´Ð»Ñ Ð½ÑŒÐ¾Ð³Ð¾ потрібне Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ð°Ð»ÑŽÑ‚.\n"
#: gnucash/import-export/bi-import/dialog-bi-import.c:926
-#, fuzzy, c-format
+#, c-format
msgid "Nothing to process.\n"
-msgstr "Ðемає попереджень Ð´Ð»Ñ ÑкиданнÑ."
+msgstr "Ðічого оброблÑти.\n"
#: gnucash/import-export/bi-import/dialog-bi-import-gui.c:141
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:127
@@ -19484,6 +17054,15 @@ msgid ""
"- invoices created: %u\n"
"- invoices updated: %u"
msgstr ""
+"ІмпортуваннÑ:\n"
+"- проігноровано Ñ€Ñдків: %i\n"
+"- імпортовано Ñ€Ñдків: %i\n"
+"\n"
+"Перевірка або обробка:\n"
+"- виправлено Ñ€Ñдків: %u\n"
+"- проігноровано Ñ€Ñдків: %u\n"
+"- Ñтворено рахунків-фактур: %u\n"
+"- оновлено рахунків фактур: %u"
#: gnucash/import-export/bi-import/dialog-bi-import-gui.c:228
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:204
@@ -19505,12 +17084,8 @@ msgstr "Ðалаштувати формальний вираз, що викор
#: gnucash/import-export/bi-import/dialog-bi-import-gui.c:355
#: gnucash/import-export/csv-imp/assistant-csv-account-import.c:305
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:323
-msgid ""
-"This regular expression is used to parse the import file. Modify according "
-"to your needs.\n"
-msgstr ""
-"Цей формальний вираз викориÑтовуєтьÑÑ Ð´Ð»Ñ Ñ€Ð¾Ð·Ð±Ð¾Ñ€Ñƒ файла імпорту. "
-"Відредагуйте відповідно до Ваших потреб.\n"
+msgid "This regular expression is used to parse the import file. Modify according to your needs.\n"
+msgstr "Цей формальний вираз викориÑтовуєтьÑÑ Ð´Ð»Ñ Ñ€Ð¾Ð·Ð±Ð¾Ñ€Ñƒ файла імпорту. Відредагуйте відповідно до Ваших потреб.\n"
#: gnucash/import-export/bi-import/gnc-plugin-bi-import.c:57
msgid "Import Bills & _Invoices..."
@@ -19524,136 +17099,96 @@ msgstr "Імпортувати рахунки і рахунки-фактури
#: gnucash/import-export/csv-exp/assistant-csv-export.c:82
#, c-format
msgid ""
-"The account tree will be exported to the file '%s' when you click \"Apply"
-"\".\n"
+"The account tree will be exported to the file '%s' when you click \"Apply\".\n"
"\n"
-"You can also verify your selections by clicking on \"Back\" or \"Cancel\" to "
-"abort the export.\n"
+"You can also verify your selections by clicking on \"Back\" or \"Cancel\" to abort the export.\n"
msgstr ""
-"Ієрархію рахунків буде екÑпортовано до файла «%s», щойно ви натиÑнете кнопку "
-"«ЗаÑтоÑувати».\n"
+"Ієрархію рахунків буде екÑпортовано до файла «%s», щойно ви натиÑнете кнопку «ЗаÑтоÑувати».\n"
"\n"
-"Ви також можете перевірити вказані параметри, Ñкщо натиÑнете кнопку «Ðазад». "
-"ÐатиÑніть «СкаÑувати», щоб перервати екÑпортуваннÑ.\n"
+"Ви також можете перевірити вказані параметри, Ñкщо натиÑнете кнопку «Ðазад». ÐатиÑніть «СкаÑувати», щоб перервати екÑпортуваннÑ.\n"
#. Translators: %s is the file name string and %u the number of accounts.
#: gnucash/import-export/csv-exp/assistant-csv-export.c:87
#, c-format
msgid ""
-"When you click \"Apply\", the transactions will be exported to the file '%s' "
-"and the number of accounts exported will be %u.\n"
+"When you click \"Apply\", the transactions will be exported to the file '%s' and the number of accounts exported will be %u.\n"
"\n"
-"You can also verify your selections by clicking on \"Back\" or \"Cancel\" to "
-"abort the export.\n"
+"You can also verify your selections by clicking on \"Back\" or \"Cancel\" to abort the export.\n"
msgstr ""
-"ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «ЗаÑтоÑувати» транзакції буде екÑпортовано до файла "
-"«%s». КількіÑть екÑпортованих рахунків дорівнюватиме %u.\n"
+"ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «ЗаÑтоÑувати» транзакції буде екÑпортовано до файла «%s». КількіÑть екÑпортованих рахунків дорівнюватиме %u.\n"
"\n"
-"Крім того, ви можете змінити вибрані вами параметри піÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ "
-"«Ðазад» або натиÑнути кнопку «СкаÑувати» Ñ– перервати екÑпортуваннÑ.\n"
+"Крім того, ви можете змінити вибрані вами параметри піÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «Ðазад» або натиÑнути кнопку «СкаÑувати» Ñ– перервати екÑпортуваннÑ.\n"
#. Translators: %s is the file name string.
#: gnucash/import-export/csv-exp/assistant-csv-export.c:93
#, c-format
msgid ""
-"When you click \"Apply\", the transactions will be exported to the file "
-"'%s'.\n"
+"When you click \"Apply\", the transactions will be exported to the file '%s'.\n"
"\n"
-"You can also verify your selections by clicking on \"Back\" or \"Cancel\" to "
-"abort the export.\n"
+"You can also verify your selections by clicking on \"Back\" or \"Cancel\" to abort the export.\n"
msgstr ""
-"ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «ЗаÑтоÑувати» транзакції буде екÑпортовано до файла "
-"«%s».\n"
+"ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «ЗаÑтоÑувати» транзакції буде екÑпортовано до файла «%s».\n"
"\n"
-"Крім того, ви можете змінити вибрані вами параметри піÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ "
-"«Ðазад» або натиÑнути кнопку «СкаÑувати» Ñ– перервати екÑпортуваннÑ.\n"
+"Крім того, ви можете змінити вибрані вами параметри піÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «Ðазад» або натиÑнути кнопку «СкаÑувати» Ñ– перервати екÑпортуваннÑ.\n"
#: gnucash/import-export/csv-exp/assistant-csv-export.c:97
msgid ""
"This assistant will help you export the Account Tree to a file\n"
" with the separator specified below.\n"
"\n"
-"Select the settings you require for the file and then click \"Next\" to "
-"proceed or \"Cancel\" to abort the export.\n"
+"Select the settings you require for the file and then click \"Next\" to proceed or \"Cancel\" to abort the export.\n"
msgstr ""
"Цей помічник допоможе вам екÑпортувати ієрархію рахунків до файла\n"
" із вказаним нижче роздільником.\n"
"\n"
-"Виберіть параметри Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° Ñ– натиÑніть кнопку «Далі», щоб продовжити "
-"процедуру екÑпортуваннÑ, або натиÑніть кнопку «СкаÑувати», щоб ÑкаÑувати "
-"екÑпортуваннÑ.\n"
+"Виберіть параметри Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° Ñ– натиÑніть кнопку «Далі», щоб продовжити процедуру екÑпортуваннÑ, або натиÑніть кнопку «СкаÑувати», щоб ÑкаÑувати екÑпортуваннÑ.\n"
#: gnucash/import-export/csv-exp/assistant-csv-export.c:103
msgid ""
"This assistant will help you export the Transactions to a file\n"
" with the separator specified below.\n"
"\n"
-"There will be multiple rows for each transaction and may require further "
-"manipulation to get them in a format you can use.\n"
+"There will be multiple rows for each transaction and may require further manipulation to get them in a format you can use.\n"
"\n"
-"Each Transaction will appear once in the export and will be listed in the "
-"order the accounts were processed\n"
+"Each Transaction will appear once in the export and will be listed in the order the accounts were processed\n"
"\n"
-"Select the settings you require for the file and then click \"Next\" to "
-"proceed or \"Cancel\" to abort the export.\n"
+"Select the settings you require for the file and then click \"Next\" to proceed or \"Cancel\" to abort the export.\n"
msgstr ""
"Цей помічник допоможе вам екÑпортувати транзакції до файла\n"
" із вказаним нижче роздільником.\n"
"\n"
-"Ð”Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— транзакції буде декілька Ñ€Ñдків. Крім того, можливо, потрібні "
-"будуть певні дії Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… до формату, Ñким ви можете "
-"ÑкориÑтатиÑÑ.\n"
+"Ð”Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— транзакції буде декілька Ñ€Ñдків. Крім того, можливо, потрібні будуть певні дії Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… до формату, Ñким ви можете ÑкориÑтатиÑÑ.\n"
"\n"
-"Кожній транзакції у екÑпортованих даних буде приÑвÑчено лише один запиÑ. "
-"Транзакції буде упорÑдковано за порÑдком рахунків під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸.\n"
+"Кожній транзакції у екÑпортованих даних буде приÑвÑчено лише один запиÑ. Транзакції буде упорÑдковано за порÑдком рахунків під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸.\n"
"\n"
-"Виберіть параметри Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° Ñ– натиÑніть кнопку «Далі», щоб продовжити "
-"процедуру екÑпортуваннÑ, або натиÑніть кнопку «СкаÑувати», щоб ÑкаÑувати "
-"екÑпортуваннÑ.\n"
+"Виберіть параметри Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° Ñ– натиÑніть кнопку «Далі», щоб продовжити процедуру екÑпортуваннÑ, або натиÑніть кнопку «СкаÑувати», щоб ÑкаÑувати екÑпортуваннÑ.\n"
#: gnucash/import-export/csv-exp/assistant-csv-export.c:113
msgid ""
"This assistant will help you export the Transactions to a file\n"
" with the separator specified below.\n"
"\n"
-"There will be multiple rows for each transaction and may require further "
-"manipulation to get them in a format you can use. Each Transaction will "
-"appear once in the export and will be listed in the order the accounts were "
-"processed\n"
+"There will be multiple rows for each transaction and may require further manipulation to get them in a format you can use. Each Transaction will appear once in the export and will be listed in the order the accounts were processed\n"
"\n"
-"By selecting the simple layout, the output will be equivalent to a single "
-"row register view and as such some of the transfer detail could be lost.\n"
+"By selecting the simple layout, the output will be equivalent to a single row register view and as such some of the transfer detail could be lost.\n"
"\n"
-"Select the settings you require for the file and then click \"Next\" to "
-"proceed or \"Cancel\" to abort the export.\n"
+"Select the settings you require for the file and then click \"Next\" to proceed or \"Cancel\" to abort the export.\n"
msgstr ""
"Цей помічник допоможе вам екÑпортувати транзакції до файла\n"
" із вказаним нижче роздільником.\n"
"\n"
-"Ð”Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— транзакції буде декілька Ñ€Ñдків. Крім того, можливо, потрібні "
-"будуть певні дії Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… до формату, Ñким ви можете "
-"ÑкориÑтатиÑÑ. Кожній транзакції у екÑпортованих даних буде приÑвÑчено лише "
-"один запиÑ. Транзакції буде упорÑдковано за порÑдком рахунків під Ñ‡Ð°Ñ "
-"обробки.\n"
+"Ð”Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— транзакції буде декілька Ñ€Ñдків. Крім того, можливо, потрібні будуть певні дії Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… до формату, Ñким ви можете ÑкориÑтатиÑÑ. Кожній транзакції у екÑпортованих даних буде приÑвÑчено лише один запиÑ. Транзакції буде упорÑдковано за порÑдком рахунків під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸.\n"
"\n"
-"Якщо буде вибрано проÑте компонуваннÑ, виведені дані будуть еквівалентні "
-"даним, показаним у режимі однорÑдкового реєÑтру, отже певні подробиці щодо "
-"переказів буде втрачено.\n"
+"Якщо буде вибрано проÑте компонуваннÑ, виведені дані будуть еквівалентні даним, показаним у режимі однорÑдкового реєÑтру, отже певні подробиці щодо переказів буде втрачено.\n"
"\n"
-"Виберіть параметр Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° Ñ– натиÑніть кнопку «Далі», щоб продовжити "
-"процедуру екÑпортуваннÑ, або натиÑніть кнопку «СкаÑувати», щоб ÑкаÑувати "
-"екÑпортуваннÑ.\n"
+"Виберіть параметр Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° Ñ– натиÑніть кнопку «Далі», щоб продовжити процедуру екÑпортуваннÑ, або натиÑніть кнопку «СкаÑувати», щоб ÑкаÑувати екÑпортуваннÑ.\n"
#: gnucash/import-export/csv-exp/assistant-csv-export.c:758
msgid ""
-"There was a problem with the export, this could be due to lack of space, "
-"permissions or unable to access folder. Check the trace file for further "
-"logging!\n"
+"There was a problem with the export, this could be due to lack of space, permissions or unable to access folder. Check the trace file for further logging!\n"
"You may need to enable debugging.\n"
msgstr ""
-"Під Ñ‡Ð°Ñ Ñпроби екÑпортувати дані виникла проблема. Причиною може бути "
-"неÑтача міÑÑ†Ñ Ð½Ð° диÑку, права доÑтупу або неможливіÑть доÑтупу до теки. "
-"ОзнайомтеÑÑ Ñ–Ð· файлом траÑуваннÑ, щоб вивчити докладніші повідомленнÑ!\n"
+"Під Ñ‡Ð°Ñ Ñпроби екÑпортувати дані виникла проблема. Причиною може бути неÑтача міÑÑ†Ñ Ð½Ð° диÑку, права доÑтупу або неможливіÑть доÑтупу до теки. ОзнайомтеÑÑ Ñ–Ð· файлом траÑуваннÑ, щоб вивчити докладніші повідомленнÑ!\n"
"Ймовірно, вам варто увімкнути діагноÑтику.\n"
#: gnucash/import-export/csv-exp/assistant-csv-export.c:762
@@ -19728,11 +17263,11 @@ msgstr "примітки"
#: gnucash/import-export/csv-exp/csv-tree-export.c:157
msgid "commoditym"
-msgstr ""
+msgstr "commoditym"
#: gnucash/import-export/csv-exp/csv-tree-export.c:157
msgid "commodityn"
-msgstr ""
+msgstr "commodityn"
#: gnucash/import-export/csv-exp/csv-tree-export.c:158
msgid "hidden"
@@ -19775,41 +17310,28 @@ msgstr "ЕкÑпортувати активний реєÑтр до файла C
msgid ""
"The accounts will be imported from the file '%s' when you click 'Apply'.\n"
"\n"
-"You can verify your selections by clicking on 'Back' or 'Cancel' to Abort "
-"Import.\n"
+"You can verify your selections by clicking on 'Back' or 'Cancel' to Abort Import.\n"
msgstr ""
-"Ієрархію рахунків буде імпортовано з файла «%s», щойно ви натиÑнете кнопку "
-"«ЗаÑтоÑувати»\n"
+"Ієрархію рахунків буде імпортовано з файла «%s», щойно ви натиÑнете кнопку «ЗаÑтоÑувати»\n"
"\n"
-"Ви можете перевірити вказані параметри, Ñкщо натиÑнете кнопку «Ðазад». "
-"ÐатиÑніть «СкаÑувати», щоб перервати імпортуваннÑ.\n"
+"Ви можете перевірити вказані параметри, Ñкщо натиÑнете кнопку «Ðазад». ÐатиÑніть «СкаÑувати», щоб перервати імпортуваннÑ.\n"
#: gnucash/import-export/csv-imp/assistant-csv-account-import.c:75
#, c-format
msgid ""
"The accounts will be imported from the file '%s' when you click 'Apply'.\n"
"\n"
-"You can verify your selections by clicking on 'Back' or 'Cancel' to Abort "
-"Import.\n"
+"You can verify your selections by clicking on 'Back' or 'Cancel' to Abort Import.\n"
"\n"
-"If this is your initial import into a new file, you will first see a dialog "
-"for setting book options, since these can affect how imported data is "
-"converted to GnuCash transactions.\n"
-"Note: After import, you may need to use 'View / Filter By / Other' menu "
-"option and select to show unused Accounts.\n"
+"If this is your initial import into a new file, you will first see a dialog for setting book options, since these can affect how imported data is converted to GnuCash transactions.\n"
+"Note: After import, you may need to use 'View / Filter By / Other' menu option and select to show unused Accounts.\n"
msgstr ""
-"Дані рахунків буде імпортовано з файла «%s» піÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ "
-"«ЗаÑтоÑувати».\n"
+"Дані рахунків буде імпортовано з файла «%s» піÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «ЗаÑтоÑувати».\n"
"\n"
-"Ви можете перевірити вибрані параметри імпортуваннÑ, натиÑнувши кнопку "
-"«Ðазад», або ÑкаÑувати Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ñ‚Ð¸ÑканнÑм кнопки «СкаÑувати».\n"
+"Ви можете перевірити вибрані параметри імпортуваннÑ, натиÑнувши кнопку «Ðазад», або ÑкаÑувати Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ñ‚Ð¸ÑканнÑм кнопки «СкаÑувати».\n"
"\n"
-"Якщо це ваше початкове Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· нового файла ви побачити діалогове "
-"вікно Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² книги, оÑкільки ці параметри можуть вплинути "
-"на те, Ñк імпортовані дані буде перетворено на запиÑи транзакцій GnuCash.\n"
-"ЗауваженнÑ: піÑÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° ÑкориÑтатиÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню "
-"«ПереглÑд / Критерій Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ / Інше» Ñ– вибрати пункт показу "
-"невикориÑтаних рахунків.\n"
+"Якщо це ваше початкове Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· нового файла ви побачити діалогове вікно Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² книги, оÑкільки ці параметри можуть вплинути на те, Ñк імпортовані дані буде перетворено на запиÑи транзакцій GnuCash.\n"
+"ЗауваженнÑ: піÑÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° ÑкориÑтатиÑÑ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð¼ меню «ПереглÑд / Критерій Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ / Інше» Ñ– вибрати пункт показу невикориÑтаних рахунків.\n"
#: gnucash/import-export/csv-imp/assistant-csv-account-import.c:528
#, c-format
@@ -19843,8 +17365,7 @@ msgid ""
"There were problems reading some saved settings, continuing to load.\n"
"Please review and save again."
msgstr ""
-"Під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð´ÐµÑких зі збережених параметрів виникли проблеми. "
-"Продовжуємо завантаженнÑ.\n"
+"Під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð´ÐµÑких зі збережених параметрів виникли проблеми. Продовжуємо завантаженнÑ.\n"
"Будь лаÑка, переглÑньте параметри Ñ– збережіть Ñ—Ñ… знову."
#: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:890
@@ -19865,9 +17386,7 @@ msgstr "Параметри було збережено."
#: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:963
#: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:932
msgid "There was a problem saving the settings, please try again."
-msgstr ""
-"Під Ñ‡Ð°Ñ Ñпроби зберегти параметри виникла проблема. Будь лаÑка, повторіть "
-"Ñпробу."
+msgstr "Під Ñ‡Ð°Ñ Ñпроби зберегти параметри виникла проблема. Будь лаÑка, повторіть Ñпробу."
#: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1129
#: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1106
@@ -19949,14 +17468,12 @@ msgstr ""
#: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1926
#, c-format
msgid ""
-"An unexpected error has occurred while creating prices. Please report this "
-"as a bug.\n"
+"An unexpected error has occurred while creating prices. Please report this as a bug.\n"
"\n"
"Error message:\n"
"%s"
msgstr ""
-"Під Ñ‡Ð°Ñ Ñпроби Ñтворити запиÑи цін ÑталаÑÑ Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð° помилка. Будь лаÑка, "
-"повідомте про це Ñк про ваду у програмі.\n"
+"Під Ñ‡Ð°Ñ Ñпроби Ñтворити запиÑи цін ÑталаÑÑ Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð° помилка. Будь лаÑка, повідомте про це Ñк про ваду у програмі.\n"
"\n"
"ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ помилки:\n"
"%s"
@@ -19966,24 +17483,18 @@ msgid "No Linked Account"
msgstr "Ðемає пов'Ñзаного рахунку"
#: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1961
-msgid ""
-"To change mapping, double click on a row or select a row and press the "
-"button..."
-msgstr ""
-"Щоб змінити прив'Ñзку, двічі клацніть на Ñ€Ñдку або позначте Ñ€Ñдок Ñ– "
-"натиÑніть кнопку…"
+msgid "To change mapping, double click on a row or select a row and press the button..."
+msgstr "Щоб змінити прив'Ñзку, двічі клацніть на Ñ€Ñдку або позначте Ñ€Ñдок Ñ– натиÑніть кнопку…"
#: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:2005
#, c-format
msgid ""
-"An unexpected error has occurred while mapping accounts. Please report this "
-"as a bug.\n"
+"An unexpected error has occurred while mapping accounts. Please report this as a bug.\n"
"\n"
"Error message:\n"
"%s"
msgstr ""
-"Під Ñ‡Ð°Ñ Ñпроби прив'Ñзати рахунки ÑталаÑÑ Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð° помилка. Будь лаÑка, "
-"повідомте про це Ñк про ваду у програмі.\n"
+"Під Ñ‡Ð°Ñ Ñпроби прив'Ñзати рахунки ÑталаÑÑ Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð° помилка. Будь лаÑка, повідомте про це Ñк про ваду у програмі.\n"
"\n"
"ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ помилки:\n"
"%s"
@@ -19991,23 +17502,19 @@ msgstr ""
#: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:2039
#, c-format
msgid ""
-"An unexpected error has occurred while creating transactions. Please report "
-"this as a bug.\n"
+"An unexpected error has occurred while creating transactions. Please report this as a bug.\n"
"\n"
"Error message:\n"
"%s"
msgstr ""
-"Під Ñ‡Ð°Ñ Ñпроби Ñтворити запиÑи транзакцій ÑталаÑÑ Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð° помилка. Будь "
-"лаÑка, повідомте про це Ñк про ваду у програмі.\n"
+"Під Ñ‡Ð°Ñ Ñпроби Ñтворити запиÑи транзакцій ÑталаÑÑ Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð° помилка. Будь лаÑка, повідомте про це Ñк про ваду у програмі.\n"
"\n"
"ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ помилки:\n"
"%s"
#: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:2048
msgid "Double click on rows to change, then click on Apply to Import"
-msgstr ""
-"Двічі клацніть на Ñ€Ñдках, щоб змінити, далі натиÑніть «ЗаÑтоÑувати» Ð´Ð»Ñ "
-"імпортуваннÑ"
+msgstr "Двічі клацніть на Ñ€Ñдках, щоб змінити, далі натиÑніть «ЗаÑтоÑувати» Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ"
#. Translators: {1} will be replaced with a filename
#: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:2088
@@ -20051,28 +17558,16 @@ msgid "Please select an amount column."
msgstr "Будь лаÑка, виберіть Ñтовпчик Ñуми."
#: gnucash/import-export/csv-imp/gnc-import-price.cpp:449
-msgid ""
-"Please select a 'Currency to' column or set a Currency in the 'Currency To' "
-"field."
-msgstr ""
-"Будь лаÑка, виберіть Ñтовпчик «Вихідна валюта» або вÑтановіть валюту у полі "
-"«Вихідна валюта»."
+msgid "Please select a 'Currency to' column or set a Currency in the 'Currency To' field."
+msgstr "Будь лаÑка, виберіть Ñтовпчик «Вихідна валюта» або вÑтановіть валюту у полі «Вихідна валюта»."
#: gnucash/import-export/csv-imp/gnc-import-price.cpp:457
-msgid ""
-"Please select a 'From Symbol' column or set a Commodity in the 'Commodity "
-"From' field."
-msgstr ""
-"Будь лаÑка, виберіть Ñтовпчик «З Ñимволу» або вÑтановіть валюту у полі "
-"«Вхідна валюта»."
+msgid "Please select a 'From Symbol' column or set a Commodity in the 'Commodity From' field."
+msgstr "Будь лаÑка, виберіть Ñтовпчик «З Ñимволу» або вÑтановіть валюту у полі «Вхідна валюта»."
#: gnucash/import-export/csv-imp/gnc-import-price.cpp:465
-msgid ""
-"Please select a 'From Namespace' column or set a Commodity in the 'Commodity "
-"From' field."
-msgstr ""
-"Будь лаÑка, виберіть Ñтовпчик «З проÑтору назв» або вÑтановіть валюту у полі "
-"«Вхідна валюта»."
+msgid "Please select a 'From Namespace' column or set a Commodity in the 'Commodity From' field."
+msgstr "Будь лаÑка, виберіть Ñтовпчик «З проÑтору назв» або вÑтановіть валюту у полі «Вхідна валюта»."
#: gnucash/import-export/csv-imp/gnc-import-price.cpp:473
#: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:182
@@ -20083,31 +17578,18 @@ msgstr "«Похідний товар» не може збігатиÑÑ Ñ–Ð· «
#: gnucash/import-export/csv-imp/gnc-import-price.cpp:493
#: gnucash/import-export/csv-imp/gnc-import-tx.cpp:515
-msgid ""
-"No valid data found in the selected file. It may be empty or the selected "
-"encoding is wrong."
-msgstr ""
-"У вибраному файлі не знайдено коректних даних. Можливо, він є порожнім або "
-"вибрано помилкове ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…."
+msgid "No valid data found in the selected file. It may be empty or the selected encoding is wrong."
+msgstr "У вибраному файлі не знайдено коректних даних. Можливо, він Ñ” порожнім або вибрано помилкове ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…."
#: gnucash/import-export/csv-imp/gnc-import-price.cpp:501
#: gnucash/import-export/csv-imp/gnc-import-tx.cpp:523
-msgid ""
-"No lines are selected for importing. Please reduce the number of lines to "
-"skip."
-msgstr ""
-"Ðе вибрано Ñ€Ñдків Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ. Будь лаÑка, зменшіть кількіÑть Ñ€Ñдків, "
-"Ñкі Ñлід пропуÑтити."
+msgid "No lines are selected for importing. Please reduce the number of lines to skip."
+msgstr "Ðе вибрано Ñ€Ñдків Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ. Будь лаÑка, зменшіть кількіÑть Ñ€Ñдків, Ñкі Ñлід пропуÑтити."
#: gnucash/import-export/csv-imp/gnc-import-price.cpp:520
#: gnucash/import-export/csv-imp/gnc-import-tx.cpp:542
-msgid ""
-"Not all fields could be parsed. Please correct the issues reported for each "
-"line or adjust the lines to skip."
-msgstr ""
-"ВдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ вміÑÑ‚ не уÑÑ–Ñ… полів. Будь лаÑка, виправте проблеми, про Ñкі "
-"повідомлено Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ з Ñ€Ñдків або Ñкоригуйте параметри Ñ€Ñдків, Ñкі Ñлід "
-"пропуÑтити."
+msgid "Not all fields could be parsed. Please correct the issues reported for each line or adjust the lines to skip."
+msgstr "ВдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ вміÑÑ‚ не уÑÑ–Ñ… полів. Будь лаÑка, виправте проблеми, про Ñкі повідомлено Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ з Ñ€Ñдків або Ñкоригуйте параметри Ñ€Ñдків, Ñкі Ñлід пропуÑтити."
#: gnucash/import-export/csv-imp/gnc-import-price.cpp:571
msgid ""
@@ -20119,12 +17601,10 @@ msgstr ""
#: gnucash/import-export/csv-imp/gnc-import-price.cpp:588
msgid ""
-"No 'From Namespace/From Symbol' columns selected and no selected Commodity "
-"From specified either.\n"
+"No 'From Namespace/From Symbol' columns selected and no selected Commodity From specified either.\n"
"This should never happen. Please report this as a bug."
msgstr ""
-"Ðе вибрано Ñтовпчик «З проÑтору назв/З Ñимволу» Ñ– не вказано похідного "
-"товару.\n"
+"Ðе вибрано Ñтовпчик «З проÑтору назв/З Ñимволу» Ñ– не вказано похідного товару.\n"
"Так не Ñлід робити. Будь лаÑка, повідомте про цю ваду."
#: gnucash/import-export/csv-imp/gnc-import-tx.cpp:471
@@ -20132,11 +17612,8 @@ msgid "Please select an account column."
msgstr "Будь лаÑка, виберіть Ñтовпчик рахунку."
#: gnucash/import-export/csv-imp/gnc-import-tx.cpp:473
-msgid ""
-"Please select an account column or set a base account in the Account field."
-msgstr ""
-"Будь лаÑка, виберіть Ñтовпчик рахунку або вÑтановіть базовий рахунок у полі "
-"«Рахунок»."
+msgid "Please select an account column or set a base account in the Account field."
+msgstr "Будь лаÑка, виберіть Ñтовпчик рахунку або вÑтановіть базовий рахунок у полі «Рахунок»."
#: gnucash/import-export/csv-imp/gnc-import-tx.cpp:479
msgid "Please select a description column."
@@ -20144,16 +17621,11 @@ msgstr "Будь лаÑка, виберіть Ñтовпчик опиÑу."
#: gnucash/import-export/csv-imp/gnc-import-tx.cpp:485
msgid "Please select a deposit or withdrawal column."
-msgstr ""
-"Будь лаÑка, виберіть Ñтовпчик Ð¿Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ або знÑÑ‚Ñ‚Ñ ÐºÐ¾ÑˆÑ‚Ñ–Ð² з рахунку."
+msgstr "Будь лаÑка, виберіть Ñтовпчик Ð¿Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ або знÑÑ‚Ñ‚Ñ ÐºÐ¾ÑˆÑ‚Ñ–Ð² з рахунку."
#: gnucash/import-export/csv-imp/gnc-import-tx.cpp:495
-msgid ""
-"Please select a transfer account column or remove the other transfer related "
-"columns."
-msgstr ""
-"Будь лаÑка, виберіть Ñтовпчик рахунку переказу або вилучіть інші пов'Ñзані "
-"із переказом Ñтовпчики."
+msgid "Please select a transfer account column or remove the other transfer related columns."
+msgstr "Будь лаÑка, виберіть Ñтовпчик рахунку переказу або вилучіть інші пов'Ñзані із переказом Ñтовпчики."
#: gnucash/import-export/csv-imp/gnc-import-tx.cpp:662
msgid ""
@@ -20188,9 +17660,7 @@ msgstr "Вказані дані, здаєтьÑÑ, не міÑÑ‚Ñть коре
#: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:130
#: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:135
msgid "Value can't be parsed into a number using the selected currency format."
-msgstr ""
-"Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ коректного чиÑла за допомогою вибраного "
-"формату валюти."
+msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ коректного чиÑла за допомогою вибраного формату валюти."
#: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:119
#: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:192
@@ -20278,9 +17748,8 @@ msgid "Value can't be parsed into a valid reconcile state."
msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ коректного Ñтану узгодженнÑ."
#: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:218
-#, fuzzy
msgid "Price can't be parsed into a number."
-msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ коректного проÑтору назв."
+msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ ціну Ñк чиÑло."
#: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:374
msgid "Account value can't be mapped back to an account."
@@ -20288,8 +17757,7 @@ msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ не можна зворотно пов'
#: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:375
msgid "Transfer account value can't be mapped back to an account."
-msgstr ""
-"Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ переказу не можна зворотно пов'Ñзати із його рахунком."
+msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ переказу не можна зворотно пов'Ñзати із його рахунком."
#: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:424
msgid "Account value can't be empty."
@@ -20305,17 +17773,11 @@ msgstr "Ðемає Ñтовпчика Ð¿Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ або
#: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:592
msgid "Split is reconciled but reconcile date column is missing or invalid."
-msgstr ""
-"Ð”Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ñ” узгодженим, але Ñтовпчик дати ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ міÑтить даних або "
-"міÑтить некоректні дані."
+msgstr "Ð”Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ñ” узгодженим, але Ñтовпчик дати ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ міÑтить даних або міÑтить некоректні дані."
#: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:599
-msgid ""
-"Transfer split is reconciled but transfer reconcile date column is missing "
-"or invalid."
-msgstr ""
-"Ð”Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐºÐ°Ð·Ñƒ Ñ” узгодженим, але Ñтовпчик дати ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐºÐ°Ð·Ñƒ не "
-"міÑтить даних або міÑтить некоректні дані."
+msgid "Transfer split is reconciled but transfer reconcile date column is missing or invalid."
+msgstr "Ð”Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐºÐ°Ð·Ñƒ Ñ” узгодженим, але Ñтовпчик дати ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐºÐ°Ð·Ñƒ не міÑтить даних або міÑтить некоректні дані."
#: gnucash/import-export/csv-imp/gnc-imp-settings-csv.cpp:45
msgid "No Settings"
@@ -20350,44 +17812,36 @@ msgid "Import Prices from a CSV file"
msgstr "Імпорт цін з файла CSV"
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:138
-#, fuzzy
msgid "Shipping Name"
-msgstr "ÐадÑиланнÑ"
+msgstr "Комерційна назва"
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:139
-#, fuzzy
msgid "Shipping Address 1"
-msgstr "ÐдреÑа отримувача"
+msgstr "ÐдреÑа отримувача 1"
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:140
-#, fuzzy
msgid "Shipping Address 2"
-msgstr "ÐдреÑа отримувача"
+msgstr "ÐдреÑа отримувача 2"
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:141
-#, fuzzy
msgid "Shipping Address 3"
-msgstr "ÐдреÑа отримувача"
+msgstr "ÐдреÑа отримувача 3"
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:142
-#, fuzzy
msgid "Shipping Address 4"
-msgstr "ÐдреÑа отримувача"
+msgstr "ÐдреÑа отримувача 4"
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:143
-#, fuzzy
msgid "Shipping Phone"
-msgstr "Торговий контакт"
+msgstr "Комерційний телефон"
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:144
-#, fuzzy
msgid "Shipping Fax"
-msgstr "ÐадÑиланнÑ"
+msgstr "Комерційний факÑ"
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:145
-#, fuzzy
msgid "Shipping Email"
-msgstr "ÐадÑиланнÑ"
+msgstr "Комерційна ел. пошта"
#: gnucash/import-export/customer-import/dialog-customer-import-gui.c:175
msgid "Import Customers from csv"
@@ -20435,14 +17889,8 @@ msgid "(Full account ID: "
msgstr "(Повний ідентифікатор рахунку: "
#: gnucash/import-export/import-commodity-matcher.c:113
-msgid ""
-"Please select a commodity to match the following exchange specific code. "
-"Please note that the exchange code of the commodity you select will be "
-"overwritten."
-msgstr ""
-"Будь лаÑка, виберіть товар, Ñкому відповідає вказаний нижче Ñпецифічний код "
-"обміну. Будь лаÑка, зауважте, що вибраний вами код обміну товару буде "
-"перезапиÑано."
+msgid "Please select a commodity to match the following exchange specific code. Please note that the exchange code of the commodity you select will be overwritten."
+msgstr "Будь лаÑка, виберіть товар, Ñкому відповідає вказаний нижче Ñпецифічний код обміну. Будь лаÑка, зауважте, що вибраний вами код обміну товару буде перезапиÑано."
#: gnucash/import-export/import-format-dialog.c:78
msgid "m/d/y"
@@ -20568,11 +18016,8 @@ msgid "The log file you selected was empty."
msgstr "Вибраний файл журналу подій порожній."
#: gnucash/import-export/log-replay/gnc-log-replay.c:634
-msgid ""
-"The log file you selected cannot be read. The file header was not recognized."
-msgstr ""
-"Вибраний файл журналу подій неможливо прочитати. Ðе вдалоÑÑ Ñ€Ð¾Ð·Ñ–Ð±Ñ€Ð°Ñ‚Ð¸ "
-"заголовок файла."
+msgid "The log file you selected cannot be read. The file header was not recognized."
+msgstr "Вибраний файл журналу подій неможливо прочитати. Ðе вдалоÑÑ Ñ€Ð¾Ð·Ñ–Ð±Ñ€Ð°Ñ‚Ð¸ заголовок файла."
#: gnucash/import-export/log-replay/gnc-plugin-log-replay.c:48
msgid "_Replay GnuCash .log file..."
@@ -20580,9 +18025,7 @@ msgstr "_Відтворити журнал дій GnuCash .log …"
#: gnucash/import-export/log-replay/gnc-plugin-log-replay.c:49
msgid "Replay a GnuCash log file after a crash. This cannot be undone."
-msgstr ""
-"Відтворити файл журналу дій GnuCash піÑÐ»Ñ Ð°Ð²Ð°Ñ€Ñ–Ð¹Ð½Ð¾Ð³Ð¾ завершеннÑ. Цю дію "
-"неможливо буде ÑкаÑувати."
+msgstr "Відтворити файл журналу дій GnuCash піÑÐ»Ñ Ð°Ð²Ð°Ñ€Ñ–Ð¹Ð½Ð¾Ð³Ð¾ завершеннÑ. Цю дію неможливо буде ÑкаÑувати."
#: gnucash/import-export/ofx/gnc-ofx-import.c:632
#, c-format
@@ -20633,7 +18076,7 @@ msgstr "Виберіть файл OFX/QFX Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸"
#: gnucash/import-export/ofx/gnc-ofx-import.c:1102
#, c-format
msgid "OFX file imported, %d transactions processed, no transactions to match"
-msgstr ""
+msgstr "Файл OFX імпортовано, оброблено %d операцій, відповідників операцій не виÑвлено"
#: gnucash/import-export/ofx/gnc-plugin-ofx.c:46
msgid "Import _OFX/QFX..."
@@ -20652,22 +18095,12 @@ msgid "Enter a name or short description, such as \"Red Hat Stock\"."
msgstr "Введіть назву або короткий опиÑ, наприклад «Ðкції Red Hat»"
#: gnucash/import-export/qif-imp/assistant-qif-import.c:863
-msgid ""
-"Enter the ticker symbol or other well known abbreviation, such as \"RHT\". "
-"If there isn't one, or you don't know it, create your own."
-msgstr ""
-"Вкажіть Ñимвол або інше широко відоме ÑкороченнÑ, наприклад «RHT». Якщо "
-"такого немає або вам не відоме таке ÑкороченнÑ, Ñтворіть влаÑне."
+msgid "Enter the ticker symbol or other well known abbreviation, such as \"RHT\". If there isn't one, or you don't know it, create your own."
+msgstr "Вкажіть Ñимвол або інше широко відоме ÑкороченнÑ, наприклад «RHT». Якщо такого немає або вам не відоме таке ÑкороченнÑ, Ñтворіть влаÑне."
#: gnucash/import-export/qif-imp/assistant-qif-import.c:866
-msgid ""
-"Select the exchange on which the symbol is traded, or select the type of "
-"investment (such as FUND for mutual funds.) If you don't see your exchange "
-"or an appropriate investment type, you can enter a new one."
-msgstr ""
-"Виберіть ринок, на Ñкому відбуваєтьÑÑ Ñ‚Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ð¿Ð°Ð¿ÐµÑ€Ð¾Ð¼, або виберіть тип "
-"інвеÑтиції (наприклад, ФОÐД Ð´Ð»Ñ Ð¿Ð°Ð¹Ð¾Ð²Ð¸Ñ… фондів). Якщо у ÑпиÑку немає "
-"відповідного тинку або типу інвеÑтиції, ви можете ввеÑти влаÑні дані."
+msgid "Select the exchange on which the symbol is traded, or select the type of investment (such as FUND for mutual funds.) If you don't see your exchange or an appropriate investment type, you can enter a new one."
+msgstr "Виберіть ринок, на Ñкому відбуваєтьÑÑ Ñ‚Ð¾Ñ€Ð³Ñ–Ð²Ð»Ñ Ð¿Ð°Ð¿ÐµÑ€Ð¾Ð¼, або виберіть тип інвеÑтиції (наприклад, ФОÐД Ð´Ð»Ñ Ð¿Ð°Ð¹Ð¾Ð²Ð¸Ñ… фондів). Якщо у ÑпиÑку немає відповідного тинку або типу інвеÑтиції, ви можете ввеÑти влаÑні дані."
#: gnucash/import-export/qif-imp/assistant-qif-import.c:906
msgid "_Name or description"
@@ -20696,9 +18129,7 @@ msgstr "Виберіть файл Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ."
#: gnucash/import-export/qif-imp/assistant-qif-import.c:1583
msgid "File not found or read permission denied. Please select another file."
-msgstr ""
-"Ðе знайдено файла або права доÑтупу до файла заборонÑють його читаннÑ. Будь "
-"лаÑка, виберіть ÑкийÑÑŒ інший файл."
+msgstr "Ðе знайдено файла або права доÑтупу до файла заборонÑють його читаннÑ. Будь лаÑка, виберіть ÑкийÑÑŒ інший файл."
#: gnucash/import-export/qif-imp/assistant-qif-import.c:1594
msgid "That QIF file is already loaded. Please select another file."
@@ -20755,15 +18186,8 @@ msgid "Loading completed"
msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
#: gnucash/import-export/qif-imp/assistant-qif-import.c:2018
-msgid ""
-"When you press the Start Button, GnuCash will load your QIF file. If there "
-"are no errors or warnings, you will automatically proceed to the next step. "
-"Otherwise, the details will be shown below for your review."
-msgstr ""
-"ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «Почати» GnuCash завантажить ваш файл QIF. Якщо під "
-"Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ ÑтанетьÑÑ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº або попереджень, ви автоматично "
-"перейдете до наÑтупного кроку. Якщо ж буде виÑвлено ÑкіÑÑŒ негаразди, нижче "
-"буде показано докладні відомоÑті щодо них."
+msgid "When you press the Start Button, GnuCash will load your QIF file. If there are no errors or warnings, you will automatically proceed to the next step. Otherwise, the details will be shown below for your review."
+msgstr "ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «Почати» GnuCash завантажить ваш файл QIF. Якщо під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ ÑтанетьÑÑ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº або попереджень, ви автоматично перейдете до наÑтупного кроку. Якщо ж буде виÑвлено ÑкіÑÑŒ негаразди, нижче буде показано докладні відомоÑті щодо них."
#: gnucash/import-export/qif-imp/assistant-qif-import.c:2649
msgid "Choose the QIF file currency"
@@ -20792,15 +18216,8 @@ msgid "Conversion completed"
msgstr "ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
#: gnucash/import-export/qif-imp/assistant-qif-import.c:3207
-msgid ""
-"When you press the Start Button, GnuCash will import your QIF data. If there "
-"are no errors or warnings, you will automatically proceed to the next step. "
-"Otherwise, the details will be shown below for your review."
-msgstr ""
-"ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «Почати» GnuCash імпортує ваші дані QIF. Якщо під "
-"Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ ÑтанетьÑÑ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº або попереджень, ви автоматично "
-"перейдете до наÑтупного кроку. Якщо ж буде виÑвлено ÑкіÑÑŒ негаразди, нижче "
-"буде показано докладні відомоÑті щодо них."
+msgid "When you press the Start Button, GnuCash will import your QIF data. If there are no errors or warnings, you will automatically proceed to the next step. Otherwise, the details will be shown below for your review."
+msgstr "ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ «Почати» GnuCash імпортує ваші дані QIF. Якщо під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ ÑтанетьÑÑ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº або попереджень, ви автоматично перейдете до наÑтупного кроку. Якщо ж буде виÑвлено ÑкіÑÑŒ негаразди, нижче буде показано докладні відомоÑті щодо них."
#: gnucash/import-export/qif-imp/assistant-qif-import.c:3413
msgid "GnuCash was unable to save your mapping preferences."
@@ -20834,9 +18251,7 @@ msgstr "ВідповідніÑть?"
#: gnucash/import-export/qif-imp/assistant-qif-import.c:3884
msgid "QIF import requires guile with regex support."
-msgstr ""
-"Ð”Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… QIF Ñлід вÑтановити пакунок guile із підтримкою "
-"формальних виразів."
+msgstr "Ð”Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… QIF Ñлід вÑтановити пакунок guile із підтримкою формальних виразів."
#: gnucash/import-export/qif-imp/dialog-account-picker.c:235
msgid "Enter a name for the account"
@@ -21037,8 +18452,7 @@ msgstr "Шукаємо дублікати транзакцій"
#: gnucash/import-export/qif-imp/qif-parse.scm:145
#, scheme-format
msgid "Unrecognized account type '~s'. Defaulting to Bank."
-msgstr ""
-"Ðерозпізнаний тип рахунку «~s». Типово викориÑтовуємо тип «БанківÑький»."
+msgstr "Ðерозпізнаний тип рахунку «~s». Типово викориÑтовуємо тип «БанківÑький»."
#: gnucash/import-export/qif-imp/qif-parse.scm:208
#, scheme-format
@@ -21092,20 +18506,14 @@ msgid "Save the current entry?"
msgstr "Зберегти поточний запиÑ"
#: gnucash/register/ledger-core/gncEntryLedger.c:916
-msgid ""
-"The current transaction has been changed. Would you like to record the "
-"changes before duplicating this entry, or cancel the duplication?"
+msgid "The current transaction has been changed. Would you like to record the changes before duplicating this entry, or cancel the duplication?"
msgstr ""
"Поточна Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð±ÑƒÐ»Ð° змінена.\n"
"ЗапиÑати зміни перед ÑтвореннÑм Ñ—Ñ— копії, або не Ñтворювати копію?"
#: gnucash/register/ledger-core/gncEntryLedgerControl.c:157
-msgid ""
-"Invalid Entry: You need to supply an account in the right currency for this "
-"position."
-msgstr ""
-"Ðекоректний запиÑ: вам Ñлід вказати Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— позиції рахунок у належній "
-"валюті."
+msgid "Invalid Entry: You need to supply an account in the right currency for this position."
+msgstr "Ðекоректний запиÑ: вам Ñлід вказати Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— позиції рахунок у належній валюті."
#: gnucash/register/ledger-core/gncEntryLedgerControl.c:184
msgid "This account should usually be of type income."
@@ -21121,13 +18529,8 @@ msgid "The tax table %s does not exist. Would you like to create it?"
msgstr "Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð¿Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð² %s не Ñ–Ñнує. Створити Ñ—Ñ—?"
#: gnucash/register/ledger-core/gncEntryLedgerControl.c:877
-msgid ""
-"The current entry has been changed. However, this entry is part of an "
-"existing order. Would you like to record the change and effectively change "
-"your order?"
-msgstr ""
-"Поточний Ð·Ð°Ð¿Ð¸Ñ Ð±ÑƒÐ»Ð¾ змінено. Втім, цей Ð·Ð°Ð¿Ð¸Ñ Ð±ÑƒÐ² чаÑтиною наÑвного "
-"замовленнÑ. ЗапиÑати зміну та змінити замовленнÑ?"
+msgid "The current entry has been changed. However, this entry is part of an existing order. Would you like to record the change and effectively change your order?"
+msgstr "Поточний Ð·Ð°Ð¿Ð¸Ñ Ð±ÑƒÐ»Ð¾ змінено. Втім, цей Ð·Ð°Ð¿Ð¸Ñ Ð±ÑƒÐ² чаÑтиною наÑвного замовленнÑ. ЗапиÑати зміну та змінити замовленнÑ?"
#: gnucash/register/ledger-core/gncEntryLedgerControl.c:895
msgid "_Don't Record"
@@ -21305,10 +18708,8 @@ msgid "Billable?"
msgstr "ОплачуєтьÑÑ?"
#: gnucash/register/ledger-core/gncEntryLedgerModel.c:545
-msgid ""
-"Enter the income/expense account for the Entry, or choose one from the list"
-msgstr ""
-"Введіть рахунок прибутку/витрат Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу, або виберіть його зі ÑпиÑку"
+msgid "Enter the income/expense account for the Entry, or choose one from the list"
+msgstr "Введіть рахунок прибутку/витрат Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу, або виберіть його зі ÑпиÑку"
#: gnucash/register/ledger-core/gncEntryLedgerModel.c:558
msgid "Enter the type of Entry"
@@ -21415,53 +18816,32 @@ msgid "How did you pay for this item?"
msgstr "Як ви проплатили цей пункт?"
#: gnucash/register/ledger-core/split-register.c:183
-msgid ""
-"This transaction is already being edited in another register. Please finish "
-"editing it there first."
-msgstr ""
-"Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð²Ð¶Ðµ відкрита Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð² іншому вікні. Будь лаÑка, "
-"Ñпершу завершіть Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð°Ð¼."
+msgid "This transaction is already being edited in another register. Please finish editing it there first."
+msgstr "Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð²Ð¶Ðµ відкрита Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð² іншому вікні. Будь лаÑка, Ñпершу завершіть Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð°Ð¼."
#: gnucash/register/ledger-core/split-register.c:450
msgid "Save transaction before duplicating?"
msgstr "Зберегти транзакцію перед дублюваннÑм?"
#: gnucash/register/ledger-core/split-register.c:452
-msgid ""
-"The current transaction has been changed. Would you like to record the "
-"changes before duplicating the transaction, or cancel the duplication?"
-msgstr ""
-"Поточна Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð±ÑƒÐ»Ð° змінена. Хочете зберегти ці зміни перед копіюваннÑм "
-"транзакції, чи ÑкаÑувати копіюваннÑ?"
+msgid "The current transaction has been changed. Would you like to record the changes before duplicating the transaction, or cancel the duplication?"
+msgstr "Поточна Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð±ÑƒÐ»Ð° змінена. Хочете зберегти ці зміни перед копіюваннÑм транзакції, чи ÑкаÑувати копіюваннÑ?"
#: gnucash/register/ledger-core/split-register.c:922
-msgid ""
-"You are about to overwrite an existing split. Are you sure you want to do "
-"that?"
-msgstr ""
-"Ви збираєтеÑÑŒ перезапиÑати Ñ–Ñнуюче розділеннÑ. Ви Ñправді хочете це зробити?"
+msgid "You are about to overwrite an existing split. Are you sure you want to do that?"
+msgstr "Ви збираєтеÑÑŒ перезапиÑати Ñ–Ñнуюче розділеннÑ. Ви Ñправді хочете це зробити?"
#: gnucash/register/ledger-core/split-register.c:924
-msgid ""
-"This is the split anchoring this transaction to the register. You may not "
-"overwrite it from this register window. You may overwrite it if you navigate "
-"to a register that shows another side of this same transaction."
-msgstr ""
-"Ð¦Ñ Ñ‡Ð°Ñтина Ñ” ідентифікатором транзакції в журналі. Ви не можете Ñ—Ñ— "
-"перезапиÑувати з цього журналу. Ви можете перезапиÑати Ñ—Ñ—, Ñкщо перейдете до "
-"журналу, що показує іншу Ñторону цієї ж транзакції."
+msgid "This is the split anchoring this transaction to the register. You may not overwrite it from this register window. You may overwrite it if you navigate to a register that shows another side of this same transaction."
+msgstr "Ð¦Ñ Ñ‡Ð°Ñтина Ñ” ідентифікатором транзакції в журналі. Ви не можете Ñ—Ñ— перезапиÑувати з цього журналу. Ви можете перезапиÑати Ñ—Ñ—, Ñкщо перейдете до журналу, що показує іншу Ñторону цієї ж транзакції."
#: gnucash/register/ledger-core/split-register.c:977
-msgid ""
-"You are about to overwrite an existing transaction. Are you sure you want to "
-"do that?"
-msgstr ""
-"Ви збираєтеÑÑŒ перезапиÑати Ñ–Ñнуючу транзакцію. Ви Ñправді хочете це зробити?"
+msgid "You are about to overwrite an existing transaction. Are you sure you want to do that?"
+msgstr "Ви збираєтеÑÑŒ перезапиÑати Ñ–Ñнуючу транзакцію. Ви Ñправді хочете це зробити?"
#: gnucash/register/ledger-core/split-register-control.c:1351
msgid "You need to select a split in order to modify its exchange rate."
-msgstr ""
-"Потрібно вибрати чаÑтину транзакції, щоб відредагувати Ñ—Ñ— обмінний курÑ."
+msgstr "Потрібно вибрати чаÑтину транзакції, щоб відредагувати Ñ—Ñ— обмінний курÑ."
#: gnucash/register/ledger-core/split-register-control.c:1378
msgid "The entered account could not be found."
@@ -21472,13 +18852,8 @@ msgid "The split's amount is zero, so no exchange rate is needed."
msgstr "Сума Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ñ” нульовою, тому ÐºÑƒÑ€Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ Ñ” непотрібним."
#: gnucash/register/ledger-core/split-register-control.c:1528
-msgid ""
-"The current transaction has been changed. Would you like to record the "
-"changes before moving to a new transaction, discard the changes, or return "
-"to the changed transaction?"
-msgstr ""
-"Поточну транзакцію було змінено. Хочете зберегти зміни перед тим, Ñк перейти "
-"до нової транзакції, ÑкаÑувати зміни, чи повернутиÑÑ Ð´Ð¾ зміненої транзакції?"
+msgid "The current transaction has been changed. Would you like to record the changes before moving to a new transaction, discard the changes, or return to the changed transaction?"
+msgstr "Поточну транзакцію було змінено. Хочете зберегти зміни перед тим, Ñк перейти до нової транзакції, ÑкаÑувати зміни, чи повернутиÑÑ Ð´Ð¾ зміненої транзакції?"
#. Translators: The 'sample:' items are
#. strings which are not displayed, but only
@@ -21550,12 +18925,8 @@ msgid "(x + 0.33 * y + (x+y) )"
msgstr "(x + 0.33 * y + (x+y) )"
#: gnucash/register/ledger-core/split-register-load.c:278
-msgid ""
-"Could not determine the account currency. Using the default currency "
-"provided by your system."
-msgstr ""
-"Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ валюту рахунку. ВикориÑтано типову валюту, визначену у "
-"вашій ÑиÑтемі."
+msgid "Could not determine the account currency. Using the default currency provided by your system."
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ валюту рахунку. ВикориÑтано типову валюту, визначену у вашій ÑиÑтемі."
#: gnucash/register/ledger-core/split-register-model.c:247
msgid "Ref"
@@ -21606,86 +18977,53 @@ msgid "Scheduled"
msgstr "Заплановано"
#: gnucash/register/ledger-core/split-register-model.c:1070
-msgid ""
-"Enter a reference, such as an invoice or check number, common to all entry "
-"lines (splits)"
-msgstr ""
-"Введіть ідентифікатор, наприклад номер рахунку-фактури або чека, загальний "
-"Ð´Ð»Ñ ÑƒÑÑ–Ñ… Ñ€Ñдків запиÑу (дроблень)"
+msgid "Enter a reference, such as an invoice or check number, common to all entry lines (splits)"
+msgstr "Введіть ідентифікатор, наприклад номер рахунку-фактури або чека, загальний Ð´Ð»Ñ ÑƒÑÑ–Ñ… Ñ€Ñдків запиÑу (дроблень)"
#: gnucash/register/ledger-core/split-register-model.c:1072
-msgid ""
-"Enter a reference, such as an invoice or check number, unique to each entry "
-"line (split)"
-msgstr ""
-"Введіть ідентифікатор, наприклад номер рахунку-фактури або чека, унікальний "
-"Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ñ€Ñдка запиÑу (дробленнÑ)"
+msgid "Enter a reference, such as an invoice or check number, unique to each entry line (split)"
+msgstr "Введіть ідентифікатор, наприклад номер рахунку-фактури або чека, унікальний Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ñ€Ñдка запиÑу (дробленнÑ)"
#: gnucash/register/ledger-core/split-register-model.c:1077
-msgid ""
-"Enter a reference, such as a check number, common to all entry lines (splits)"
-msgstr ""
-"Введіть ідентифікатор, наприклад номер чека, загальний Ð´Ð»Ñ ÑƒÑÑ–Ñ… Ñ€Ñдків "
-"запиÑу (дроблень)"
+msgid "Enter a reference, such as a check number, common to all entry lines (splits)"
+msgstr "Введіть ідентифікатор, наприклад номер чека, загальний Ð´Ð»Ñ ÑƒÑÑ–Ñ… Ñ€Ñдків запиÑу (дроблень)"
#: gnucash/register/ledger-core/split-register-model.c:1079
-msgid ""
-"Enter a reference, such as a check number, unique to each entry line (split)"
-msgstr ""
-"Введіть ідентифікатор, наприклад номер чека, унікальний Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ñ€Ñдка "
-"запиÑу (дробленнÑ)"
+msgid "Enter a reference, such as a check number, unique to each entry line (split)"
+msgstr "Введіть ідентифікатор, наприклад номер чека, унікальний Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ñ€Ñдка запиÑу (дробленнÑ)"
#: gnucash/register/ledger-core/split-register-model.c:1100
-msgid ""
-"Enter a transaction reference, such as an invoice or check number, common to "
-"all entry lines (splits)"
-msgstr ""
-"Введіть ідентифікатор транзакції, наприклад номер рахунку-фактури або чека, "
-"загальний Ð´Ð»Ñ ÑƒÑÑ–Ñ… Ñ€Ñдків запиÑу (дроблень)"
+msgid "Enter a transaction reference, such as an invoice or check number, common to all entry lines (splits)"
+msgstr "Введіть ідентифікатор транзакції, наприклад номер рахунку-фактури або чека, загальний Ð´Ð»Ñ ÑƒÑÑ–Ñ… Ñ€Ñдків запиÑу (дроблень)"
#: gnucash/register/ledger-core/split-register-model.c:1104
-msgid ""
-"Enter a transaction reference that will be common to all entry lines (splits)"
-msgstr ""
-"Введіть ідентифікатор транзакції, Ñкий буде Ñпільним Ð´Ð»Ñ ÑƒÑÑ–Ñ… Ñ€Ñдків запиÑу "
-"(дроблень)"
+msgid "Enter a transaction reference that will be common to all entry lines (splits)"
+msgstr "Введіть ідентифікатор транзакції, Ñкий буде Ñпільним Ð´Ð»Ñ ÑƒÑÑ–Ñ… Ñ€Ñдків запиÑу (дроблень)"
#: gnucash/register/ledger-core/split-register-model.c:1308
msgid "Enter an action type, or choose one from the list"
msgstr "Введіть тип дії або виберіть його зі ÑпиÑку"
#: gnucash/register/ledger-core/split-register-model.c:1309
-msgid ""
-"Enter a reference number, such as the next check number, or choose an action "
-"type from the list"
-msgstr ""
-"Введіть ідентифікаційний номер, наприклад номер наÑтупного чека, або "
-"виберіть тип дії зі ÑпиÑку"
+msgid "Enter a reference number, such as the next check number, or choose an action type from the list"
+msgstr "Введіть ідентифікаційний номер, наприклад номер наÑтупного чека, або виберіть тип дії зі ÑпиÑку"
#: gnucash/register/ledger-core/split-register-model.c:1576
-msgid ""
-"This transaction has multiple splits; press the Split button to see them all"
-msgstr ""
-"Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð° на кілька чаÑтин. ÐатиÑніть кнопку `Показати "
-"чаÑтини`, щоб побачити уÑÑ– чаÑтини транзакції."
+msgid "This transaction has multiple splits; press the Split button to see them all"
+msgstr "Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ð° на кілька чаÑтин. ÐатиÑніть кнопку `Показати чаÑтини`, щоб побачити уÑÑ– чаÑтини транзакції."
#: gnucash/register/ledger-core/split-register-model.c:1579
-msgid ""
-"This transaction is a stock split; press the Split button to see details"
-msgstr ""
-"Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ñ” розділеннÑм цінних паперів. ÐатиÑніть кнопку 'Показати "
-"чаÑтини' щоб переглÑнути подробиці"
+msgid "This transaction is a stock split; press the Split button to see details"
+msgstr "Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ñ” розділеннÑм цінних паперів. ÐатиÑніть кнопку 'Показати чаÑтини' щоб переглÑнути подробиці"
#: gnucash/register/ledger-core/split-register-model.c:2078
#, c-format
msgid ""
-"Cannot modify or delete this transaction. This transaction is marked read-"
-"only because:\n"
+"Cannot modify or delete this transaction. This transaction is marked read-only because:\n"
"\n"
"'%s'"
msgstr ""
-"Ðеможливо змінити або вилучити цю транзакцію. Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð° Ñк "
-"доÑтупна лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, тому що:\n"
+"Ðеможливо змінити або вилучити цю транзакцію. Ð¦Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð° Ñк доÑтупна лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, тому що:\n"
"\n"
"«%s»"
@@ -21694,47 +19032,29 @@ msgid "Change transaction containing a reconciled split?"
msgstr "Змінити транзакцію із узгодженим дробленнÑм?"
#: gnucash/register/ledger-core/split-register-model.c:2197
-#, fuzzy, c-format
+#, c-format
msgid ""
-"The transaction you are about to change is contains reconciled splits in the "
-"following accounts:\n"
+"The transaction you are about to change is contains reconciled splits in the following accounts:\n"
"%s\n"
"\n"
"Are you sure you want to continue with this change ?"
msgstr ""
-"Транзакцію, Ñку ви маєте намір змірити, захищено, оÑкільки у ній міÑÑ‚ÑтьÑÑ "
-"узгоджені чаÑтини у таких рахунках:\n"
+"Транзакцію, Ñку ви маєте намір змінити, міÑтить узгоджені чаÑтини у таких рахунках:\n"
"%s\n"
"\n"
-"Якщо ви продовжите Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— транзакції, уÑÑ– узгоджені чаÑтини буде "
-"визначено неузгодженими. Це може уÑкладнити подальші узгодженнÑ! Продовжити "
-"внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½?"
+"Продовжити внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½?"
#: gnucash/register/ledger-core/split-register-model.c:2208
-msgid ""
-"You are about to change a protected field of a reconciled split. If you "
-"continue editing this split it will be unreconciled. This might make future "
-"reconciliation difficult! Continue with this change?"
-msgstr ""
-"Ви змінюєте захищене поле в узгодженому дробленні. Якщо ви продовжите "
-"внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½, це Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ñтане неузгодженим. Це може уÑкладнити подальше "
-"узгодженнÑ! ВнеÑти зміну?"
+msgid "You are about to change a protected field of a reconciled split. If you continue editing this split it will be unreconciled. This might make future reconciliation difficult! Continue with this change?"
+msgstr "Ви змінюєте захищене поле в узгодженому дробленні. Якщо ви продовжите внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½, це Ð´Ñ€Ð¾Ð±Ð»ÐµÐ½Ð½Ñ Ñтане неузгодженим. Це може уÑкладнити подальше узгодженнÑ! ВнеÑти зміну?"
#: gnucash/register/ledger-core/split-register-model.c:2233
msgid "Chan_ge Transaction"
msgstr "З_мінити транзакцію"
#: gnucash/register/register-gnome/datecell-gnome.c:103
-#, fuzzy
-msgid ""
-"The entered date of the transaction is older than the \"Read-Only Threshold"
-"\" set for this book. This setting can be changed in File->Properties-"
-">Accounts, resetting to the threshold."
-msgstr ""
-"Введена дата нової транзакції Ñ” Ñтарішою від порогового Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ð»Ð¸ÑˆÐµ "
-"читаннÑ», вÑтановленого Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— книги. Змінити параметри книги можна за "
-"допомогою пункту меню «Файл → ВлаÑтивоÑті → Рахунки», ÑкиданнÑм до "
-"порогового значеннÑ."
+msgid "The entered date of the transaction is older than the \"Read-Only Threshold\" set for this book. This setting can be changed in File->Properties->Accounts, resetting to the threshold."
+msgstr "Введена дата нової транзакції Ñ” Ñтарішою від порогового Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«Ð»Ð¸ÑˆÐµ читаннÑ», вÑтановленого Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— книги. Змінити параметри книги можна за допомогою пункту меню «Файл → ВлаÑтивоÑті → Рахунки», ÑкиданнÑм до порогового значеннÑ."
#: gnucash/register/register-gnome/gnucash-item-list.c:468
msgid "List"
@@ -21855,12 +19175,8 @@ msgstr "ÐдреÑа, електронна пошта"
#: gnucash/report/business-reports/aging.scm:231
#, scheme-format
-msgid ""
-"Transactions relating to '~a' contain more than one currency. This report is "
-"not designed to cope with this possibility."
-msgstr ""
-"Транзакції. що пов'Ñзані з «~a», міÑÑ‚Ñть більш ніж одну валюту. Цей звіт не "
-"Ñтворено Ð´Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ із такими транзакціÑми."
+msgid "Transactions relating to '~a' contain more than one currency. This report is not designed to cope with this possibility."
+msgstr "Транзакції. що пов'Ñзані з «~a», міÑÑ‚Ñть більш ніж одну валюту. Цей звіт не Ñтворено Ð´Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ із такими транзакціÑми."
#: gnucash/report/business-reports/aging.scm:370
#: gnucash/report/business-reports/new-aging.scm:97
@@ -21885,12 +19201,12 @@ msgstr "Загальна Ñума боргу компанії/перед ком
#: gnucash/report/business-reports/aging.scm:375
#: gnucash/report/business-reports/new-aging.scm:106
msgid "Bracket Total Owed"
-msgstr ""
+msgstr "Загалом позичено у категорії"
#: gnucash/report/business-reports/aging.scm:375
#: gnucash/report/business-reports/new-aging.scm:107
msgid "Amount owed in oldest bracket - if same go to next oldest."
-msgstr ""
+msgstr "Позичена Ñума у найдавнішій категорії — Ñкщо та Ñама, перейти до наÑтупної найдавнішої."
#: gnucash/report/business-reports/aging.scm:382
#: gnucash/report/business-reports/new-aging.scm:111
@@ -21903,9 +19219,8 @@ msgid "Increasing"
msgstr "ЗроÑтаючий"
#: gnucash/report/business-reports/aging.scm:385
-#, fuzzy
msgid "0 .. 999,999.99, A .. Z."
-msgstr "0 → $999,999.99, Ð→Я."
+msgstr "0 .. 999,999.99, A .. Z."
#: gnucash/report/business-reports/aging.scm:386
#: gnucash/report/business-reports/new-aging.scm:114
@@ -21913,23 +19228,17 @@ msgid "Decreasing"
msgstr "Спадаючий"
#: gnucash/report/business-reports/aging.scm:386
-#, fuzzy
msgid "999,999.99 .. 0, Z .. A."
-msgstr "$999,999.99 → $0, Я→Ð."
+msgstr "999,999.99 .. 0, Z .. A."
#: gnucash/report/business-reports/aging.scm:393
-msgid ""
-"Show multi-currency totals. If not selected, convert all totals to report "
-"currency."
-msgstr ""
-"Показувати мультивалютні Ñуми. Якщо не позначено, уÑÑ– Ñуми буде перетворено "
-"до валюти звіту."
+msgid "Show multi-currency totals. If not selected, convert all totals to report currency."
+msgstr "Показувати мультивалютні Ñуми. Якщо не позначено, уÑÑ– Ñуми буде перетворено до валюти звіту."
#: gnucash/report/business-reports/aging.scm:402
#: gnucash/report/business-reports/new-aging.scm:119
msgid "Show all vendors/customers even if they have a zero balance."
-msgstr ""
-"Показувати уÑÑ–Ñ… поÑтачальників/клієнтів, навіть Ñкщо у них нульовий баланÑ."
+msgstr "Показувати уÑÑ–Ñ… поÑтачальників/клієнтів, навіть Ñкщо у них нульовий баланÑ."
#: gnucash/report/business-reports/aging.scm:410
#: gnucash/report/business-reports/new-aging.scm:124
@@ -21954,12 +19263,8 @@ msgstr "Дата Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñ” оÑновною."
#: gnucash/report/business-reports/aging.scm:426
#: gnucash/report/business-reports/new-aging.scm:55
-msgid ""
-"Display Address Name. This, and other fields, may be useful if copying this "
-"report to a spreadsheet for use in a mail merge."
-msgstr ""
-"Показувати адреÑу. Це та інші Ð¿Ð¾Ð»Ñ Ð¼Ð¾Ð¶ÑƒÑ‚ÑŒ бути кориÑним при ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ "
-"звіту до електронної таблиці Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ñƒ поштовому об'єднанні."
+msgid "Display Address Name. This, and other fields, may be useful if copying this report to a spreadsheet for use in a mail merge."
+msgstr "Показувати адреÑу. Це та інші Ð¿Ð¾Ð»Ñ Ð¼Ð¾Ð¶ÑƒÑ‚ÑŒ бути кориÑним при ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ звіту до електронної таблиці Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ñƒ поштовому об'єднанні."
#: gnucash/report/business-reports/aging.scm:435
#: gnucash/report/business-reports/new-aging.scm:57
@@ -22053,12 +19358,8 @@ msgstr "Ð"
#: gnucash/report/business-reports/aging.scm:863
#: gnucash/report/business-reports/job-report.scm:545
-msgid ""
-"No valid account selected. Click on the Options button and select the "
-"account to use."
-msgstr ""
-"Ðе вибрано коректних рахунків. ÐатиÑніть на кнопці «Параметри» Ñ– виберіть "
-"рахунок."
+msgid "No valid account selected. Click on the Options button and select the account to use."
+msgstr "Ðе вибрано коректних рахунків. ÐатиÑніть на кнопці «Параметри» Ñ– виберіть рахунок."
#: gnucash/report/business-reports/balsheet-eg.eguile.scm:173
msgid "Assets Accounts"
@@ -22130,12 +19431,8 @@ msgid "1- or 2-column report"
msgstr "1- або 2-Ñтовпчиковий звіт"
#: gnucash/report/business-reports/balsheet-eg.scm:187
-msgid ""
-"The balance sheet can be displayed with either 1 or 2 columns. 'auto' means "
-"that the layout will be adjusted to fit the width of the page."
-msgstr ""
-"Ð‘Ð°Ð»Ð°Ð½Ñ Ð¼Ð¾Ð¶Ðµ бути показано у один або два Ñтовпчики. «auto» означає, що "
-"ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ Ñкориговано так, щоб впиÑатиÑÑ Ñƒ ширину Ñторінки."
+msgid "The balance sheet can be displayed with either 1 or 2 columns. 'auto' means that the layout will be adjusted to fit the width of the page."
+msgstr "Ð‘Ð°Ð»Ð°Ð½Ñ Ð¼Ð¾Ð¶Ðµ бути показано у один або два Ñтовпчики. «auto» означає, що ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ Ñкориговано так, щоб впиÑатиÑÑ Ñƒ ширину Ñторінки."
#: gnucash/report/business-reports/balsheet-eg.scm:189
#: gnucash/report/standard-reports/account-summary.scm:88
@@ -22184,12 +19481,8 @@ msgid "Exclude accounts with zero total balances"
msgstr "Виключити рахунки з нульовим загальним баланÑом"
#: gnucash/report/business-reports/balsheet-eg.scm:197
-msgid ""
-"Exclude non-top-level accounts with zero balance and no non-zero sub-"
-"accounts."
-msgstr ""
-"Виключити рахунки, Ñкі не Ñ” рахунками верхнього рівнÑ, із нульовим Ñальдо Ñ– "
-"ненульовими Ñубрахунками."
+msgid "Exclude non-top-level accounts with zero balance and no non-zero sub-accounts."
+msgstr "Виключити рахунки, Ñкі не Ñ” рахунками верхнього рівнÑ, із нульовим Ñальдо Ñ– ненульовими Ñубрахунками."
#: gnucash/report/business-reports/balsheet-eg.scm:199
#: gnucash/report/standard-reports/account-summary.scm:109
@@ -22211,17 +19504,14 @@ msgstr "Показувати рахунки у виглÑді гіперпоÑи
#: gnucash/report/standard-reports/income-statement.scm:87
#: gnucash/report/standard-reports/trial-balance.scm:126
msgid "Shows each account in the table as a hyperlink to its register window."
-msgstr ""
-"Показувати кожен рахунок у таблиці у виглÑді гіперпоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° вікно реєÑтру."
+msgstr "Показувати кожен рахунок у таблиці у виглÑді гіперпоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° вікно реєÑтру."
#: gnucash/report/business-reports/balsheet-eg.scm:202
msgid "Negative amount format"
msgstr "Формат від'ємної Ñуми"
#: gnucash/report/business-reports/balsheet-eg.scm:204
-msgid ""
-"The formatting to use for negative amounts: with a leading sign, or "
-"enclosing brackets."
+msgid "The formatting to use for negative amounts: with a leading sign, or enclosing brackets."
msgstr "Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–Ð´'ємних Ñум: із початковим знаком або у дужках."
#: gnucash/report/business-reports/balsheet-eg.scm:206
@@ -22247,14 +19537,8 @@ msgid "Template file"
msgstr "Файл &шаблону"
#: gnucash/report/business-reports/balsheet-eg.scm:212
-msgid ""
-"The file name of the eguile template part of this report. This file must be "
-"in your .gnucash directory, or else in its proper place within the GnuCash "
-"installation directories."
-msgstr ""
-"Ðазва файла, що міÑтить шаблонну (eguile) чаÑтину цього звіту. Цей файл "
-"муÑить знаходитиÑÑ Ð°Ð±Ð¾ у Вашій теці .gnucash, або — в іншому випадку — у "
-"відповідному міÑці Ñеред інÑталÑційних тек GnuCash."
+msgid "The file name of the eguile template part of this report. This file must be in your .gnucash directory, or else in its proper place within the GnuCash installation directories."
+msgstr "Ðазва файла, що міÑтить шаблонну (eguile) чаÑтину цього звіту. Цей файл муÑить знаходитиÑÑ Ð°Ð±Ð¾ у Вашій теці .gnucash, або — в іншому випадку — у відповідному міÑці Ñеред інÑталÑційних тек GnuCash."
#: gnucash/report/business-reports/balsheet-eg.scm:213
#: gnucash/report/business-reports/receipt.scm:83
@@ -22263,14 +19547,8 @@ msgid "CSS stylesheet file"
msgstr "Файл CSS-Ñтилів"
#: gnucash/report/business-reports/balsheet-eg.scm:215
-msgid ""
-"The file name of the CSS stylesheet to use with this report. If specified, "
-"this file should be in your .gnucash directory, or else in its proper place "
-"within the GnuCash installation directories."
-msgstr ""
-"Ðазва файла CSS Ñтилів, що буде викориÑтовуватиÑÑ Ð· цим звітом. Якщо "
-"вказано, цей файл повинен міÑтитиÑÑ Ñƒ Вашій теці .gnucash. Ð’ іншому випадку "
-"- у відповідному міÑці Ñеред тек вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ GnuCash."
+msgid "The file name of the CSS stylesheet to use with this report. If specified, this file should be in your .gnucash directory, or else in its proper place within the GnuCash installation directories."
+msgstr "Ðазва файла CSS Ñтилів, що буде викориÑтовуватиÑÑ Ð· цим звітом. Якщо вказано, цей файл повинен міÑтитиÑÑ Ñƒ Вашій теці .gnucash. Ð’ іншому випадку - у відповідному міÑці Ñеред тек вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ GnuCash."
#: gnucash/report/business-reports/balsheet-eg.scm:216
#: gnucash/report/business-reports/invoice.scm:344
@@ -22280,8 +19558,7 @@ msgstr "Додаткові примітки"
#: gnucash/report/business-reports/balsheet-eg.scm:217
#: gnucash/report/business-reports/taxinvoice.scm:231
msgid "Notes added at end of invoice -- may contain HTML markup."
-msgstr ""
-"Примітки, додані наприкінці рахунку-фактури — можуть міÑтити розмітку HTML."
+msgstr "Примітки, додані наприкінці рахунку-фактури — можуть міÑтити розмітку HTML."
#: gnucash/report/business-reports/balsheet-eg.scm:221
#: gnucash/report/standard-reports/account-summary.scm:127
@@ -22354,14 +19631,8 @@ msgid "Surround negative amounts with brackets, e.g. ($100.00)."
msgstr "Брати від'ємні Ñуми у дужки, наприклад ($100.00)."
#: gnucash/report/business-reports/balsheet-eg.scm:294
-msgid ""
-"(Development version -- don't rely on the numbers on this report without "
-"double-checking them.<br>Change the 'Extra Notes' option to get rid of this "
-"message)"
-msgstr ""
-"(У Ñтані розробки - не покладайтеÑÑ Ð½Ð° чиÑла в цьому звіті без їхньої "
-"перевірки.<br>Змініть Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ 'Додаткові примітки', щоб уникнути цього "
-"повідомленнÑ)"
+msgid "(Development version -- don't rely on the numbers on this report without double-checking them.<br>Change the 'Extra Notes' option to get rid of this message)"
+msgstr "(У Ñтані розробки - не покладайтеÑÑ Ð½Ð° чиÑла в цьому звіті без їхньої перевірки.<br>Змініть Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ 'Додаткові примітки', щоб уникнути цього повідомленнÑ)"
#: gnucash/report/business-reports/balsheet-eg.scm:439
#: libgnucash/engine/Scrub.c:91
@@ -22403,11 +19674,8 @@ msgid "Expense Accounts"
msgstr "Рахунки видатків"
#: gnucash/report/business-reports/customer-summary.scm:63
-msgid ""
-"The expense accounts where the expenses are recorded which are subtracted "
-"from the sales to give the profit."
-msgstr ""
-"Рахунки витрат Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу витрат, Ñ€Ñ–Ð·Ð½Ð¸Ñ†Ñ Ñких із продажами Ñкладає прибуток."
+msgid "The expense accounts where the expenses are recorded which are subtracted from the sales to give the profit."
+msgstr "Рахунки витрат Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу витрат, Ñ€Ñ–Ð·Ð½Ð¸Ñ†Ñ Ñких із продажами Ñкладає прибуток."
#: gnucash/report/business-reports/customer-summary.scm:65
msgid "Show Expense Column"
@@ -22470,12 +19738,8 @@ msgid "Show Lines with All Zeros"
msgstr "Показувати нульові Ñ€Ñдки"
#: gnucash/report/business-reports/customer-summary.scm:81
-msgid ""
-"Show the table lines with customers which did not have any transactions in "
-"the reporting period, hence would show all zeros in the columns."
-msgstr ""
-"Показати Ñ€Ñдки таблиці Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів клієнтів, у Ñких немає транзакцій за "
-"звітний період. У Ñтовпчиках таких Ñ€Ñдків буде показано нулі."
+msgid "Show the table lines with customers which did not have any transactions in the reporting period, hence would show all zeros in the columns."
+msgstr "Показати Ñ€Ñдки таблиці Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів клієнтів, у Ñких немає транзакцій за звітний період. У Ñтовпчиках таких Ñ€Ñдків буде показано нулі."
#: gnucash/report/business-reports/customer-summary.scm:82
msgid "Show Inactive Customers"
@@ -22524,8 +19788,7 @@ msgstr "Ðацінка"
#: gnucash/report/business-reports/customer-summary.scm:135
msgid "Sort by markup (which is profit amount divided by sales)."
-msgstr ""
-"УпорÑдкувати за націнкою (Ñумою прибутків, поділеною на об'єм продажу)."
+msgstr "УпорÑдкувати за націнкою (Ñумою прибутків, поділеною на об'єм продажу)."
#: gnucash/report/business-reports/customer-summary.scm:137
#: gnucash/report/business-reports/customer-summary.scm:325
@@ -22605,8 +19868,7 @@ msgstr "Дані рахунку-фактури"
#: gnucash/report/business-reports/invoice.scm:123
msgid "Invoice date, due date, billing ID, terms, job details"
-msgstr ""
-"Дата рахунка-фактури, дата Ñплати, ідентифікатор чека, умови, дані робіт"
+msgstr "Дата рахунка-фактури, дата Ñплати, ідентифікатор чека, умови, дані робіт"
#: gnucash/report/business-reports/invoice.scm:125
#: gnucash/report/business-reports/invoice.scm:126
@@ -22633,9 +19895,7 @@ msgstr "Ðетиповий заголовок"
#: gnucash/report/business-reports/invoice.scm:198
msgid "A custom string to replace Invoice, Bill or Expense Voucher."
-msgstr ""
-"Ðетиповий Ñ€Ñдок, Ñкий замінить Ð·Ð°Ð¿Ð¸Ñ Â«Ð Ð°Ñ…ÑƒÐ½Ð¾Ðº-фактура», «Рахунок» або "
-"«Товарний чек»."
+msgstr "Ðетиповий Ñ€Ñдок, Ñкий замінить Ð·Ð°Ð¿Ð¸Ñ Â«Ð Ð°Ñ…ÑƒÐ½Ð¾Ðº-фактура», «Рахунок» або «Товарний чек»."
#: gnucash/report/business-reports/invoice.scm:203
#: gnucash/report/business-reports/invoice.scm:209
@@ -22655,12 +19915,8 @@ msgid "CSS"
msgstr "CSS"
#: gnucash/report/business-reports/invoice.scm:203
-msgid ""
-"CSS code. This field specifies the CSS code for styling the invoice. Please "
-"see the exported report for the CSS class names."
-msgstr ""
-"Код CSS. У цьому полі визначаєтьÑÑ ÐºÐ¾Ð´ CSS Ð´Ð»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ñтилів до "
-"рахунків-фактур. Ðазви клаÑів CSS можна знайти у екÑпортованому звіті."
+msgid "CSS code. This field specifies the CSS code for styling the invoice. Please see the exported report for the CSS class names."
+msgstr "Код CSS. У цьому полі визначаєтьÑÑ ÐºÐ¾Ð´ CSS Ð´Ð»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ñтилів до рахунків-фактур. Ðазви клаÑів CSS можна знайти у екÑпортованому звіті."
#: gnucash/report/business-reports/invoice.scm:209
msgid "Picture Location"
@@ -22807,12 +20063,8 @@ msgid "Use Detailed Tax Summary"
msgstr "Докладне резюме податків"
#: gnucash/report/business-reports/invoice.scm:303
-msgid ""
-"Display all tax categories separately (one per line) instead of one single "
-"tax line.?"
-msgstr ""
-"Показувати уÑÑ– категорії податків окремо (по одній на Ñ€Ñдок) заміÑть єдиного "
-"Ñ€Ñдка податків?"
+msgid "Display all tax categories separately (one per line) instead of one single tax line.?"
+msgstr "Показувати уÑÑ– категорії податків окремо (по одній на Ñ€Ñдок) заміÑть єдиного Ñ€Ñдка податків?"
#: gnucash/report/business-reports/invoice.scm:309
msgid "References"
@@ -22955,12 +20207,8 @@ msgid "REF"
msgstr "ПОСИЛÐÐÐЯ"
#: gnucash/report/business-reports/invoice.scm:776
-msgid ""
-"No valid invoice selected. Click on the Options button and select the "
-"invoice to use."
-msgstr ""
-"Ðе вибрано коректного рахунку-фактури. ÐатиÑніть кнопку «Параметри» Ñ– "
-"виберіть рахунок-фактуру, Ñким Ñлід ÑкориÑтатиÑÑ."
+msgid "No valid invoice selected. Click on the Options button and select the invoice to use."
+msgstr "Ðе вибрано коректного рахунку-фактури. ÐатиÑніть кнопку «Параметри» Ñ– виберіть рахунок-фактуру, Ñким Ñлід ÑкориÑтатиÑÑ."
#. Translators: This is the format of the invoice title.
#. The first ~a is "Invoice", "Credit Note"... and the second the number.
@@ -23055,23 +20303,16 @@ msgid "Click on the \"Options\" button to select a company."
msgstr "ÐатиÑніть кнопку «Параметри», щоб вибрати фірму."
#: gnucash/report/business-reports/lot-viewer.scm:61
-#, fuzzy
msgid "The account to search for lots."
-msgstr "Рахунок Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ транзакцій."
+msgstr "Рахунок Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ лотів."
#: gnucash/report/business-reports/new-aging.scm:66
-msgid ""
-"No valid A/Payable or A/Receivable account found. Please ensure valid AP/AR "
-"account exists."
-msgstr ""
-"Ðе знайдено коректних рахунків A/Payable або A/Receivable. Будь лаÑка, "
-"переконайтеÑÑ, що Ñ–Ñнує коректний рахунок AP/AR."
+msgid "No valid A/Payable or A/Receivable account found. Please ensure valid AP/AR account exists."
+msgstr "Ðе знайдено коректних рахунків A/Payable або A/Receivable. Будь лаÑка, переконайтеÑÑ, що Ñ–Ñнує коректний рахунок AP/AR."
#: gnucash/report/business-reports/new-aging.scm:69
-msgid ""
-"A/Payable or A/Receivable accounts exist but have no suitable transactions."
-msgstr ""
-"ІÑнують рахунки A/Payable або A/Receivable, але немає відповідних транзакцій."
+msgid "A/Payable or A/Receivable accounts exist but have no suitable transactions."
+msgstr "ІÑнують рахунки A/Payable або A/Receivable, але немає відповідних транзакцій."
#: gnucash/report/business-reports/new-aging.scm:113
msgid "Alphabetical order"
@@ -23088,7 +20329,7 @@ msgstr "Будь лаÑка, зауважте, що деÑкі транзакц
#: gnucash/report/business-reports/new-aging.scm:396
#, scheme-format
msgid "Invalid Txn Type ~a"
-msgstr ""
+msgstr "Ðекоректний тип Txn ~a"
#: gnucash/report/business-reports/new-aging.scm:407
msgid "Payment has no owner"
@@ -23155,12 +20396,10 @@ msgid "This report requires a vendor to be selected."
msgstr "Ð”Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ звіту Ñлід вибрати поÑтачальника."
#: gnucash/report/business-reports/new-owner-report.scm:237
-#, fuzzy
msgid "Partial Amount"
-msgstr "_БатьківÑький рахунок"
+msgstr "ЧаÑткова Ñума"
#: gnucash/report/business-reports/new-owner-report.scm:290
-#, fuzzy
msgid "Link"
msgstr "ПоÑиланнÑ"
@@ -23169,12 +20408,11 @@ msgstr "ПоÑиланнÑ"
#: gnucash/report/business-reports/new-owner-report.scm:338
#, scheme-format
msgid "~a History"
-msgstr ""
+msgstr "Журнал ~a"
#: gnucash/report/business-reports/new-owner-report.scm:340
-#, fuzzy
msgid "Linked Details"
-msgstr "Подробиці боргу"
+msgstr "Пов'Ñзані подробиці"
#: gnucash/report/business-reports/new-owner-report.scm:494
#: gnucash/report/business-reports/owner-report.scm:465
@@ -23198,7 +20436,6 @@ msgstr "Показувати Ñтовпчик податку?"
#: gnucash/report/business-reports/new-owner-report.scm:889
#: gnucash/report/business-reports/owner-report.scm:599
-#, fuzzy
msgid "Display the period debits column?"
msgstr "Показувати Ñтовпчик надходжень періоду?"
@@ -23234,20 +20471,15 @@ msgstr "ПроÑта"
#: gnucash/report/business-reports/new-owner-report.scm:910
msgid "Invoices show if paid, payments show invoice numbers."
-msgstr ""
-"Рахунки-фактури показано, Ñкщо Ñплачено, у запиÑах Ñплат показано номери "
-"рахунків-фактур."
+msgstr "Рахунки-фактури показано, Ñкщо Ñплачено, у запиÑах Ñплат показано номери рахунків-фактур."
#: gnucash/report/business-reports/new-owner-report.scm:912
msgid "Detailed"
msgstr "Детально"
#: gnucash/report/business-reports/new-owner-report.scm:913
-msgid ""
-"Invoices show list of payments, payments show list of invoices and amounts."
-msgstr ""
-"У рахунках-фактурах показано ÑпиÑок Ñплат, у Ñплатах показано ÑпиÑок "
-"рахунків-фактур Ñ– Ñум."
+msgid "Invoices show list of payments, payments show list of invoices and amounts."
+msgstr "У рахунках-фактурах показано ÑпиÑок Ñплат, у Ñплатах показано ÑпиÑок рахунків-фактур Ñ– Ñум."
#: gnucash/report/business-reports/new-owner-report.scm:1042
msgid "No valid account found"
@@ -23324,20 +20556,12 @@ msgstr "ОпиÑ"
#: gnucash/report/business-reports/receipt.eguile.scm:293
#: gnucash/report/business-reports/taxinvoice.eguile.scm:446
-msgid ""
-"No invoice has been selected -- please use the Options menu to select one."
-msgstr ""
-"Ðе вибрано рахунку-фактури — будь лаÑка, ÑкориÑтайтеÑÑ Ð¼ÐµÐ½ÑŽ «Параметри», щоб "
-"вибрати рахунок-фактуру."
+msgid "No invoice has been selected -- please use the Options menu to select one."
+msgstr "Ðе вибрано рахунку-фактури — будь лаÑка, ÑкориÑтайтеÑÑ Ð¼ÐµÐ½ÑŽ «Параметри», щоб вибрати рахунок-фактуру."
#: gnucash/report/business-reports/receipt.eguile.scm:300
-msgid ""
-"This report is designed for customer (sales) invoices only. Please use the "
-"Options menu to select an <em>Invoice</em>, not a Bill or Expense Voucher."
-msgstr ""
-"Цей звіт призначено лише Ð´Ð»Ñ ÐºÐ»Ñ–Ñ”Ð½Ñ‚Ñьких (продажних) рахунків-фактур. Будь "
-"лаÑка, ÑкориÑтайтеÑÑ Ð¼ÐµÐ½ÑŽ «Параметри», щоб вибрати <em>Рахунок-фактуру</em>, "
-"а не «Рахунок» чи «РозпиÑку про витрату»."
+msgid "This report is designed for customer (sales) invoices only. Please use the Options menu to select an <em>Invoice</em>, not a Bill or Expense Voucher."
+msgstr "Цей звіт призначено лише Ð´Ð»Ñ ÐºÐ»Ñ–Ñ”Ð½Ñ‚Ñьких (продажних) рахунків-фактур. Будь лаÑка, ÑкориÑтайтеÑÑ Ð¼ÐµÐ½ÑŽ «Параметри», щоб вибрати <em>Рахунок-фактуру</em>, а не «Рахунок» чи «РозпиÑку про витрату»."
#: gnucash/report/business-reports/receipt.scm:67
#: gnucash/report/business-reports/taxinvoice.scm:74
@@ -23448,24 +20672,12 @@ msgid "Today date format"
msgstr "Формат Ñьогоднішньої дати"
#: gnucash/report/business-reports/receipt.scm:133
-msgid ""
-"The file name of the eguile template part of this report. This file should "
-"either be in your .gnucash directory, or else in its proper place within the "
-"GnuCash installation directories."
-msgstr ""
-"Ðазва файла, що міÑтить шаблонну (eguile) чаÑтину цього звіту. Цей файл "
-"повинен знаходитиÑÑ Ð°Ð±Ð¾ у Вашій теці .gnucash, або - в іншому випадку - у "
-"відповідному міÑці Ñеред інÑталÑційних тек GnuCash."
+msgid "The file name of the eguile template part of this report. This file should either be in your .gnucash directory, or else in its proper place within the GnuCash installation directories."
+msgstr "Ðазва файла, що міÑтить шаблонну (eguile) чаÑтину цього звіту. Цей файл повинен знаходитиÑÑ Ð°Ð±Ð¾ у Вашій теці .gnucash, або - в іншому випадку - у відповідному міÑці Ñеред інÑталÑційних тек GnuCash."
#: gnucash/report/business-reports/receipt.scm:136
-msgid ""
-"The file name of the CSS stylesheet to use with this report. This file "
-"should either be in your .gnucash directory, or else in its proper place "
-"within the GnuCash installation directories."
-msgstr ""
-"Ðазва файла CSS Ñтилів, що буде викориÑтовуватиÑÑ Ð· цим звітом. Цей файл "
-"повинен міÑтитиÑÑ Ñƒ Вашій теці .gnucash, або - в іншому випадку - у "
-"відповідному міÑці Ñеред інтÑалÑційних тек GnuCash."
+msgid "The file name of the CSS stylesheet to use with this report. This file should either be in your .gnucash directory, or else in its proper place within the GnuCash installation directories."
+msgstr "Ðазва файла CSS Ñтилів, що буде викориÑтовуватиÑÑ Ð· цим звітом. Цей файл повинен міÑтитиÑÑ Ñƒ Вашій теці .gnucash, або - в іншому випадку - у відповідному міÑці Ñеред інтÑалÑційних тек GnuCash."
#: gnucash/report/business-reports/receipt.scm:140
msgid "Font to use for the main heading"
@@ -23477,35 +20689,19 @@ msgstr "Шрифт Ð´Ð»Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ ÑƒÑÑ–Ñ… інших елем
#: gnucash/report/business-reports/receipt.scm:146
msgid "Name of a file containing a logo to be used on the header of the report"
-msgstr ""
-"Ðазва файла, що міÑтить емблему, Ñку Ñлід викориÑтовувати у верхньому "
-"колонтитулі звіту"
+msgstr "Ðазва файла, що міÑтить емблему, Ñку Ñлід викориÑтовувати у верхньому колонтитулі звіту"
#: gnucash/report/business-reports/receipt.scm:149
-msgid ""
-"Width of the header logo in CSS format, e.g. 10% or 32px. Leave blank to "
-"display the logo at its natural width. The height of the logo will be "
-"scaled accordingly."
-msgstr ""
-"Ширина логотипа у верхньому колонтитулі у форматі CSS, наприклад «10%» або "
-"«32px». Лишіть порожнім, Ñкщо логотип Ñлід показувати у повну ширину. ВиÑоту "
-"логотипа буде маÑштабовано відповідно."
+msgid "Width of the header logo in CSS format, e.g. 10% or 32px. Leave blank to display the logo at its natural width. The height of the logo will be scaled accordingly."
+msgstr "Ширина логотипа у верхньому колонтитулі у форматі CSS, наприклад «10%» або «32px». Лишіть порожнім, Ñкщо логотип Ñлід показувати у повну ширину. ВиÑоту логотипа буде маÑштабовано відповідно."
#: gnucash/report/business-reports/receipt.scm:152
msgid "Name of a file containing a logo to be used on the footer of the report"
-msgstr ""
-"Ðазва файла, що міÑтить емблему, Ñку Ñлід викориÑтовувати у нижньому "
-"колонтитулі звіту"
+msgstr "Ðазва файла, що міÑтить емблему, Ñку Ñлід викориÑтовувати у нижньому колонтитулі звіту"
#: gnucash/report/business-reports/receipt.scm:155
-msgid ""
-"Width of the footer logo in CSS format, e.g. 10% or 32px. Leave blank to "
-"display the logo at its natural width. The height of the logo will be "
-"scaled accordingly."
-msgstr ""
-"Ширина логотипа у нижньому колонтитулі у форматі CSS, наприклад «10%» або "
-"«32px». Лишіть порожнім, Ñкщо логотип Ñлід показувати у повну ширину. ВиÑоту "
-"логотипа буде маÑштабовано відповідно."
+msgid "Width of the footer logo in CSS format, e.g. 10% or 32px. Leave blank to display the logo at its natural width. The height of the logo will be scaled accordingly."
+msgstr "Ширина логотипа у нижньому колонтитулі у форматі CSS, наприклад «10%» або «32px». Лишіть порожнім, Ñкщо логотип Ñлід показувати у повну ширину. ВиÑоту логотипа буде маÑштабовано відповідно."
#: gnucash/report/business-reports/receipt.scm:159
msgid "The format for the date->string conversion for today's date."
@@ -23524,8 +20720,7 @@ msgstr "Платіж отримано, дÑкуємо!"
#: gnucash/report/business-reports/receipt.scm:196
msgid "Notes added at end of invoice -- may contain HTML markup"
-msgstr ""
-"Примітки, додані наприкінці рахунку-фактури — можуть міÑтити розмітку HTML"
+msgstr "Примітки, додані наприкінці рахунку-фактури — можуть міÑтити розмітку HTML"
#: gnucash/report/business-reports/receipt.scm:263
msgid "Display a customer invoice as receipt, cash voucher"
@@ -23684,24 +20879,12 @@ msgid "Show net price?"
msgstr "Показувати чиÑту ціну?"
#: gnucash/report/business-reports/taxinvoice.scm:168
-msgid ""
-"The file name of the eguile template part of this report. This file should "
-"either be in your .gnucash directory, or else in its proper place within the "
-"GnuCash installation directories."
-msgstr ""
-"Ðазва файла, що міÑтить шаблонну (eguile) чаÑтину цього звіту. Цей файл "
-"повинен знаходитиÑÑ Ð°Ð±Ð¾ у Вашій теці .gnucash, або — в іншому випадку — у "
-"відповідному міÑці Ñеред тек вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ GnuCash."
+msgid "The file name of the eguile template part of this report. This file should either be in your .gnucash directory, or else in its proper place within the GnuCash installation directories."
+msgstr "Ðазва файла, що міÑтить шаблонну (eguile) чаÑтину цього звіту. Цей файл повинен знаходитиÑÑ Ð°Ð±Ð¾ у Вашій теці .gnucash, або — в іншому випадку — у відповідному міÑці Ñеред тек вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ GnuCash."
#: gnucash/report/business-reports/taxinvoice.scm:171
-msgid ""
-"The file name of the CSS stylesheet to use with this report. This file "
-"should either be in your .gnucash directory, or else in its proper place "
-"within the GnuCash installation directories."
-msgstr ""
-"Ðазва файла CSS Ñтилів, що буде викориÑтовуватиÑÑ Ð· цим звітом. Цей файл "
-"повинен міÑтитиÑÑ Ñƒ вашій теці .gnucash, або — в іншому випадку — у "
-"відповідному міÑці Ñеред тек вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ GnuCash."
+msgid "The file name of the CSS stylesheet to use with this report. This file should either be in your .gnucash directory, or else in its proper place within the GnuCash installation directories."
+msgstr "Ðазва файла CSS Ñтилів, що буде викориÑтовуватиÑÑ Ð· цим звітом. Цей файл повинен міÑтитиÑÑ Ñƒ вашій теці .gnucash, або — в іншому випадку — у відповідному міÑці Ñеред тек вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ GnuCash."
#: gnucash/report/business-reports/taxinvoice.scm:175
msgid "Font to use for the main heading."
@@ -23716,14 +20899,8 @@ msgid "Name of a file containing a logo to be used on the report."
msgstr "Ðазва файла, що міÑтить логотип, Ñкий Ñлід викориÑтовувати в звіті."
#: gnucash/report/business-reports/taxinvoice.scm:184
-msgid ""
-"Width of the logo in CSS format, e.g. 10% or 32px. Leave blank to display "
-"the logo at its natural width. The height of the logo will be scaled "
-"accordingly."
-msgstr ""
-"Ширина логотипа у форматі CSS, напр. 10% або 32px. Лишіть порожнім, Ñкщо "
-"логотип Ñлід показувати у повну ширину. ВиÑоту логотипа буде маÑштабовано "
-"відповідно."
+msgid "Width of the logo in CSS format, e.g. 10% or 32px. Leave blank to display the logo at its natural width. The height of the logo will be scaled accordingly."
+msgstr "Ширина логотипа у форматі CSS, напр. 10% або 32px. Лишіть порожнім, Ñкщо логотип Ñлід показувати у повну ширину. ВиÑоту логотипа буде маÑштабовано відповідно."
#: gnucash/report/business-reports/taxinvoice.scm:185
msgid "Border-collapse?"
@@ -23760,9 +20937,7 @@ msgstr "Вбудований CSS."
#: gnucash/report/business-reports/taxinvoice.scm:318
msgid "Display a customer invoice with tax columns (using eguile template)"
-msgstr ""
-"Показати рахунок-фактуру клієнта із Ñтовпчиками податків (з викориÑтаннÑм "
-"шаблону eguile)"
+msgstr "Показати рахунок-фактуру клієнта із Ñтовпчиками податків (з викориÑтаннÑм шаблону eguile)"
#: gnucash/report/business-reports/taxinvoice.scm:330
msgid "Unit"
@@ -23798,12 +20973,8 @@ msgid "Australian Tax Invoice"
msgstr "ÐвÑтралійÑький податковий рахунок-фактура"
#: gnucash/report/business-reports/taxinvoice.scm:345
-msgid ""
-"Display an Australian customer invoice with tax columns (using eguile "
-"template)"
-msgstr ""
-"Показати авÑтралійÑький рахунок-фактуру зі Ñтовпчиками податків (з "
-"викориÑтаннÑм шаблону eguile)"
+msgid "Display an Australian customer invoice with tax columns (using eguile template)"
+msgstr "Показати авÑтралійÑький рахунок-фактуру зі Ñтовпчиками податків (з викориÑтаннÑм шаблону eguile)"
#: gnucash/report/locale-specific/us/taxtxf-de_DE.scm:80
msgid "Tax Report / TXF Export"
@@ -23953,12 +21124,8 @@ msgid "Print all Parent account names."
msgstr "Друкувати вÑÑ– назви батьківÑьких рахунків."
#: gnucash/report/locale-specific/us/taxtxf-de_DE.scm:267
-msgid ""
-"WARNING: There are duplicate TXF codes assigned to some accounts. Only TXF "
-"codes with payer sources may be repeated."
-msgstr ""
-"УВÐГÐ: ІÑнують коди TXF, що повторюютьÑÑ Ñ‚Ð° призначені деÑким рахункам. "
-"Можуть повторюватиÑÑŒ лише коди TXF з джерелом платежів."
+msgid "WARNING: There are duplicate TXF codes assigned to some accounts. Only TXF codes with payer sources may be repeated."
+msgstr "УВÐГÐ: ІÑнують коди TXF, що повторюютьÑÑ Ñ‚Ð° призначені деÑким рахункам. Можуть повторюватиÑÑŒ лише коди TXF з джерелом платежів."
#: gnucash/report/locale-specific/us/taxtxf-de_DE.scm:833
#, scheme-format
@@ -23980,9 +21147,7 @@ msgstr "Оподатковані Ð½Ð°Ð´Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ / Франшиза"
#: gnucash/report/locale-specific/us/taxtxf-de_DE.scm:877
msgid "This report shows your Taxable Income and Deductible Expenses."
-msgstr ""
-"У цьому звіт буде показано ваш оподатковуваний прибуток та податкове "
-"Ð²Ñ–Ð´Ñ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ñ‚Ñ€Ð°Ñ‚."
+msgstr "У цьому звіт буде показано ваш оподатковуваний прибуток та податкове Ð²Ñ–Ð´Ñ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ñ‚Ñ€Ð°Ñ‚."
#: gnucash/report/locale-specific/us/taxtxf-de_DE.scm:882
msgid "XML"
@@ -23990,9 +21155,7 @@ msgstr "XML"
#: gnucash/report/locale-specific/us/taxtxf-de_DE.scm:886
msgid "This page shows your Taxable Income and Deductible Expenses."
-msgstr ""
-"Ðа цій Ñторінці показано ваш оподатковуваний прибуток та податкове "
-"Ð²Ñ–Ð´Ñ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ñ‚Ñ€Ð°Ñ‚."
+msgstr "Ðа цій Ñторінці показано ваш оподатковуваний прибуток та податкове Ð²Ñ–Ð´Ñ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ñ‚Ñ€Ð°Ñ‚."
#: gnucash/report/locale-specific/us/taxtxf.scm:118
msgid "Tax Schedule Report/TXF Export"
@@ -24016,9 +21179,7 @@ msgstr "Виводити вÑÑ– рахунки на Ñкі / з Ñких над
#: gnucash/report/locale-specific/us/taxtxf.scm:228
msgid "Print all split details for multi-split transactions."
-msgstr ""
-"Виводити подробиці щодо уÑÑ–Ñ… чаÑтин транзакцій, що ÑкладаютьÑÑ Ð· кількох "
-"чаÑтин."
+msgstr "Виводити подробиці щодо уÑÑ–Ñ… чаÑтин транзакцій, що ÑкладаютьÑÑ Ð· кількох чаÑтин."
#: gnucash/report/locale-specific/us/taxtxf.scm:232
msgid "Print TXF export parameters"
@@ -24026,8 +21187,7 @@ msgstr "Виводити параметри екÑпорту в TXF"
#: gnucash/report/locale-specific/us/taxtxf.scm:233
msgid "Show TXF export parameters for each TXF code/account on report."
-msgstr ""
-"Показувати параметри екÑпорту до TXF Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ TXF-коду/рахунку в звіті."
+msgstr "Показувати параметри екÑпорту до TXF Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ TXF-коду/рахунку в звіті."
#: gnucash/report/locale-specific/us/taxtxf.scm:238
msgid "Do not print T-Num:Memo data"
@@ -24090,12 +21250,8 @@ msgid "Tax Schedule Report & TXF Export"
msgstr "Звіт про заплановані податки та екÑпорт у TXF"
#: gnucash/report/locale-specific/us/taxtxf.scm:3376
-msgid ""
-"Taxable Income/Deductible Expenses with Transaction Detail/Export to .TXF "
-"file"
-msgstr ""
-"Оподатковувані прибутки/Податкові Ð²Ñ–Ð´Ñ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð· подробицÑми транзакцій/"
-"ЕкÑпорт до файла .TXF"
+msgid "Taxable Income/Deductible Expenses with Transaction Detail/Export to .TXF file"
+msgstr "Оподатковувані прибутки/Податкові Ð²Ñ–Ð´Ñ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð· подробицÑми транзакцій/ЕкÑпорт до файла .TXF"
#: gnucash/report/locale-specific/us/taxtxf.scm:3380
#: gnucash/report/locale-specific/us/taxtxf.scm:3389
@@ -24103,18 +21259,12 @@ msgid "Taxable Income/Deductible Expenses"
msgstr "Оподатковані надходженнÑ/Франшиза"
#: gnucash/report/locale-specific/us/taxtxf.scm:3381
-msgid ""
-"This report shows transaction detail for your accounts related to Income "
-"Taxes."
-msgstr ""
-"У цьому звіті показано подробиці транзакцій Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… рахунків, пов'Ñзаних "
-"із податками з прибутку."
+msgid "This report shows transaction detail for your accounts related to Income Taxes."
+msgstr "У цьому звіті показано подробиці транзакцій Ð´Ð»Ñ Ð²Ð°ÑˆÐ¸Ñ… рахунків, пов'Ñзаних із податками з прибутку."
#: gnucash/report/locale-specific/us/taxtxf.scm:3390
msgid "This page shows transaction detail for relevant Income Tax accounts."
-msgstr ""
-"Ðа цій Ñторінці показано подробиці транзакцій Ð´Ð»Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸Ñ… рахунків "
-"податків з прибутку."
+msgstr "Ðа цій Ñторінці показано подробиці транзакцій Ð´Ð»Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸Ñ… рахунків податків з прибутку."
#: gnucash/report/report-gnome/dialog-custom-report.c:318
#, c-format
@@ -24134,12 +21284,8 @@ msgid "Unable to change report configuration name."
msgstr "Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ назву налаштувань звіту."
#: gnucash/report/report-gnome/dialog-custom-report.c:460
-msgid ""
-"A saved report configuration with this name already exists, please choose "
-"another name."
-msgstr ""
-"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñƒ із такою назвою вже Ñ–Ñнують. Будь лаÑка, виберіть іншу "
-"назву."
+msgid "A saved report configuration with this name already exists, please choose another name."
+msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñƒ із такою назвою вже Ñ–Ñнують. Будь лаÑка, виберіть іншу назву."
#: gnucash/report/report-gnome/dialog-custom-report.c:486
msgid "Load report configuration"
@@ -24204,22 +21350,14 @@ msgid "Make Pdf"
msgstr "Створити PDF"
#: gnucash/report/report-gnome/gnc-plugin-page-report.c:1147
-#, fuzzy, c-format
-msgid ""
-"Update the current report's saved configuration. The report configuration "
-"will be saved in the file %s. "
-msgstr ""
-"Оновити збережені Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ звіту. Звіт буде збережено до файла "
-"%s. "
+#, c-format
+msgid "Update the current report's saved configuration. The report configuration will be saved in the file %s. "
+msgstr "Оновити збережені Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ звіту. ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñƒ буде збережено до файла %s. "
#: gnucash/report/report-gnome/gnc-plugin-page-report.c:1150
-#, fuzzy, 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 ""
-"Додати Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ звіту до меню «Збережені Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚ÑƒÂ». "
-"Звіт буде збережено до файла %s."
+#, 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 "Додати Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ звіту до меню «Звіти → Збережені Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚ÑƒÂ». ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñƒ буде збережено до файла %s."
#: gnucash/report/report-gnome/gnc-plugin-page-report.c:1156
msgid "_Print Report..."
@@ -24511,12 +21649,8 @@ msgid "No data"
msgstr "Дані відÑутні"
#: gnucash/report/report-system/html-utilities.scm:867
-msgid ""
-"The selected accounts contain no data/transactions (or only zeroes) for the "
-"selected time period"
-msgstr ""
-"Виділені рахунки не міÑÑ‚Ñть даних/транзакцій (або лише нульові) за обраний "
-"період чаÑу"
+msgid "The selected accounts contain no data/transactions (or only zeroes) for the selected time period"
+msgstr "Виділені рахунки не міÑÑ‚Ñть даних/транзакцій (або лише нульові) за обраний період чаÑу"
#: gnucash/report/report-system/options-utilities.scm:33
msgid "Select a date to report on."
@@ -24639,11 +21773,8 @@ msgid "Show accounts to this depth, overriding any other option."
msgstr "Показувати рахунки до цього рівнÑ, незважаючи на інші параметри"
#: gnucash/report/report-system/options-utilities.scm:94
-msgid ""
-"Override account-selection and show sub-accounts of all selected accounts?"
-msgstr ""
-"Ðе враховувати виділені рахунки, а показувати Ñубрахунки уÑÑ–Ñ… виділених "
-"рахунків?"
+msgid "Override account-selection and show sub-accounts of all selected accounts?"
+msgstr "Ðе враховувати виділені рахунки, а показувати Ñубрахунки уÑÑ–Ñ… виділених рахунків?"
#: gnucash/report/report-system/options-utilities.scm:107
#: gnucash/report/standard-reports/account-summary.scm:87
@@ -24821,12 +21952,8 @@ msgid "Show only the balance in the parent account, excluding any subaccounts."
msgstr "Показувати лише Ð±Ð°Ð»Ð°Ð½Ñ Ñƒ батьківÑькому рахунку, виключаючи Ñубрахунки."
#: gnucash/report/report-system/options-utilities.scm:260
-msgid ""
-"Calculate the subtotal for this parent account and all of its subaccounts, "
-"and show this as the parent account balance."
-msgstr ""
-"ОбчиÑлити проміжний підÑумок Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку та уÑÑ–Ñ… дочірніх рахунків Ñ– "
-"показати Ñк Ð±Ð°Ð»Ð°Ð½Ñ Ð±Ð°Ñ‚ÑŒÐºÑ–Ð²Ñького рахунку."
+msgid "Calculate the subtotal for this parent account and all of its subaccounts, and show this as the parent account balance."
+msgstr "ОбчиÑлити проміжний підÑумок Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ рахунку та уÑÑ–Ñ… дочірніх рахунків Ñ– показати Ñк Ð±Ð°Ð»Ð°Ð½Ñ Ð±Ð°Ñ‚ÑŒÐºÑ–Ð²Ñького рахунку."
#: gnucash/report/report-system/options-utilities.scm:262
#: gnucash/report/report-system/options-utilities.scm:277
@@ -24847,9 +21974,7 @@ msgstr "Показувати проміжні підÑумки"
#: gnucash/report/report-system/options-utilities.scm:275
msgid "Show subtotals for selected parent accounts which have subaccounts."
-msgstr ""
-"Показувати проміжні підÑумки Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… батьківÑьких рахунків, Ñкі "
-"міÑÑ‚Ñть Ñубрахунки."
+msgstr "Показувати проміжні підÑумки Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… батьківÑьких рахунків, Ñкі міÑÑ‚Ñть Ñубрахунки."
#: gnucash/report/report-system/options-utilities.scm:278
msgid "Do not show any subtotals for parent accounts."
@@ -24860,12 +21985,8 @@ msgid "Text book style (experimental)"
msgstr "Стиль текÑтової книги (екÑпериментальний)"
#: gnucash/report/report-system/options-utilities.scm:282
-msgid ""
-"Show parent account subtotals, indented per accounting text book practice "
-"(experimental)."
-msgstr ""
-"Показувати проміжні підÑумки батьківÑького рахунку, вирівнÑні Ñк у "
-"бухгалтерÑьких книгах (екÑпериментальна можливіÑть)"
+msgid "Show parent account subtotals, indented per accounting text book practice (experimental)."
+msgstr "Показувати проміжні підÑумки батьківÑького рахунку, вирівнÑні Ñк у бухгалтерÑьких книгах (екÑпериментальна можливіÑть)"
#: gnucash/report/report-system/report.scm:61
msgid "_Assets & Liabilities"
@@ -24904,24 +22025,12 @@ msgid "Invoice Number"
msgstr "Ðомер Рахунку-Фактури"
#: gnucash/report/report-system/report.scm:92
-msgid ""
-"One of your reports has a report-guid that is a duplicate. Please check the "
-"report system, especially your saved reports, for a report with this report-"
-"guid: "
-msgstr ""
-"GUID одного зі звітів дублюєтьÑÑ. Будь лаÑка, перевірте ÑиÑтему звітів, "
-"оÑобливо збережені вами звіти, щодо звіту із таким GUID: "
+msgid "One of your reports has a report-guid that is a duplicate. Please check the report system, especially your saved reports, for a report with this report-guid: "
+msgstr "GUID одного зі звітів дублюєтьÑÑ. Будь лаÑка, перевірте ÑиÑтему звітів, оÑобливо збережені вами звіти, щодо звіту із таким GUID: "
#: gnucash/report/report-system/report.scm:94
-msgid ""
-"The GnuCash report system has been upgraded. Your old saved reports have "
-"been transferred into a new format. If you experience trouble with saved "
-"reports, please contact the GnuCash development team."
-msgstr ""
-"СиÑтему роботи зі звітами GnuCash оновлено. Ваші Ñтарі збережені звіти було "
-"перетворено на звіти у новому форматі. Якщо у Ð²Ð°Ñ Ð²Ð¸Ð½Ð¸ÐºÐ°ÑŽÑ‚ÑŒ проблеми із "
-"збереженими звітами, будь лаÑка, повідомте про них команді розробників "
-"GnuCash."
+msgid "The GnuCash report system has been upgraded. Your old saved reports have been transferred into a new format. If you experience trouble with saved reports, please contact the GnuCash development team."
+msgstr "СиÑтему роботи зі звітами GnuCash оновлено. Ваші Ñтарі збережені звіти було перетворено на звіти у новому форматі. Якщо у Ð²Ð°Ñ Ð²Ð¸Ð½Ð¸ÐºÐ°ÑŽÑ‚ÑŒ проблеми із збереженими звітами, будь лаÑка, повідомте про них команді розробників GnuCash."
#: gnucash/report/report-system/report.scm:95
msgid "Wrong report definition: "
@@ -24932,13 +22041,8 @@ msgid " Report is missing a GUID."
msgstr " Звіт не міÑтить GUID."
#: gnucash/report/report-system/report.scm:98
-msgid ""
-"Some reports stored in a legacy format were found. This format is not "
-"supported anymore so these reports may not have been restored properly."
-msgstr ""
-"ВиÑвлено деÑкі звіти, Ñкі зберігаютьÑÑ Ñƒ заÑтарілому форматі. Підтримки "
-"цього формату більше не передбачено, отже такі звіти, можливо, не вдаÑтьÑÑ "
-"належним чином відновити."
+msgid "Some reports stored in a legacy format were found. This format is not supported anymore so these reports may not have been restored properly."
+msgstr "ВиÑвлено деÑкі звіти, Ñкі зберігаютьÑÑ Ñƒ заÑтарілому форматі. Підтримки цього формату більше не передбачено, отже такі звіти, можливо, не вдаÑтьÑÑ Ð½Ð°Ð»ÐµÐ¶Ð½Ð¸Ð¼ чином відновити."
#: gnucash/report/report-system/report.scm:257
msgid "Enter a descriptive name for this report."
@@ -25170,12 +22274,8 @@ msgid "No matching transactions found"
msgstr "Ðе знайдено відповідних транзакцій"
#: gnucash/report/report-system/trep-engine.scm:107
-msgid ""
-"No transactions were found that match the time interval and account "
-"selection specified in the Options panel."
-msgstr ""
-"Ðе знайдені транзакції, що відповідали б інтервалу чаÑу та виділеним "
-"рахункам, вказаним у панелі Параметри."
+msgid "No transactions were found that match the time interval and account selection specified in the Options panel."
+msgstr "Ðе знайдені транзакції, що відповідали б інтервалу чаÑу та виділеним рахункам, вказаним у панелі Параметри."
#: gnucash/report/report-system/trep-engine.scm:146
msgid "Sort & subtotal by account name."
@@ -25401,12 +22501,8 @@ msgid "Credit Accounts"
msgstr "Кредитні рахунки"
#: gnucash/report/report-system/trep-engine.scm:433
-msgid ""
-"Reverse amount display for Liability, Payable, Equity, Credit Card, and "
-"Income accounts."
-msgstr ""
-"Обернути показ Ñум рахунків паÑивів, Ñплат, влаÑних коштів, кредитних карт "
-"та надходжень."
+msgid "Reverse amount display for Liability, Payable, Equity, Credit Card, and Income accounts."
+msgstr "Обернути показ Ñум рахунків паÑивів, Ñплат, влаÑних коштів, кредитних карт та надходжень."
#: gnucash/report/report-system/trep-engine.scm:533
msgid "Convert all transactions into a common currency."
@@ -25419,9 +22515,7 @@ msgstr "Також показувати Ñуму у початковій вал
#: gnucash/report/report-system/trep-engine.scm:552
msgid "Formats the table suitable for cut & paste exporting with extra cells."
-msgstr ""
-"Форматувати таблицю у виглÑді, придатному Ð´Ð»Ñ ÐµÐºÑпорту шлÑхом ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ñ– "
-"вÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾ буфера обміну з додатковими комірками."
+msgstr "Форматувати таблицю у виглÑді, придатному Ð´Ð»Ñ ÐµÐºÑпорту шлÑхом ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ñ– вÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾ буфера обміну з додатковими комірками."
#: gnucash/report/report-system/trep-engine.scm:558
#: gnucash/report/standard-reports/balsheet-pnl.scm:70
@@ -25434,8 +22528,7 @@ msgstr "Якщо жодна Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ Ð½Ðµ відповідає"
#: gnucash/report/report-system/trep-engine.scm:565
msgid "Display summary if no transactions were matched."
-msgstr ""
-"Показувати резюме, Ñкщо не вÑтановлено відповідноÑті жодній з транзакцій."
+msgstr "Показувати резюме, Ñкщо не вÑтановлено відповідноÑті жодній з транзакцій."
#: gnucash/report/report-system/trep-engine.scm:567
#: gnucash/report/standard-reports/balsheet-pnl.scm:234
@@ -25453,45 +22546,28 @@ msgid "Disable report summary."
msgstr "Вимкнути показ резюме."
#: gnucash/report/report-system/trep-engine.scm:578
-msgid ""
-"Show only accounts whose full name matches this filter e.g. ':Travel' will "
-"match Expenses:Travel:Holiday and Expenses:Business:Travel. It can be left "
-"blank, which will disable the filter."
-msgstr ""
+msgid "Show only accounts whose full name matches this filter e.g. ':Travel' will match Expenses:Travel:Holiday and Expenses:Business:Travel. It can be left blank, which will disable the filter."
+msgstr "Показати лише рахунки, повна назва Ñких збігаєтьÑÑ Ð· цим фільтром. Ðаприклад, «:Подорожі» відповідатиме «Витрати:Подорожі:Вихідні» Ñ– «Витрати:Робота:Подорожі». Можна не заповнювати, щоб вимкнути це фільтруваннÑ."
#: gnucash/report/report-system/trep-engine.scm:587
-msgid ""
-"By default the account filter will search substring only. Set this to true "
-"to enable full POSIX regular expressions capabilities. 'Car|Flights' will "
-"match both Expenses:Car and Expenses:Flights. Use a period (.) to match a "
-"single character e.g. '20../.' will match 'Travel 2017/1 London'. "
-msgstr ""
+msgid "By default the account filter will search substring only. Set this to true to enable full POSIX regular expressions capabilities. 'Car|Flights' will match both Expenses:Car and Expenses:Flights. Use a period (.) to match a single character e.g. '20../.' will match 'Travel 2017/1 London'. "
+msgstr "Типово, фільтр рахунків виконуватиме пошук лише за чаÑтинами Ñ€Ñдків. Ð’Ñтановіть Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«true», щоб увімкнути уÑÑ– можливоÑті пошуку за формальними виразами POSIX. Якщо ви це зробите, фільтр «Ðвто|Літак» надаÑть змогу знайти Ñ– «Витрати:Ðвто», Ñ– «Витрати:Літак». СкориÑтайтеÑÑ ÐºÑ€Ð°Ð¿ÐºÐ¾ÑŽ (.) Ð´Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ð²Ñ–Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ñимволу, наприклад, «20../.» відповідатиме «Подорож 2017/1 Лондон». "
#: gnucash/report/report-system/trep-engine.scm:596
msgid ""
-"Show only transactions where description, notes, or memo matches this "
-"filter.\n"
-"e.g. '#gift' will find all transactions with #gift in description, notes or "
-"memo. It can be left blank, which will disable the filter."
+"Show only transactions where description, notes, or memo matches this filter.\n"
+"e.g. '#gift' will find all transactions with #gift in description, notes or memo. It can be left blank, which will disable the filter."
msgstr ""
-"Показувати лише транзакції, де опиÑ, примітки або нотатка відповідає цьому "
-"критерію фільтруваннÑ.\n"
-"Ðаприклад, за критерієм «#подарунок» буде знайдено уÑÑ– запиÑи транзакцій, "
-"Ñкі міÑÑ‚Ñть «#подарунок» у опиÑÑ–, примітках або нотатках. Якщо критерій Ñ” "
-"порожнім, Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ вимкнено."
+"Показувати лише транзакції, де опиÑ, примітки або нотатка відповідає цьому критерію фільтруваннÑ.\n"
+"Ðаприклад, за критерієм «#подарунок» буде знайдено уÑÑ– запиÑи транзакцій, Ñкі міÑÑ‚Ñть «#подарунок» у опиÑÑ–, примітках або нотатках. Якщо критерій Ñ” порожнім, Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ вимкнено."
#: gnucash/report/report-system/trep-engine.scm:605
-msgid ""
-"By default the transaction filter will search substring only. Set this to "
-"true to enable full POSIX regular expressions capabilities. '#work|#family' "
-"will match both tags within description, notes or memo. "
-msgstr ""
+msgid "By default the transaction filter will search substring only. Set this to true to enable full POSIX regular expressions capabilities. '#work|#family' will match both tags within description, notes or memo. "
+msgstr "Типово, фільтр операцій виконуватиме вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñті лише за чаÑтинами Ñ€Ñдків. Ð’Ñтановіть Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«true», щоб увімкнути уÑÑ– можливоÑті формальних виразів POSIX. Якщо ви це зробите, фільтр «#робота|#Ñім'Ñ» надаÑть змогу виконати пошук обох міток у опиÑÑ–, нотатках або примітках. "
#: gnucash/report/report-system/trep-engine.scm:614
msgid "If this option is selected, transactions matching filter are excluded."
-msgstr ""
-"Якщо позначено цей пункт, транзакції, Ñкі відповідатимуть фільтру, буде "
-"виключено."
+msgstr "Якщо позначено цей пункт, транзакції, Ñкі відповідатимуть фільтру, буде виключено."
#: gnucash/report/report-system/trep-engine.scm:620
msgid "Filter by reconcile status."
@@ -25502,16 +22578,8 @@ msgid "How to handle void transactions."
msgstr "Як оброблÑти порожні транзакції."
#: gnucash/report/report-system/trep-engine.scm:634
-msgid ""
-"By default most users should not include closing transactions in a "
-"transaction report. Closing transactions are transfers from income and "
-"expense accounts to equity, and must usually be excluded from periodic "
-"reporting."
-msgstr ""
-"Типово, у більшоÑті кориÑтувачів не повинно виникати потреби у включенні "
-"транзакцій із Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð´Ð¾ звіту з транзакцій. Транзакції Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ â€” "
-"перенеÑÐµÐ½Ð½Ñ Ð³Ð¾Ñ‚Ñ–Ð²ÐºÐ¾Ð²Ð¸Ñ… коштів із рахунків надходжень або витрат до влаÑних "
-"коштів. Зазвичай, такі перенеÑÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ»ÑŽÑ‡Ð°ÑŽÑ‚ÑŒÑÑ Ñ–Ð· періодичних звітів."
+msgid "By default most users should not include closing transactions in a transaction report. Closing transactions are transfers from income and expense accounts to equity, and must usually be excluded from periodic reporting."
+msgstr "Типово, у більшоÑті кориÑтувачів не повинно виникати потреби у включенні транзакцій із Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð´Ð¾ звіту з транзакцій. Транзакції Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ â€” перенеÑÐµÐ½Ð½Ñ Ð³Ð¾Ñ‚Ñ–Ð²ÐºÐ¾Ð²Ð¸Ñ… коштів із рахунків надходжень або витрат до влаÑних коштів. Зазвичай, такі перенеÑÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ»ÑŽÑ‡Ð°ÑŽÑ‚ÑŒÑÑ Ñ–Ð· періодичних звітів."
#: gnucash/report/report-system/trep-engine.scm:647
#: gnucash/report/standard-reports/balance-forecast.scm:38
@@ -25537,8 +22605,7 @@ msgstr "Первинне ÑÐ¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° цим критерієм."
#: gnucash/report/report-system/trep-engine.scm:772
msgid "Show the full account name for subtotals and subheadings?"
-msgstr ""
-"Показувати повну назву рахунку Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð¼Ñ–Ð¶Ð½Ð¾Ð³Ð¾ підÑумку та підзаголовків?"
+msgstr "Показувати повну назву рахунку Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð¼Ñ–Ð¶Ð½Ð¾Ð³Ð¾ підÑумку та підзаголовків?"
#: gnucash/report/report-system/trep-engine.scm:779
msgid "Show the account code for subtotals and subheadings?"
@@ -25656,11 +22723,8 @@ msgid "Display the shares price?"
msgstr "Показати ціни цінних паперів?"
#: gnucash/report/report-system/trep-engine.scm:941
-msgid ""
-"Display a subtotal summary table. This requires Display/Amount being 'single"
-msgstr ""
-"Показати таблицю резюме проміжних Ñум. Це потребує того, щоб Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ Ñуми "
-"було вибрано варіант «одинарний»."
+msgid "Display a subtotal summary table. This requires Display/Amount being 'single"
+msgstr "Показати таблицю резюме проміжних Ñум. Це потребує того, щоб Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ Ñуми було вибрано варіант «одинарний»."
#: gnucash/report/report-system/trep-engine.scm:942
#: gnucash/report/report-system/trep-engine.scm:1075
@@ -25706,12 +22770,8 @@ msgid "Display the account name?"
msgstr "Показувати назву рахунку?"
#: gnucash/report/report-system/trep-engine.scm:976
-msgid ""
-"Display the other account name? (if this is a split transaction, this "
-"parameter is guessed)."
-msgstr ""
-"Показувати назву іншого рахунку? (Ñкщо це розділена транзакціÑ, цей параметр "
-"визначаєтьÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾)."
+msgid "Display the other account name? (if this is a split transaction, this parameter is guessed)."
+msgstr "Показувати назву іншого рахунку? (Ñкщо це розділена транзакціÑ, цей параметр визначаєтьÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾)."
#: gnucash/report/report-system/trep-engine.scm:985
msgid "Amount of detail to display per transaction."
@@ -25732,11 +22792,8 @@ msgid "Single"
msgstr "Одинарний"
#: gnucash/report/report-system/trep-engine.scm:992
-msgid ""
-"Display one line per transaction, merging multiple splits where required."
-msgstr ""
-"Показувати один Ñ€Ñдок на транзакцій із об'єднаннÑм декількох чаÑтин, де це "
-"потрібно."
+msgid "Display one line per transaction, merging multiple splits where required."
+msgstr "Показувати один Ñ€Ñдок на транзакцій із об'єднаннÑм декількох чаÑтин, де це потрібно."
#: gnucash/report/report-system/trep-engine.scm:1001
#: gnucash/report/standard-reports/register.scm:427
@@ -25785,9 +22842,8 @@ msgstr "Передача з/на"
#. Translators: Balance b/f stands for "Balance
#. brought forward".
#: gnucash/report/report-system/trep-engine.scm:1409
-#, fuzzy
msgid "Balance b/f"
-msgstr "БаланÑ"
+msgstr "ПеренеÑений баланÑ"
#: gnucash/report/report-system/trep-engine.scm:1552
#: gnucash/report/standard-reports/balsheet-pnl.scm:494
@@ -25867,8 +22923,7 @@ msgstr "Показувати Ñекторну діаграму із розпод
#: gnucash/report/standard-reports/account-piecharts.scm:52
msgid "Shows a piechart with the Liabilities balance at a given time"
-msgstr ""
-"Показувати Ñекторну діаграму Ð´Ð»Ñ Ð±Ð°Ð»Ð°Ð½Ñу заборгованоÑті на вказаний чаÑ"
+msgstr "Показувати Ñекторну діаграму Ð´Ð»Ñ Ð±Ð°Ð»Ð°Ð½Ñу заборгованоÑті на вказаний чаÑ"
#: gnucash/report/standard-reports/account-piecharts.scm:70
#: gnucash/report/standard-reports/category-barchart.scm:74
@@ -25931,12 +22986,8 @@ msgstr "Показувати Ñереднє"
#: gnucash/report/standard-reports/account-piecharts.scm:81
#: gnucash/report/standard-reports/category-barchart.scm:88
-msgid ""
-"Select whether the amounts should be shown over the full time period or "
-"rather as the average e.g. per month."
-msgstr ""
-"Визначте, Ñлід показувати Ñуми за повний період чаÑу чи Ñередні значеннÑ, "
-"наприклад, за міÑÑць."
+msgid "Select whether the amounts should be shown over the full time period or rather as the average e.g. per month."
+msgstr "Визначте, Ñлід показувати Ñуми за повний період чаÑу чи Ñередні значеннÑ, наприклад, за міÑÑць."
#: gnucash/report/standard-reports/account-piecharts.scm:117
#: gnucash/report/standard-reports/category-barchart.scm:118
@@ -25967,8 +23018,7 @@ msgstr "Показувати Ñередню тижневу Ñуму під ча
#: gnucash/report/standard-reports/daily-reports.scm:97
#: gnucash/report/standard-reports/net-charts.scm:93
msgid "Report on these accounts, if chosen account level allows."
-msgstr ""
-"Зробити звіт про транзакції Ð´Ð»Ñ Ñ†Ð¸Ñ… рахунків, Ñкщо дозволÑÑ” рівень рахунку."
+msgstr "Зробити звіт про транзакції Ð´Ð»Ñ Ñ†Ð¸Ñ… рахунків, Ñкщо дозволÑÑ” рівень рахунку."
#: gnucash/report/standard-reports/account-piecharts.scm:151
#: gnucash/report/standard-reports/category-barchart.scm:148
@@ -26067,9 +23117,7 @@ msgstr "Поведінка глибину ліміту"
#: gnucash/report/standard-reports/account-summary.scm:93
msgid "How to treat accounts which exceed the specified depth limit (if any)."
-msgstr ""
-"Як оброблÑти рахунки, Ñкі перевищують вказане Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° глибину (Ñкщо "
-"вони є)."
+msgstr "Як оброблÑти рахунки, Ñкі перевищують вказане Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° глибину (Ñкщо вони Ñ”)."
#: gnucash/report/standard-reports/account-summary.scm:95
#: gnucash/report/standard-reports/balance-sheet.scm:97
@@ -26105,8 +23153,7 @@ msgstr "Включити рахунки з нульовим загальним
#: gnucash/report/standard-reports/income-statement.scm:77
#: gnucash/report/standard-reports/trial-balance.scm:123
msgid "Include accounts with zero total (recursive) balances in this report."
-msgstr ""
-"Включити рахунки із нульовим загальним (рекурÑивним) Ñальдо до цього звіту."
+msgstr "Включити рахунки із нульовим загальним (рекурÑивним) Ñальдо до цього звіту."
#: gnucash/report/standard-reports/account-summary.scm:101
#: gnucash/report/standard-reports/balance-sheet.scm:103
@@ -26142,9 +23189,7 @@ msgstr "Показувати лінії, Ñк в бухгалтерії"
#: gnucash/report/standard-reports/equity-statement.scm:74
#: gnucash/report/standard-reports/income-statement.scm:84
msgid "Use rules beneath columns of added numbers like accountants do."
-msgstr ""
-"ВикориÑтовувати лінії під Ñтовпчиками чиÑел при додаванні так, Ñк це роблÑть "
-"обліковці."
+msgstr "ВикориÑтовувати лінії під Ñтовпчиками чиÑел при додаванні так, Ñк це роблÑть обліковці."
#: gnucash/report/standard-reports/account-summary.scm:114
msgid "Show an account's balance."
@@ -26203,12 +23248,8 @@ msgid "Recursive Balance"
msgstr "Зворотне Ñальдо"
#: gnucash/report/standard-reports/account-summary.scm:191
-msgid ""
-"Show the total balance, including balances in subaccounts, of any account at "
-"the depth limit."
-msgstr ""
-"Показувати загальне Ñальдо, включаючи Ñальдо у Ñубрахунках, Ð´Ð»Ñ Ð±ÑƒÐ´ÑŒ-Ñкого "
-"рахунку на глибину обмеженнÑ."
+msgid "Show the total balance, including balances in subaccounts, of any account at the depth limit."
+msgstr "Показувати загальне Ñальдо, включаючи Ñальдо у Ñубрахунках, Ð´Ð»Ñ Ð±ÑƒÐ´ÑŒ-Ñкого рахунку на глибину обмеженнÑ."
#: gnucash/report/standard-reports/account-summary.scm:193
msgid "Raise Accounts"
@@ -26294,9 +23335,7 @@ msgstr "FIFO"
#: gnucash/report/standard-reports/advanced-portfolio.scm:98
msgid "Use first-in first-out method for basis."
-msgstr ""
-"ВикориÑтовувати алгоритм черги «поÑтавлені на облік першими — вибувають "
-"першими» Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ методу."
+msgstr "ВикориÑтовувати алгоритм черги «поÑтавлені на облік першими — вибувають першими» Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ методу."
#: gnucash/report/standard-reports/advanced-portfolio.scm:100
msgid "LIFO"
@@ -26304,9 +23343,7 @@ msgstr "LIFO"
#: gnucash/report/standard-reports/advanced-portfolio.scm:101
msgid "Use last-in first-out method for basis."
-msgstr ""
-"ВикориÑтовувати алгоритм черги «поÑтавлені на облік оÑтанніми — вибувають "
-"першими» Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ методу."
+msgstr "ВикориÑтовувати алгоритм черги «поÑтавлені на облік оÑтанніми — вибувають першими» Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ методу."
#: gnucash/report/standard-reports/advanced-portfolio.scm:107
msgid "Prefer use of price editor pricing over transactions, where applicable."
@@ -26330,8 +23367,7 @@ msgstr "Включити у прибутки"
#: gnucash/report/standard-reports/advanced-portfolio.scm:119
msgid "Include brokerage fees in the gain and loss but not in the basis."
-msgstr ""
-"Включати брокерÑькі коміÑÑ–Ñ— у прибутки Ñ– збитки, але не у базову вартіÑть."
+msgstr "Включати брокерÑькі коміÑÑ–Ñ— у прибутки Ñ– збитки, але не у базову вартіÑть."
#: gnucash/report/standard-reports/advanced-portfolio.scm:121
msgid "Ignore"
@@ -26424,16 +23460,11 @@ msgid "Rate of Return"
msgstr "Ðорма прибутку"
#: gnucash/report/standard-reports/advanced-portfolio.scm:1196
-msgid ""
-"* this commodity data was built using transaction pricing instead of the "
-"price list."
-msgstr ""
-"* ці дані про товари побудовані з викориÑтаннÑм цін у транзакціÑÑ…, заміÑть "
-"прайÑ-лиÑтів."
+msgid "* this commodity data was built using transaction pricing instead of the price list."
+msgstr "* ці дані про товари побудовані з викориÑтаннÑм цін у транзакціÑÑ…, заміÑть прайÑ-лиÑтів."
#: gnucash/report/standard-reports/advanced-portfolio.scm:1198
-msgid ""
-"If you are in a multi-currency situation, the exchanges may not be correct."
+msgid "If you are in a multi-currency situation, the exchanges may not be correct."
msgstr "Якщо ви викориÑтовуєте декілька валют, обмін може бути некоректний."
#: gnucash/report/standard-reports/advanced-portfolio.scm:1203
@@ -26467,12 +23498,8 @@ msgid "Include sub-accounts of all selected accounts."
msgstr "Включити Ñубрахунки вÑÑ–Ñ… позначених рахунків."
#: gnucash/report/standard-reports/average-balance.scm:84
-msgid ""
-"Exclude transactions that only involve two accounts, both of which are "
-"selected below. This only affects the profit and loss columns of the table."
-msgstr ""
-"Виключити транзакції, запиÑи Ñких включають два рахунки, обидва з Ñких "
-"позначено нижче. Це ÑтоÑуєтьÑÑ Ð»Ð¸ÑˆÐµ Ñтовпчиків прибутків Ñ– витрат у таблиці."
+msgid "Exclude transactions that only involve two accounts, both of which are selected below. This only affects the profit and loss columns of the table."
+msgstr "Виключити транзакції, запиÑи Ñких включають два рахунки, обидва з Ñких позначено нижче. Це ÑтоÑуєтьÑÑ Ð»Ð¸ÑˆÐµ Ñтовпчиків прибутків Ñ– витрат у таблиці."
#: gnucash/report/standard-reports/average-balance.scm:91
msgid "Do transaction report on this account."
@@ -26586,24 +23613,16 @@ msgid "Target amount above reserve"
msgstr "Сума цілі над резервом"
#: gnucash/report/standard-reports/balance-forecast.scm:63
-msgid ""
-"The target is used to plan for a future large purchase, which will be added "
-"as a line above the reserve amount."
-msgstr ""
-"Ціль викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð¿Ð»Ð°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÐµÐ»Ð¸ÐºÐ¾Ñ— майбутньої покупки. Її буде "
-"додано Ñк Ñ€Ñдок над Ñумою резерву."
+msgid "The target is used to plan for a future large purchase, which will be added as a line above the reserve amount."
+msgstr "Ціль викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð¿Ð»Ð°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÐµÐ»Ð¸ÐºÐ¾Ñ— майбутньої покупки. Її буде додано Ñк Ñ€Ñдок над Ñумою резерву."
#: gnucash/report/standard-reports/balance-forecast.scm:67
msgid "Show future minimum"
msgstr "Показати майбутній мінімум"
#: gnucash/report/standard-reports/balance-forecast.scm:68
-msgid ""
-"The future minimum will add, for each date point, a projected minimum "
-"balance including scheduled transactions."
-msgstr ""
-"Майбутній мінімум додаÑть Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— точки даних проєктоване мінімальне "
-"Ñальдо разом із запланованими транзакціÑми."
+msgid "The future minimum will add, for each date point, a projected minimum balance including scheduled transactions."
+msgstr "Майбутній мінімум додаÑть Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— точки даних проєктоване мінімальне Ñальдо разом із запланованими транзакціÑми."
#: gnucash/report/standard-reports/balance-forecast.scm:246
msgid "Target"
@@ -26625,12 +23644,8 @@ msgstr "Ð‘Ð°Ð»Ð°Ð½Ñ Ð² один Ñтовпчик"
#: gnucash/report/standard-reports/balance-sheet.scm:85
#: gnucash/report/standard-reports/budget-balance-sheet.scm:50
-msgid ""
-"Print liability/equity section in the same column under the assets section "
-"as opposed to a second column right of the assets section."
-msgstr ""
-"Виводити розділ зобов'Ñзань/залишкової вартоÑті у тому ж Ñтовпчику під "
-"розділом активів, а не в іншому Ñтовпчику праворуч від розділу активів."
+msgid "Print liability/equity section in the same column under the assets section as opposed to a second column right of the assets section."
+msgstr "Виводити розділ зобов'Ñзань/залишкової вартоÑті у тому ж Ñтовпчику під розділом активів, а не в іншому Ñтовпчику праворуч від розділу активів."
#: gnucash/report/standard-reports/balance-sheet.scm:114
#: gnucash/report/standard-reports/budget-balance-sheet.scm:79
@@ -26657,10 +23672,8 @@ msgid "Use standard US layout"
msgstr "ВикориÑтовувати Ñтандартне ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð¡Ð¨Ð"
#: gnucash/report/standard-reports/balance-sheet.scm:122
-msgid ""
-"Report section order is assets/liabilities/equity (rather than assets/equity/"
-"liabilities)."
-msgstr ""
+msgid "Report section order is assets/liabilities/equity (rather than assets/equity/liabilities)."
+msgstr "ПорÑдок розділів звіту — активи/паÑиви/маржа (а не активи/маржа/паÑиви)."
#: gnucash/report/standard-reports/balance-sheet.scm:123
#: gnucash/report/standard-reports/budget-balance-sheet.scm:85
@@ -26752,6 +23765,10 @@ msgid ""
"without notice. Bug reports are very welcome at\n"
"https://bugs.gnucash.org/"
msgstr ""
+"УВÐГÐ: Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð²Ð°Ð»ÑŽÑ‚ Ñ– невиконані обчиÑÐ»ÐµÐ½Ð½Ñ Ð²Ð¸Ñ€ÑƒÑ‡ÐºÐ¸\n"
+"вважаютьÑÑ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¸Ð¼Ð¸. Цей звіт може бути змінено\n"
+"без додаткових повідомлень. Рекомендуємо повідомити про цю ваду на\n"
+"https://bugs.gnucash.org/"
#: gnucash/report/standard-reports/balsheet-pnl.scm:59
msgid "Period duration"
@@ -26774,36 +23791,24 @@ msgid "Disable amount indenting"
msgstr "Вимкнути відÑтупи у Ñумах"
#: gnucash/report/standard-reports/balsheet-pnl.scm:67
-msgid ""
-"Selecting this option will disable amount indenting, and condense amounts "
-"into a single column."
-msgstr ""
-"ÐŸÐ¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ пункту вимикає відÑтупи у Ñумах Ñ– збирає Ñуми до одного "
-"Ñтовпчика."
+msgid "Selecting this option will disable amount indenting, and condense amounts into a single column."
+msgstr "ÐŸÐ¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ пункту вимикає відÑтупи у Ñумах Ñ– збирає Ñуми до одного Ñтовпчика."
#: gnucash/report/standard-reports/balsheet-pnl.scm:72
msgid "Account full name instead of indenting"
msgstr "Повна назва рахунку заміÑть відÑтупів"
#: gnucash/report/standard-reports/balsheet-pnl.scm:73
-msgid ""
-"Selecting this option enables full account name instead, and disables "
-"indenting account names."
-msgstr ""
-"ÐŸÐ¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ пункту вмикає показ повної назви рахунку Ñ– вимикає відÑтупи "
-"у назва рахунків."
+msgid "Selecting this option enables full account name instead, and disables indenting account names."
+msgstr "ÐŸÐ¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ пункту вмикає показ повної назви рахунку Ñ– вимикає відÑтупи у назва рахунків."
#: gnucash/report/standard-reports/balsheet-pnl.scm:81
msgid "Parent account amounts include children"
msgstr "Суми батьківÑького рахунку включають дочірні"
#: gnucash/report/standard-reports/balsheet-pnl.scm:82
-msgid ""
-"If this option is enabled, subtotals are displayed within parent amounts, "
-"and if parent has own amount, it is displayed on the next row as a child "
-"account. If this option is disabled, subtotals are displayed below parent "
-"and children groups."
-msgstr ""
+msgid "If this option is enabled, subtotals are displayed within parent amounts, and if parent has own amount, it is displayed on the next row as a child account. If this option is disabled, subtotals are displayed below parent and children groups."
+msgstr "Якщо позначено цей пункт, проміжні Ñуми буде показано у батьківÑьких Ñумах. Якщо у батьківÑького запиÑу Ñ” влаÑна Ñума, Ñ—Ñ— буде показано у наÑтупному Ñ€Ñдку Ñк дочірній рахунок. Якщо пункт не позначено, проміжні Ñуми буде показано під батьківÑькими Ñ– дочірніми групами."
#: gnucash/report/standard-reports/balsheet-pnl.scm:96
msgid "Display amounts as hyperlinks"
@@ -26846,12 +23851,8 @@ msgid "If more than 1 period column, include overall period?"
msgstr "Якщо Ñтовпчиків періоду декілька, включати увеÑÑŒ період?"
#: gnucash/report/standard-reports/balsheet-pnl.scm:121
-msgid ""
-"If several profit & loss period columns are shown, also show overall period "
-"profit & loss."
-msgstr ""
-"Якщо показано декілька Ñтовпчиків прибутків Ñ– витрат періоду, також "
-"показувати загальні прибутки і витрати періоду."
+msgid "If several profit & loss period columns are shown, also show overall period profit & loss."
+msgstr "Якщо показано декілька Ñтовпчиків прибутків Ñ– витрат періоду, також показувати загальні прибутки Ñ– витрати періоду."
#: gnucash/report/standard-reports/balsheet-pnl.scm:139
msgid "One year."
@@ -26907,9 +23908,7 @@ msgid "Include new/existing totals"
msgstr "Включати нові/наÑвні підÑумки"
#: gnucash/report/standard-reports/budget-balance-sheet.scm:99
-msgid ""
-"Whether or not to include lines indicating change in totals introduced by "
-"budget."
+msgid "Whether or not to include lines indicating change in totals introduced by budget."
msgstr "Включати чи ні Ñ€Ñдок, що вказує вплив бюджету на підÑумки."
#: gnucash/report/standard-reports/budget-balance-sheet.scm:111
@@ -27032,9 +24031,7 @@ msgstr "Звіт щодо діапазону бюджетних періодів
#: gnucash/report/standard-reports/budget-income-statement.scm:64
#: gnucash/report/standard-reports/budget.scm:69
msgid "Create report for a budget period range instead of the entire budget."
-msgstr ""
-"Створити звіт щодо діапазону бюджетних періодів заміÑть звіту за уÑім "
-"бюджетом."
+msgstr "Створити звіт щодо діапазону бюджетних періодів заміÑть звіту за уÑім бюджетом."
#: gnucash/report/standard-reports/budget-income-statement.scm:66
#: gnucash/report/standard-reports/budget.scm:71
@@ -27111,11 +24108,8 @@ msgstr "Показувати в Ñтандарному порÑдку (Ñпер
#: gnucash/report/standard-reports/budget-income-statement.scm:131
#: gnucash/report/standard-reports/income-statement.scm:136
-msgid ""
-"Causes the report to display in the standard order, placing income before "
-"expenses."
-msgstr ""
-"Виводити звіт у Ñтандартному виглÑді, розміщуючи доходи перед витратами."
+msgid "Causes the report to display in the standard order, placing income before expenses."
+msgstr "Виводити звіт у Ñтандартному виглÑді, розміщуючи доходи перед витратами."
#: gnucash/report/standard-reports/budget-income-statement.scm:442
msgid "Reporting range end period cannot be less than start period."
@@ -27234,12 +24228,8 @@ msgid "Include accounts with zero total balances and budget values"
msgstr "Включити рахунки з нульовим загальним баланÑом Ñ– значеннÑми бюджету"
#: gnucash/report/standard-reports/budget.scm:63
-msgid ""
-"Include accounts with zero total (recursive) balances and budget values in "
-"this report."
-msgstr ""
-"Включити рахунки з нульовим загальним (рекурÑивним) баланÑом Ñ– Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
-"бюджету у цьому звіті."
+msgid "Include accounts with zero total (recursive) balances and budget values in this report."
+msgstr "Включити рахунки з нульовим загальним (рекурÑивним) баланÑом Ñ– Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð±ÑŽÐ´Ð¶ÐµÑ‚Ñƒ у цьому звіті."
#: gnucash/report/standard-reports/budget.scm:73
msgid "Select a budget period type that starts the reporting range."
@@ -27270,24 +24260,16 @@ msgid "Include collapsed periods before selected."
msgstr "Включити згорнуті періоди перед позначеним."
#: gnucash/report/standard-reports/budget.scm:86
-msgid ""
-"Include in report previous periods as single collapsed column (one for all "
-"periods before starting)"
-msgstr ""
-"Включити до звіту попередні періоди Ñк окремий згорнути Ñтовпчик (один Ð´Ð»Ñ "
-"уÑÑ–Ñ… періодів до початку)"
+msgid "Include in report previous periods as single collapsed column (one for all periods before starting)"
+msgstr "Включити до звіту попередні періоди Ñк окремий згорнути Ñтовпчик (один Ð´Ð»Ñ ÑƒÑÑ–Ñ… періодів до початку)"
#: gnucash/report/standard-reports/budget.scm:87
msgid "Include collapsed periods after selected."
msgstr "Включити згорнуті періоди піÑÐ»Ñ Ð²Ð¸Ð±Ñ€Ð°Ð½Ð¾Ð³Ð¾."
#: gnucash/report/standard-reports/budget.scm:88
-msgid ""
-"Include in report further periods as single collapsed column (one for all "
-"periods after ending and to the end of budget range)"
-msgstr ""
-"Включити до звіту подальші періоди Ñк окремий згорнути Ñтовпчик (один Ð´Ð»Ñ "
-"уÑÑ–Ñ… періодів піÑÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ– до ÐºÑ–Ð½Ñ†Ñ Ð±ÑŽÐ´Ð¶ÐµÑ‚Ð½Ð¾Ð³Ð¾ діапазону)"
+msgid "Include in report further periods as single collapsed column (one for all periods after ending and to the end of budget range)"
+msgstr "Включити до звіту подальші періоди Ñк окремий згорнути Ñтовпчик (один Ð´Ð»Ñ ÑƒÑÑ–Ñ… періодів піÑÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ– до ÐºÑ–Ð½Ñ†Ñ Ð±ÑŽÐ´Ð¶ÐµÑ‚Ð½Ð¾Ð³Ð¾ діапазону)"
#: gnucash/report/standard-reports/budget.scm:113
msgid "First"
@@ -27302,10 +24284,8 @@ msgid "Previous"
msgstr "Попередній"
#: gnucash/report/standard-reports/budget.scm:117
-msgid ""
-"Budget period was before current period, according to report evaluation date"
-msgstr ""
-"Бюджетний період передує поточному періоду відноÑно до дати ÑÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñƒ"
+msgid "Budget period was before current period, according to report evaluation date"
+msgstr "Бюджетний період передує поточному періоду відноÑно до дати ÑÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñƒ"
#: gnucash/report/standard-reports/budget.scm:120
msgid "Current period, according to report evaluation date"
@@ -27329,9 +24309,7 @@ msgstr "Вибір періоду вручну"
#: gnucash/report/standard-reports/budget.scm:129
msgid "Explicitly select period value with spinner below"
-msgstr ""
-"Явним чином вибрати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿ÐµÑ€Ñ–Ð¾Ð´Ñƒ за допомогою розташованого нижче "
-"лічильника"
+msgstr "Явним чином вибрати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿ÐµÑ€Ñ–Ð¾Ð´Ñƒ за допомогою розташованого нижче лічильника"
#. Translators: Abbreviation for "Budget" amount
#: gnucash/report/standard-reports/budget.scm:501
@@ -27552,8 +24530,7 @@ msgstr "Витрати у день тижнÑ"
#: gnucash/report/standard-reports/daily-reports.scm:42
msgid "Shows a piechart with the total income for each day of the week"
-msgstr ""
-"Показує Ñекторну діаграму з загальними надходженнÑми за кожен день тижнÑ"
+msgstr "Показує Ñекторну діаграму з загальними надходженнÑми за кожен день тижнÑ"
#: gnucash/report/standard-reports/daily-reports.scm:44
msgid "Shows a piechart with the total expenses for each day of the week"
@@ -27589,9 +24566,7 @@ msgstr "Шаблон запиÑів Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð½Ðµ враховує ре
#: gnucash/report/standard-reports/income-statement.scm:124
#: gnucash/report/standard-reports/trial-balance.scm:110
msgid "Causes the Closing Entries Pattern match to be case-sensitive."
-msgstr ""
-"Призводить до Ð²Ñ€Ð°Ñ…Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ³Ñ–Ñтру Ñимволів під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ відповідників за "
-"взірцем запиÑів закриттÑ."
+msgstr "Призводить до Ð²Ñ€Ð°Ñ…Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ³Ñ–Ñтру Ñимволів під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ відповідників за взірцем запиÑів закриттÑ."
#: gnucash/report/standard-reports/equity-statement.scm:94
#: gnucash/report/standard-reports/income-statement.scm:126
@@ -27602,8 +24577,7 @@ msgstr "Взірець запиÑів Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ” формальним
#: gnucash/report/standard-reports/equity-statement.scm:96
#: gnucash/report/standard-reports/income-statement.scm:128
#: gnucash/report/standard-reports/trial-balance.scm:114
-msgid ""
-"Causes the Closing Entries Pattern to be treated as a regular expression."
+msgid "Causes the Closing Entries Pattern to be treated as a regular expression."
msgstr "Вказує на те, що взірець запиÑів Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ” формальним виразом."
#: gnucash/report/standard-reports/equity-statement.scm:423
@@ -27642,30 +24616,15 @@ msgid "Income and GST Statement"
msgstr "ВипиÑка про Ð½Ð°Ð´Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ– податок із прибутку"
#: gnucash/report/standard-reports/income-gst-statement.scm:42
-msgid ""
-"This report is useful to calculate periodic business tax payable/receivable "
-"from authorities. From 'Edit report options' above, choose your Business "
-"Income and Business Expense accounts. Each transaction may contain, in "
-"addition to the accounts payable/receivable or bank accounts, a split to a "
-"tax account, e.g. Income:Sales -$1000, Liability:GST on Sales -$100, Asset:"
-"Bank $1100."
+msgid "This report is useful to calculate periodic business tax payable/receivable from authorities. From 'Edit report options' above, choose your Business Income and Business Expense accounts. Each transaction may contain, in addition to the accounts payable/receivable or bank accounts, a split to a tax account, e.g. Income:Sales -$1000, Liability:GST on Sales -$100, Asset:Bank $1100."
msgstr ""
#: gnucash/report/standard-reports/income-gst-statement.scm:48
-msgid ""
-"These tax accounts can either be populated using the standard register, or "
-"from Business Invoices and Bills which will require Tax Tables to be set up "
-"correctly. Please see the documentation."
-msgstr ""
+msgid "These tax accounts can either be populated using the standard register, or from Business Invoices and Bills which will require Tax Tables to be set up correctly. Please see the documentation."
+msgstr "Ці податкові рахунки можна або заповнити на оÑнові Ñтандартної бухгалтерÑької книги, або на оÑнові ділових рахунків-фактур та рахунків, що потребуватиме належного Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– податків. Будь лаÑка, ознайомтеÑÑ Ð· документацією."
#: gnucash/report/standard-reports/income-gst-statement.scm:52
-msgid ""
-"From the Report Options, you will need to select the accounts which will "
-"hold the GST/VAT taxes collected or paid. These accounts must contain splits "
-"which document the monies which are wholly sent or claimed from tax "
-"authorities during periodic GST/VAT returns. These accounts must be of type "
-"ASSET for taxes paid on expenses, and type LIABILITY for taxes collected on "
-"sales."
+msgid "From the Report Options, you will need to select the accounts which will hold the GST/VAT taxes collected or paid. These accounts must contain splits which document the monies which are wholly sent or claimed from tax authorities during periodic GST/VAT returns. These accounts must be of type ASSET for taxes paid on expenses, and type LIABILITY for taxes collected on sales."
msgstr ""
#: gnucash/report/standard-reports/income-gst-statement.scm:93
@@ -27673,12 +24632,7 @@ msgid "Tax Accounts"
msgstr "Податкові рахунки"
#: gnucash/report/standard-reports/income-gst-statement.scm:94
-msgid ""
-"Please find and select the accounts which will hold the tax collected or "
-"paid. These accounts must contain splits which document the monies which are "
-"wholly sent or claimed from tax authorities during periodic GST/VAT returns. "
-"These accounts must be of type ASSET for taxes paid on expenses, and type "
-"LIABILITY for taxes collected on sales."
+msgid "Please find and select the accounts which will hold the tax collected or paid. These accounts must contain splits which document the monies which are wholly sent or claimed from tax authorities during periodic GST/VAT returns. These accounts must be of type ASSET for taxes paid on expenses, and type LIABILITY for taxes collected on sales."
msgstr ""
#: gnucash/report/standard-reports/income-gst-statement.scm:108
@@ -27740,8 +24694,7 @@ msgstr "Сплачуваний податок"
#: gnucash/report/standard-reports/income-gst-statement.scm:113
msgid "Display the tax payable (tax on sales - tax on purchases)"
-msgstr ""
-"Показувати Ñплачуваний податок (податок на продаж - податок на купівлю)"
+msgstr "Показувати Ñплачуваний податок (податок на продаж - податок на купівлю)"
#. Translators: "Gross Sales" refer to Net Sales + GST/VAT on Sales
#: gnucash/report/standard-reports/income-gst-statement.scm:204
@@ -27782,8 +24735,7 @@ msgid "Include trading accounts total"
msgstr "Включати підÑумок торгівельних рахунків"
#: gnucash/report/standard-reports/income-statement.scm:100
-msgid ""
-"Whether or not to include a line indicating total trading accounts balance."
+msgid "Whether or not to include a line indicating total trading accounts balance."
msgstr "Включати чи ні Ñ€Ñдок із зазначеннÑм Ñальдо торговельних рахунків."
#: gnucash/report/standard-reports/income-statement.scm:518
@@ -27927,9 +24879,7 @@ msgstr "ЗапиÑані ціни."
#: gnucash/report/standard-reports/price-scatter.scm:104
msgid "Plot commodity per currency rather than currency per commodity."
-msgstr ""
-"Будувати графік кількоÑті товару за одиницю валюти заміÑть кількоÑті валюти "
-"за одиницю товару."
+msgstr "Будувати графік кількоÑті товару за одиницю валюти заміÑть кількоÑті валюти за одиницю товару."
#: gnucash/report/standard-reports/price-scatter.scm:120
msgid "Color of the marker."
@@ -27944,66 +24894,43 @@ msgid "All Prices equal"
msgstr "УÑÑ– ціни рівні"
#: gnucash/report/standard-reports/price-scatter.scm:312
-msgid ""
-"All the prices found are equal. This would result in a plot with one "
-"straight line. Unfortunately, the plotting tool can't handle that."
-msgstr ""
-"Ð’ÑÑ– знайдені ціни рівні. Це даватиме результат на діаграмі у виглÑді однієї "
-"прÑмої лінії. Ðа жаль, інÑтрумент креÑÐ»ÐµÐ½Ð½Ñ Ð½Ðµ може це оброблÑти."
+msgid "All the prices found are equal. This would result in a plot with one straight line. Unfortunately, the plotting tool can't handle that."
+msgstr "Ð’ÑÑ– знайдені ціни рівні. Це даватиме результат на діаграмі у виглÑді однієї прÑмої лінії. Ðа жаль, інÑтрумент креÑÐ»ÐµÐ½Ð½Ñ Ð½Ðµ може це оброблÑти."
#: gnucash/report/standard-reports/price-scatter.scm:317
msgid "All Prices at the same date"
msgstr "Ð’ÑÑ– ціни мають однакову дату"
#: gnucash/report/standard-reports/price-scatter.scm:318
-msgid ""
-"All the prices found are from the same date. This would result in a plot "
-"with one straight line. Unfortunately, the plotting tool can't handle that."
-msgstr ""
-"Ð’ÑÑ– знайдені ціни мають однакову дату. Це даватиме результат на діаграмі у "
-"виглÑді однієї прÑмої лінії. Ðа жаль, інÑтрумент креÑÐ»ÐµÐ½Ð½Ñ Ð½Ðµ може це "
-"оброблÑти."
+msgid "All the prices found are from the same date. This would result in a plot with one straight line. Unfortunately, the plotting tool can't handle that."
+msgstr "Ð’ÑÑ– знайдені ціни мають однакову дату. Це даватиме результат на діаграмі у виглÑді однієї прÑмої лінії. Ðа жаль, інÑтрумент креÑÐ»ÐµÐ½Ð½Ñ Ð½Ðµ може це оброблÑти."
#: gnucash/report/standard-reports/price-scatter.scm:325
msgid "Only one price"
msgstr "Лише одна ціна"
#: gnucash/report/standard-reports/price-scatter.scm:326
-msgid ""
-"There was only one single price found for the selected commodities in the "
-"selected time period. This doesn't give a useful plot."
-msgstr ""
-"Знайдено лише одну ціну Ð´Ð»Ñ Ð²Ð¸Ð±Ñ€Ð°Ð½Ð¸Ñ… товарів на обраному інтервалі чаÑу. "
-"Графік буде безглуздий."
+msgid "There was only one single price found for the selected commodities in the selected time period. This doesn't give a useful plot."
+msgstr "Знайдено лише одну ціну Ð´Ð»Ñ Ð²Ð¸Ð±Ñ€Ð°Ð½Ð¸Ñ… товарів на обраному інтервалі чаÑу. Графік буде безглуздий."
#: gnucash/report/standard-reports/price-scatter.scm:331
-msgid ""
-"There is no price information available for the selected commodities in the "
-"selected time period."
-msgstr ""
-"Ð”Ð»Ñ Ð¾Ð±Ñ€Ð°Ð½Ð¸Ñ… товарів немає доÑтупної інформації про ціни за обраний період."
+msgid "There is no price information available for the selected commodities in the selected time period."
+msgstr "Ð”Ð»Ñ Ð¾Ð±Ñ€Ð°Ð½Ð¸Ñ… товарів немає доÑтупної інформації про ціни за обраний період."
#: gnucash/report/standard-reports/price-scatter.scm:336
msgid "Identical commodities"
msgstr "Ідентичні товари"
#: gnucash/report/standard-reports/price-scatter.scm:337
-msgid ""
-"Your selected commodity and the currency of the report are identical. It "
-"doesn't make sense to show prices for identical commodities."
-msgstr ""
-"Обраний Вами товар Ñ– валюта звіту ідентичні. Ðемає ÑенÑу показувати ціну "
-"товару у його ж одиницÑÑ…."
+msgid "Your selected commodity and the currency of the report are identical. It doesn't make sense to show prices for identical commodities."
+msgstr "Обраний Вами товар Ñ– валюта звіту ідентичні. Ðемає ÑенÑу показувати ціну товару у його ж одиницÑÑ…."
#: gnucash/report/standard-reports/price-scatter.scm:349
msgid "Price Scatterplot"
msgstr "Графік діапазону цін"
#: gnucash/report/standard-reports/reconcile-report.scm:58
-msgid ""
-"The reconcile report is designed to be similar to the formal reconciliation "
-"tool. Please select the account from Report Options. Please note the dates "
-"specified in the options will apply to the Reconciliation Date."
+msgid "The reconcile report is designed to be similar to the formal reconciliation tool. Please select the account from Report Options. Please note the dates specified in the options will apply to the Reconciliation Date."
msgstr ""
#: gnucash/report/standard-reports/reconcile-report.scm:102
@@ -28098,9 +25025,7 @@ msgid "Gross adjustment accounts."
msgstr "Валова ÐºÐ¾Ñ€ÐµÐºÑ†Ñ–Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑ–Ð²."
#: gnucash/report/standard-reports/trial-balance.scm:86
-msgid ""
-"Do not net, but show gross debit/credit adjustments to these accounts. "
-"Merchandising businesses will normally select their inventory accounts here."
+msgid "Do not net, but show gross debit/credit adjustments to these accounts. Merchandising businesses will normally select their inventory accounts here."
msgstr ""
#: gnucash/report/standard-reports/trial-balance.scm:87
@@ -28108,10 +25033,7 @@ msgid "Income summary accounts"
msgstr "Рахунки Ñумарного надходженнÑ"
#: gnucash/report/standard-reports/trial-balance.scm:89
-msgid ""
-"Adjustments made to these accounts are gross adjusted (see above) in the "
-"Adjustments, Adjusted Trial Balance, and Income Statement columns. Mostly "
-"useful for merchandising businesses."
+msgid "Adjustments made to these accounts are gross adjusted (see above) in the Adjustments, Adjusted Trial Balance, and Income Statement columns. Mostly useful for merchandising businesses."
msgstr ""
#: gnucash/report/standard-reports/trial-balance.scm:92
@@ -28120,8 +25042,7 @@ msgstr "Шаблон корекції запиÑів"
#: gnucash/report/standard-reports/trial-balance.scm:94
msgid "Any text in the Description column which identifies adjusting entries."
-msgstr ""
-"Будь-Ñкий текÑÑ‚ у Ñтовпчику ОпиÑ, Ñкий ідентифікує запиÑи, що коригуютьÑÑ."
+msgstr "Будь-Ñкий текÑÑ‚ у Ñтовпчику ОпиÑ, Ñкий ідентифікує запиÑи, що коригуютьÑÑ."
#: gnucash/report/standard-reports/trial-balance.scm:96
msgid "Adjusting Entries pattern is case-sensitive"
@@ -28129,17 +25050,14 @@ msgstr "Шаблон запиÑів, що коригуютьÑÑ, не чутл
#: gnucash/report/standard-reports/trial-balance.scm:98
msgid "Causes the Adjusting Entries Pattern match to be case-sensitive."
-msgstr ""
-"Призводить до Ð²Ñ€Ð°Ñ…Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ³Ñ–Ñтру Ñимволів під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ відповідників за "
-"взірцем запиÑів коригуваннÑ."
+msgstr "Призводить до Ð²Ñ€Ð°Ñ…Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ³Ñ–Ñтру Ñимволів під Ñ‡Ð°Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ відповідників за взірцем запиÑів коригуваннÑ."
#: gnucash/report/standard-reports/trial-balance.scm:100
msgid "Adjusting Entries Pattern is regular expression"
msgstr "Взірець ÐºÐ¾Ñ€Ð¸Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів Ñ” формальним виразом"
#: gnucash/report/standard-reports/trial-balance.scm:102
-msgid ""
-"Causes the Adjusting Entries Pattern to be treated as a regular expression."
+msgid "Causes the Adjusting Entries Pattern to be treated as a regular expression."
msgstr "Вказує на те, що взірець ÐºÐ¾Ñ€Ð¸Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів Ñ” формальним виразом."
#: gnucash/report/standard-reports/trial-balance.scm:204
@@ -28188,8 +25106,7 @@ msgstr "Редагувати Ñтиль Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñ–Ð²"
#: gnucash/report/stylesheets/stylesheet-css.scm:112
msgid "CSS code. This field specifies the CSS code for styling reports."
-msgstr ""
-"Код CSS. У цьому полі визначаєтьÑÑ ÐºÐ¾Ð´ CSS Ð´Ð»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ñтилів до звітів."
+msgstr "Код CSS. У цьому полі визначаєтьÑÑ ÐºÐ¾Ð´ CSS Ð´Ð»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ñтилів до звітів."
#: gnucash/report/stylesheets/stylesheet-css.scm:202
msgid "</style is disallowed in CSS. Using default CSS."
@@ -28528,8 +25445,7 @@ msgid "Show time in addition to date"
msgstr "Показувати Ñ‡Ð°Ñ Ð½Ð° додачу до дати"
#: gnucash/report/stylesheets/stylesheet-head-or-tail.scm:85
-msgid ""
-"The creation time for this report can only be shown if the date is shown."
+msgid "The creation time for this report can only be shown if the date is shown."
msgstr "Ð§Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ звіту може бути показано, лише Ñкщо показано дату."
#: gnucash/report/stylesheets/stylesheet-head-or-tail.scm:90
@@ -28577,9 +25493,7 @@ msgid "Show comments at bottom"
msgstr "Показувати коментарі наприкінці"
#: gnucash/report/stylesheets/stylesheet-head-or-tail.scm:128
-msgid ""
-"Per default the additional comments text will be shown before the report "
-"data."
+msgid "Per default the additional comments text will be shown before the report data."
msgstr "Типово, текÑÑ‚ додаткових коментарів буде показано перед даними звіту."
#: gnucash/report/stylesheets/stylesheet-head-or-tail.scm:133
@@ -28790,47 +25704,25 @@ msgid "Crash the report"
msgstr "Крах звіту"
#: gnucash/report/utility-reports/hello-world.scm:205
-msgid ""
-"This is for testing. Your reports probably shouldn't have an option like "
-"this."
-msgstr ""
-"Це Ð´Ð»Ñ Ñ‚ÐµÑтуваннÑ. Можливо, ваш звіт не повинні мати параметри подібні до "
-"цих."
+msgid "This is for testing. Your reports probably shouldn't have an option like this."
+msgstr "Це Ð´Ð»Ñ Ñ‚ÐµÑтуваннÑ. Можливо, ваш звіт не повинні мати параметри подібні до цих."
#: gnucash/report/utility-reports/hello-world.scm:325
-msgid ""
-"This is a sample GnuCash report. See the guile (scheme) source code in the "
-"scm/report directory for details on writing your own reports, or extending "
-"existing reports."
-msgstr ""
-"Це приклад звіту GnuCash. ДивітьÑÑ Ð²Ð¸Ñ…Ñ–Ð´Ð½Ð¸Ð¹ текÑÑ‚ guile (scheme) у каталозі "
-"scm/report Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб дізнатиÑÑŒ Ñк пиÑати влаÑні звіти або доповнювати "
-"наÑвні звіти."
+msgid "This is a sample GnuCash report. See the guile (scheme) source code in the scm/report directory for details on writing your own reports, or extending existing reports."
+msgstr "Це приклад звіту GnuCash. ДивітьÑÑ Ð²Ð¸Ñ…Ñ–Ð´Ð½Ð¸Ð¹ текÑÑ‚ guile (scheme) у каталозі scm/report Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб дізнатиÑÑŒ Ñк пиÑати влаÑні звіти або доповнювати наÑвні звіти."
#: gnucash/report/utility-reports/hello-world.scm:331
#, scheme-format
-msgid ""
-"For help on writing reports, or to contribute your brand new, totally cool "
-"report, consult the mailing list ~a."
-msgstr ""
-"Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð¾Ð²Ñ–Ð´ÐºÐ¸ з напиÑÐ°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñ–Ð² або Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð’Ð°ÑˆÐ¾Ð³Ð¾ нового, "
-"дуже клаÑного звіту, звертайтеÑÑŒ до ÑпиÑку лиÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ~a."
+msgid "For help on writing reports, or to contribute your brand new, totally cool report, consult the mailing list ~a."
+msgstr "Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð¾Ð²Ñ–Ð´ÐºÐ¸ з напиÑÐ°Ð½Ð½Ñ Ð·Ð²Ñ–Ñ‚Ñ–Ð² або Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð’Ð°ÑˆÐ¾Ð³Ð¾ нового, дуже клаÑного звіту, звертайтеÑÑŒ до ÑпиÑку лиÑÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ~a."
#: gnucash/report/utility-reports/hello-world.scm:336
-msgid ""
-"For details on subscribing to that list, see <https://www.gnucash.org/"
-">."
-msgstr ""
-"Щоб дізнатиÑÑŒ подробиці про учаÑть у цьому ÑпиÑку, дивітьÑÑ <https://www."
-"gnucash.org/>. "
+msgid "For details on subscribing to that list, see <https://www.gnucash.org/>."
+msgstr "Щоб дізнатиÑÑŒ подробиці про учаÑть у цьому ÑпиÑку, дивітьÑÑ <https://www.gnucash.org/>. "
#: gnucash/report/utility-reports/hello-world.scm:337
-msgid ""
-"You can learn more about writing scheme at <https://www.scheme.com/tspl2d/"
-">."
-msgstr ""
-"Ви можете дізнатиÑÑŒ більше про Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° scheme за поÑиланнÑм <"
-"https://www.scheme.com/tspl2d/>."
+msgid "You can learn more about writing scheme at <https://www.scheme.com/tspl2d/>."
+msgstr "Ви можете дізнатиÑÑŒ більше про Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° scheme за поÑиланнÑм <https://www.scheme.com/tspl2d/>."
#: gnucash/report/utility-reports/hello-world.scm:341
#, scheme-format
@@ -29015,20 +25907,12 @@ msgid "Customer number"
msgstr "Ðомер клієнта"
#: libgnucash/app-utils/business-prefs.scm:33
-msgid ""
-"The format string to use for generating customer numbers. This is a printf-"
-"style format string."
-msgstr ""
-"Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² клієнтів. Це - "
-"Ñ€Ñдок у Ñтилі printf."
+msgid "The format string to use for generating customer numbers. This is a printf-style format string."
+msgstr "Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² клієнтів. Це - Ñ€Ñдок у Ñтилі printf."
#: libgnucash/app-utils/business-prefs.scm:34
-msgid ""
-"The previous customer number generated. This number will be incremented to "
-"generate the next customer number."
-msgstr ""
-"ОÑтанній згенерований номер клієнта. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ "
-"генерації номера Ð´Ð»Ñ Ð½Ð°Ñтупного клієнта."
+msgid "The previous customer number generated. This number will be incremented to generate the next customer number."
+msgstr "ОÑтанній згенерований номер клієнта. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного клієнта."
#: libgnucash/app-utils/business-prefs.scm:35
msgid "Employee number format"
@@ -29039,40 +25923,24 @@ msgid "Employee number"
msgstr "Ðомер працівника"
#: libgnucash/app-utils/business-prefs.scm:37
-msgid ""
-"The format string to use for generating employee numbers. This is a printf-"
-"style format string."
-msgstr ""
-"Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² працівників. Це "
-"- Ñ€Ñдок у Ñтилі printf."
+msgid "The format string to use for generating employee numbers. This is a printf-style format string."
+msgstr "Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² працівників. Це - Ñ€Ñдок у Ñтилі printf."
#: libgnucash/app-utils/business-prefs.scm:38
-msgid ""
-"The previous employee number generated. This number will be incremented to "
-"generate the next employee number."
-msgstr ""
-"ОÑтанній згенерований номер працівника. Це чиÑло буде збільшено на одиницю "
-"Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного працівника."
+msgid "The previous employee number generated. This number will be incremented to generate the next employee number."
+msgstr "ОÑтанній згенерований номер працівника. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного працівника."
#: libgnucash/app-utils/business-prefs.scm:39
msgid "Invoice number format"
msgstr "Формат номера рахунку-фактури"
#: libgnucash/app-utils/business-prefs.scm:41
-msgid ""
-"The format string to use for generating invoice numbers. This is a printf-"
-"style format string."
-msgstr ""
-"Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² рахунків-"
-"фактур. Це - Ñ€Ñдок у Ñтилі printf."
+msgid "The format string to use for generating invoice numbers. This is a printf-style format string."
+msgstr "Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² рахунків-фактур. Це - Ñ€Ñдок у Ñтилі printf."
#: libgnucash/app-utils/business-prefs.scm:42
-msgid ""
-"The previous invoice number generated. This number will be incremented to "
-"generate the next invoice number."
-msgstr ""
-"ОÑтанній згенерований номер рахунку-фактури. Це чиÑло буде збільшено на "
-"одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного рахунку-фактури."
+msgid "The previous invoice number generated. This number will be incremented to generate the next invoice number."
+msgstr "ОÑтанній згенерований номер рахунку-фактури. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного рахунку-фактури."
#: libgnucash/app-utils/business-prefs.scm:43
msgid "Bill number format"
@@ -29083,20 +25951,12 @@ msgid "Bill number"
msgstr "Ðомер рахунку"
#: libgnucash/app-utils/business-prefs.scm:45
-msgid ""
-"The format string to use for generating bill numbers. This is a printf-style "
-"format string."
-msgstr ""
-"Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² рахунків. Це - "
-"Ñ€Ñдок у Ñтилі printf."
+msgid "The format string to use for generating bill numbers. This is a printf-style format string."
+msgstr "Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² рахунків. Це - Ñ€Ñдок у Ñтилі printf."
#: libgnucash/app-utils/business-prefs.scm:46
-msgid ""
-"The previous bill number generated. This number will be incremented to "
-"generate the next bill number."
-msgstr ""
-"ОÑтанній згенерований номер рахунку. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ "
-"генерації номера Ð´Ð»Ñ Ð½Ð°Ñтупного рахунку."
+msgid "The previous bill number generated. This number will be incremented to generate the next bill number."
+msgstr "ОÑтанній згенерований номер рахунку. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного рахунку."
#: libgnucash/app-utils/business-prefs.scm:47
msgid "Expense voucher number format"
@@ -29107,20 +25967,12 @@ msgid "Expense voucher number"
msgstr "Ðомер розпиÑки про витрати"
#: libgnucash/app-utils/business-prefs.scm:49
-msgid ""
-"The format string to use for generating expense voucher numbers. This is a "
-"printf-style format string."
-msgstr ""
-"Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² розпиÑок про "
-"витрати. Це - Ñ€Ñдок у Ñтилі printf."
+msgid "The format string to use for generating expense voucher numbers. This is a printf-style format string."
+msgstr "Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² розпиÑок про витрати. Це - Ñ€Ñдок у Ñтилі printf."
#: libgnucash/app-utils/business-prefs.scm:50
-msgid ""
-"The previous expense voucher number generated. This number will be "
-"incremented to generate the next voucher number."
-msgstr ""
-"ОÑтанній згенерований номер розпиÑки про витрати. Це чиÑло буде збільшено на "
-"одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупної розпиÑки про витрати."
+msgid "The previous expense voucher number generated. This number will be incremented to generate the next voucher number."
+msgstr "ОÑтанній згенерований номер розпиÑки про витрати. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупної розпиÑки про витрати."
#: libgnucash/app-utils/business-prefs.scm:51
msgid "Job number format"
@@ -29131,20 +25983,12 @@ msgid "Job number"
msgstr "Ðомер завданнÑ"
#: libgnucash/app-utils/business-prefs.scm:53
-msgid ""
-"The format string to use for generating job numbers. This is a printf-style "
-"format string."
-msgstr ""
-"Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² завданÑ. Це - "
-"Ñ€Ñдок у Ñтилі printf."
+msgid "The format string to use for generating job numbers. This is a printf-style format string."
+msgstr "Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² завданÑ. Це - Ñ€Ñдок у Ñтилі printf."
#: libgnucash/app-utils/business-prefs.scm:54
-msgid ""
-"The previous job number generated. This number will be incremented to "
-"generate the next job number."
-msgstr ""
-"ОÑтанній згенерований номер завданнÑ. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ "
-"генерації номера Ð´Ð»Ñ Ð½Ð°Ñтупного завданнÑ."
+msgid "The previous job number generated. This number will be incremented to generate the next job number."
+msgstr "ОÑтанній згенерований номер завданнÑ. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного завданнÑ."
#: libgnucash/app-utils/business-prefs.scm:55
msgid "Order number format"
@@ -29155,20 +25999,12 @@ msgid "Order number"
msgstr "Ðомер замовленнÑ"
#: libgnucash/app-utils/business-prefs.scm:57
-msgid ""
-"The format string to use for generating order numbers. This is a printf-"
-"style format string."
-msgstr ""
-"Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² замовлень. Це - "
-"Ñ€Ñдок у Ñтилі printf."
+msgid "The format string to use for generating order numbers. This is a printf-style format string."
+msgstr "Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² замовлень. Це - Ñ€Ñдок у Ñтилі printf."
#: libgnucash/app-utils/business-prefs.scm:58
-msgid ""
-"The previous order number generated. This number will be incremented to "
-"generate the next order number."
-msgstr ""
-"ОÑтанній згенерований номер замовленнÑ. Це чиÑло буде збільшено на одиницю "
-"Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного замовленнÑ."
+msgid "The previous order number generated. This number will be incremented to generate the next order number."
+msgstr "ОÑтанній згенерований номер замовленнÑ. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного замовленнÑ."
#: libgnucash/app-utils/business-prefs.scm:59
msgid "Vendor number format"
@@ -29179,20 +26015,12 @@ msgid "Vendor number"
msgstr "Ðомер поÑтачальника"
#: libgnucash/app-utils/business-prefs.scm:61
-msgid ""
-"The format string to use for generating vendor numbers. This is a printf-"
-"style format string."
-msgstr ""
-"Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² поÑтачальників. "
-"Це - Ñ€Ñдок у Ñтилі printf."
+msgid "The format string to use for generating vendor numbers. This is a printf-style format string."
+msgstr "Форматний Ñ€Ñдок, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð¼ÐµÑ€Ñ–Ð² поÑтачальників. Це - Ñ€Ñдок у Ñтилі printf."
#: libgnucash/app-utils/business-prefs.scm:62
-msgid ""
-"The previous vendor number generated. This number will be incremented to "
-"generate the next vendor number."
-msgstr ""
-"ОÑтанній згенерований номер поÑтачальника. Це чиÑло буде збільшено на "
-"одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного поÑтачальника."
+msgid "The previous vendor number generated. This number will be incremented to generate the next vendor number."
+msgstr "ОÑтанній згенерований номер поÑтачальника. Це чиÑло буде збільшено на одиницю Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ— номера Ð´Ð»Ñ Ð½Ð°Ñтупного поÑтачальника."
#: libgnucash/app-utils/business-prefs.scm:72
msgid "The name of your business."
@@ -29247,33 +26075,16 @@ msgid "The default date format used for fancy printed dates."
msgstr "Типовий формат дати, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ друку дат."
#: libgnucash/app-utils/business-prefs.scm:133
-msgid ""
-"Choose the number of days after which transactions will be read-only and "
-"cannot be edited anymore. This threshold is marked by a red line in the "
-"account register windows. If zero, all transactions can be edited and none "
-"are read-only."
-msgstr ""
-"Виберіть кількіÑть днів, по завершенню Ñких транзакції Ñтаватимуть "
-"придатними лише до читаннÑ, без можливоÑті редагувати їхні дані. Це порогове "
-"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ показано червоною лінією у вікнах реєÑтрів рахунків. Якщо "
-"вказати нульове значеннÑ, уÑÑ– транзакції можна буде редагувати, жодна з них "
-"не буде придатною лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ."
+msgid "Choose the number of days after which transactions will be read-only and cannot be edited anymore. This threshold is marked by a red line in the account register windows. If zero, all transactions can be edited and none are read-only."
+msgstr "Виберіть кількіÑть днів, по завершенню Ñких транзакції Ñтаватимуть придатними лише до читаннÑ, без можливоÑті редагувати їхні дані. Це порогове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ показано червоною лінією у вікнах реєÑтрів рахунків. Якщо вказати нульове значеннÑ, уÑÑ– транзакції можна буде редагувати, жодна з них не буде придатною лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ."
#: libgnucash/app-utils/business-prefs.scm:144
-msgid ""
-"Check to have split action field used in registers for 'Num' field in place "
-"of transaction number; transaction number shown as 'T-Num' on second line of "
-"register. Has corresponding effect on business features, reporting and "
-"imports/exports."
+msgid "Check to have split action field used in registers for 'Num' field in place of transaction number; transaction number shown as 'T-Num' on second line of register. Has corresponding effect on business features, reporting and imports/exports."
msgstr ""
#: libgnucash/app-utils/business-prefs.scm:150
-msgid ""
-"Check to have trading accounts used for transactions involving more than one "
-"currency or commodity."
-msgstr ""
-"Перевірити торговельні рахунки на транзакції, що включають понад одну валюту "
-"або товар."
+msgid "Check to have trading accounts used for transactions involving more than one currency or commodity."
+msgstr "Перевірити торговельні рахунки на транзакції, що включають понад одну валюту або товар."
#: libgnucash/app-utils/business-prefs.scm:158
msgid "Budget to be used when none has been otherwise specified."
@@ -29285,13 +26096,8 @@ msgstr "Електронний номер податку Ð»Ñ Ð²Ð°ÑˆÐ¾Ñ— фір
#: libgnucash/app-utils/date-utilities.scm:450
#, scheme-format
-msgid ""
-"Tried to look up an undefined date symbol '~a'. This report was probably "
-"saved by a later version of GnuCash. Defaulting to today."
-msgstr ""
-"Спроба пошуку невизначеного Ñимволу дати «~a». Ймовірно, цей звіт було "
-"збережено у новішій верÑÑ–Ñ— GnuCash. ПовертаємоÑÑ Ð´Ð¾ типового Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
-"(Ñьогоднішньої дати)."
+msgid "Tried to look up an undefined date symbol '~a'. This report was probably saved by a later version of GnuCash. Defaulting to today."
+msgstr "Спроба пошуку невизначеного Ñимволу дати «~a». Ймовірно, цей звіт було збережено у новішій верÑÑ–Ñ— GnuCash. ПовертаємоÑÑ Ð´Ð¾ типового Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (Ñьогоднішньої дати)."
#: libgnucash/app-utils/date-utilities.scm:836
msgid "First day of the current calendar year."
@@ -29549,15 +26355,12 @@ msgstr "Помилка обробки SX [%s], ключ [%s]=формула [%s]
#: libgnucash/app-utils/gnc-sx-instance-model.c:1757
#, c-format
msgid "Error %d in SX [%s] final gnc_numeric value, using 0 instead."
-msgstr ""
-"Помилка %d у SX [%s], кінцеве Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ gnc_numeric, викориÑтовуємо заміÑть "
-"нього 0."
+msgstr "Помилка %d у SX [%s], кінцеве Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ gnc_numeric, викориÑтовуємо заміÑть нього 0."
#: libgnucash/app-utils/gnc-sx-instance-model.c:1766
#, 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,
@@ -29584,9 +26387,7 @@ msgstr "Тип податків %s, некоректний код %s Ð´Ð»Ñ Ñ‚Ð¸
#: libgnucash/app-utils/gnc-ui-util.c:755
#, c-format
msgid "Not tax-related; tax type %s: invalid code %s for account type"
-msgstr ""
-"Ðе пов'Ñзано із податками; тип податків %s, некоректний код %s Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ñƒ "
-"податків"
+msgstr "Ðе пов'Ñзано із податками; тип податків %s, некоректний код %s Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ñƒ податків"
#: libgnucash/app-utils/gnc-ui-util.c:768
#, c-format
@@ -29618,8 +26419,7 @@ msgstr "Ðемає опиÑу: форма %s, код %s, тип податків
#: libgnucash/app-utils/gnc-ui-util.c:830
#, c-format
msgid "Not tax-related; no description: form %s, code %s, tax type %s"
-msgstr ""
-"Ðе пов'Ñзано із податками; немає опиÑу: форма %s, код %s, тип податків %s"
+msgstr "Ðе пов'Ñзано із податками; немає опиÑу: форма %s, код %s, тип податків %s"
#: libgnucash/app-utils/gnc-ui-util.c:853
#, c-format
@@ -29665,12 +26465,8 @@ msgstr "Початкове Ñальдо"
#. important, and must not be changed.
#: libgnucash/app-utils/options.scm:26
#, scheme-format
-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 ""
-"Цей звіт було збережено у новішій верÑÑ–Ñ— GnuCash. Один із новіших параметрів "
-"~a, «~a», повертаємоÑÑ Ð´Ð¾ резервного «~a»."
+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 "Цей звіт було збережено у новішій верÑÑ–Ñ— GnuCash. Один із новіших параметрів ~a, «~a», повертаємоÑÑ Ð´Ð¾ резервного «~a»."
#: libgnucash/app-utils/option-util.c:1697
#, c-format
@@ -29710,12 +26506,8 @@ msgstr "Ðове розташуваннÑ:"
#. Translators {1} will be replaced with the package name (typically Gnucash) at runtime
#: libgnucash/core-utils/gnc-filepath-utils.cpp:687
-msgid ""
-"If you no longer intend to run {1} 2.6.x or older on this system you can "
-"safely remove the old directory."
-msgstr ""
-"Якщо у Ð²Ð°Ñ Ð±Ñ–Ð»ÑŒÑˆÐµ немає намірів кориÑтуватиÑÑ {1} 2.6.x або Ñтарішими "
-"верÑÑ–Ñми у цій ÑиÑтемі, ви можете безпечно вилучити заÑтарілий каталог."
+msgid "If you no longer intend to run {1} 2.6.x or older on this system you can safely remove the old directory."
+msgstr "Якщо у Ð²Ð°Ñ Ð±Ñ–Ð»ÑŒÑˆÐµ немає намірів кориÑтуватиÑÑ {1} 2.6.x або Ñтарішими верÑÑ–Ñми у цій ÑиÑтемі, ви можете безпечно вилучити заÑтарілий каталог."
#: libgnucash/core-utils/gnc-filepath-utils.cpp:694
msgid "In addition:"
@@ -29754,16 +26546,14 @@ msgstr[3] "Вказаний нижче файл не вдалоÑÑ Ð¿ÐµÑ€ÐµÑу
msgid ""
"The separator character \"%s\" is used in one or more account names.\n"
"\n"
-"This will result in unexpected behaviour. Either change the account names or "
-"choose another separator character.\n"
+"This will result in unexpected behaviour. Either change the account names or choose another separator character.\n"
"\n"
"Below you will find the list of invalid account names:\n"
"%s"
msgstr ""
"У назвах одного або декількох рахунків викориÑтано Ñимвол-роздільник «%s».\n"
"\n"
-"Це призведе до помилок у обробці. Вам Ñлід або змінити назви рахунків або "
-"вибрати інший Ñимвол-роздільник.\n"
+"Це призведе до помилок у обробці. Вам Ñлід або змінити назви рахунків або вибрати інший Ñимвол-роздільник.\n"
"\n"
"Ðижче наведено ÑпиÑок некоректних назв рахунків:\n"
"%s"
@@ -29802,21 +26592,16 @@ msgid "Realized Gain/Loss"
msgstr "Отримані прибутки/втрати"
#: libgnucash/engine/Account.cpp:4629
-msgid ""
-"Realized Gains or Losses from Commodity or Trading Accounts that haven't "
-"been recorded elsewhere."
-msgstr ""
-"Отримані прибутки чи втрати від Ñпоживчих товарів чи торгових рахунків, Ñкі "
-"не були запиÑані в іншому міÑці."
+msgid "Realized Gains or Losses from Commodity or Trading Accounts that haven't been recorded elsewhere."
+msgstr "Отримані прибутки чи втрати від Ñпоживчих товарів чи торгових рахунків, Ñкі не були запиÑані в іншому міÑці."
#: libgnucash/engine/commodity-table.scm:36
msgid "ALL NON-CURRENCY"
msgstr "УСІ ÐЕ-Ð’ÐЛЮТÐІ"
#: libgnucash/engine/gnc-commodity.h:113
-#, fuzzy
msgid "All non-currency"
-msgstr "Виберіть валюту"
+msgstr "УÑÑ– невалютні"
#: libgnucash/engine/gnc-date.cpp:79
msgid "%B %#d, %Y"
@@ -29857,18 +26642,11 @@ msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ дати на
#: libgnucash/engine/gnc-datetime.cpp:564
msgid "Value appears to contain a year while the selected format forbids this."
-msgstr ""
-"ЗдаєтьÑÑ, Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить Ð·Ð°Ð¿Ð¸Ñ Ñ€Ð¾ÐºÑƒ, хоча це заборонено вибраним форматом."
+msgstr "ЗдаєтьÑÑ, Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить Ð·Ð°Ð¿Ð¸Ñ Ñ€Ð¾ÐºÑƒ, хоча це заборонено вибраним форматом."
#: libgnucash/engine/gnc-features.c:118
-msgid ""
-"This Dataset contains features not supported by this version of GnuCash. You "
-"must use a newer version of GnuCash in order to support the following "
-"features:"
-msgstr ""
-"У цьому наборі даних міÑÑ‚ÑтьÑÑ Ð´Ð°Ð½Ñ– Ð´Ð»Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾Ñтей, підтримку Ñких у цій "
-"верÑÑ–Ñ— GnuCash не передбачено. Вам Ñлід ÑкориÑтатиÑÑ Ð½Ð¾Ð²Ñ–ÑˆÐ¾ÑŽ верÑією "
-"GnuCash, щоб ÑкориÑтатиÑÑ Ð¿Ñ–Ð´Ñ‚Ñ€Ð¸Ð¼ÐºÐ¾ÑŽ таких можливоÑтей:"
+msgid "This Dataset contains features not supported by this version of GnuCash. You must use a newer version of GnuCash in order to support the following features:"
+msgstr "У цьому наборі даних міÑÑ‚ÑтьÑÑ Ð´Ð°Ð½Ñ– Ð´Ð»Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾Ñтей, підтримку Ñких у цій верÑÑ–Ñ— GnuCash не передбачено. Вам Ñлід ÑкориÑтатиÑÑ Ð½Ð¾Ð²Ñ–ÑˆÐ¾ÑŽ верÑією GnuCash, щоб ÑкориÑтатиÑÑ Ð¿Ñ–Ð´Ñ‚Ñ€Ð¸Ð¼ÐºÐ¾ÑŽ таких можливоÑтей:"
#: libgnucash/engine/gncInvoice.c:1665
msgid "Extra to Charge Card"
@@ -29876,8 +26654,7 @@ msgstr "Додатково до картки оплати"
#: libgnucash/engine/gncInvoice.c:1704
msgid "Generated from an invoice. Try unposting the invoice."
-msgstr ""
-"Створено з рахунку-фактури. Спробуйте ÑкаÑувати Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÐ°-фактури."
+msgstr "Створено з рахунку-фактури. Спробуйте ÑкаÑувати Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÐ°-фактури."
#: libgnucash/engine/gncInvoice.c:2127
msgid " (posted)"
@@ -29995,21 +26772,12 @@ msgid "Unknown, %d-size list."
msgstr "Ðевідомо, ÑпиÑок з розміром %d."
#: libgnucash/engine/ScrubBusiness.c:547
-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"
+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:563
-msgid ""
-"Please delete this transaction. Explanation at https://wiki.gnucash.org/wiki/"
-"Business_Features_Issues#I_can.27t_delete_a_transaction_of_type_.22I.22_from_the_AR.2FAP_account"
-msgstr ""
-"Будь лаÑка, вилучіть цей Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—. ПоÑÑÐ½ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° знайти тут: "
-"https://wiki.gnucash.org/wiki/"
-"Business_Features_Issues#I_can.27t_delete_a_transaction_of_type_.22I.22_from_the_AR.2FAP_account"
+msgid "Please delete this transaction. Explanation at https://wiki.gnucash.org/wiki/Business_Features_Issues#I_can.27t_delete_a_transaction_of_type_.22I.22_from_the_AR.2FAP_account"
+msgstr "Будь лаÑка, вилучіть цей Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—. ПоÑÑÐ½ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° знайти тут: https://wiki.gnucash.org/wiki/Business_Features_Issues#I_can.27t_delete_a_transaction_of_type_.22I.22_from_the_AR.2FAP_account"
#: libgnucash/engine/ScrubBusiness.c:614
#, c-format
@@ -30032,8 +26800,7 @@ msgid "Looking for imbalances in account %s: %u of %u"
msgstr "Шукаємо дизбаланÑи на рахунку %s: %u з %u"
#: libgnucash/engine/Split.c:1625
-msgctxt ""
-"Displayed account code of the other account in a multi-split transaction"
+msgctxt "Displayed account code of the other account in a multi-split transaction"
msgid "Split"
msgstr "ЧаÑтинами"
@@ -30094,2314 +26861,3 @@ msgstr "Знайдено верÑÑ–ÑŽ Finance::Quote ~A."
#: libgnucash/tax/us/txf.scm:96
msgid "No help available."
msgstr "Ðемає довідки."
-
-#, fuzzy
-#~ msgid "Display a period credits column?"
-#~ msgstr "Показувати Ñтовпчик видатків періоду?"
-
-#~ msgid "Display a period debits column?"
-#~ msgstr "Показувати Ñтовпчик надходжень періоду?"
-
-#, c-format
-#~ msgid "ROW %d DELETED, PRICE_NOT_SET: id=%s\n"
-#~ msgstr "РЯДОК %d ВИЛУЧЕÐО, ЦІÐУ_ÐЕ_ВСТÐÐОВЛЕÐО: id=%s\n"
-
-#, c-format
-#~ msgid "ROW %d DELETED, QTY_NOT_SET: id=%s\n"
-#~ msgstr "РЯДОК %d ВИЛУЧЕÐО, QTY_NOT_SET: id=%s\n"
-
-#, c-format
-#~ msgid "ROW %d DELETED, ID_NOT_SET\n"
-#~ msgstr "РЯДОК %d ВИЛУЧЕÐО, ID_NOT_SET\n"
-
-#, c-format
-#~ msgid "ROW %d DELETED, OWNER_NOT_SET: id=%s\n"
-#~ msgstr "РЯДОК %d ВИЛУЧЕÐО, OWNER_NOT_SET: id=%s\n"
-
-#, c-format
-#~ msgid "ROW %d DELETED, VENDOR_DOES_NOT_EXIST: id=%s\n"
-#~ msgstr "РЯДОК %d ВИЛУЧЕÐО, VENDOR_DOES_NOT_EXIST: id=%s\n"
-
-#, c-format
-#~ msgid "ROW %d DELETED, CUSTOMER_DOES_NOT_EXIST: id=%s\n"
-#~ msgstr "РЯДОК %d ВИЛУЧЕÐО, CUSTOMER_DOES_NOT_EXIST: id=%s\n"
-
-#~ msgid "These rows were deleted:"
-#~ msgstr "Ці Ñ€Ñдки було вилучено:"
-
-#~ msgid "Are you sure you have bills/invoices to update?"
-#~ msgstr "У Ð²Ð°Ñ Ñправді Ñ” рахунки або рахунки-фактури Ð´Ð»Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ?"
-
-#, c-format
-#~ msgid "Cannot post invoice %s because account name \"%s\" is invalid!\n"
-#~ msgstr ""
-#~ "Ðе вдалоÑÑ Ð²Ð²ÐµÑти рахунок-фактуру %s, оÑкільки назва рахунку «%s» Ñ” "
-#~ "некоректною!\n"
-
-#, c-format
-#~ msgid ""
-#~ "Import results:\n"
-#~ "%i lines were ignored\n"
-#~ "%i lines imported:\n"
-#~ " %u fixes\n"
-#~ " %u ignored (not fixable)\n"
-#~ "\n"
-#~ " %u created\n"
-#~ " %u updated (based on id)"
-#~ msgstr ""
-#~ "Результати імпортуваннÑ:\n"
-#~ "%i Ñ€Ñдків проігноровано\n"
-#~ "%i Ñ€Ñдків імпортовано:\n"
-#~ " %u виправлень\n"
-#~ " %u проігноровано (не можна виправити)\n"
-#~ "\n"
-#~ " %u Ñтворено\n"
-#~ " %u оновлено (на оÑнові ідентифікатора)"
-
-#~ msgid "id"
-#~ msgstr "ід."
-
-#~ msgid "company"
-#~ msgstr "компаніÑ"
-
-#~ msgid "addr1"
-#~ msgstr "адреÑа1"
-
-#~ msgid "addr2"
-#~ msgstr "адреÑа2"
-
-#~ msgid "addr3"
-#~ msgstr "адреÑа3"
-
-#~ msgid "addr4"
-#~ msgstr "адреÑа4"
-
-#~ msgid "phone"
-#~ msgstr "телефон"
-
-#~ msgid "fax"
-#~ msgstr "факÑ"
-
-#~ msgid "email"
-#~ msgstr "ел.пошта"
-
-#~ msgid "shipname"
-#~ msgstr "назвадоÑтавленнÑ"
-
-#~ msgid "shipaddr1"
-#~ msgstr "адреÑадоÑтавленнÑ1"
-
-#~ msgid "shipaddr2"
-#~ msgstr "адреÑадоÑтавленнÑ2"
-
-#~ msgid "shipaddr3"
-#~ msgstr "адреÑадоÑтавленнÑ3"
-
-#~ msgid "shipaddr4"
-#~ msgstr "адреÑадоÑтавленнÑ4"
-
-#~ msgid "shipphone"
-#~ msgstr "телефондоÑтавленнÑ"
-
-#~ msgid "shipfax"
-#~ msgstr "факÑдоÑтавленнÑ"
-
-#~ msgid "shipemail"
-#~ msgstr "елпоштадоÑтавленнÑ"
-
-#~ msgid "Expense Report"
-#~ msgstr "Діаграма видатків"
-
-#~ msgid "Prepayments"
-#~ msgstr "ÐванÑові платежі"
-
-#~ msgid "Pre-payment"
-#~ msgstr "ÐванÑовий платіж"
-
-#~ msgid "Period:"
-#~ msgstr "Період:"
-
-#~ msgid "Transfers"
-#~ msgstr "Перекази"
-
-#~ msgid "Statement Date:"
-#~ msgstr "Дата випиÑки:"
-
-#~ msgid "Difference:"
-#~ msgstr "РізницÑ:"
-
-#~ msgid "View:"
-#~ msgstr "ВиглÑд:"
-
-#~ msgid "Title:"
-#~ msgstr "Заголовок:"
-
-#~ msgid "Notes:"
-#~ msgstr "Примітки:"
-
-#~ msgid "End:"
-#~ msgstr "Кінець:"
-
-#~ msgid "Delete Settings"
-#~ msgstr "Вилучити параметри"
-
-#~ msgid "Save Settings"
-#~ msgstr "Зберегти параметри"
-
-#~ msgid "Interest Rate:"
-#~ msgstr "ВідÑоткова Ñтавка:"
-
-#~ msgid "Amount:"
-#~ msgstr "Сума:"
-
-#~ msgid "Type:"
-#~ msgstr "Тип:"
-
-#~ msgid "Payment From:"
-#~ msgstr "Платіж від:"
-
-#~ msgid "Name:"
-#~ msgstr "Ðазва:"
-
-#~ msgid "Payment To:"
-#~ msgstr "Платіж у"
-
-#~ msgid "Account name:"
-#~ msgstr "Облікова назва:"
-
-#~ msgid "_Date:"
-#~ msgstr "_Дата:"
-
-#~ msgid "_Shares:"
-#~ msgstr "_Ðкції:"
-
-#~ msgid "_Amount:"
-#~ msgstr "_Сума:"
-
-#~ msgid "_Memo:"
-#~ msgstr "_Пам'Ñтка"
-
-#~ msgid "_Balance:"
-#~ msgstr "_БаланÑ:"
-
-#~ msgid "Interval:"
-#~ msgstr "Інтервал:"
-
-#~ msgid "Description:"
-#~ msgstr "ОпиÑ:"
-
-#~ msgid "Customer Number: "
-#~ msgstr "Ðомер Клієнта: "
-
-#~ msgid "Company Name: "
-#~ msgstr "Ðазва фірми: "
-
-#~ msgid "Name: "
-#~ msgstr "Ðазва: "
-
-#~ msgid "Address: "
-#~ msgstr "ÐдреÑа: "
-
-#~ msgid "Phone: "
-#~ msgstr "Телефон: "
-
-#~ msgid "Fax: "
-#~ msgstr "ФакÑ: "
-
-#~ msgid "Email: "
-#~ msgstr "Ел.пошта:"
-
-#~ msgid "Currency: "
-#~ msgstr "Валюта: "
-
-#~ msgid "Terms: "
-#~ msgstr "Строки: "
-
-#~ msgid "Discount: "
-#~ msgstr "Знижка:"
-
-#~ msgid "Tax Included: "
-#~ msgstr "Податок враховано: "
-
-#~ msgid "Tax Table: "
-#~ msgstr "Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð¿Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð²:"
-
-#~ msgid "Employee Number: "
-#~ msgstr "Ðомер Працівника:"
-
-#~ msgid "Username: "
-#~ msgstr "Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача: "
-
-#~ msgid "Frequency:"
-#~ msgstr "ЧаÑтота:"
-
-#~ msgid "Customer: "
-#~ msgstr "Клієнт:"
-
-#~ msgid "Job: "
-#~ msgstr "Задача: "
-
-#~ msgid "Invoice Entries"
-#~ msgstr "ЗапиÑи рахунку-фактури"
-
-#~ msgid "For:"
-#~ msgstr "ПротÑгом:"
-
-#~ msgid "_Price:"
-#~ msgstr "_Ціна:"
-
-#~ msgid "Source:"
-#~ msgstr "Джерело:"
-
-#~ msgid "_Notes:"
-#~ msgstr "_Примітки:"
-
-#~ msgid "_Address:"
-#~ msgstr "_ÐдреÑа:"
-
-#~ msgid "End: "
-#~ msgstr "Кінець: "
-
-#~ msgid "_Account:"
-#~ msgstr "_Рахунок:"
-
-#~ msgid "_Value: "
-#~ msgstr "_ЗначеннÑ: "
-
-#~ msgid "_Type: "
-#~ msgstr "_Тип: "
-
-#~ msgid "_Name: "
-#~ msgstr "_Ðазва: "
-
-#~ msgid "Date:"
-#~ msgstr "Дата:"
-
-#~ msgid "Num:"
-#~ msgstr "Ðомер:"
-
-#~ msgid "Memo:"
-#~ msgstr "Пам'Ñтка:"
-
-#~ msgid "Currency:"
-#~ msgstr "Валюта:"
-
-#~ msgid "Vendor Number: "
-#~ msgstr "Ðомер поÑтачальника: "
-
-#~ msgid "Tax Table:"
-#~ msgstr "Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð¿Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð²:"
-
-#~ msgid "Months:"
-#~ msgstr "МіÑÑці:"
-
-#~ msgid "Years:"
-#~ msgstr "Роки:"
-
-#~ msgid "Value:"
-#~ msgstr "ЗначеннÑ:"
-
-#~ msgid "_Number:"
-#~ msgstr "_Ðомер:"
-
-#~ msgid "Action Column|Split"
-#~ msgstr "Поділ"
-
-#~ msgid "Reconciled:R"
-#~ msgstr "Reconciled:Узгод."
-
-#~ msgid ""
-#~ "Item represents an unknown object type (in the sense of bill, customer, "
-#~ "invoice, transaction, split,...)|New item"
-#~ msgstr "Ðовий запиÑ"
-
-#~ msgid "Column letter for 'Placeholder'|P"
-#~ msgstr "З"
-
-#~ msgid "Action Column|Deposit"
-#~ msgstr "ВнеÑти"
-
-#~ msgid "Column letter for 'Get Quotes'|Q"
-#~ msgstr "Q"
-
-#~ msgid "Column letter for 'Active'|A"
-#~ msgstr "Ð"
-
-#~ msgid "Single-character short column-title form of 'Enabled'|E"
-#~ msgstr "У"
-
-#~ msgid "_Clear"
-#~ msgstr "П_еревірити"
-
-#~ msgid "sample:X"
-#~ msgstr "наприклад:X"
-
-#~ msgid "sample:Action"
-#~ msgstr "наприклад:ДіÑ"
-
-#~ msgid "sample(DT):+%"
-#~ msgstr "наприклад(DT):+%"
-
-#~ msgid "sample(DH):+%"
-#~ msgstr "наприклад(DH):+%"
-
-#~ msgid "sample:T?"
-#~ msgstr "наприклад: T?"
-
-#~ msgid "sample:TI"
-#~ msgstr "наприклад: TI"
-
-#~ msgid "sample:Tax Table 1"
-#~ msgstr "наприклад: Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð¿Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð² 1"
-
-#~ msgid "sample:BI"
-#~ msgstr "наприклад: BI"
-
-#~ msgid "sample:Payment"
-#~ msgstr "наприклад: Платіж"
-
-#~ msgid "sample:99999"
-#~ msgstr "наприклад:99999"
-
-#~ msgid "Associate:A"
-#~ msgstr "Associate:П"
-
-#~ msgid "Type:T"
-#~ msgstr "Тип:T"
-
-#~ msgid "Report Currency"
-#~ msgstr "Валюта звіту"
-
-#~ msgid "~a: ~a"
-#~ msgstr "~a: ~a"
-
-#~ msgid "Tax Payable"
-#~ msgstr "Сплачуваний податок"
-
-#~ msgid "not cleared:n"
-#~ msgstr "not cleared:н"
-
-#~ msgid "cleared:c"
-#~ msgstr "cleared:о"
-
-#~ msgid "reconciled:y"
-#~ msgstr "reconciled:у"
-
-#~ msgid "frozen:f"
-#~ msgstr "frozen:з"
-
-#~ msgid "void:v"
-#~ msgstr "void:v"
-
-#~ msgid ""
-#~ "Displayed account code of the other account in a multi-split transaction|"
-#~ "Split"
-#~ msgstr "ДробленнÑ"
-
-#~ msgid ""
-#~ "You have selected a placeholder account, which is shown so that child "
-#~ "accounts are displayed, but is invalid. Please select another account. "
-#~ "(You can expand the tree below the placeholder account by clicking on the "
-#~ "arrow to the left.)"
-#~ msgstr ""
-#~ "Вами вибрано рахунок-замінник, Ñкий показано Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ його дочірніх "
-#~ "рахунків, але Ñкий Ñ” некоректним. Будь лаÑка, виберіть інший рахунок. (Ви "
-#~ "можете розгорнути ієрархію під пунктом рахунку-замінника натиÑканнÑм "
-#~ "Ñтрілки, розташованої ліворуч.)"
-
-#~ msgid "label"
-#~ msgstr "мітка"
-
-#~ msgid "Whether to display the list of Invoices Due at startup."
-#~ msgstr ""
-#~ "Визначає, чи Ñлід показувати ÑпиÑок рахунків-фактур до оплати при запуÑку "
-#~ "програми."
-
-#~ msgid "total"
-#~ msgstr "вÑього"
-
-#~ msgid "()"
-#~ msgstr "()"
-
-#~ msgid "_Back"
-#~ msgstr "_Ðазад"
-
-#~ msgid "_Forward"
-#~ msgstr "_Далі"
-
-#~ msgid "December 31, 2000"
-#~ msgstr "31 Ð³Ñ€ÑƒÐ´Ð½Ñ 2000"
-
-#~ msgid "_Now"
-#~ msgstr "_Зараз"
-
-#~ msgid "Password:"
-#~ msgstr "Пароль:"
-
-#~ msgid "something"
-#~ msgstr "щоÑÑŒ"
-
-#~ msgid "Commodity From"
-#~ msgstr "Похідний товар"
-
-#~ msgid "'Commodity From' can not be the same as 'Currency To' column type."
-#~ msgstr ""
-#~ "«Похідний товар» не може збігатиÑÑ Ð·Ð° типом Ñтовпчика із Ñтовпчиком "
-#~ "«Початкова валюта»."
-
-#~ msgid "_New Account"
-#~ msgstr "_Створити рахунок"
-
-#~ msgid "Roll up budget amounts to parent"
-#~ msgstr "Збирати бюджетні Ñуми до батьківÑького рахунку"
-
-#~ msgid ""
-#~ "If parent account does not have its own budget value, use the sum of the "
-#~ "child account budget values."
-#~ msgstr ""
-#~ "Якщо батьківÑький рахунок не має влаÑного Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð±ÑŽÐ´Ð¶ÐµÑ‚Ñƒ, "
-#~ "викориÑтовувати Ñуму значень бюджену дочірніх рахунків."
-
-#~ msgid "Continuing with good quotes."
-#~ msgstr "Продовжити з добрими котируваннÑми."
-
-#~ msgid "Adding remaining good quotes."
-#~ msgstr "Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñ€ÐµÑˆÑ‚Ð¸ добрих котирувань."
-
-#~ msgid "Are you sure you want to delete the entries ?"
-#~ msgstr "Ви Ñправді хочете вилучити ці запиÑи?"
-
-#~ msgid "Enter URL:"
-#~ msgstr "Введіть адреÑу:"
-
-#~ msgid "QIF/OFX/HBCI Import, Transaction Matching"
-#~ msgstr "Імпортувати QIF/OFX/HBCI із вÑтановленнÑм відповідноÑті транзакцій"
-
-#~ msgid ""
-#~ "The external program \"AqBanking Setup Wizard\" has not been found. \n"
-#~ "\n"
-#~ "The %s package should include the program \"qt3-wizard\". Please check "
-#~ "your installation to ensure this program is present. On some "
-#~ "distributions this may require installing additional packages."
-#~ msgstr ""
-#~ "Ðе знайдено зовнішньої програми «МайÑтер Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ AqBanking».\n"
-#~ "\n"
-#~ "Пакунок %s має міÑтити програму «qt3-wizard». Будь лаÑка, перевірте, чи Ñ” "
-#~ "Ñ†Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð° у вÑтановлених вами компонентах програмного забезпеченнÑ. У "
-#~ "деÑких диÑтрибутивах доведетьÑÑ Ð²Ñтановити додаткові пакунки."
-
-#~ msgid ""
-#~ "The external program \"AqBanking Setup Wizard\" failed to run "
-#~ "successfully because the additional software \"Qt\" was not found. Please "
-#~ "install the \"Qt/Windows Open Source Edition\" from Trolltech by "
-#~ "downloading it from www.trolltech.com\n"
-#~ "\n"
-#~ "If you have installed Qt already, you will have to adapt the PATH "
-#~ "variable of your system appropriately. Contact the GnuCash developers if "
-#~ "you need further assistance on how to install Qt correctly.\n"
-#~ "\n"
-#~ "Online Banking cannot be setup without Qt. Press \"Close\" now, then "
-#~ "\"Cancel\" to cancel the Online Banking setup."
-#~ msgstr ""
-#~ "Ðе вдалоÑÑ ÑƒÑпішно запуÑтити зовнішню програму «МайÑтер Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ "
-#~ "AqBanking», оÑкільки не знайдено додаткового програмного Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ "
-#~ "«Qt». Будь лаÑка, вÑтановіть «Qt/Windows Open Source Edition», отримавши "
-#~ "відповідні пакунки з www.qt.io\n"
-#~ "\n"
-#~ "Якщо вами вже вÑтановлено Qt, вам Ñлід відповідним чином змінити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
-#~ "змінної PATH. Зв'ÑжітьÑÑ Ñ–Ð· розробниками GnuCash, Ñкщо вам потрібна "
-#~ "додаткова допомога у належному вÑтановленні Qt.\n"
-#~ "\n"
-#~ "Інтернет-банкінг не можна налаштувати без Qt. Зараз натиÑніть кнопку "
-#~ "«Закрити», потім кнопку «СкаÑувати», щоб ÑкаÑувати Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ "
-#~ "інтернет-банкінгу."
-
-#~ msgid "Enter an Online Direct Debit Note"
-#~ msgstr "Введіть примітку прÑмого дебету у інтернеті"
-
-#~ msgid "Debited Account Number"
-#~ msgstr "Ðомер дебетованого рахунку"
-
-#~ msgid "Debited Account Bank Code"
-#~ msgstr "БанківÑький код дебетованого рахунку"
-
-#~ msgid "Credited Account Number"
-#~ msgstr "Ðомер кредитованого рахунку"
-
-#~ msgid "Credited Account Bank Code"
-#~ msgstr "Код банку кредитованого рахунку"
-
-#~ msgid ""
-#~ "The internal check of the destination account number '%s' at the "
-#~ "specified bank with bank code '%s' failed. This means the account number "
-#~ "might contain an error."
-#~ msgstr ""
-#~ "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ð¹Ñ‚Ð¸ внутрішню перевірку номеру рахунку Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%s» у "
-#~ "вказаному банку із банківÑьким кодом «%s». Це означає, що номер рахунку "
-#~ "може міÑтити помилку."
-
-#~ msgid "_Issue Transaction..."
-#~ msgstr "_ЗапуÑтити транзакцію…"
-
-#~ msgid "Issue a new transaction online through Online Banking"
-#~ msgstr "ЗапуÑтити нову транзакцію онлайн через клієнт-банк"
-
-#~ msgid "_Direct Debit..."
-#~ msgstr "_ПрÑмий дебет…"
-
-#~ msgid "Issue a new direct debit note online through Online Banking"
-#~ msgstr "ЗапуÑтити нову прÑму дебетову примітку через клієнт-банк"
-
-#~ msgid "Import a MT940 file into GnuCash"
-#~ msgstr "Імпортувати файл MT940 у GnuCash"
-
-#~ msgid "Import a MT942 file into GnuCash"
-#~ msgstr "Імпортувати файл MT942 у GnuCash"
-
-#~ msgid "'Commodity from' can not be the same as 'Currency to'."
-#~ msgstr "«Похідний товар» не може збігатиÑÑ Ñ–Ð· «Початкова валюта»."
-
-#~ msgid "Payment received, thank you."
-#~ msgstr "Платіж отримано, дÑкуємо."
-
-#~ msgid "Client"
-#~ msgstr "Клієнт"
-
-#~ msgid "Save the Import Settings."
-#~ msgstr "Зберегти параметри імпортуваннÑ."
-
-#~ msgid "Display invoice title and invoice ID?"
-#~ msgstr "Показувати заголовок та ідентифікатор рахунка-фактури?"
-
-#~ msgid "Individual Taxes"
-#~ msgstr "Індивідуальні податки"
-
-#~ msgid "Display all the individual taxes?"
-#~ msgstr "Показувати індивідуальні податки?"
-
-#~ msgid "Individual income columns"
-#~ msgstr "Окремі Ñтовпчики надходжень"
-
-#~ msgid "Display individual income columns rather than their sum"
-#~ msgstr "Показувати окремі Ñтовпчики надходжень заміÑть їхньої Ñуми"
-
-#~ msgid "Display the remittance amount (total sales - total purchases)"
-#~ msgstr "Показувати Ñуму переказу (загалом продаж - загалом купівлÑ)"
-
-#~ msgid "Find Account Dialog"
-#~ msgstr "Вікно пошуку рахунку"
-
-#~ msgid "GnuCash Options"
-#~ msgstr "Параметри GnuCash"
-
-#~ msgid "Transaction Association Dialog"
-#~ msgstr "Вікно прив'Ñзок транзакції"
-
-#~ msgid "Charge Type"
-#~ msgstr "Тип витрат"
-
-#~ msgid "Display the charge type?"
-#~ msgstr "Показати тип оподаткуваннÑ?"
-
-#~ msgid "My Company"
-#~ msgstr "ÐœÐ¾Ñ Ñ„Ñ–Ñ€Ð¼Ð°"
-
-#~ msgid "Display my company name and address?"
-#~ msgstr "Показувати назву та адреÑу моєї фірми?"
-
-#~ msgid "My Company ID"
-#~ msgstr "Ідентифікатор моєї фірми"
-
-#~ msgid "Display my company ID?"
-#~ msgstr "Показувати ідентифікатор моєї компанії"
-
-#~ msgid "Invoice Width"
-#~ msgstr "Ширина рахунку-фактури"
-
-#~ msgid "The minimum width of the invoice."
-#~ msgstr "Мінімальна ширина рахунку-фактури."
-
-#~ msgid "Text"
-#~ msgstr "ТекÑÑ‚"
-
-#~ msgid "Extra notes to put on the invoice (simple HTML is accepted)."
-#~ msgstr ""
-#~ "Додаткові примітки, що додаютьÑÑ Ð´Ð¾ рахунку-фактури (допуÑтимий проÑтий "
-#~ "HTML)."
-
-#~ msgid "INVOICE NOT POSTED"
-#~ msgstr "Ð ÐХУÐОК-ФÐКТУРРÐЕ ÐÐДІСЛÐÐИЙ"
-
-#~ msgid "Phone:"
-#~ msgstr "Телефон:"
-
-#~ msgid "Fax:"
-#~ msgstr "ФакÑ:"
-
-#~ msgid "Web:"
-#~ msgstr "Веб:"
-
-#~ msgid "~a #"
-#~ msgstr "â„– ~a"
-
-#~ msgid "~a Date"
-#~ msgstr "Дата ~a"
-
-#~ msgid "Job name"
-#~ msgstr "Ðазва роботи"
-
-#~ msgid "The last stable version was "
-#~ msgstr "ОÑÑ‚Ð°Ð½Ð½Ñ Ñтабільна верÑÑ–Ñ Ð±ÑƒÐ»Ð° "
-
-#~ msgid "The next stable version will be "
-#~ msgstr "ÐаÑтупна Ñтабільна верÑÑ–Ñ Ð±ÑƒÐ´Ðµ "
-
-#~ msgid "Enable debugging mode: increasing logging to provide deep detail."
-#~ msgstr ""
-#~ "Увімкнути режим налагодженнÑ: більш докладна реєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð´Ñ–Ð¹ у журналі."
-
-#~ msgid ""
-#~ "Log level overrides, of the form \"log.ger.path={debug,info,warn,crit,"
-#~ "error}\""
-#~ msgstr ""
-#~ "Рівень реєÑтрації подій, у формі \"log.ger.path={debug,info,warn,crit,"
-#~ "error}\""
-
-#~ msgid "Set the prefix path for gconf queries"
-#~ msgstr "Вказати шлÑÑ… префікÑу Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñ–Ð² gconf"
-
-#~ msgid "GCONFPATH"
-#~ msgstr "GCONFPATH"
-
-#~ msgid "Built %s from r%s"
-#~ msgstr "Збірка %s від r%s"
-
-#~ msgid "Negative amounts are not allowed."
-#~ msgstr "Від'ємні Ñуми не дозволені."
-
-#~ msgid "Percentage amount must be between 0 and 100."
-#~ msgstr "Величина відÑотку повинна бути між 0 та 100."
-
-#~ msgid "You may not post an invoice with a negative total value."
-#~ msgstr "Ðе можна Ñтворювати нову національну валюту."
-
-#~ msgid ""
-#~ "You may not post an expense voucher with a negative total cash value."
-#~ msgstr "Ðе можна надÑилати розпиÑку про витрати з від'ємним значеннÑм Ñуми."
-
-#~ msgid ""
-#~ "You must enter the amount of the payment. The payment amount must be "
-#~ "greater than zero."
-#~ msgstr "Потрібно ввеÑти Ñуму платежу. Сума платежу має бути більше нулÑ."
-
-#~ msgid ""
-#~ "Days\n"
-#~ "Proximo"
-#~ msgstr ""
-#~ "Днів\n"
-#~ "ÐаÑтупного міÑÑцÑ"
-
-#~ msgid "What Tax Table should be applied to this customer?"
-#~ msgstr "Яка Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ Ð¿Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð² заÑтоÑовуєтьÑÑ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ клієнта?"
-
-#~ msgid "acct"
-#~ msgstr "рахунок"
-
-#~ msgid "question"
-#~ msgstr "запитаннÑ"
-
-#~ msgid "What Tax Table should be applied to this vendor?"
-#~ msgstr "Яка Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ Ð¿Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð² викориÑтовуєтьÑÑ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ поÑтачальника?"
-
-#~ msgid "Reload invoice report"
-#~ msgstr "Перезавантажити рахунок за рахунком-фактурою"
-
-#~ msgid "Reload invoice report scheme file"
-#~ msgstr "Перезавантажити Ñхему звіту за рахунком-фактурою"
-
-#~ msgid "Reload owner report"
-#~ msgstr "Перезавантажити звіт влаÑника"
-
-#~ msgid "Reload owner report scheme file"
-#~ msgstr "Перезавантажити Ñхему Ð´Ð»Ñ Ð·Ð²Ñ–Ñ‚Ñƒ"
-
-#~ msgid "Reload receivable report"
-#~ msgstr "Перезавантажити звіт по Ñумам, що підлÑгають отриманню"
-
-#~ msgid "Reload receivable report scheme file"
-#~ msgstr "Перезавантажити Ñхему звіту по Ñумам, що підлÑгають отриманню"
-
-#~ msgid ""
-#~ "An error occurred while creating the directory:\n"
-#~ " %s\n"
-#~ "Please correct the problem and restart GnuCash.\n"
-#~ "The reported error was '%s' (errno %d).\n"
-#~ msgstr ""
-#~ "Помилка при Ñтворенні каталогу:\n"
-#~ " %s\n"
-#~ "УÑуньте проблему та перезапуÑтіть GnuCash.\n"
-#~ "ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку: '%s' (код помилки %d).\n"
-
-#~ msgid ""
-#~ "The directory\n"
-#~ " %s\n"
-#~ "exists but cannot be accessed. This program \n"
-#~ "must have full access (read/write/execute) to \n"
-#~ "the directory in order to function properly.\n"
-#~ msgstr ""
-#~ "Каталог\n"
-#~ " %s\n"
-#~ "Ñ–Ñнує але до нього немає доÑтупу. Ð”Ð»Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ñ—\n"
-#~ "роботи цієї програми повинна мати повний\n"
-#~ "доÑтуп (читаннÑ/запиÑ/виконаннÑ) до цього каталогу.\n"
-
-#~ msgid ""
-#~ "The path\n"
-#~ " %s\n"
-#~ "exists but it is not a directory. Please delete\n"
-#~ "the file and start GnuCash again.\n"
-#~ msgstr ""
-#~ "ШлÑÑ…\n"
-#~ " %s\n"
-#~ "Ñ–Ñнує, але не Ñ” каталогом. Видаліть цей файл та\n"
-#~ "та знову запуÑтіть GnuCash.\n"
-
-#~ msgid ""
-#~ "An unknown error occurred when validating that the\n"
-#~ " %s\n"
-#~ "directory exists and is usable. Please correct the\n"
-#~ "problem and restart GnuCash. The reported error \n"
-#~ "was '%s' (errno %d)."
-#~ msgstr ""
-#~ "Ðевідома помилка при перевірці того, чи Ñ–Ñнує каталог\n"
-#~ " %s\n"
-#~ "та чи можна його викориÑтовувати. УÑуньте проблему та\n"
-#~ "перезапуÑтіть GnuCash. Помилка: \n"
-#~ "'%s' (код помилки %d)."
-
-#~ msgid ""
-#~ "The permissions are wrong on the directory\n"
-#~ " %s\n"
-#~ "They must be at least 'rwx' for the user.\n"
-#~ msgstr ""
-#~ "Ðеправильні права доÑтупу до каталогу\n"
-#~ " %s\n"
-#~ "ВлаÑник повинен мати права на читаннÑ, Ð·Ð°Ð¿Ð¸Ñ Ñ‚Ð° виконаннÑ.\n"
-
-#~ msgid "Automatic Payment Forward"
-#~ msgstr "Ðвтоматично повертати платежі"
-
-#~ msgid "You must select a commodity."
-#~ msgstr "Потрібно обрати товар."
-
-#~ msgid ""
-#~ "You must select closing date that is greater than the closing date of the "
-#~ "previous book."
-#~ msgstr ""
-#~ "Потрібно вибрати дату закриттÑ, Ñка більша на дату Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ñ— "
-#~ "книги."
-
-#~ msgid "You must select closing date that is not in the future."
-#~ msgstr "Потрібно вибрати дату закриттÑ, Ñка не у майбутньому."
-
-#, fuzzy
-#~ msgid "Are you sure you want to cancel the Mortgage/Loan Setup Assistant?"
-#~ msgstr "Ви Ñправді хочете вийти з помічника Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ñтав та позик?"
-
-#~ msgid "Please select a valid \"from\" account."
-#~ msgstr "Виберіть коректний рахунок \"звідки\"."
-
-#~ msgid "Please select a valid \"to\" account."
-#~ msgstr "Виберіть коректний рахунок \"куди\"."
-
-#~ msgid "Please select a valid \"interest\" account."
-#~ msgstr "Виберіть коректний рахунок \"відÑотки\"."
-
-#~ msgid "Payment: \"%s\""
-#~ msgstr "Платіж: \"%s\""
-
-#~ msgid "You must enter a valid distribution amount."
-#~ msgstr "Треба вказати правильну Ñуму Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ñ–."
-
-#~ msgid "You must enter a distribution amount."
-#~ msgstr "Треба вказати Ñуму Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ñ–."
-
-#~ msgid "You must either enter a valid price or leave it blank."
-#~ msgstr "Треба вказати правильну ціну, або залишити це поле порожнім."
-
-#~ msgid "The price must be positive."
-#~ msgstr "Ціна повинна бути додатною."
-
-#~ msgid "You must either enter a valid cash amount or leave it blank."
-#~ msgstr ""
-#~ "Треба або вказати правильну Ñуму грошей, або залишити це поле порожнім."
-
-#~ msgid "The cash distribution must be positive."
-#~ msgstr "Розподіл грошей має бути додатнім."
-
-#~ msgid "You must select an income account for the cash distribution."
-#~ msgstr "Треба вибрати рахунок Ð½Ð°Ð´Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ€Ð¾Ð·Ð¿Ð¾Ð´Ñ–Ð»Ñƒ грошей."
-
-#~ msgid "You must select an asset account for the cash distribution."
-#~ msgstr "Треба вибрати активний рахунок Ð´Ð»Ñ Ñ€Ð¾Ð·Ð¿Ð¾Ð´Ñ–Ð»Ñƒ грошей."
-
-#~ msgid "New Account (not implemented)"
-#~ msgstr "Створити рахунок (не реалізовано)"
-
-#~ msgid "Select or add a GnuCash account"
-#~ msgstr "Виберіть чи додайте рахунок GnuCash"
-
-#~ msgid ""
-#~ "Use Commodity Value\n"
-#~ "1\n"
-#~ "1/10\n"
-#~ "1/100\n"
-#~ "1/1000\n"
-#~ "1/10000\n"
-#~ "1/100000\n"
-#~ "1/1000000"
-#~ msgstr ""
-#~ "ВикориÑтовувати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ñƒ\n"
-#~ "1\n"
-#~ "1/10\n"
-#~ "1/100\n"
-#~ "1/1000\n"
-#~ "1/10000\n"
-#~ "1/100000\n"
-#~ "1/1000000"
-
-#~ msgid "Enter a title for this book."
-#~ msgstr "Введіть заголовок цієї книги."
-
-#~ msgid "Enter notes that describe this book."
-#~ msgstr "Введіть примітки, що опиÑують цю книгу."
-
-#~ msgid "Finish Closing Books"
-#~ msgstr "Завершити Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÐºÐ½Ð¸Ð³Ð¸"
-
-#~ msgid ""
-#~ "day(s)\n"
-#~ "week(s)\n"
-#~ "month(s)\n"
-#~ "year(s)"
-#~ msgstr ""
-#~ "дні\n"
-#~ "тижні\n"
-#~ "міÑÑці\n"
-#~ "роки"
-
-#~ msgid "Account Information"
-#~ msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ рахунок"
-
-#~ msgid ""
-#~ "Annual\n"
-#~ "Semi-annual\n"
-#~ "Tri-annual\n"
-#~ "Quarterly\n"
-#~ "Bi-monthly\n"
-#~ "Monthly\n"
-#~ "Semi-monthly\n"
-#~ "Bi-weekly\n"
-#~ "Weekly\n"
-#~ "Daily (360)\n"
-#~ "Daily (365)"
-#~ msgstr ""
-#~ "Щорічно\n"
-#~ "Щопіврічно\n"
-#~ "Тричі на рік\n"
-#~ "Щоквартально\n"
-#~ "Раз на два міÑÑці\n"
-#~ "ЩоміÑÑчно\n"
-#~ "Двічі на міÑÑць\n"
-#~ "Раз на два тижні\n"
-#~ "Щотижнево\n"
-#~ "Щоденно (360)\n"
-#~ "Щоденно (365)"
-
-#~ msgid "Co_mpounding:"
-#~ msgstr "_Об'єднаннÑ"
-
-#~ msgid "_Effective Date:"
-#~ msgstr "_Діюча дата:"
-
-#~ msgid "_Initial Payment:"
-#~ msgstr "_Початковий платіж:"
-
-#~ msgid "_Payments:"
-#~ msgstr "_Платежі:"
-
-#~ msgid "<b>_Mini-Viewer</b>"
-#~ msgstr "<b>_Міні-переглÑд</b>"
-
-#~ msgid "A summary of all of the transactions in the selected lot"
-#~ msgstr "Ð—Ð²ÐµÐ´ÐµÐ½Ð½Ñ ÑƒÑÑ–Ñ… транзакцій у виділеному лоті"
-
-#~ msgid ""
-#~ "Bid\n"
-#~ "Ask\n"
-#~ "Last\n"
-#~ "Net Asset Value\n"
-#~ "Unknown"
-#~ msgstr ""
-#~ "КупівлÑ\n"
-#~ "Продаж\n"
-#~ "ОÑÑ‚Ð°Ð½Ð½Ñ ÑƒÐ³Ð¾Ð´Ð°\n"
-#~ "ВартіÑть чиÑтих активів\n"
-#~ "Ðевідомо"
-
-#~ msgid "Delete _last price for a stock"
-#~ msgstr "Видалити _оÑтанню ціну з цінних паперів"
-
-#~ msgid "Delete all stock prices based upon the critera below:"
-#~ msgstr "Видалити уÑÑ– ціни цінних паперів за критерієм:"
-
-#~ msgid "Get _Quotes"
-#~ msgstr "Отримати _котируваннÑ"
-
-#~ msgid ""
-#~ "Inches\n"
-#~ "Centimeters\n"
-#~ "Millimeters\n"
-#~ "Points"
-#~ msgstr ""
-#~ "Дюйми\n"
-#~ "Сантиметри\n"
-#~ "Міліметри\n"
-#~ "Пункти"
-
-#~ msgid ""
-#~ "Top\n"
-#~ "Middle\n"
-#~ "Bottom\n"
-#~ "Custom"
-#~ msgstr ""
-#~ "Вгорі\n"
-#~ "ПоÑередині\n"
-#~ "Внизу\n"
-#~ "Інше"
-
-#~ msgid "Copy Transaction"
-#~ msgstr "Копіювати транзакцію"
-
-#~ msgid "Copy the selected transaction"
-#~ msgstr "Копіювати виділену транзакцію"
-
-#~ msgid "Dup_licate Transaction..."
-#~ msgstr "Зробити к_опію транзакції..."
-
-#~ msgid "Edit Exchange Rate"
-#~ msgstr "Змінити ÐºÑƒÑ€Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ"
-
-#~ msgid "Edit the exchange rate for the current split"
-#~ msgstr "Змінити ÐºÑƒÑ€Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ñ— чаÑтини"
-
-#~ msgid "Erase all splits except the one for this account."
-#~ msgstr "Видалити у цьому рахунку вÑÑ– чаÑтини окрім однієї."
-
-#~ msgid "Jump"
-#~ msgstr "Перейти"
-
-#~ msgid "Remove Transaction Splits"
-#~ msgstr "Видалити чаÑтини транзакції"
-
-#~ msgid "Schedule..."
-#~ msgstr "Запланувати..."
-
-#~ msgid "Sort by Amount"
-#~ msgstr "ВпорÑдковувати за Ñумою"
-
-#~ msgid "Sort by Date"
-#~ msgstr "ВпорÑдковувати за датою"
-
-#~ msgid "Sort by Description"
-#~ msgstr "ВпорÑдковувати за опиÑом"
-
-#~ msgid "Sort by Memo"
-#~ msgstr "ВпорÑдковувати за пам'Ñткою"
-
-#~ msgid "Sort by Number"
-#~ msgstr "ВпорÑдковувати за номером"
-
-#~ msgid "St_yle"
-#~ msgstr "С_тиль"
-
-#~ msgid "_Statement Date"
-#~ msgstr "_Дата ÑтвердженнÑ"
-
-#~ msgid "<b>End</b>"
-#~ msgstr "<b>ЗавершеннÑ</b>"
-
-#~ msgid "<b>Upcoming</b>"
-#~ msgstr "<b>ÐаÑтупні</b>"
-
-#~ msgid "Creation State"
-#~ msgstr "Стан ÑтвореннÑ"
-
-#~ msgid ""
-#~ "Daily\n"
-#~ "Weekly\n"
-#~ "Bi-Weekly\n"
-#~ "Monthly\n"
-#~ "Quarterly\n"
-#~ "Yearly"
-#~ msgstr ""
-#~ "ЩоднÑ\n"
-#~ "ЩотижнÑ\n"
-#~ "Кожні два тижні\n"
-#~ "ЩоміÑÑцÑ\n"
-#~ "Щокварталу\n"
-#~ "Щорічно"
-
-#~ msgid "Do you..."
-#~ msgstr "Чи бажаєте.."
-
-#~ msgid "Loan Information"
-#~ msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ позику"
-
-#~ msgid ""
-#~ "None\n"
-#~ "Once\n"
-#~ "Daily\n"
-#~ "Weekly\n"
-#~ "Semi-Monthly\n"
-#~ "Monthly"
-#~ msgstr ""
-#~ "Ðіколи\n"
-#~ "Один раз\n"
-#~ "ЩоднÑ\n"
-#~ "ЩотижнÑ\n"
-#~ "Двічі на міÑÑць\n"
-#~ "ЩоміÑÑцÑ"
-
-#~ msgid "Press apply to commit these changes."
-#~ msgstr "ÐатиÑніть ЗаÑтоÑувати Ð´Ð»Ñ Ñ„Ñ–ÐºÑації цих транзакцій."
-
-#~ msgid "Repayment Type"
-#~ msgstr "Тип виплати"
-
-#~ msgid "Start Date: "
-#~ msgstr "Початкова дата: "
-
-#~ msgid ""
-#~ "months\n"
-#~ "years"
-#~ msgstr ""
-#~ "міÑÑців\n"
-#~ "років"
-
-#~ msgid "_Price Editor"
-#~ msgstr "_Редактор цін"
-
-#~ msgid "Set the budget options using this dialog."
-#~ msgstr "Ð’Ñтановити параметри бюджету у цьому діалозі."
-
-#~ msgid "Remo_ve Transaction Splits"
-#~ msgstr "Ви_далити чаÑтини транзакції"
-
-#, fuzzy
-#~ msgid "_Shift Transaction Forward"
-#~ msgstr "_Журнал транзакцій"
-
-#~ msgid "Account Transaction Report"
-#~ msgstr "Звіт про транзакції"
-
-#~ msgid "General Ledger Report"
-#~ msgstr "Звіт про головну книгу"
-
-#~ msgid "_General Ledger"
-#~ msgstr "_Головна книга"
-
-#~ msgid "<No information>"
-#~ msgstr "<Ðемає інформації>"
-
-#~ msgid "Order of columns in the dialog"
-#~ msgstr "ПорÑдок Ñтовпчиків у діалозі"
-
-#~ msgid "Show the Full Name column"
-#~ msgstr "Відображати Ñтовпчик повного імені"
-
-#, fuzzy
-#~ msgid "Show the ISIN/CUSIP Code (Exchange Specific Data) column"
-#~ msgstr "Відображати Ñтовпчик коду CUSIP (обмін Ñпецифічними даними)"
-
-#~ msgid "Show the Namespace column"
-#~ msgstr "Відображати Ñтовпчик проÑтору назв"
-
-#~ msgid "Show the Print Name column"
-#~ msgstr "Відображати Ñтовпчик імені Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ"
-
-#~ msgid "Show the Quote Source column"
-#~ msgstr "Відображати Ñтовпчик джерела котируваннÑ"
-
-#~ msgid "Show the Quote Timezone column"
-#~ msgstr "Відображати Ñтовпчик чаÑового поÑÑу котируваннÑ"
-
-#~ msgid "Show the Unique Name column"
-#~ msgstr "Відображати Ñтовпчик унікального імені"
-
-#~ msgid "Show the fraction column"
-#~ msgstr "Відображати Ñтовпчик чаÑтини"
-
-#~ msgid "Show the symbol column"
-#~ msgstr "Відображати Ñтовпчик Ñимволу"
-
-#~ msgid "Columns used for sorting"
-#~ msgstr "Стовпчики, що викориÑтовуютьÑÑ Ð´Ð»Ñ ÑортуваннÑ"
-
-#~ msgid "Window position"
-#~ msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÐ½Ð°"
-
-#~ msgid "Show the Price column"
-#~ msgstr "Відображати Ñтовпчик ціни"
-
-#~ msgid "Show the Type column"
-#~ msgstr "Відображати Ñтовпчик типу"
-
-#~ msgid "Show the date column"
-#~ msgstr "Відображати Ñтовпчик дати"
-
-#~ msgid "Accounts to reverse the balance"
-#~ msgstr "Рахунки Ð´Ð»Ñ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ð¾Ð³Ð¾ баланÑу"
-
-#~ msgid "Default view style for new register"
-#~ msgstr "Типова валюта Ð´Ð»Ñ ÑƒÑÑ–Ñ… нових журналів"
-
-#~ msgid "Enables Euro support"
-#~ msgstr "Увімкнути підтримку Євро"
-
-#~ msgid "Enables additional support for the European Union EURO currency."
-#~ msgstr "Увімкнути підтримку валюти ЄвропейÑького Союзу (ЄВРО)."
-
-#~ msgid "Labels on toolbar buttons"
-#~ msgstr "Позначки на кнопках панелі інÑтрументів"
-
-#~ msgid "Position of the notebook tabs"
-#~ msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ð²ÐºÐ»Ð°Ð´Ð¾Ðº Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Ð· вкладками"
-
-#~ msgid "Source of default account currency"
-#~ msgstr "Джерело типової валюти рахунку"
-
-#~ msgid "Source of default report currency"
-#~ msgstr "Джерело типової валюти звіту"
-
-#~ msgid "Width of a column in the dialog"
-#~ msgstr "Ширина Ñтовпчика у діалозі"
-
-#~ msgid "set true"
-#~ msgstr "Ñ–Ñтина"
-
-#~ msgid "Case Insensitive?"
-#~ msgstr "Ðечутливий до РегіÑтру"
-
-#~ msgid ""
-#~ "Error: Failure saving state file.\n"
-#~ " %s"
-#~ msgstr ""
-#~ "Помилка Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñтану файлу.\n"
-#~ " %s"
-
-#~ msgid "You must select a commodity. To create a new one, click \"New\""
-#~ msgstr ""
-#~ "Спочатку треба вибрати товар. Ð”Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ натиÑніть \"Створити\""
-
-#~ msgid ""
-#~ "When you click Apply, GnuCash will modify your ~/.gconf.path file and "
-#~ "restart the gconf backend."
-#~ msgstr ""
-#~ "ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ Ð½Ð° кнопку ЗаÑтоÑувати, GnuCash змінить файл ~/.gconf."
-#~ "path та перезапуÑтить ÑиÑтему gconf."
-
-#~ msgid "That GnuCash XML file is already loaded. Please select another file."
-#~ msgstr "Цей файл GnuCash XML вже завантажений. Виберіть інший файл."
-
-#~ msgid ""
-#~ "No files to merge. Please add ones by clicking on 'Load another file'."
-#~ msgstr ""
-#~ "ВідÑутні файли Ð´Ð»Ñ Ð¾Ð±'єднаннÑ. Додайте нові натиÑнувши на 'Завантажити "
-#~ "інший файл'."
-
-#~ msgid "Choose method"
-#~ msgstr "Виберіть метод"
-
-#~ msgid "Finish changes"
-#~ msgstr "Завершити зміни"
-
-#~ msgid "GnuCash will install the data for you."
-#~ msgstr "GnuCash вÑтановить дані."
-
-#~ msgid "GnuCash will update the system path for you."
-#~ msgstr "GnuCash оновить ÑиÑтемний шлÑÑ…."
-
-#~ msgid "Install into home directory"
-#~ msgstr "Ð’Ñтановити у домашній каталог"
-
-#~ msgid ""
-#~ "Please add the following lines at the end of your ~/.gconf.path file:"
-#~ msgstr "Додайте наÑтупні Ñ€Ñдки наприкінці вашого файлу ~/.gconf.path:"
-
-#~ msgid "Please run the following commands:"
-#~ msgstr "ЗапуÑтіть наÑтупні команди:"
-
-#~ msgid "S_kip"
-#~ msgstr "П_ропуÑтити"
-
-#~ msgid "The data has _already been installed in another window"
-#~ msgstr "Дані _вже вÑтановлені в іншому вікні"
-
-#~ msgid "The search path has _already been updated in another window"
-#~ msgstr "ШлÑÑ… пошуку _вже було оновлено в іншому вікні"
-
-#~ msgid "Update GnuCash configuration data"
-#~ msgstr "Оновити конфігурацію GnuCash"
-
-#~ msgid "Update gconf settings - GnuCash"
-#~ msgstr "Оновити параметри gconf - GnuCash"
-
-#~ msgid "Update search path"
-#~ msgstr "Оновити шлÑÑ… пошуку"
-
-#~ msgid "_GnuCash installs the data"
-#~ msgstr "_GnuCash вÑтановлює дані"
-
-#~ msgid "_GnuCash updates the search path"
-#~ msgstr "_GnuCash оновлює шлÑÑ… пошуку"
-
-#~ msgid "_Install into home directory"
-#~ msgstr "_Ð’Ñтановити у домашній каталог"
-
-#~ msgid "_Setup"
-#~ msgstr "П_араметри"
-
-#~ msgid "_Update search path"
-#~ msgstr "_Оновити шлÑÑ… пошуку"
-
-#~ msgid "_You install the data yourself"
-#~ msgstr "_Ви вÑтановлюєте дані Ñамі"
-
-#~ msgid "_You update the search path yourself"
-#~ msgstr "_Ви оновлюєте шлÑÑ… пошуку Ñамі"
-
-#~ msgid "Do not merge"
-#~ msgstr "Ðе об'єднувати"
-
-#~ msgid "GnuCash data files you have loaded"
-#~ msgstr "Завантажені файли даних GnuCash XML"
-
-#~ msgid "Load another file"
-#~ msgstr "Завантажити інший файл"
-
-#~ msgid "Unload selected file"
-#~ msgstr "Вивантажити вибраний файл"
-
-#~ msgid "<b>Current File List</b>"
-#~ msgstr "<b>Поточний ÑпиÑок файлів List</b>"
-
-#~ msgid "<b>Exchange/Price Information</b>"
-#~ msgstr "<b>Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ обмін/ціну</b>"
-
-#~ msgid "To A_mount:"
-#~ msgstr "До Ñ_уми:"
-
-#~ msgid "_Exchange Rate:"
-#~ msgstr "_ÐšÑƒÑ€Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ:"
-
-#~ msgid "_From:"
-#~ msgstr "_Від:"
-
-#~ msgid "_To:"
-#~ msgstr "_Кому:"
-
-#~ msgid ""
-#~ "US (12/31/2001)\n"
-#~ "UK (31/12/2001)\n"
-#~ "Europe (31.12.2001)\n"
-#~ "ISO (2001-12-31)\n"
-#~ "UTC\n"
-#~ "Locale\n"
-#~ "Custom\n"
-#~ msgstr ""
-#~ "СШР(12/31/2001)\n"
-#~ "Ð‘Ñ€Ð¸Ñ‚Ð°Ð½Ñ–Ñ (31/12/2001)\n"
-#~ "Європа (31.12.2001)\n"
-#~ "ISO (2001-12-31)\n"
-#~ "UTC\n"
-#~ "Локаль\n"
-#~ "Інший\n"
-
-#~ msgid "Don't tell me again this session."
-#~ msgstr "Ðе показувати надалі цей ÑеанÑ."
-
-#~ msgid "Don't tell me again."
-#~ msgstr "Ðе показувати надалі."
-
-#~ msgid "Remember the answer and don't tell me again this session."
-#~ msgstr "Запам'Ñтати відповідь та не питати мене у цьому ÑеанÑÑ–."
-
-#~ msgid "Remember the answer and don't tell me again."
-#~ msgstr "Запам'Ñтати відповідь та не питати мене надалі."
-
-#~ msgid "<b>Toolbar Style</b>"
-#~ msgstr "<b>Стиль панелі інÑтрументів</b>"
-
-#~ msgid "Display toolbar items as icons only."
-#~ msgstr "Відображати у панелі інÑтрументів лише значки."
-
-#~ msgid "Display toolbar items as text only."
-#~ msgstr "Відображати у панелі інÑтрументів лише текÑÑ‚."
-
-#~ msgid ""
-#~ "Display toolbar items with the text label below the icon. Labels are "
-#~ "show for all items."
-#~ msgstr ""
-#~ "Відображати у панелі інÑтрументів текÑÑ‚ під значком. ПідпиÑи виводÑтьÑÑ "
-#~ "Ð´Ð»Ñ ÑƒÑÑ–Ñ… значків."
-
-#~ msgid ""
-#~ "Display toolbar items with the text label beside the icon. Labels are "
-#~ "only shown for the most important items."
-#~ msgstr ""
-#~ "Відображати у панелі інÑтрументів значок поруч з текÑтом. ПідпиÑи "
-#~ "виводÑтьÑÑ Ð»Ð¸ÑˆÐµ Ð´Ð»Ñ Ð½Ð°Ð¹Ð±Ñ–Ð»ÑŒÑˆ важливих значків."
-
-#~ msgid ""
-#~ "If checked, the system color theme will be applied to register windows. "
-#~ "If clear, the original GnuCash register colors will be used."
-#~ msgstr ""
-#~ "Якщо відмічено, до вікна журналу буде заÑтоÑовуватиÑÑŒ ÑиÑтемна тема "
-#~ "кольорів. Ð’ іншому випадку, будуть викориÑтовуватиÑÑŒ кольори GnuCash."
-
-#~ msgid "Priority text besi_de icons"
-#~ msgstr "ТекÑÑ‚ по_руч зі значками"
-
-#~ msgid "Text _below icons"
-#~ msgstr "ТекÑÑ‚ _під значками"
-
-#~ msgid "Use s_ystem default"
-#~ msgstr "ВикориÑтовувати _ÑиÑтемні параметри"
-
-#~ msgid "Use the date format common in continental Europe."
-#~ msgstr "ВикориÑтовувати формат дати прийнÑтий у континентальній Європі."
-
-#~ msgid "Use the date format common in the United Kingdom."
-#~ msgstr "ВикориÑтовувати формат дати прийнÑтий у Великій Британії."
-
-#~ msgid "Use the date format common in the United States."
-#~ msgstr "ВикориÑтовувати формат дати прийнÑтий у СШÐ."
-
-#~ msgid "Use the date format specified by the ISO-8601 standard."
-#~ msgstr "ВикориÑтовувати формат дати за Ñтандартом ISO-8601."
-
-#~ msgid "Use the system setting for displaying toolbar items."
-#~ msgstr ""
-#~ "ВикориÑтовувати ÑиÑтемні параметри Ð´Ð»Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ñ–Ð² панелі "
-#~ "інÑтрументів."
-
-#~ msgid "_Europe:"
-#~ msgstr "_Європа"
-
-#~ msgid "_Icons only"
-#~ msgstr "Лише _значки"
-
-#~ msgid "_Text only"
-#~ msgstr "Лише _текÑÑ‚"
-
-#~ msgid "_Use system theme colors"
-#~ msgstr "_ВикориÑтовувати кольори ÑиÑтемної теми"
-
-#~ msgid "Failed to process file: %s"
-#~ msgstr "Помилка обробки файлу: %s"
-
-#~ msgid "Failed to open file: %s: %s"
-#~ msgstr "Ðе вдаєтьÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл: %s: %s"
-
-#~ msgid "_Delete Account"
-#~ msgstr "В_идалити рахунок"
-
-#~ msgid ""
-#~ "The GnuCash personal finance manager. The GNU way to manage your money!"
-#~ msgstr ""
-#~ "ОÑобиÑтий фінанÑовий менеджер GnuCash. GNU-ÑпоÑіб розпорÑÐ´Ð¶ÐµÐ½Ð½Ñ Ð²Ð°ÑˆÐ¸Ð¼Ð¸ "
-#~ "грошами!\n"
-#~ "http://www.gnucash.org/"
-
-#~ msgid "%s This copy was built from svn r%s on %s."
-#~ msgstr "%s Ð¦Ñ ÐºÐ¾Ð¿Ñ–Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð°Ð½Ð° з svn r%s %s."
-
-#~ msgid "%s This copy was built from r%s on %s."
-#~ msgstr "%s Ð¦Ñ ÐºÐ¾Ð¿Ñ–Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð°Ð½Ð° з r%s %s."
-
-#~ msgid "Version: GnuCash-%s svn (r%s built %s)"
-#~ msgstr "ВерÑÑ–Ñ: Gnucash-%s (r%s збірка %s)"
-
-#~ msgid "Version: GnuCash-%s (r%s built %s)"
-#~ msgstr "ВерÑÑ–Ñ: Gnucash-%s (r%s збірка %s)"
-
-#~ msgid "Add a new transaction to the account"
-#~ msgstr "Додати нову транзакцію до рахунку"
-
-#~ msgid "Remember _PIN"
-#~ msgstr "Запам'Ñтати _PIN"
-
-#~ msgid "%s at %s (code %s)"
-#~ msgstr "%s у %s (код %s)"
-
-#~ msgid "%s at bank code %s"
-#~ msgstr "%s з кодом банку %s"
-
-#~ msgid "Select an CSV/Fixed-Width file to import"
-#~ msgstr "Виберіть файл CSV або з фікÑованою шириною Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚Ñƒ"
-
-#~ msgid "Unknown encoding."
-#~ msgstr "Ðевідоме кодуваннÑ."
-
-#~ msgid "Data type: "
-#~ msgstr "Тип даних: "
-
-#~ msgid "Import CSV/Fixed-Width File"
-#~ msgstr "Імпортувати файл CSV/З фікÑованою шириною"
-
-#, fuzzy
-#~ msgid "Separated"
-#~ msgstr "Живе окремо"
-
-#, fuzzy
-#~ msgid "Import _CSV/Fixed-Width..."
-#~ msgstr "Імпорт та _надÑÐ¸Ð»Ð°Ð½Ð½Ñ CSV..."
-
-#~ msgid " a CSV/Fixed-Width file"
-#~ msgstr "файл CSV або з ФікÑованою Шириною"
-
-#~ msgid "Other Account"
-#~ msgstr "Інший рахунок"
-
-#~ msgid "y-d-m"
-#~ msgstr "р-д-м"
-
-#~ msgid "(no)"
-#~ msgstr "(ні)"
-
-#~ msgid "You must enter an account name."
-#~ msgstr "Потрібно ввеÑти назву рахунку."
-
-#, fuzzy
-#~ msgid "Delete the currently selected report"
-#~ msgstr "Видалити поточний шаблон транзакції"
-
-#, fuzzy
-#~ msgid "Run the currently selected report"
-#~ msgstr "Ðадрукувати поточний звіт"
-
-#~ msgid "_Run"
-#~ msgstr "_ЗапуÑтити"
-
-#~ msgid "Add _Report"
-#~ msgstr "Додати _звіт"
-
-#~ msgid ""
-#~ "Add the current report to the `Custom' menu for later use. The report "
-#~ "will be saved in the file ~/.gnucash/saved-reports-2.4. It will be "
-#~ "accessible as menu entry in the report menu at the next startup of "
-#~ "GnuCash."
-#~ msgstr ""
-#~ "Додати цей звіт в меню \"Приклади Ñ– кориÑтувацькі\", Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб його "
-#~ "можна було знову переглÑнути. Звіт буде збережено у файл ~/.gnucash/saved-"
-#~ "reports-2.4. Він буде доÑтупним в меню \"Звіти\" з наÑтупного запуÑку "
-#~ "GnuCash."
-
-#~ msgid "%s to %s"
-#~ msgstr "%s до %s"
-
-#, fuzzy
-#~ msgid "Dates earlier than 1970 are not supported."
-#~ msgstr "Дати у майбутньому не підтримуютьÑÑ"
-
-#~ msgid "%s #%d"
-#~ msgstr "%s â„–%d"
-
-#, fuzzy
-#~ msgid ""
-#~ "No valid customer selected. Click on the Options button to select a "
-#~ "customer."
-#~ msgstr ""
-#~ "Ðе вибрано правильних рахунків. ÐатиÑніть на кнопці Параметри та "
-#~ "виберіть рахунок."
-
-#, fuzzy
-#~ msgid ""
-#~ "No valid employee selected. Click on the Options button to select an "
-#~ "employee."
-#~ msgstr ""
-#~ "Ðе вибрано правильних рахунків. ÐатиÑніть на кнопці Параметри та "
-#~ "виберіть рахунок."
-
-#, fuzzy
-#~ msgid ""
-#~ "No valid company selected. Click on the Options button to select a "
-#~ "company."
-#~ msgstr ""
-#~ "Ðе вибрано правильних рахунків. ÐатиÑніть на кнопці Параметри та "
-#~ "виберіть рахунок."
-
-#~ msgid "This report has no options."
-#~ msgstr "Цей звіт не має параметрів."
-
-#~ msgid "Custom Reports"
-#~ msgstr "КориÑтувацькі Звіти"
-
-#~ msgid "Asterisk"
-#~ msgstr "Зірочка"
-
-#~ msgid ""
-#~ "Your report \"%s\" has been saved into the configuration file \"%s\"."
-#~ msgstr "Ваш звіт \"%s\" було збережено до конфігураційного файлу \"%s\"."
-
-#~ msgid "and"
-#~ msgstr "та"
-
-#~ msgid "Most recent to report"
-#~ msgstr "Ðайбільш чаÑта Ð´Ð»Ñ Ð·Ð²Ñ–Ñ‚Ñƒ"
-
-#~ msgid "The most recent recorded price before report date"
-#~ msgstr "ОÑÑ‚Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñана ціна перед датою звіту"
-
-#~ msgid "FILO"
-#~ msgstr "Стек"
-
-#~ msgid "Use first-in last-out method for basis"
-#~ msgstr "ВикориÑтовувати алгоритм Ñтеку Ð´Ð»Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ методу"
-
-#, fuzzy
-#~ msgid "%s: %s - %s"
-#~ msgstr "%s: %s"
-
-#, fuzzy
-#~ msgid "Compress prior/later periods"
-#~ msgstr "С_тиÑкати файли"
-
-#~ msgid "%s: %s"
-#~ msgstr "%s: %s"
-
-#~ msgid "%s and subaccounts"
-#~ msgstr "%s Ñ– Ñубрахунки"
-
-#~ msgid "Income Barchart"
-#~ msgstr "Стовпчикова діаграма надходжень"
-
-#~ msgid "Expense Barchart"
-#~ msgstr "Стовпчикова діаграма видатків"
-
-#~ msgid "Liability Barchart"
-#~ msgstr "Стовпчикова діаграма заборгованоÑті"
-
-#~ msgid "Style"
-#~ msgstr "Стиль"
-
-#~ msgid "Report style"
-#~ msgstr "Стиль звіту"
-
-#~ msgid "Display N lines"
-#~ msgstr "Показати N Ñ€Ñдків"
-
-#~ msgid "Exact Time"
-#~ msgstr "Точний чаÑ"
-
-#~ msgid "Sort by exact time"
-#~ msgstr "Сортувати за точним чаÑом"
-
-#~ msgid "Primary Subtotals/headings"
-#~ msgstr "Головний проміжний підÑумок/заголовки"
-
-#~ msgid "Secondary Subtotals/headings"
-#~ msgstr "Вторинний проміжний підÑумок/заголовки"
-
-#~ msgid "Split Odd"
-#~ msgstr "Розділити непарний"
-
-#~ msgid "Split Even"
-#~ msgstr "Розділити парний"
-
-#~ msgid "Enable hyperlinks in reports"
-#~ msgstr "Увімкнути гіперпоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ñƒ звітах"
-
-#~ msgid "Welcome to GnuCash 2.4!"
-#~ msgstr "ЛаÑкаво проÑимо до GnuCash 2.0!"
-
-#~ msgid "Set the search path for documentation files"
-#~ msgstr "Вказати шлÑÑ… пошуку файлів документації"
-
-#~ msgid ""
-#~ "Blue items are exportable to a German Tax XML file. Press Export to "
-#~ "actually export them."
-#~ msgstr ""
-#~ "Блакитні пункти можуть бути екÑпортовані у файл XML німецьких податків. "
-#~ "Ð”Ð»Ñ Ñ—Ñ… екÑпорту натиÑніть ЕкÑпортувати."
-
-#~ msgid ""
-#~ "No Tax Related accounts were found. Go to the Edit->Tax Options dialog "
-#~ "to set up tax-related accounts."
-#~ msgstr ""
-#~ "Ðе знайдено рахунків, що пов'Ñзані з податками. Ð”Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ "
-#~ "рахунків, що пов'Ñзані з податками відкрийте Правка->Параметри податків."
-
-#~ msgid "Unknown database access mode '%s'. Using default mode: multi-user."
-#~ msgstr ""
-#~ "Ðевідомий режим доÑтупу '%s' до бази даних. Буде викориÑтовуватиÑÑŒ "
-#~ "типовий режим: multi-user."
-
-#~ msgid "From the Postgresql Server: %s"
-#~ msgstr "Від Ñервера Postgresql: %s"
-
-#~ msgid "Backend connection is not available"
-#~ msgstr "З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· базою даних недоÑтупне"
-
-#~ msgid "Query could not be executed"
-#~ msgstr "Запит виконати неможливо"
-
-#~ msgid "Set the logging level from 0 (least) to 6 (most)"
-#~ msgstr ""
-#~ "Ð’Ñтановити рівень запиÑу налагоджувальних повідомлень віл 0 (найменший) "
-#~ "до 6 (найбільший)"
-
-#~ msgid "LOGLEVEL"
-#~ msgstr "LOGLEVEL"
-
-#~ msgid "CONFIGPATH"
-#~ msgstr "CONFIGPATH"
-
-#~ msgid "Set shared data file search path"
-#~ msgstr "Вказати шлÑÑ… пошуку файлу Ñпільних даних"
-
-#~ msgid "SHAREPATH"
-#~ msgstr "SHAREPATH"
-
-#~ msgid "DOCPATH"
-#~ msgstr "DOCPATH"
-
-#~ msgid "The following bills are due"
-#~ msgstr "ÐаÑтупні платежі проплатити до дати"
-
-#~ msgid "Default number of register rows to display in Invoices."
-#~ msgstr ""
-#~ "КількіÑть Ñтовпчиків журналу, що типово показуєтьÑÑ Ñƒ рахунках-фактурах."
-
-#~ msgid "_Tax Table Editor"
-#~ msgstr "Редактор _таблиці податків"
-
-#~ msgid "QSF _Invoice..."
-#~ msgstr "_Рахунок-фактура у QSF..."
-
-#~ msgid "Export one or more invoices to QSF"
-#~ msgstr "ЕкÑпорт рахунків у QSF"
-
-#~ msgid "QSF _Customer..."
-#~ msgstr "_Клієнт у QSF..."
-
-#~ msgid "Export one or more customers to QSF"
-#~ msgstr "ЕкÑпортувати клієнтів у QSF"
-
-#~ msgid "QSF _Vendor..."
-#~ msgstr "_ПоÑтачальник у QSF..."
-
-#~ msgid "Export one or more vendors to QSF"
-#~ msgstr "ЕкÑпортувати поÑтачальників у QSF"
-
-#~ msgid "QSF _Employee..."
-#~ msgstr "_Працівник у QSF..."
-
-#~ msgid "Export one or more employees to QSF"
-#~ msgstr "ЕкÑпортувати працівників у QSF"
-
-#~ msgid "Export Invoices to XML"
-#~ msgstr "ЕкÑпортувати рахунок-фактуру у XML"
-
-#~ msgid "Export Vendors to XML"
-#~ msgstr "ЕкÑпортувати поÑтачальників у XML"
-
-#~ msgid "Export Employees to XML"
-#~ msgstr "ЕкÑпортувати робітників у XML"
-
-#~ msgid "The number of rows in an invoice"
-#~ msgstr "КількіÑть Ñ€Ñдків у рахунках-фактурах"
-
-#~ msgid ""
-#~ "This field sets the number of rows to show in an invoice. It does not "
-#~ "actually affect the display of the contents of the window. It is only "
-#~ "used to set the size of the window when first opened."
-#~ msgstr ""
-#~ "Це поле визначає чиÑло Ñ€Ñдків при показі рахунку-фактури. Це не актуально "
-#~ "при показі зміÑту у вікні. ВикориÑтовуєтьÑÑ Ð»Ð¸ÑˆÐµ при вÑтановлені розміру "
-#~ "вікна при першому запуÑку."
-
-#~ msgid "Invalid Entry: You need to supply %s."
-#~ msgstr "Ðеправильний запиÑ: потрібно заÑтоÑувати %s."
-
-#~ msgid "Value '%s' cannot be interpreted as a float number."
-#~ msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ '%s' не може інтерпретуватиÑÑŒ Ñк чиÑло з плаваючою комою."
-
-#~ msgid ""
-#~ "Key file contains key '%s' in group '%s' which has a value that cannot be "
-#~ "interpreted."
-#~ msgstr ""
-#~ "Ключовий файл міÑтить ключ '%s' у групі '%s', Ñкий має значеннÑ, що не "
-#~ "може інтерпретуватиÑÑŒ."
-
-#~ msgid "Export Chart of Accounts to QSF XML"
-#~ msgstr "ЕкÑпортувати діаграму рахунків у QSF XML"
-
-#~ msgid "Escrow "
-#~ msgstr "Депонент "
-
-#~ msgid ""
-#~ "Error: Please resolve all %d conflicts before trying to commit the data."
-#~ msgstr "Помилка: розв'Ñжіть %d конфліктів перед Ñпробою внеÑÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…."
-
-#~ msgid "Error: the Commit operation failed, error code %d."
-#~ msgstr "Помилка: помилка при операції внеÑÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…, код помилки %d."
-
-#~ msgid "%i conflict needs to be resolved."
-#~ msgid_plural "%i conflicts need to be resolved."
-#~ msgstr[0] "Треба уÑунути %i конфлікт."
-#~ msgstr[1] "Треба уÑунути %i конфлікти."
-#~ msgstr[2] "Треба уÑунути %i конфліктів."
-#~ msgstr[3] "Треба уÑунути %i конфлікт."
-
-#~ msgid "%i parameter value for this \"%s\" object."
-#~ msgid_plural "%i parameter values for this \"%s\" object."
-#~ msgstr[0] "%i Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ \"%s\" об'єкту."
-#~ msgstr[1] "%i parameter value for this \"%s\" object."
-#~ msgstr[2] "%i parameter value for this \"%s\" object."
-#~ msgstr[3] "%i Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ \"%s\" об'єкту."
-
-#~ msgid "%i:Parameter name: %s "
-#~ msgstr "%i:Ðазва параметра: %s "
-
-#~ msgid "Import data : %s "
-#~ msgstr "Імпорт даних : %s "
-
-#~ msgid "Original data : %s\n"
-#~ msgstr "Оригінальні дані : %s\n"
-
-#~ msgid "<b>Contained Accounts</b>"
-#~ msgstr "<b>Вкладені рахунки</b>"
-
-#~ msgid "<b>Description</b>"
-#~ msgstr "<b>ОпиÑ</b>"
-
-#~ msgid "<b>New Account Currency</b>"
-#~ msgstr "<b>Створити валюту рахунку</b>"
-
-#~ msgid ""
-#~ "If you would like an account to have an opening balance, click on the "
-#~ "account and enter the starting balance in the box on the right. All "
-#~ "accounts except Equity and placeholder accounts may have an opening "
-#~ "balance."
-#~ msgstr ""
-#~ "Якщо вам потрібен рахунок, щоб мати відкритий баланÑ, виберіть рахунок та "
-#~ "введіть Ñтартовий Ð±Ð°Ð»Ð°Ð½Ñ Ñƒ полі праворуч. Відкритий Ð±Ð°Ð»Ð°Ð½Ñ Ð¼Ð¾Ð¶ÑƒÑ‚ÑŒ мати "
-#~ "уÑÑ– рахунки за винÑтком Ðкції та тимчаÑових рахунків."
-
-#~ msgid ""
-#~ "If you would like an account to have an opening balance, click on the row "
-#~ "containing the account, click again in the opening balances column, and "
-#~ "then enter the starting balance. All accounts except Equity and "
-#~ "placeholder accounts may have an opening balance.\n"
-#~ "\n"
-#~ "If you would like an account to be a placeholder account, just click the "
-#~ "checkbox for that account.\n"
-#~ msgstr ""
-#~ "Якщо вам потрібен рахунок, щоб мати відкритий баланÑ, виділіть Ñ€Ñдок, що "
-#~ "міÑтить рахунок, знову клацніть на Ñтовпчику відкритих баланÑів, Ñ– потім "
-#~ "введіть початковий баланÑ. Відкритий Ð±Ð°Ð»Ð°Ð½Ñ Ð¼Ð¾Ð¶ÑƒÑ‚ÑŒ мати уÑÑ– рахунки за "
-#~ "винÑтком Ðкції та тимчаÑових рахунків.\n"
-#~ "\n"
-#~ "Якщо вам потрібен тимчаÑовий рахунок, проÑто відмітьте поле з відміткою "
-#~ "Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñтовпчика.\n"
-
-#~ msgid "Setup new accounts"
-#~ msgstr "Параметри нового рахунку"
-
-#~ msgid "This is Sample2."
-#~ msgstr "Це приклад2"
-
-#~ msgid "button1"
-#~ msgstr "button1"
-
-#~ msgid "checkbutton1"
-#~ msgstr "checkbutton1"
-
-#~ msgid "radiobutton1"
-#~ msgstr "radiobutton1"
-
-#~ msgid "togglebutton1"
-#~ msgstr "togglebutton1"
-
-#~ msgid "Click to choose the filename and location."
-#~ msgstr "Виберіть команду Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñ‚Ð° натиÑніть кнопку ''ОК''."
-
-#~ msgid "Export Chart of Accounts"
-#~ msgstr "ЕкÑпортувати діаграму рахунків."
-
-#~ msgid "1. Update your existing book with the import data"
-#~ msgstr "1. Оновити Ñ–Ñнуючу книгу імпортованими даними"
-
-#~ msgid "2. Ignore the import data, leave original unchanged"
-#~ msgstr "2. Ігнорувати імпортовані дані, залишити оригінальні дані без змін"
-
-#~ msgid "3. Import the data as a NEW object"
-#~ msgstr "3. Імпортувати дані у ÐОВИЙ об'єкт"
-
-#~ msgid "Add the import as a new object, leave original in place"
-#~ msgstr ""
-#~ "Додати імпортовані дані Ñк новий об'єкт, залишити оригінальні дані без "
-#~ "змін"
-
-#~ msgid "Commit QSF Import Data to data file"
-#~ msgstr "ВнеÑти імпортовані дані QSF у файл даних"
-
-#~ msgid "Please resolve any conflicts in the merge"
-#~ msgstr "УÑуньте уÑÑ– конфлікти при об'єднанні"
-
-#~ msgid ""
-#~ "Press `Apply' to merge your QSF data into the current GnuCash file.\n"
-#~ "\n"
-#~ "Press `Back' to review your selections.\n"
-#~ "\n"
-#~ "Press `Cancel' to close this dialog without changing your current data "
-#~ "file.\n"
-#~ "\n"
-#~ "REMEMBER: There is no way to undo this final operation! Make sure you "
-#~ "have a backup before clicking 'Apply'."
-#~ msgstr ""
-#~ "ÐатиÑніть `ЗаÑтоÑувати' Ð´Ð»Ñ Ð¾Ð±'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… QSF з поточним файлом "
-#~ "GnuCash.\n"
-#~ "\n"
-#~ "ÐатиÑніть `Ðазад' Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду вашого вибору.\n"
-#~ "\n"
-#~ "ÐатиÑніть `СкаÑувати' Ð´Ð»Ñ Ð·Ð°ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ діалогу без зміни поточного "
-#~ "файлу даних.\n"
-#~ "\n"
-#~ "ПÐМ'ЯТÐЙТЕ: Цю операцію буде неможливо ÑкаÑувати! Перш ніж натиÑкати "
-#~ "'ЗаÑтоÑувати', перевірте наÑвніÑть резервної копії даних."
-
-#~ msgid "ignore the import, leave the original untouched"
-#~ msgstr "ігнорувати імпорт, залишити оригінал"
-
-#~ msgid "overwrite the original with the import data"
-#~ msgstr "перезапиÑати оригінал імпортованими даними"
-
-#~ msgid "Auto-Created Transactions Notification"
-#~ msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ автоматично Ñтворені транзакції"
-
-#~ msgid "Crea_te in advance, days:"
-#~ msgstr "С_творити заздалегідь, дні:"
-
-#~ msgid "Create"
-#~ msgstr "Створити"
-
-#~ msgid "Create as scheduled"
-#~ msgstr "Створити за планом"
-
-#~ msgid "Created Transaction Review"
-#~ msgstr "ОглÑд транзакцій Ñтворений"
-
-#~ msgid "Days Away"
-#~ msgstr "ЗалишилоÑÑŒ днів"
-
-#~ msgid "Disposition?"
-#~ msgstr "РозташуваннÑ?"
-
-#~ msgid "Obsolete Scheduled Transactions"
-#~ msgstr "Заплановані транзакції заÑтаріли"
-
-#~ msgid "Postpone"
-#~ msgstr "ВідклаÑти"
-
-#~ msgid "R_emind in advance, days:"
-#~ msgstr "_Ðагадати заздалегідь, днів:"
-
-#~ msgid "Scheduled Transaction"
-#~ msgstr "Заплановані транзакції"
-
-#~ msgid "Since Last Run"
-#~ msgstr "З моменту оÑтаннього запуÑку"
-
-#~ msgid "State"
-#~ msgstr "Стан"
-
-#~ msgid "Template Transaction (Read-Only)"
-#~ msgstr "Шаблон транзакції (лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ)"
-
-#~ msgid "To-Create Transaction Preparation"
-#~ msgstr "Підготовка до ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ñ€Ð°Ð½Ð·Ð°ÐºÑ†Ñ–Ñ—"
-
-#~ msgid "Transaction Reminders"
-#~ msgstr "ÐÐ°Ð³Ð°Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ транзакції"
-
-#~ msgid "Unselect All"
-#~ msgstr "ЗнÑти виділеннÑ"
-
-#~ msgid "Variable"
-#~ msgstr "Змінна"
-
-#~ msgid "Variables"
-#~ msgstr "Змінні"
-
-#~ msgid "What to do, what to do?"
-#~ msgstr "Що робити, що робити?"
-
-#~ msgid "Import a QSF object file"
-#~ msgstr "Імпортувати файли QIF"
-
-#~ msgid "Export the chart of accounts for a date with balances as QSF"
-#~ msgstr "ЕкÑпортувати діаграму рахунків Ð´Ð»Ñ Ð´Ð°Ñ‚Ð¸ з баланÑами у форматі QSF"
-
-#~ msgid "Ta_x Options"
-#~ msgstr "Параметри _податків"
-
-#~ msgid "Select the QSF file to import into GnuCash"
-#~ msgstr "Виберіть файл QIF Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ"
-
-#~ msgid ""
-#~ "The current transaction has been changed. Would you like to record the "
-#~ "changes before closing this page, close the page without recording the "
-#~ "changes, or cancel the close?"
-#~ msgstr ""
-#~ "Поточну транзакцію змінено. Бажаєте запиÑати зміни перед закриттÑм цієї "
-#~ "Ñторінки, закрити Ñторінку без запиÑу змін або ÑкаÑувати закриттÑ?"
-
-#~ msgid "New %s"
-#~ msgstr "Створити %s"
-
-#~ msgid "item"
-#~ msgstr "пункт"
-
-#~ msgid "Defaults"
-#~ msgstr "Типові"
-
-#~ msgid "Display this many rows when a register is created."
-#~ msgstr "Відображати ці декілька Ñ€Ñдків при Ñтворенні журналу."
-
-#~ msgid "Transaction _journal"
-#~ msgstr "_Журнал транзакцій"
-
-#~ msgid "calendar:week_start:0"
-#~ msgstr "calendar:week_start:0"
-
-#~ msgid ""
-#~ "Invalid QSF Object file! The QSF object file %s failed to validate "
-#~ "against the QSF object schema. The XML structure of the file is either "
-#~ "not well-formed or contains illegal data."
-#~ msgstr ""
-#~ "Ðекоректний файл об'єкту QSF! Помилка при перевірці файлу об'єкту QSF %s "
-#~ "на відповідніÑть Ñхемі об'єкту QSF. XML файл або неправильно Ñформований "
-#~ "або міÑтить некоректні дані."
-
-#~ msgid ""
-#~ "Invalid QSF Map file! The QSF map file %s failed to validate against the "
-#~ "QSF map schema. The XML structure of the file is either not well-formed "
-#~ "or contains illegal data."
-#~ msgstr ""
-#~ "Ðекоректний файл мапи QSF! Помилка при перевірці файлу мапи QSF %s на "
-#~ "відповідніÑть Ñхемі мапи. XML файл або неправильно Ñформований або "
-#~ "міÑтить некоректні дані."
-
-#~ msgid ""
-#~ "The QSF Map file %s was written for a different version of QOF. It may "
-#~ "need to be modified to work with your current QOF installation."
-#~ msgstr ""
-#~ "Файл мапи %s запиÑаний Ð´Ð»Ñ Ð´Ð»Ñ Ñ–Ð½ÑˆÐ¾Ñ— верÑÑ–Ñ— QOF. Його Ñлід змінити Ð´Ð»Ñ "
-#~ "роботи з поточним вÑтановленнÑм QOF."
-
-#~ msgid ""
-#~ "The selected QSF Object file %s requires a map but it was not provided."
-#~ msgstr "Ð”Ð»Ñ Ð²Ð¸Ð±Ñ€Ð°Ð½Ð¾Ð³Ð¾ файл об'єкту QSF %s потрібна мапа, але вона відÑутнÑ."
-
-#~ msgid ""
-#~ "The selected file %s is a QSF map and cannot be opened as a QSF object."
-#~ msgstr "Вибраний файл %s Ñ” мапою QSF та не може відкриватиÑÑŒ Ñк об'єкт QSF."
-
-#~ msgid "<no file>"
-#~ msgstr "<без файла>"
-
-#~ msgid "Start of this fiscal year"
-#~ msgstr "Початок цього фіÑкального року"
-
-#~ msgid "Start of previous fiscal year"
-#~ msgstr "Початок попереднього фіÑкального року"
-
-#~ msgid "End of this fiscal year"
-#~ msgstr "Кінець цього фіÑкального року"
-
-#~ msgid "End of previous fiscal year"
-#~ msgstr "Кінець попереднього фіÑкального року"
-
-#~ msgid "CUSIP code"
-#~ msgstr "Код CUSIP"
-
-#~ msgid "Print GnuCash Document"
-#~ msgstr "Ðадрукувати документ GnuCash"
-
-#~ msgid "do not translate"
-#~ msgstr "do not translate"
-
-#~ msgid "The two passwords didn't match. Please try again."
-#~ msgstr "Паролі не збігаютьÑÑ. Спробуйте ще раз."
-
-#~ msgid "Co_nfigure"
-#~ msgstr "Ðа_лаштувати"
-
-#~ msgid "The file %s does not exist. Would you like to create it now?"
-#~ msgstr "Файл %s не Ñ–Ñнує. Створити його зараз?"
-
-#~ msgid ""
-#~ "The directory for file %s does not exist. Please choose another place for "
-#~ "this file."
-#~ msgstr "Каталог %s не Ñ–Ñнує. Створити його зараз?"
-
-#~ msgid "Choose an Online Banking Version to use with the selected bank:"
-#~ msgstr "Виберіть верÑÑ–ÑŽ онлайн-банкінгу Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð· обраним банком:"
-
-#~ msgid "Online Banking Version"
-#~ msgstr "ВерÑÑ–Ñ Ð¾Ð½Ð»Ð°Ð¹Ð½-банкінгу"
-
-#~ msgid "Start AqBanking Setup Wizard"
-#~ msgstr "ЗапуÑтити помічник Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ AqBanking"
-
-#~ msgid "Enter and confirm your new password"
-#~ msgstr "Введіть двічі новий пароль."
-
-#~ msgid "Enter new Password"
-#~ msgstr "Введіть новий пароль"
-
-#~ msgid "Activate verbose debug messages for Online Banking."
-#~ msgstr ""
-#~ "Ðктивувати докладні налагоджувальні Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð¾Ð½Ð»Ð°Ð¹Ð½ роботи з "
-#~ "банком."
-
-#~ msgid "Remember the Online Banking PIN in memory during a session."
-#~ msgstr ""
-#~ "Пам'Ñтати PIN-код Ð´Ð»Ñ ÐºÐ»Ñ–Ñ”Ð½Ñ‚-банку у пам'Ñті протÑгом ÑеанÑу роботи."
-
-#~ msgid "Import a CSV file into GnuCash"
-#~ msgstr "Імпорту файлу CSV у GnuCash"
-
-#~ msgid "QIF file load failed: %s"
-#~ msgstr "Помилка при завантаженні файлу QIF: %s"
-
-#~ msgid "You must enter a Type for the commodity."
-#~ msgstr "Потрібно ввеÑти тип товару."
-
-#~ msgid "You must enter a name for the commodity."
-#~ msgstr "Потрібно вказати назву товару."
-
-#~ msgid "You must enter an abbreviation for the commodity."
-#~ msgstr "Потрібно вказати ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ñƒ."
-
-#~ msgid "Pick the commodity's exchange or listing (NASDAQ, NYSE, etc)."
-#~ msgstr "Виберіть ÐºÑƒÑ€Ñ Ð¾Ð±Ð¼Ñ–Ð½Ñƒ товару або перелік (NASDAQ, NYSE, та Ñ‚.Ñ–.)."
-
-#~ msgid ""
-#~ "Enter the ticker symbol (such as \"RHAT\") or other unique abbreviation "
-#~ "for the name."
-#~ msgstr ""
-#~ "Введіть коротке Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (таке Ñк \"RHAT\") або інше унікальне "
-#~ "ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ Ñ–Ð¼ÐµÐ½Ñ–."
-
-#, fuzzy
-#~ msgid "Click \"Forward\" to accept the information and move on."
-#~ msgstr "ÐатиÑніть \"Далі\", Ñкщо згодні з інформацією."
-
-#~ msgid "Dup?"
-#~ msgstr "Копію?"
-
-#~ msgid ""
-#~ "Click \"Forward\" to enter information about stocks and mutual funds in "
-#~ "the imported data."
-#~ msgstr ""
-#~ "ÐатиÑніть \"Вперед\" Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ñƒ інформації про акції та загальні гроші у "
-#~ "імпортованих даних."
-
-#~ msgid "Enter the currency used for new accounts"
-#~ msgstr "Вкажіть валюту, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… рахунків"
-
-#~ msgid "Imported transactions with duplicates"
-#~ msgstr "Імпортовані транзакції, що повторюютьÑÑ"
-
-#~ msgid "type:bank"
-#~ msgstr "type:bank"
-
-#~ msgid "type:cash"
-#~ msgstr "type:cash"
-
-#~ msgid "type:ccard"
-#~ msgstr "type:ccard"
-
-#~ msgid "type:invst"
-#~ msgstr "type:invst"
-
-#~ msgid "type:port"
-#~ msgstr "type:port"
-
-#~ msgid "type:oth a"
-#~ msgstr "type:oth a"
-
-#~ msgid "type:oth l"
-#~ msgstr "type:oth l"
-
-#~ msgid "type:class"
-#~ msgstr "type:class"
-
-#~ msgid "type:security"
-#~ msgstr "type:security"
-
-#~ msgid "account"
-#~ msgstr "рахунок"
-
-#~ msgid "option:autoswitch"
-#~ msgstr "option:autoswitch"
-
-#~ msgid "clear:autoswitch"
-#~ msgstr "clear:autoswitch"
-
-#~ msgid "The Date format is ambiguous. Please choose the correct format."
-#~ msgstr "Формат дати неоднозначний. Виберіть коректний формат."
-
-#~ msgid "Int"
-#~ msgstr "Ціле"
-
-#~ msgid "ATM"
-#~ msgstr "ATM"
-
-#~ msgid "Div"
-#~ msgstr "Дивидент"
-
-#~ msgid "Level of compression to use: 0 for none, 9 for highest."
-#~ msgstr "Рівень ÑтиÑненнÑ: 0 - без ÑтиÑненнÑ, 9 - найвищий."
-
-#~ msgid "The file contains an unknown Action '%s'."
-#~ msgstr "Файл міÑтить невідому дію '%s'."
-
-#~ msgid "Sub-"
-#~ msgstr "Суб-"
-
-#~ msgid "Blue items are exportable to a .TXF file."
-#~ msgstr "Блакитні пункти можуть бути екÑпортовані у файл .TXF."
-
-#~ msgid "TXF"
-#~ msgstr "TXF"
-
-#~ msgid "Accounts to include"
-#~ msgstr "Включати рахунки"
-
-#~ msgid "Show Full Account Name?"
-#~ msgstr "Відображати повну назву рахунку?"
-
-#~ msgid "%s - %s to %s for"
-#~ msgstr "%s - %s до %s длÑ"
-
-#~ msgid "Compute unrealized gains and losses"
-#~ msgstr "ОбчиÑлити недоотримані прибутки та втрати"
-
-#~ msgid " Stylesheet"
-#~ msgstr " Стиль оформленнÑ"
-
-#~ msgid "INVOICE"
-#~ msgstr "Ð ÐХУÐОК-ФÐКТУРÐ"
-
-#~ msgid "Invoice # %d"
-#~ msgstr "Рахунок-фактура № %d"
-
-#~ msgid "Invoice Date"
-#~ msgstr "Рахунок-фактура Дата"
-
-#~ msgid "<br>Invoice in progress...."
-#~ msgstr "<br>Рахунок-фактура оброблÑєтьÑÑ...."
-
-#~ msgid "Current Year Start"
-#~ msgstr "Початок поточного року"
-
-#~ msgid "Previous Year Start"
-#~ msgstr "Початок попереднього року"
-
-#~ msgid "End of the Previous Year"
-#~ msgstr "Кінець попереднього року"
-
-#~ msgid "Start of Financial Period"
-#~ msgstr "Початок звітного періоду"
-
-#~ msgid "End of Financial Period"
-#~ msgstr "Кінець звітного періоду"
-
-#~ msgid "End of the accounting period, as set in the global preferences"
-#~ msgstr "Кінець звітного періоду, вÑтановлений у глобальних параметрах"
-
-#~ msgid "End of the current month"
-#~ msgstr "Кінець поточного міÑÑцÑ"
-
-#~ msgid "The beginning of the previous month"
-#~ msgstr "Початок попереднього міÑÑцÑ"
-
-#~ msgid "The end of the latest quarterly accounting period"
-#~ msgstr "Кінець оÑтаннього квартального звітного періоду"
-
-#~ msgid "Once: %s"
-#~ msgstr "Одноразово: %s"
-
-#~ msgid "Daily (x%u)"
-#~ msgstr "Щоденно (x%u)"
-
-#~ msgid "Weekdays: (x%u)"
-#~ msgstr "Робочий тиждень: (x%u)"
-
-#~ msgid "Weekdays"
-#~ msgstr "Робочий тиждень"
-
-#~ msgid "Weekly (x%d): %s"
-#~ msgstr "Ð©Ð¾Ñ‚Ð¸Ð¶Ð½Ñ (x%d): %s"
-
-#~ msgid "Weekly: %s"
-#~ msgstr "ЩотижнÑ: %s"
-
-#~ msgid "Bi-Weekly, %ss"
-#~ msgstr "Раз на два тижні, %s"
-
-#~ msgid "Semi-monthly (x%u): %s, %s"
-#~ msgstr "Кожні пів міÑÑці (x%u): %s, %s"
-
-#~ msgid "Semi-monthly: %s, %s"
-#~ msgstr "Кожні пів міÑÑцÑ: %s, %s"
-
-#~ msgid "Monthly (x%u): %u"
-#~ msgstr "ЩоміÑÑÑ†Ñ (x%u): %u"
-
-#~ msgid "Monthly: %u"
-#~ msgstr "ЩоміÑÑцÑ: %u"
-
-#~ msgid "Quarterly (x%u): %u"
-#~ msgstr "Щоквартально (x%u): %u"
-
-#~ msgid "Quarterly: %u"
-#~ msgstr "Щоквартально: %u"
-
-#~ msgid "Tri-Yearly (x%u): %u"
-#~ msgstr "Тричі на рік (x%u): %u"
-
-#~ msgid "Tri-Yearly: %u"
-#~ msgstr "Тричі на рік: %u"
-
-#~ msgid "Semi-Yearly (x%u): %u"
-#~ msgstr "Піврічний (x%u): %u"
-
-#~ msgid "Semi-Yearly: %u"
-#~ msgstr "Піврічний: %u"
-
-#~ msgid "Yearly (x%u): %s/%u"
-#~ msgstr "Річний (x%u): %s/%u"
-
-#~ msgid "Yearly: %s/%u"
-#~ msgstr "Річний: %s/%u"
-
-#~ msgid "Include splits with no shares for calculating money-in and money-out"
-#~ msgstr ""
-#~ "Включати чаÑтини без цінних паперів Ð´Ð»Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ Ð½Ð°Ð´Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° виходу "
-#~ "грошей"
commit 4524196ff1fad6f3a0ab528984bf3073370bf1d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 9 06:26:27 2020 +0800
[window-reconcile] when reconciling, warn splits recndate>statement_date
diff --git a/gnucash/gnome/window-reconcile.c b/gnucash/gnome/window-reconcile.c
index dfad6257c..dab91862c 100644
--- a/gnucash/gnome/window-reconcile.c
+++ b/gnucash/gnome/window-reconcile.c
@@ -1867,6 +1867,43 @@ recnWindowWithBalance (GtkWidget *parent, Account *account, gnc_numeric new_endi
g_signal_connect (recnData->window, "key_press_event",
G_CALLBACK(recn_key_press_cb), recnData);
+
+ /* if account has a reconciled split where reconciled_date is
+ later than statement_date, emit a warning into statusbar */
+ {
+ GtkStatusbar *bar = GTK_STATUSBAR (statusbar);
+ guint context = gtk_statusbar_get_context_id (bar, "future_dates");
+ GtkWidget *box = gtk_statusbar_get_message_area (bar);
+ GtkWidget *image = gtk_image_new_from_icon_name
+ ("dialog-warning", GTK_ICON_SIZE_SMALL_TOOLBAR);
+
+ for (GList *n = xaccAccountGetSplitList (account); n; n = n->next)
+ {
+ Split* split = n->data;
+ time64 recn_date = xaccSplitGetDateReconciled (split);
+ if ((xaccSplitGetReconcile (split) != YREC) ||
+ (recn_date <= statement_date))
+ continue;
+
+ PWARN ("split posting_date=%s, recn_date=%s",
+ qof_print_date (xaccTransGetDate (xaccSplitGetParent (split))),
+ qof_print_date (recn_date));
+
+ gtk_statusbar_push (bar, context, _("WARNING! Account contains \
+splits whose reconcile date is after statement date. Reconciliation may be \
+difficult."));
+
+ gtk_widget_set_tooltip_text (GTK_WIDGET (bar), _("This account \
+has splits whose Reconciled Date is after this reconciliation statement date. \
+These splits may make reconciliation difficult. If this is the case, you may \
+use Find Transactions to find them, unreconcile, and re-reconcile."));
+
+ gtk_box_pack_start (GTK_BOX(box), image, FALSE, FALSE, 0);
+ gtk_box_reorder_child (GTK_BOX(box), image, 0);
+ break;
+ }
+ }
+
/* The main area */
{
GtkWidget *frame = gtk_frame_new(NULL);
commit 95fcbdd692f01715cac937d667ed33f6cd3b5d93
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 9 06:25:47 2020 +0800
[window-reconcile] when inputing statement_date, warn if after today
diff --git a/gnucash/gnome/window-reconcile.c b/gnucash/gnome/window-reconcile.c
index 22e2cbb53..dfad6257c 100644
--- a/gnucash/gnome/window-reconcile.c
+++ b/gnucash/gnome/window-reconcile.c
@@ -114,6 +114,8 @@ typedef struct _startRecnWindowData
GtkWidget *startRecnWindow; /* the startRecnWindow dialog */
GtkWidget *xfer_button; /* the dialog's interest transfer button */
GtkWidget *date_value; /* the dialog's ending date field */
+ GtkWidget *future_icon;
+ GtkWidget *future_text;
GNCAmountEdit *end_value; /* the dialog's ending balance amount edit */
gnc_numeric original_value; /* the dialog's original ending balance */
gboolean user_set_value; /* the user changed the ending value */
@@ -383,9 +385,57 @@ gnc_start_recn_date_changed (GtkWidget *widget, startRecnWindowData *data)
gnc_numeric new_balance;
time64 new_date;
+ gboolean show_warning = FALSE;
+ gint days_after_today;
+ static const time64 secs_per_day = 86400;
+ static const time64 secs_per_hour = 3600;
+
+ new_date = gnc_date_edit_get_date_end (gde);
+
+ /* Add secs_per_hour to the difference to compensate for the short
+ * day when transitioning from standard to daylight time.
+ */
+ days_after_today = (gnc_time64_get_day_end (new_date) -
+ gnc_time64_get_today_end () +
+ secs_per_hour) / secs_per_day;
+
+ if (days_after_today > 0)
+ {
+ /* Translators: This is a ngettext(3) message, %d is the
+ number of days in the future */
+ gchar *str = g_strdup_printf
+ (ngettext ("Statement Date is %d day after today.",
+ "Statement Date is %d days after today.",
+ days_after_today),
+ days_after_today);
+
+ /* Translators: This is a ngettext(3) message, %d is the
+ number of days in the future */
+ gchar *tip_start = g_strdup_printf
+ (ngettext ("The statement date you have chosen is %d day in the future.",
+ "The statement date you have chosen is %d days in the future.",
+ days_after_today),
+ days_after_today);
+
+ gchar *tip_end = g_strdup (_("This may cause issues for future reconciliation \
+actions on this account. Please double-check this is the date you intended."));
+ gchar *tip = g_strdup_printf ("%s %s", tip_start, tip_end);
+
+ show_warning = TRUE;
+
+ gtk_label_set_text (GTK_LABEL(data->future_text), str);
+ gtk_widget_set_tooltip_text (GTK_WIDGET(data->future_text), tip);
+ g_free (str);
+ g_free (tip_end);
+ g_free (tip_start);
+ g_free (tip);
+ }
+ gtk_widget_set_visible (GTK_WIDGET(data->future_icon), show_warning);
+ gtk_widget_set_visible (GTK_WIDGET(data->future_text), show_warning);
+
if (data->user_set_value)
return;
- new_date = gnc_date_edit_get_date_end (gde);
+
/* get the balance for the account as of the new date */
new_balance = gnc_ui_account_get_balance_as_of_date (data->account, new_date,
data->include_children);
@@ -771,6 +821,10 @@ startRecnWindow(GtkWidget *parent, Account *account,
data.end_value = GNC_AMOUNT_EDIT(end_value);
data.original_value = *new_ending;
data.user_set_value = FALSE;
+
+ data.future_icon = GTK_WIDGET(gtk_builder_get_object (builder, "future_icon"));
+ data.future_text = GTK_WIDGET(gtk_builder_get_object (builder, "future_text"));
+
box = GTK_WIDGET(gtk_builder_get_object (builder, "ending_value_box"));
gtk_box_pack_start(GTK_BOX(box), end_value, TRUE, TRUE, 0);
label = GTK_WIDGET(gtk_builder_get_object (builder, "end_label"));
@@ -821,6 +875,9 @@ startRecnWindow(GtkWidget *parent, Account *account,
gtk_widget_show_all(dialog);
+ gtk_widget_hide (data.future_text);
+ gtk_widget_hide (data.future_icon);
+
gtk_widget_grab_focus(gnc_amount_edit_gtk_entry
(GNC_AMOUNT_EDIT (end_value)));
}
diff --git a/gnucash/gtkbuilder/window-reconcile.glade b/gnucash/gtkbuilder/window-reconcile.glade
index ee35d457b..fce2fd1ce 100644
--- a/gnucash/gtkbuilder/window-reconcile.glade
+++ b/gnucash/gtkbuilder/window-reconcile.glade
@@ -219,6 +219,43 @@
<property name="position">2</property>
</packing>
</child>
+ <child>
+ <object class="GtkBox" id="future_warning">
+ <property name="can_focus">False</property>
+ <property name="halign">center</property>
+ <child>
+ <object class="GtkImage" id="future_icon">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="stock">gtk-dialog-warning</property>
+ <property name="icon_size">3</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="future_text">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Statement Date is after today</property>
+ <property name="wrap">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
</object>
<packing>
<property name="expand">False</property>
commit 77240dba43446d11ea850a55e167cb4084e5ed04
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 8 20:09:54 2020 +0800
[find-transactions] add search for reconciled date
diff --git a/gnucash/gnome/dialog-find-transactions.c b/gnucash/gnome/dialog-find-transactions.c
index 4c25ae766..67198480a 100644
--- a/gnucash/gnome/dialog-find-transactions.c
+++ b/gnucash/gnome/dialog-find-transactions.c
@@ -126,6 +126,8 @@ gnc_ui_find_transactions_dialog_create(GtkWindow *parent, GNCLedgerDisplay * ori
params = gnc_search_param_prepend (params, N_("Date Posted"), NULL,
type, SPLIT_TRANS, TRANS_DATE_POSTED,
NULL);
+ params = gnc_search_param_prepend (params, N_("Reconciled Date"), NULL,
+ type, SPLIT_DATE_RECONCILED, NULL);
params = gnc_search_param_prepend (params, (num_action
? N_("Number/Action")
: N_("Action")), NULL,
commit 3b0c91bb577859761031ca251320fd10b496debc
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 10 15:44:00 2020 -0700
Show transaction value, not amount, for registers with subaccounts.
If the register has subaccounts in different currencies and a
transaction has splits in more than one, the transaction will
incorrectly appear to be unbalanced if we total amounts because
the balancing logic works on split values.
diff --git a/gnucash/register/ledger-core/split-register-model.c b/gnucash/register/ledger-core/split-register-model.c
index 4abc2133e..2d9f8ad3e 100644
--- a/gnucash/register/ledger-core/split-register-model.c
+++ b/gnucash/register/ledger-core/split-register-model.c
@@ -1591,10 +1591,11 @@ gnc_split_register_get_mxfrm_help (VirtualLocation virt_loc,
return g_strdup (help);
}
-/* Return the total amount of the transaction for splits of default account
- * and all subaccounts of the register. */
+/* Return the total value in the register currency of the transaction
+ * for splits of default account and all subaccounts of the register.
+ */
static gnc_numeric
-get_trans_total_amount_subaccounts (SplitRegister* reg, Transaction* trans)
+get_trans_total_value_subaccounts (SplitRegister* reg, Transaction* trans)
{
GList* children, *child;
Account* parent;
@@ -1607,12 +1608,13 @@ get_trans_total_amount_subaccounts (SplitRegister* reg, Transaction* trans)
has no account then we have no way of picking out the desired splits,
return zero. */
return total;
+
children = gnc_account_get_descendants (parent);
children = g_list_append (children, parent);
for (child = children; child; child = child->next)
{
- total = gnc_numeric_add_fixed (total, xaccTransGetAccountAmount (trans,
+ total = gnc_numeric_add_fixed (total, xaccTransGetAccountValue (trans,
child->data));
}
@@ -1642,7 +1644,7 @@ gnc_split_register_get_tdebcred_entry (VirtualLocation virt_loc,
{
case GENERAL_JOURNAL:
case INCOME_LEDGER:
- total = get_trans_total_amount_subaccounts (reg, xaccSplitGetParent (split));
+ total = get_trans_total_value_subaccounts (reg, xaccSplitGetParent (split));
break;
default:
total = get_trans_total_amount (reg, xaccSplitGetParent (split));
commit aac3ea69092119d462e1eee2e1ed49da7332cd7c
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 10 14:05:48 2020 -0700
Bug 797676 - Register displays amount in transaction currency...
instead of register currency.
diff --git a/gnucash/register/ledger-core/split-register-model.c b/gnucash/register/ledger-core/split-register-model.c
index 8f3bb21a8..4abc2133e 100644
--- a/gnucash/register/ledger-core/split-register-model.c
+++ b/gnucash/register/ledger-core/split-register-model.c
@@ -1879,10 +1879,6 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
}
else
{
- /* If this account is not a stock/mutual/currency account, and
- * currency != the account commodity, then use the SplitAmount
- * instead of the SplitValue.
- */
gboolean currency_match;
switch (reg->type)
{
@@ -1893,10 +1889,21 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
print_info = gnc_commodity_print_info (currency, reg->mismatched_commodities);
break;
+ /* If the register is not a stock/fund register that
+ * displays both amount and value, display the split value
+ * in the register's currency instead of the transaction's
+ * currency. Note that we don't want the split amount as
+ * some splits will be in a different currency.
+ */
default:
- amount = xaccSplitGetValue (split);
+ if (commodity && !gnc_commodity_equal (commodity, currency))
+ /* Convert this to the "local" value */
+ amount = xaccSplitConvertAmount(split, account);
+ else
+ amount = xaccSplitGetValue (split);
+
print_info = gnc_account_print_info (account, reg->mismatched_commodities);
- print_info.commodity = currency;
+ print_info.commodity = commodity;
break;
}
}
commit 642885a18663b8c569dd56ed64dbe98d530e5b76
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 10 08:51:23 2020 +0800
Revert "Bug 797659 - Liabilities in budget report no longer calculate correctly"
This reverts commit 2329c1c508dc4e8849089e17328e8c7c3c05f270.
Reverted for snap release. Not tested thoroughly yet. Bug 797659 need
further betatesters.
diff --git a/gnucash/gnome/gnc-budget-view.c b/gnucash/gnome/gnc-budget-view.c
index 05559a524..7b44c294a 100644
--- a/gnucash/gnome/gnc-budget-view.c
+++ b/gnucash/gnome/gnc-budget-view.c
@@ -1202,9 +1202,10 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
switch (row_type)
{
case TOTALS_TYPE_ASSET_LIAB_EQ:
- if ((acctype != ACCT_TYPE_ASSET) &&
- (acctype != ACCT_TYPE_EQUITY) &&
- (acctype != ACCT_TYPE_LIABILITY))
+ if ((acctype == ACCT_TYPE_LIABILITY) ||
+ (acctype == ACCT_TYPE_EQUITY))
+ neg = !neg;
+ else if (acctype != ACCT_TYPE_ASSET)
continue;
break;
case TOTALS_TYPE_EXPENSES:
@@ -1217,7 +1218,10 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
neg = !neg;
break;
case TOTALS_TYPE_REMAINDER:
- neg = !neg;
+ if ((acctype == ACCT_TYPE_ASSET) ||
+ (acctype == ACCT_TYPE_INCOME) ||
+ (acctype == ACCT_TYPE_EXPENSE))
+ neg = !neg;
break;
default:
continue; /* don't count if unexpected total row type is passed in... */
@@ -1231,7 +1235,6 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
switch (row_type)
{
case TOTALS_TYPE_ASSET_LIAB_EQ:
- neg = (acctype == ACCT_TYPE_ASSET);
if ((acctype != ACCT_TYPE_ASSET) &&
(acctype != ACCT_TYPE_LIABILITY) &&
(acctype != ACCT_TYPE_EQUITY))
@@ -1246,8 +1249,7 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
continue;
break;
case TOTALS_TYPE_REMAINDER:
- neg = ((acctype == ACCT_TYPE_ASSET) ||
- (acctype == ACCT_TYPE_EXPENSE));
+ neg = (acctype != ACCT_TYPE_INCOME);
break;
default:
continue; /* don't count if unexpected total row type is passed in... */
commit 9733b4c9604cb68b787441856b23891f799f5eff
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 10 08:50:56 2020 +0800
Revert "Bug 797640 - The Reconciliation Window starting balance calculator needs to ignore splits after statement date"
This reverts commit f182d9f9121130b49320e82810a924b73d69a6b9.
Reverted for snap release. Breaks reconciliation when data has future
reconciled_dates.
diff --git a/gnucash/gnome/window-reconcile.c b/gnucash/gnome/window-reconcile.c
index 76a1ac0bd..22e2cbb53 100644
--- a/gnucash/gnome/window-reconcile.c
+++ b/gnucash/gnome/window-reconcile.c
@@ -281,8 +281,7 @@ recnRecalculateBalance (RecnWindow *recnData)
/* update the starting balance */
include_children = xaccAccountGetReconcileChildrenStatus(account);
- starting = gnc_ui_account_get_reconciled_balance_as_of_date
- (account, recnData->statement_date, include_children);
+ starting = gnc_ui_account_get_reconciled_balance(account, include_children);
print_info = gnc_account_print_info (account, TRUE);
/*
commit 882fd22ca10460642ef7a84eb83b581d93764f00
Merge: fdfaca557 e2c37359e
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 6 12:17:03 2020 -0700
Merge Christoph Holtermann's 'python-app-utils' into maint.
commit fdfaca5575bfe59e2643a6c72f24b61548573c61
Merge: 5adf54a5e 4dcdec664
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 6 11:34:48 2020 -0700
Merge Christoph Holtermann's 'python-session-instance-constructor' into maint.
diff --cc bindings/python/tests/CMakeLists.txt
index 28b385e86,28b385e86..4e68d6d21
--- a/bindings/python/tests/CMakeLists.txt
+++ b/bindings/python/tests/CMakeLists.txt
@@@ -5,7 -5,7 +5,7 @@@ if (WITH_PYTHON
# Because it hasn't been built yet
set(test_core_dir ${CMAKE_BINARY_DIR}/common/test-core)
endif()
-- add_custom_target(test-python-bindings ALL DEPENDS unittest_support gnucash-core-c-build gnucash-core-c-py)
++ add_custom_target(test-python-bindings ALL DEPENDS unittest_support gnucash-core-c-build gnucash-core-c-py swig-app-utils-python)
add_dependencies(check test-python-bindings)
add_test(python-bindings ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/runTests.py.in)
set_property(TEST python-bindings PROPERTY ENVIRONMENT
commit 5adf54a5ec6617b915e31e38c007234ec3c4d10f
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 6 11:28:49 2020 -0700
Make python console less noisy without --debug.
diff --git a/gnucash/python/init.py b/gnucash/python/init.py
index a619eec5e..bd8e383dd 100644
--- a/gnucash/python/init.py
+++ b/gnucash/python/init.py
@@ -1,14 +1,13 @@
import sys
import gnucash._sw_app_utils as _sw_app_utils
from gnucash import *
-from gnucash._sw_core_utils import gnc_prefs_is_extra_enabled
+from gnucash._sw_core_utils import gnc_prefs_is_extra_enabled, gnc_prefs_is_debugging_enabled
from gi import require_version
require_version('Gtk', '3.0')
from gi.repository import Gtk
import os
sys.path.append(os.path.dirname(__file__))
-noisy = gnc_prefs_is_extra_enabled()
-if noisy:
+if gnc_prefs_is_extra_enabled():
print("woop", os.path.dirname(__file__))
# Importing the console class causes SIGTTOU to be thrown if GnuCash is
# started in the background. This causes a hang if it is not handled,
@@ -21,7 +20,7 @@ import pycons.console as cons
# Restore the SIGTTOU handler
signal.signal(signal.SIGTTOU, old_sigttou)
-if noisy:
+if gnc_prefs_is_extra_enabled() and gnc_prefs_is_debugging_enabled():
print("Hello from python!")
print("test", sys.modules.keys())
print("test2", dir(_sw_app_utils))
commit 71eae1f2233d99aeb30b186fff4b0e8ffe367720
Merge: 2bdc93669 0c42c94cd
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Apr 6 11:15:04 2020 -0700
Merge Christoph Holtermann's 'python-shell-access-outer-variables' into maint.
commit e2c37359ef07132e5bb8568fa9c06ac68202e5f8
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 2 17:40:01 2020 +0200
high level python wrappers for app-utils
diff --git a/bindings/python/CMakeLists.txt b/bindings/python/CMakeLists.txt
index 83509209c..7bf91641b 100644
--- a/bindings/python/CMakeLists.txt
+++ b/bindings/python/CMakeLists.txt
@@ -1,7 +1,7 @@
add_subdirectory(example_scripts)
add_subdirectory(tests)
-set(PYEXEC_FILES __init__.py function_class.py gnucash_business.py gnucash_core.py)
+set(PYEXEC_FILES __init__.py function_class.py gnucash_business.py gnucash_core.py app_utils.py)
set(SWIG_FILES ${CMAKE_CURRENT_SOURCE_DIR}/gnucash_core.i ${CMAKE_CURRENT_SOURCE_DIR}/time64.i)
set(GNUCASH_CORE_C_INCLUDES
diff --git a/bindings/python/app_utils.py b/bindings/python/app_utils.py
new file mode 100644
index 000000000..82d809ce6
--- /dev/null
+++ b/bindings/python/app_utils.py
@@ -0,0 +1,16 @@
+# app_utils.py -- High level python wrapper for app-utils
+#
+# @author Christoph Holtermann <mail at c-holtermann.net>
+## @file
+# @brief High level python wrapper for app-utils
+# @ingroup python_bindings
+
+from gnucash import _sw_app_utils
+
+def gnc_get_current_session():
+ from gnucash import Session
+ return Session(instance=_sw_app_utils.gnc_get_current_session())
+
+# further functions in _sw_app_utils
+# _gnc_get_current_book is availabe through Session.get_book()
+# _gnc_get_current_root_account is available through Session.get_root_account()
commit 4dcdec664acd1cd6665d86d7d5ee427af7898370
Author: c-holtermann <mail at c-holtermann.net>
Date: Mon Apr 6 06:50:16 2020 +0200
remove whitespace in parentheses (PEP 8)
diff --git a/bindings/python/tests/test_account.py b/bindings/python/tests/test_account.py
index 2ee636a7a..7c1ab9666 100644
--- a/bindings/python/tests/test_account.py
+++ b/bindings/python/tests/test_account.py
@@ -5,12 +5,12 @@ from gnucash import Book, Account, Split, GncCommodity, GncNumeric, \
from test_book import BookSession
-class AccountSession( BookSession ):
+class AccountSession(BookSession):
def setUp(self):
BookSession.setUp(self)
self.account = Account(self.book)
-class TestAccount( AccountSession ):
+class TestAccount(AccountSession):
def test_name(self):
NAME = "Money"
self.assertEqual( '', self.account.GetName() )
diff --git a/bindings/python/tests/test_book.py b/bindings/python/tests/test_book.py
index 80239ccbf..f2510144a 100644
--- a/bindings/python/tests/test_book.py
+++ b/bindings/python/tests/test_book.py
@@ -2,14 +2,14 @@ from unittest import TestCase, main
from gnucash import Session
-class BookSession( TestCase ):
+class BookSession(TestCase):
def setUp(self):
self.ses = Session()
self.book = self.ses.get_book()
self.table = self.book.get_table()
self.currency = self.table.lookup('CURRENCY', 'EUR')
-class TestBook( BookSession ):
+class TestBook(BookSession):
def test_markclosed(self):
self.ses.end()
diff --git a/bindings/python/tests/test_business.py b/bindings/python/tests/test_business.py
index fa9604301..0238d9d74 100644
--- a/bindings/python/tests/test_business.py
+++ b/bindings/python/tests/test_business.py
@@ -9,7 +9,7 @@ from gnucash.gnucash_business import Vendor, Employee, Customer, Job, Invoice, E
from test_book import BookSession
-class BusinessSession( BookSession ):
+class BusinessSession(BookSession):
def setUp(self):
BookSession.setUp(self)
@@ -43,7 +43,7 @@ class BusinessSession( BookSession ):
self.invoice.PostToAccount(self.receivable,
self.today, self.today, "", True, False)
-class TestBusiness( BusinessSession ):
+class TestBusiness(BusinessSession):
def test_equal(self):
self.assertTrue( self.vendor.Equal( self.vendor.GetVendor() ) )
self.assertTrue( self.customer.Equal( self.job.GetOwner() ) )
diff --git a/bindings/python/tests/test_commodity.py b/bindings/python/tests/test_commodity.py
index 4aa714638..6eb2c0d2c 100644
--- a/bindings/python/tests/test_commodity.py
+++ b/bindings/python/tests/test_commodity.py
@@ -2,7 +2,7 @@ from unittest import TestCase, main
from gnucash import Session
-class CommoditySession( TestCase ):
+class CommoditySession(TestCase):
def setUp(self):
self.ses = Session()
self.book = self.ses.get_book()
@@ -11,12 +11,12 @@ class CommoditySession( TestCase ):
def tearDown(self):
self.ses.end()
-class TestCommodity( CommoditySession ):
+class TestCommodity(CommoditySession):
def test_iso_currency(self):
eur = self.table.lookup('CURRENCY', 'EUR')
self.assertIsNotNone(eur)
-class TestCommodityNamespace( CommoditySession ):
+class TestCommodityNamespace(CommoditySession):
def test_namespaces(self):
#print(self.table.__class__)
namespace_names = self.table.get_namespaces()
diff --git a/bindings/python/tests/test_numeric.py b/bindings/python/tests/test_numeric.py
index 4ca39f7c7..df16749fd 100644
--- a/bindings/python/tests/test_numeric.py
+++ b/bindings/python/tests/test_numeric.py
@@ -3,7 +3,7 @@ from unittest import TestCase, main
from gnucash import GncNumeric, GNC_DENOM_AUTO, GNC_HOW_DENOM_FIXED, \
GNC_HOW_RND_NEVER, GNC_HOW_RND_FLOOR, GNC_HOW_RND_CEIL
-class TestGncNumeric( TestCase ):
+class TestGncNumeric(TestCase):
def test_defaut(self):
num = GncNumeric()
self.assertEqual(str(num), "0/1")
diff --git a/bindings/python/tests/test_split.py b/bindings/python/tests/test_split.py
index f3da096a2..5b07fa742 100644
--- a/bindings/python/tests/test_split.py
+++ b/bindings/python/tests/test_split.py
@@ -5,7 +5,7 @@ from unittest_support import *
from test_book import BookSession
-class SplitSession( BookSession ):
+class SplitSession(BookSession):
def setUp(self):
BookSession.setUp(self)
@@ -14,7 +14,7 @@ class SplitSession( BookSession ):
def tearDown(self):
pass
-class TestSplit( SplitSession ):
+class TestSplit(SplitSession):
def test_memo(self):
MEMO = "cookie monster"
self.assertEqual( '', self.split.GetMemo() )
diff --git a/bindings/python/tests/test_transaction.py b/bindings/python/tests/test_transaction.py
index 86776db64..8a937a9b8 100644
--- a/bindings/python/tests/test_transaction.py
+++ b/bindings/python/tests/test_transaction.py
@@ -5,7 +5,7 @@ from unittest_support import *
from test_book import BookSession
-class TransactionSession( BookSession ):
+class TransactionSession(BookSession):
def setUp(self):
self.domain1 = "gnc.engine"
self.domain2 = "gnc.engine.scrub"
@@ -40,7 +40,7 @@ class TransactionSession( BookSession ):
g_log_remove_handler(self.domain2, self.hdlr2)
test_clear_error_list ()
-class TestTransaction( TransactionSession ):
+class TestTransaction(TransactionSession):
def test_equal(self):
TRANS = self.trans
self.assertTrue( TRANS.Equal(self.trans, True, False, False, False) )
commit ab843c0b7a565f6c923b422b5d69c03aa3058563
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 3 21:12:36 2020 +0200
include gnucash_core of python bindings in python swig app-utils
diff --git a/common/cmake_modules/GncAddSwigCommand.cmake b/common/cmake_modules/GncAddSwigCommand.cmake
index fa4f09d3c..8b6a36891 100644
--- a/common/cmake_modules/GncAddSwigCommand.cmake
+++ b/common/cmake_modules/GncAddSwigCommand.cmake
@@ -84,7 +84,8 @@ macro (gnc_add_swig_python_command _target _out_var _py_out_var _output _py_outp
${CMAKE_SOURCE_DIR}/common
${CMAKE_SOURCE_DIR}/libgnucash/engine
${CMAKE_SOURCE_DIR}/libgnucash/app-utils
- )
+ ${CMAKE_SOURCE_DIR}/bindings/python
+ )
set (PYTHON_SWIG_FLAGS ${DEFAULT_SWIG_PYTHON_FLAGS})
foreach (dir ${DEFAULT_SWIG_PYTHON_C_INCLUDES})
diff --git a/libgnucash/app-utils/app-utils.i b/libgnucash/app-utils/app-utils.i
index 2da48b375..d46aae893 100644
--- a/libgnucash/app-utils/app-utils.i
+++ b/libgnucash/app-utils/app-utils.i
@@ -56,6 +56,7 @@ void
#endif
SWIG_init (void);
%}
+%import <gnucash_core.i>
#endif
%import "base-typemaps.i"
commit 43cebedd3dfdf1a35a973d414567ec73804a7384
Author: c-holtermann <mail at c-holtermann.net>
Date: Fri Apr 3 19:21:21 2020 +0200
tests for session
diff --git a/bindings/python/tests/runTests.py.in b/bindings/python/tests/runTests.py.in
index c82fe972f..4e6ccc4e3 100755
--- a/bindings/python/tests/runTests.py.in
+++ b/bindings/python/tests/runTests.py.in
@@ -5,6 +5,7 @@ import os
os.environ["GNC_UNINSTALLED"] = "1"
+from test_session import TestSession
from test_book import TestBook
from test_account import TestAccount
from test_split import TestSplit
diff --git a/bindings/python/tests/test_session.py b/bindings/python/tests/test_session.py
new file mode 100644
index 000000000..7751e37e6
--- /dev/null
+++ b/bindings/python/tests/test_session.py
@@ -0,0 +1,34 @@
+# test cases for Session wrapper object
+#
+# test for get_book may belong in test_book but it makes sense here
+# to see if get_current_session works
+# test for app_utils on the other hand could go to a subfolder of
+# /libgnucash/app-utils
+#
+# @date 2020-04-03
+# @author Christoph Holtermann <mail at c-holtermann.net>
+
+from unittest import TestCase, main
+
+from gnucash import Session
+
+class TestSession(TestCase):
+ def test_create_empty_session(self):
+ self.ses = Session()
+
+ def test_app_utils_get_current_session(self):
+ from gnucash import _sw_app_utils
+ self.ses_instance = _sw_app_utils.gnc_get_current_session()
+ self.ses = Session(instance = self.ses_instance)
+ self.assertIsInstance(obj = self.ses, cls = Session)
+
+ def test_get_book_from_current_session(self):
+ from gnucash import _sw_app_utils
+ from gnucash import Book
+ self.ses_instance = _sw_app_utils.gnc_get_current_session()
+ self.ses = Session(instance = self.ses_instance)
+ self.book = self.ses.get_book()
+ self.assertIsInstance(obj = self.book, cls = Book)
+
+if __name__ == '__main__':
+ main()
commit daff201ffbee62eee418c99ea56c148cbf90614a
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 2 23:41:35 2020 +0200
don't allow instance=None for wrapper objects
diff --git a/bindings/python/function_class.py b/bindings/python/function_class.py
index 734972382..81bebb049 100644
--- a/bindings/python/function_class.py
+++ b/bindings/python/function_class.py
@@ -59,12 +59,15 @@ class ClassFromFunctions(object):
self._module[self._new_instance] or using existing instance
data. (specified with the keyword argument, instance)
+ if instance argument is None it will be ignored and the
+ constructor will be called to get a new instance
+
Pass the arguments that should be passed on to
- self._module[self._new_instance] . Any arguments of that
+ self._module[self._new_instance]. Any arguments of that
are instances of ClassFromFunctions will be switched with the instance
data. (by calling the .instance property)
"""
- if INSTANCE_ARGUMENT in kargs:
+ if INSTANCE_ARGUMENT in kargs and kargs[INSTANCE_ARGUMENT] is not None:
self.__instance = kargs[INSTANCE_ARGUMENT]
else:
self.__instance = getattr(self._module, self._new_instance)(
commit 0c42c94cd315ec5ad52b37b41918cd5399834db0
Author: c-holtermann <mail at c-holtermann.net>
Date: Sat Apr 4 14:13:42 2020 +0200
provide locals and globals of calling context to shell on shell init
diff --git a/gnucash/python/init.py b/gnucash/python/init.py
index 5cf1f99c9..a619eec5e 100644
--- a/gnucash/python/init.py
+++ b/gnucash/python/init.py
@@ -43,8 +43,9 @@ class Console (cons.Console):
""" GTK python console """
def __init__(self, argv=[], shelltype='python', banner=[],
- filename=None, size=100):
- cons.Console.__init__(self, argv, shelltype, banner, filename, size)
+ filename=None, size=100, user_local_ns=None, user_global_ns=None):
+ cons.Console.__init__(self, argv, shelltype, banner, filename, size,
+ user_local_ns=user_local_ns, user_global_ns=user_global_ns)
self.buffer.create_tag('center',
justification=Gtk.Justification.CENTER,
font='Mono 4')
@@ -101,12 +102,15 @@ if False:
title = "gnucash "+shelltype+" shell"
banner_style = 'title'
banner = "Welcome to "+title+"!\n"
- console = Console(argv = [], shelltype = shelltype, banner = [[banner, banner_style]], size = 100)
window = Gtk.Window(type = Gtk.WindowType.TOPLEVEL)
window.set_position(Gtk.WindowPosition.CENTER)
window.set_default_size(800,600)
window.set_border_width(0)
+
+ console = Console(argv = [], shelltype = shelltype, banner = [[banner, banner_style]],
+ size = 100, user_local_ns=locals(), user_global_ns=globals())
+
window.connect('destroy-event', console.quit_event)
window.connect('delete-event', console.quit_event)
window.add (console)
diff --git a/gnucash/python/pycons/console.py b/gnucash/python/pycons/console.py
index d12f75392..b3a27035f 100644
--- a/gnucash/python/pycons/console.py
+++ b/gnucash/python/pycons/console.py
@@ -126,7 +126,7 @@ class Console (Gtk.ScrolledWindow):
""" GTK python console """
def __init__(self, argv=[], shelltype='python', banner=[],
- filename=None, size=100):
+ filename=None, size=100, user_local_ns=None, user_global_ns=None):
""" Console interface building + initialization"""
@@ -184,12 +184,18 @@ class Console (Gtk.ScrolledWindow):
self.history_init(filename, size)
self.cout = io.StringIO()
self.cout.truncate(0)
+
+ if not user_local_ns:
+ user_local_ns = locals()
+ if not user_global_ns:
+ user_global_ns = globals()
+
if shelltype=='ipython':
- self.shell = ishell.Shell(argv,locals(),globals(),
+ self.shell = ishell.Shell(argv,user_local_ns, user_global_ns,
cout=self.cout, cerr=self.cout,
input_func=self.raw_input)
else:
- self.shell = shell.Shell(locals(),globals())
+ self.shell = shell.Shell(user_local_ns,user_global_ns)
self.interrupt = False
self.input_mode = False
self.input = None
commit 2bdc9366958c243d9d3910921a0dc77ff3186cb7
Merge: 3b381f25c f19b70792
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 5 15:58:03 2020 -0700
Merge Jean Laroche's '797006_subaccounts' into maint.
commit 3b381f25c3b07ea6c1e66a812c682ed86456d5fd
Merge: 640171c21 6c086d1f8
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 5 15:16:05 2020 -0700
Merge Chris Mayo's iPython-fixes into maint.
commit 640171c21106785e8729326d94382c45ee9048b5
Merge: 8ccc1579d 4a8350ece
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 5 14:38:46 2020 -0700
Merge Jean Laroche's '797318_MRO' into maint.
commit 8ccc1579d92c5642045a26b3046dee5dfce6729e
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Apr 5 12:06:02 2020 -0700
Bug 797666 - libgnucash/engine/test/test-recurrence.c: In function 'check_valid': 'result' may be used uninitialized
diff --git a/libgnucash/engine/test/test-recurrence.c b/libgnucash/engine/test/test-recurrence.c
index 48c02cfbb..a0a802836 100644
--- a/libgnucash/engine/test/test-recurrence.c
+++ b/libgnucash/engine/test/test-recurrence.c
@@ -34,7 +34,6 @@ static gboolean check_valid(GDate *next, GDate *ref, GDate *start,
guint16 mult, PeriodType pt, WeekendAdjust wadj)
{
gboolean valid;
- GDate adj_date;
gint startToNext;
gboolean ret_val = TRUE;
@@ -65,10 +64,10 @@ static gboolean check_valid(GDate *next, GDate *ref, GDate *start,
ret_val &= do_test(g_date_is_last_of_month(next), "end of month phase wrong");
else
{
- gboolean result;
+ gboolean result = TRUE;
if(!g_date_is_last_of_month(next))
{
- adj_date = *next;
+ GDate adj_date = *next;
if(wadj == WEEKEND_ADJ_BACK)
{
// If adjusting back, one of the next two days to be end of month
@@ -133,7 +132,7 @@ static gboolean check_valid(GDate *next, GDate *ref, GDate *start,
day_next = g_date_get_day(next);
if (day_start < 28)
{
- gboolean result;
+ gboolean result = TRUE;
week_day = g_date_get_weekday (next);
switch (wadj) {
case WEEKEND_ADJ_NONE:
commit 4a8350ece2074219c559bea6339f05392dd3d618
Author: jean <you at example.com>
Date: Sat Apr 4 13:04:37 2020 -0700
797318 - Amounts ending in zero displayed as fractions
diff --git a/libgnucash/app-utils/gnc-ui-util.c b/libgnucash/app-utils/gnc-ui-util.c
index 3ff97e105..682437809 100644
--- a/libgnucash/app-utils/gnc-ui-util.c
+++ b/libgnucash/app-utils/gnc-ui-util.c
@@ -1605,7 +1605,9 @@ PrintAmountInternal(char *buf, gnc_numeric val, const GNCPrintAmountInfo *info)
*buf = '\0';
return 0;
}
-
+
+ // Value may now be decimal, for example if the factional part is zero
+ value_is_decimal = gnc_numeric_to_decimal(&val, NULL);
/* print the integer part without separators */
sprintf(temp_buf, "%" G_GINT64_FORMAT, whole.num);
num_whole_digits = strlen (temp_buf);
diff --git a/libgnucash/engine/gnc-numeric.cpp b/libgnucash/engine/gnc-numeric.cpp
index 4e4250fdb..f9af38878 100644
--- a/libgnucash/engine/gnc-numeric.cpp
+++ b/libgnucash/engine/gnc-numeric.cpp
@@ -1073,6 +1073,7 @@ gnc_numeric_to_decimal(gnc_numeric *a, guint8 *max_decimal_places)
{
int max_places = max_decimal_places == NULL ? max_leg_digits :
*max_decimal_places;
+ if (a->num == 0) return TRUE;
try
{
GncNumeric an (*a);
commit 7189337b026bdeae45b963c7022775a88fabcc17
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Apr 5 00:35:00 2020 +0800
[eguile-utilities] prevent crash in balsheet-eg.scm
bb986e474 use of (ice-9 match) was technically sound however exposes a
subtle bug; _ in the matching pattern is meant to match anything
however it exposes undefined behaviour when _ is already bound to
gnc:gettext. Solution for now is to omit the second _.
diff --git a/gnucash/report/report-system/eguile-utilities.scm b/gnucash/report/report-system/eguile-utilities.scm
index f3e3e4923..71c8fdf91 100644
--- a/gnucash/report/report-system/eguile-utilities.scm
+++ b/gnucash/report/report-system/eguile-utilities.scm
@@ -54,7 +54,7 @@
(define-public safe-cadr
(match-lambda
- ((_ x . _) x)
+ ((_ x . y) x)
(_ '())))
(define-public (find-file fname)
commit d5960567866bbf7ab7085056ca60293e3aff5831
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 4 21:48:58 2020 +0800
[eguile] escape-html -> gnc:html-string-sanitize
forgot to substitute function which was removed in a previous commit
32692721. this shouldn't matter because debugging? is #f in
production.
diff --git a/gnucash/report/report-system/eguile-html-utilities.scm b/gnucash/report/report-system/eguile-html-utilities.scm
index 7ff8a94d6..d079b4a76 100644
--- a/gnucash/report/report-system/eguile-html-utilities.scm
+++ b/gnucash/report/report-system/eguile-html-utilities.scm
@@ -70,7 +70,7 @@
(string-append "<span class=\"foreign\">" item "</span>"))
;; Convert any x into something printable as HTML
-(define-public (dump x) (escape-html (object->string x)))
+(define-public (dump x) (gnc:html-string-sanitize (object->string x)))
; ddump does the display as well -- for use in eguile reports
; where anything 'display'ed becomes part of the report
(define-public (ddump x) (display (dump x)))
commit 96980193bfe49499c953b00b51618a8333a54abd
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Apr 4 21:18:14 2020 +0800
[qif-to-gnc] properly mark intra-QIF internal transfers.
Unfortunately d6de324b had a copy-and-paste bug, and the (if)
conditional has failed to mark internal transfers.
This commit fixes the parens so that splits with matching accounts are
now marked for skipping during import.
diff --git a/gnucash/import-export/qif-imp/qif-to-gnc.scm b/gnucash/import-export/qif-imp/qif-to-gnc.scm
index 08bc0b31e..7b038517a 100644
--- a/gnucash/import-export/qif-imp/qif-to-gnc.scm
+++ b/gnucash/import-export/qif-imp/qif-to-gnc.scm
@@ -907,8 +907,8 @@
(if (not (and far-acct-name near-acct-name))
(if errorproc
(errorproc "Transaction with no or only one associated account."))
- (if (and (not (qif-xtn:mark (car xtns))))
- (string=? (qif-xtn:from-acct (car xtns)) far-acct-name)
+ (if (and (not (qif-xtn:mark (car xtns)))
+ (string=? (qif-xtn:from-acct (car xtns)) far-acct-name))
(begin
(set! how
(qif-import:xtn-has-matches? (car xtns) near-acct-name
commit 6c086d1f8bf144f96b43ee72997c7c484cb4fde2
Author: Chris Mayo <aklhfex at gmail.com>
Date: Fri Apr 3 19:12:36 2020 +0100
Make pycons/ishell.py compatible with Python 3 and current IPython
diff --git a/gnucash/python/pycons/ishell.py b/gnucash/python/pycons/ishell.py
index 93612ce67..52f2335e1 100644
--- a/gnucash/python/pycons/ishell.py
+++ b/gnucash/python/pycons/ishell.py
@@ -16,12 +16,11 @@
import os
import sys
import re
-from StringIO import StringIO
+from io import StringIO
try:
import IPython
- from IPython import ipapi
-except Exception,e:
- raise "Error importing IPython (%s)" % str(e)
+except Exception as e:
+ raise Exception("Error importing IPython (%s)" % str(e))
# ------------------------------------------------------------------ class Shell
@@ -54,11 +53,11 @@ class Shell:
header='IPython system call: ',
verbose=self.IP.rc.system_verbose)
# Get a hold of the public IPython API object and use it
- self.ip = ipapi.get()
+ self.ip = IPython.core.getipython.get_ipython()
self.ip.magic('colors LightBG')
sys.excepthook = excepthook
self.iter_more = 0
- self.complete_sep = re.compile('[\s\{\}\[\]\(\)]')
+ self.complete_sep = re.compile(r'[\s\{\}\[\]\(\)]')
def namespace(self):
commit f19b707927c3dbddd3f0ee3fac653386c672e0bb
Author: jean <you at example.com>
Date: Thu Apr 2 22:23:19 2020 -0700
Add check to display warning dialog for mismatched commodities
diff --git a/gnucash/gnome/gnc-split-reg.c b/gnucash/gnome/gnc-split-reg.c
index a8dfff138..0506932e3 100644
--- a/gnucash/gnome/gnc-split-reg.c
+++ b/gnucash/gnome/gnc-split-reg.c
@@ -2619,27 +2619,38 @@ gnc_split_reg_determine_read_only( GNCSplitReg *gsr )
{
dialog_args *args;
char *string = NULL;
- switch (gnc_split_reg_get_placeholder(gsr))
+ reg = gnc_ledger_display_get_split_register( gsr->ledger );
+ if(reg->mismatched_commodities)
{
- case PLACEHOLDER_NONE:
- /* stay as false. */
- return;
-
- case PLACEHOLDER_THIS:
- string = _("This account may not be edited. If you want "
- "to edit transactions in this register, please "
- "open the account options and turn off the "
- "placeholder checkbox.");
- break;
+ string = _("This account may not be edited because its"
+ " subaccounts have mismatched commodities or currencies."
+ "You need to open each account individually to "
+ "edit transactions.");
+ }
+ else
+ {
+ switch (gnc_split_reg_get_placeholder(gsr))
+ {
+ case PLACEHOLDER_NONE:
+ /* stay as false. */
+ return;
- default:
- string = _("One of the sub-accounts selected may not be "
- "edited. If you want to edit transactions in "
- "this register, please open the sub-account "
- "options and turn off the placeholder checkbox. "
- "You may also open an individual account instead "
- "of a set of accounts.");
- break;
+ case PLACEHOLDER_THIS:
+ string = _("This account may not be edited. If you want "
+ "to edit transactions in this register, please "
+ "open the account options and turn off the "
+ "placeholder checkbox.");
+ break;
+
+ default:
+ string = _("One of the sub-accounts selected may not be "
+ "edited. If you want to edit transactions in "
+ "this register, please open the sub-account "
+ "options and turn off the placeholder checkbox. "
+ "You may also open an individual account instead "
+ "of a set of accounts.");
+ break;
+ }
}
gsr->read_only = TRUE;
/* Put up a warning dialog */
commit c39f8929d2a69f37aade264e15018f36bd7309ab
Author: jean <you at example.com>
Date: Thu Apr 2 21:29:44 2020 -0700
Replicate changes in *2 files
diff --git a/gnucash/gnome-utils/gnc-tree-model-split-reg.c b/gnucash/gnome-utils/gnc-tree-model-split-reg.c
index 62735566d..dbfa7d2ad 100644
--- a/gnucash/gnome-utils/gnc-tree-model-split-reg.c
+++ b/gnucash/gnome-utils/gnc-tree-model-split-reg.c
@@ -451,7 +451,7 @@ gnc_tree_model_split_reg_dispose (GObject *object)
/* Create a new tree model */
GncTreeModelSplitReg *
gnc_tree_model_split_reg_new (SplitRegisterType2 reg_type, SplitRegisterStyle2 style,
- gboolean use_double_line, gboolean is_template)
+ gboolean use_double_line, gboolean is_template, gboolean mismatched_commodities)
{
GncTreeModelSplitReg *model;
GncTreeModelSplitRegPrivate *priv;
@@ -469,6 +469,7 @@ gnc_tree_model_split_reg_new (SplitRegisterType2 reg_type, SplitRegisterStyle2 s
model->style = style;
model->use_double_line = use_double_line;
model->is_template = is_template;
+ model->mismatched_commodities = mismatched_commodities;
model->sort_col = 1;
model->sort_depth = 1;
diff --git a/gnucash/gnome-utils/gnc-tree-model-split-reg.h b/gnucash/gnome-utils/gnc-tree-model-split-reg.h
index 86f0bbc1e..a0397d4ca 100644
--- a/gnucash/gnome-utils/gnc-tree-model-split-reg.h
+++ b/gnucash/gnome-utils/gnc-tree-model-split-reg.h
@@ -144,6 +144,7 @@ typedef struct
gboolean use_double_line; /**<FIXME ? As above, whether to use two lines per transaction */
gboolean is_template; /**< Are we using a template */
+ gboolean mismatched_commodities; /**< Are there different commodities */
gint sort_depth; /**< This is the row the sort direction is based on. */
gint sort_col; /**< This is the column the sort direction is based on. */
@@ -201,7 +202,7 @@ GType gnc_tree_model_split_reg_get_type (void);
/** Create new model and set options for register. */
GncTreeModelSplitReg *
gnc_tree_model_split_reg_new (SplitRegisterType2 reg_type, SplitRegisterStyle2 style,
- gboolean use_double_line, gboolean is_template);
+ gboolean use_double_line, gboolean is_template, gboolean mismatched_commodities);
/** Load the model from a slist and set default account for register. */
void gnc_tree_model_split_reg_load (GncTreeModelSplitReg *model, GList * slist, Account *default_account);
diff --git a/gnucash/gnome/gnc-plugin-page-register.c b/gnucash/gnome/gnc-plugin-page-register.c
index 1e600e619..a9f979440 100644
--- a/gnucash/gnome/gnc-plugin-page-register.c
+++ b/gnucash/gnome/gnc-plugin-page-register.c
@@ -802,15 +802,6 @@ gnc_plugin_page_register_new (Account* account, gboolean subaccounts)
com0 = gnc_account_get_currency_or_parent (account);
com1 = gnc_account_foreach_descendant_until (account,
gnc_plug_page_register_check_commodity, com0);
- if (0 && com1 != NULL)
- {
- const gchar* com0_str = gnc_commodity_get_fullname (com0);
- const gchar* com1_str = gnc_commodity_get_fullname (com1);
- gnc_info_dialog (NULL,
- _ ("Cannot open sub-accounts because sub-accounts and parent account have different commodities or currencies\nFound:\n%s\n%s\n(There may be more mismatches)"),
- com0_str, com1_str);
- return NULL;
- }
if (subaccounts)
ledger = gnc_ledger_display_subaccounts (account, com1 != NULL);
diff --git a/gnucash/gnome/gnc-plugin-page-register2.c b/gnucash/gnome/gnc-plugin-page-register2.c
index 41a876042..fe9f5ffb2 100644
--- a/gnucash/gnome/gnc-plugin-page-register2.c
+++ b/gnucash/gnome/gnc-plugin-page-register2.c
@@ -559,6 +559,15 @@ typedef struct GncPluginPageRegister2Private
static GObjectClass *parent_class = NULL;
+static gpointer
+gnc_plug_page_register_check_commodity(Account *account, void* usr_data)
+{
+ // Check that account's commodity matches the commodity in usr_data
+ gnc_commodity* com0 = (gnc_commodity*) usr_data;
+ gnc_commodity* com1 = xaccAccountGetCommodity(account);
+ return gnc_commodity_equal(com1, com0) ? NULL : com1;
+}
+
/************************************************************/
/* Implementation */
/************************************************************/
@@ -630,6 +639,8 @@ gnc_plugin_page_register2_new (Account *account, gboolean subaccounts)
GNCLedgerDisplay2 *ledger;
GncPluginPage *page;
GncPluginPageRegister2Private *priv;
+ gnc_commodity* com0;
+ gnc_commodity* com1;
/*################## Added for Reg2 #################*/
const GList *item;
@@ -657,9 +668,10 @@ gnc_plugin_page_register2_new (Account *account, gboolean subaccounts)
}
}
/*################## Added for Reg2 #################*/
-
+ com0 = gnc_account_get_currency_or_parent(account);
+ com1 = gnc_account_foreach_descendant_until(account,gnc_plug_page_register_check_commodity,com0);
if (subaccounts)
- ledger = gnc_ledger_display2_subaccounts (account);
+ ledger = gnc_ledger_display2_subaccounts (account,com1!=NULL);
else
ledger = gnc_ledger_display2_simple (account);
diff --git a/gnucash/register/ledger-core/gnc-ledger-display2.c b/gnucash/register/ledger-core/gnc-ledger-display2.c
index 74021c368..6df238c9b 100644
--- a/gnucash/register/ledger-core/gnc-ledger-display2.c
+++ b/gnucash/register/ledger-core/gnc-ledger-display2.c
@@ -93,7 +93,8 @@ gnc_ledger_display2_internal (Account *lead_account, Query *q,
SplitRegisterType2 reg_type,
SplitRegisterStyle2 style,
gboolean use_double_line,
- gboolean is_template);
+ gboolean is_template,
+ gboolean mismatched_commodities);
static void gnc_ledger_display2_refresh_internal (GNCLedgerDisplay2 *ld, GList *splits);
@@ -373,7 +374,7 @@ gnc_ledger_display2_simple (Account *account)
ld = gnc_ledger_display2_internal (account, NULL, LD2_SINGLE, reg_type,
gnc_get_default_register_style(acc_type),
- use_double_line, FALSE);
+ use_double_line, FALSE, FALSE);
LEAVE("%p", ld);
return ld;
}
@@ -381,7 +382,7 @@ gnc_ledger_display2_simple (Account *account)
/* Opens up a register window to display an account, and all of its
* children, in the same window */
GNCLedgerDisplay2 *
-gnc_ledger_display2_subaccounts (Account *account)
+gnc_ledger_display2_subaccounts (Account *account, gboolean mismatched_commodities)
{
SplitRegisterType2 reg_type;
GNCLedgerDisplay2 *ld;
@@ -392,7 +393,7 @@ gnc_ledger_display2_subaccounts (Account *account)
ld = gnc_ledger_display2_internal (account, NULL, LD2_SUBACCOUNT,
reg_type, REG2_STYLE_JOURNAL, FALSE,
- FALSE);
+ FALSE,mismatched_commodities);
LEAVE("%p", ld);
return ld;
}
@@ -442,7 +443,7 @@ gnc_ledger_display2_gl (void)
QOF_QUERY_AND);
ld = gnc_ledger_display2_internal (NULL, query, LD2_GL, GENERAL_JOURNAL2,
- REG2_STYLE_JOURNAL, FALSE, FALSE);
+ REG2_STYLE_JOURNAL, FALSE, FALSE, FALSE);
LEAVE("%p", ld);
return ld;
}
@@ -487,7 +488,8 @@ gnc_ledger_display2_template_gl (char *id)
SEARCH_LEDGER2,
REG2_STYLE_JOURNAL,
FALSE,
- isTemplateModeTrue);
+ isTemplateModeTrue,
+ FALSE);
model = gnc_ledger_display2_get_split_model_register (ld);
@@ -689,7 +691,7 @@ gnc_ledger_display2_query (Query *query, SplitRegisterType2 type,
ENTER("query=%p", query);
ld = gnc_ledger_display2_internal (NULL, query, LD2_GL, type, style,
- FALSE, FALSE);
+ FALSE, FALSE, FALSE);
LEAVE("%p", ld);
return ld;
}
@@ -700,7 +702,8 @@ gnc_ledger_display2_internal (Account *lead_account, Query *q,
SplitRegisterType2 reg_type,
SplitRegisterStyle2 style,
gboolean use_double_line,
- gboolean is_template )
+ gboolean is_template,
+ gboolean mismatched_commodities)
{
GNCLedgerDisplay2 *ld;
gint limit;
@@ -806,7 +809,8 @@ gnc_ledger_display2_internal (Account *lead_account, Query *q,
ld->use_double_line_default = use_double_line;
- ld->model = gnc_tree_model_split_reg_new (reg_type, style, use_double_line, is_template);
+ // JEAN: add mismatched_commodities
+ ld->model = gnc_tree_model_split_reg_new (reg_type, style, use_double_line, is_template, mismatched_commodities);
gnc_tree_model_split_reg_set_data (ld->model, ld, gnc_ledger_display2_parent);
gnc_tree_model_split_reg_set_display (ld->model, display_subaccounts, is_gl);
diff --git a/gnucash/register/ledger-core/gnc-ledger-display2.h b/gnucash/register/ledger-core/gnc-ledger-display2.h
index 27d60da2f..f8eddfd15 100644
--- a/gnucash/register/ledger-core/gnc-ledger-display2.h
+++ b/gnucash/register/ledger-core/gnc-ledger-display2.h
@@ -99,7 +99,7 @@ GNCLedgerDisplay2 * gnc_ledger_display2_simple (Account *account);
/** opens up a register window to display the parent account and all of
* its children. */
-GNCLedgerDisplay2 * gnc_ledger_display2_subaccounts (Account *account);
+GNCLedgerDisplay2 * gnc_ledger_display2_subaccounts (Account *account, gboolean mismatched_commodities);
/** opens up a general ledger window */
GNCLedgerDisplay2 * gnc_ledger_display2_gl (void);
commit c56d49772a3e12d15281379a7429bd6f83282b5e
Author: jean <you at example.com>
Date: Thu Apr 2 10:08:42 2020 -0700
Apply astyle to modified files
diff --git a/gnucash/gnome/gnc-plugin-page-register.c b/gnucash/gnome/gnc-plugin-page-register.c
index 238f88178..1e600e619 100644
--- a/gnucash/gnome/gnc-plugin-page-register.c
+++ b/gnucash/gnome/gnc-plugin-page-register.c
@@ -93,115 +93,191 @@ static QofLogModule log_module = GNC_MOD_GUI;
#define DEFAULT_LINES_AMOUNT 50
#define DEFAULT_FILTER_NUM_DAYS_GL "30"
-static void gnc_plugin_page_register_class_init (GncPluginPageRegisterClass *klass);
-static void gnc_plugin_page_register_init (GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_finalize (GObject *object);
+static void gnc_plugin_page_register_class_init (GncPluginPageRegisterClass*
+ klass);
+static void gnc_plugin_page_register_init (GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_finalize (GObject* object);
/* static Account *gnc_plugin_page_register_get_current_account (GncPluginPageRegister *page); */
-static GtkWidget *gnc_plugin_page_register_create_widget (GncPluginPage *plugin_page);
-static void gnc_plugin_page_register_destroy_widget (GncPluginPage *plugin_page);
-static void gnc_plugin_page_register_window_changed (GncPluginPage *plugin_page, GtkWidget *window);
-static gboolean gnc_plugin_page_register_focus_widget (GncPluginPage *plugin_page);
-static void gnc_plugin_page_register_focus (GncPluginPage *plugin_page, gboolean current_page);
-static void gnc_plugin_page_register_save_page (GncPluginPage *plugin_page, GKeyFile *file, const gchar *group);
-static GncPluginPage *gnc_plugin_page_register_recreate_page (GtkWidget *window, GKeyFile *file, const gchar *group);
-static void gnc_plugin_page_register_update_edit_menu (GncPluginPage *page, gboolean hide);
-static gboolean gnc_plugin_page_register_finish_pending (GncPluginPage *page);
-
-static gchar *gnc_plugin_page_register_get_tab_name (GncPluginPage *plugin_page);
-static gchar *gnc_plugin_page_register_get_tab_color (GncPluginPage *plugin_page);
-static gchar *gnc_plugin_page_register_get_long_name (GncPluginPage *plugin_page);
-
-static void gnc_plugin_page_register_summarybar_position_changed(gpointer prefs, gchar* pref, gpointer user_data);
+static GtkWidget* gnc_plugin_page_register_create_widget (
+ GncPluginPage* plugin_page);
+static void gnc_plugin_page_register_destroy_widget (GncPluginPage*
+ plugin_page);
+static void gnc_plugin_page_register_window_changed (GncPluginPage*
+ plugin_page, GtkWidget* window);
+static gboolean gnc_plugin_page_register_focus_widget (GncPluginPage*
+ plugin_page);
+static void gnc_plugin_page_register_focus (GncPluginPage* plugin_page,
+ gboolean current_page);
+static void gnc_plugin_page_register_save_page (GncPluginPage* plugin_page,
+ GKeyFile* file, const gchar* group);
+static GncPluginPage* gnc_plugin_page_register_recreate_page (
+ GtkWidget* window, GKeyFile* file, const gchar* group);
+static void gnc_plugin_page_register_update_edit_menu (GncPluginPage* page,
+ gboolean hide);
+static gboolean gnc_plugin_page_register_finish_pending (GncPluginPage* page);
+
+static gchar* gnc_plugin_page_register_get_tab_name (GncPluginPage*
+ plugin_page);
+static gchar* gnc_plugin_page_register_get_tab_color (GncPluginPage*
+ plugin_page);
+static gchar* gnc_plugin_page_register_get_long_name (GncPluginPage*
+ plugin_page);
+
+static void gnc_plugin_page_register_summarybar_position_changed (
+ gpointer prefs, gchar* pref, gpointer user_data);
/* Callbacks for the "Sort By" dialog */
-void gnc_plugin_page_register_sort_button_cb(GtkToggleButton *button, GncPluginPageRegister *page);
-void gnc_plugin_page_register_sort_response_cb(GtkDialog *dialog, gint response, GncPluginPageRegister *plugin_page);
-void gnc_plugin_page_register_sort_order_save_cb(GtkToggleButton *button, GncPluginPageRegister *page);
-void gnc_plugin_page_register_sort_order_reverse_cb(GtkToggleButton *button, GncPluginPageRegister *page);
-
-static gchar *gnc_plugin_page_register_get_sort_order (GncPluginPage *plugin_page);
-void gnc_plugin_page_register_set_sort_order (GncPluginPage *plugin_page, const gchar *sort_order);
-static gboolean gnc_plugin_page_register_get_sort_reversed (GncPluginPage *plugin_page);
-void gnc_plugin_page_register_set_sort_reversed (GncPluginPage *plugin_page, gboolean reverse_order);
+void gnc_plugin_page_register_sort_button_cb (GtkToggleButton* button,
+ GncPluginPageRegister* page);
+void gnc_plugin_page_register_sort_response_cb (GtkDialog* dialog,
+ gint response, GncPluginPageRegister* plugin_page);
+void gnc_plugin_page_register_sort_order_save_cb (GtkToggleButton* button,
+ GncPluginPageRegister* page);
+void gnc_plugin_page_register_sort_order_reverse_cb (GtkToggleButton* button,
+ GncPluginPageRegister* page);
+
+static gchar* gnc_plugin_page_register_get_sort_order (GncPluginPage*
+ plugin_page);
+void gnc_plugin_page_register_set_sort_order (GncPluginPage* plugin_page,
+ const gchar* sort_order);
+static gboolean gnc_plugin_page_register_get_sort_reversed (
+ GncPluginPage* plugin_page);
+void gnc_plugin_page_register_set_sort_reversed (GncPluginPage* plugin_page,
+ gboolean reverse_order);
/* Callbacks for the "Filter By" dialog */
-void gnc_plugin_page_register_filter_select_range_cb(GtkRadioButton *button, GncPluginPageRegister *page);
-void gnc_plugin_page_register_filter_start_cb(GtkWidget *radio, GncPluginPageRegister *page);
-void gnc_plugin_page_register_filter_end_cb(GtkWidget *radio, GncPluginPageRegister *page);
-void gnc_plugin_page_register_filter_response_cb(GtkDialog *dialog, gint response, GncPluginPageRegister *plugin_page);
-void gnc_plugin_page_register_filter_status_all_cb(GtkButton *button, GncPluginPageRegister *plugin_page);
-void gnc_plugin_page_register_filter_status_one_cb(GtkToggleButton *button, GncPluginPageRegister *page);
-void gnc_plugin_page_register_filter_save_cb(GtkToggleButton *button, GncPluginPageRegister *page);
-void gnc_plugin_page_register_filter_days_changed_cb (GtkSpinButton *button, GncPluginPageRegister *page);
-
-static time64 gnc_plugin_page_register_filter_dmy2time (char *date_string);
-static gchar *gnc_plugin_page_register_filter_time2dmy (time64 raw_time);
-static gchar *gnc_plugin_page_register_get_filter (GncPluginPage *plugin_page);
-void gnc_plugin_page_register_set_filter (GncPluginPage *plugin_page, const gchar *filter);
-static void gnc_plugin_page_register_set_filter_tooltip (GncPluginPageRegister *page);
-
-static void gnc_ppr_update_status_query (GncPluginPageRegister *page);
-static void gnc_ppr_update_date_query (GncPluginPageRegister *page);
+void gnc_plugin_page_register_filter_select_range_cb (GtkRadioButton* button,
+ GncPluginPageRegister* page);
+void gnc_plugin_page_register_filter_start_cb (GtkWidget* radio,
+ GncPluginPageRegister* page);
+void gnc_plugin_page_register_filter_end_cb (GtkWidget* radio,
+ GncPluginPageRegister* page);
+void gnc_plugin_page_register_filter_response_cb (GtkDialog* dialog,
+ gint response, GncPluginPageRegister* plugin_page);
+void gnc_plugin_page_register_filter_status_all_cb (GtkButton* button,
+ GncPluginPageRegister* plugin_page);
+void gnc_plugin_page_register_filter_status_one_cb (GtkToggleButton* button,
+ GncPluginPageRegister* page);
+void gnc_plugin_page_register_filter_save_cb (GtkToggleButton* button,
+ GncPluginPageRegister* page);
+void gnc_plugin_page_register_filter_days_changed_cb (GtkSpinButton* button,
+ GncPluginPageRegister* page);
+
+static time64 gnc_plugin_page_register_filter_dmy2time (char* date_string);
+static gchar* gnc_plugin_page_register_filter_time2dmy (time64 raw_time);
+static gchar* gnc_plugin_page_register_get_filter (GncPluginPage* plugin_page);
+void gnc_plugin_page_register_set_filter (GncPluginPage* plugin_page,
+ const gchar* filter);
+static void gnc_plugin_page_register_set_filter_tooltip (
+ GncPluginPageRegister* page);
+
+static void gnc_ppr_update_status_query (GncPluginPageRegister* page);
+static void gnc_ppr_update_date_query (GncPluginPageRegister* page);
/* Command callbacks */
-static void gnc_plugin_page_register_cmd_print_check (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_cut (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_copy (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_paste (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_edit_account (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_find_account (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_find_transactions (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_cut_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_copy_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_paste_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_void_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_unvoid_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_reverse_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_view_sort_by (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_view_filter_by (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_style_changed (GtkAction *action, GtkRadioAction *current, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_style_double_line (GtkToggleAction *action, GncPluginPageRegister *plugin_page);
-
-static void gnc_plugin_page_register_cmd_reconcile (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_autoclear (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_transfer (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_stock_split (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_lots (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_enter_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_cancel_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_delete_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_blank_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_duplicate_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_reinitialize_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_expand_transaction (GtkToggleAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_exchange_rate (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_jump (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_reload (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_schedule (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_scrub_all (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_scrub_current (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_account_report (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_transaction_report (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_associate_file_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_associate_location_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_execassociated_transaction (GtkAction *action, GncPluginPageRegister *plugin_page);
-static void gnc_plugin_page_register_cmd_jump_associated_invoice (GtkAction *action, GncPluginPageRegister *plugin_page);
-
-static void gnc_plugin_page_help_changed_cb( GNCSplitReg *gsr, GncPluginPageRegister *register_page );
-static void gnc_plugin_page_popup_menu_cb( GNCSplitReg *gsr, GncPluginPageRegister *register_page );
-static void gnc_plugin_page_register_refresh_cb (GHashTable *changes, gpointer user_data);
+static void gnc_plugin_page_register_cmd_print_check (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_cut (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_copy (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_paste (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_edit_account (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_find_account (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_find_transactions (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_cut_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_copy_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_paste_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_void_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_unvoid_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_reverse_transaction (
+ GtkAction* action, GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_view_sort_by (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_view_filter_by (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_style_changed (GtkAction* action,
+ GtkRadioAction* current, GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_style_double_line (
+ GtkToggleAction* action, GncPluginPageRegister* plugin_page);
+
+static void gnc_plugin_page_register_cmd_reconcile (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_autoclear (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_transfer (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_stock_split (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_lots (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_enter_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_cancel_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_delete_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_blank_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_duplicate_transaction (
+ GtkAction* action, GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_reinitialize_transaction (
+ GtkAction* action, GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_expand_transaction (
+ GtkToggleAction* action, GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_exchange_rate (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_jump (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_reload (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_schedule (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_scrub_all (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_scrub_current (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_account_report (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_transaction_report (GtkAction* action,
+ GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_associate_file_transaction (
+ GtkAction* action, GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_associate_location_transaction (
+ GtkAction* action, GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_execassociated_transaction (
+ GtkAction* action, GncPluginPageRegister* plugin_page);
+static void gnc_plugin_page_register_cmd_jump_associated_invoice (
+ GtkAction* action, GncPluginPageRegister* plugin_page);
+
+static void gnc_plugin_page_help_changed_cb (GNCSplitReg* gsr,
+ GncPluginPageRegister* register_page);
+static void gnc_plugin_page_popup_menu_cb (GNCSplitReg* gsr,
+ GncPluginPageRegister* register_page);
+static void gnc_plugin_page_register_refresh_cb (GHashTable* changes,
+ gpointer user_data);
static void gnc_plugin_page_register_close_cb (gpointer user_data);
-static void gnc_plugin_page_register_ui_update (gpointer various, GncPluginPageRegister *page);
-static void gppr_account_destroy_cb (Account *account);
-static void gnc_plugin_page_register_event_handler (QofInstance *entity,
- QofEventId event_type,
- GncPluginPageRegister *page,
- GncEventData *ed);
+static void gnc_plugin_page_register_ui_update (gpointer various,
+ GncPluginPageRegister* page);
+static void gppr_account_destroy_cb (Account* account);
+static void gnc_plugin_page_register_event_handler (QofInstance* entity,
+ QofEventId event_type,
+ GncPluginPageRegister* page,
+ GncEventData* ed);
-static GncInvoice * invoice_from_split (Split *split);
+static GncInvoice* invoice_from_split (Split* split);
/************************************************************/
/* Actions */
@@ -241,40 +317,40 @@ static GtkActionEntry gnc_plugin_page_register_actions [] =
/* File menu */
{
- "FilePrintAction", "document-print", N_("_Print Checks..."), "<primary>p", NULL,
+ "FilePrintAction", "document-print", N_ ("_Print Checks..."), "<primary>p", NULL,
G_CALLBACK (gnc_plugin_page_register_cmd_print_check)
},
/* Edit menu */
{
- "EditCutAction", "edit-cut", N_("Cu_t"), "<primary>X",
- N_("Cut the current selection and copy it to clipboard"),
+ "EditCutAction", "edit-cut", N_ ("Cu_t"), "<primary>X",
+ N_ ("Cut the current selection and copy it to clipboard"),
G_CALLBACK (gnc_plugin_page_register_cmd_cut)
},
{
- "EditCopyAction", "edit-copy", N_("_Copy"), "<primary>C",
- N_("Copy the current selection to clipboard"),
+ "EditCopyAction", "edit-copy", N_ ("_Copy"), "<primary>C",
+ N_ ("Copy the current selection to clipboard"),
G_CALLBACK (gnc_plugin_page_register_cmd_copy)
},
{
- "EditPasteAction", "edit-paste", N_("_Paste"), "<primary>V",
- N_("Paste the clipboard content at the cursor position"),
+ "EditPasteAction", "edit-paste", N_ ("_Paste"), "<primary>V",
+ N_ ("Paste the clipboard content at the cursor position"),
G_CALLBACK (gnc_plugin_page_register_cmd_paste)
},
{
- "EditEditAccountAction", GNC_ICON_EDIT_ACCOUNT, N_("Edit _Account"), "<primary>e",
- N_("Edit the selected account"),
+ "EditEditAccountAction", GNC_ICON_EDIT_ACCOUNT, N_ ("Edit _Account"), "<primary>e",
+ N_ ("Edit the selected account"),
G_CALLBACK (gnc_plugin_page_register_cmd_edit_account)
},
{
- "EditFindAccountAction", "edit-find", N_("F_ind Account"), "<primary>i",
- N_("Find an account"),
+ "EditFindAccountAction", "edit-find", N_ ("F_ind Account"), "<primary>i",
+ N_ ("Find an account"),
G_CALLBACK (gnc_plugin_page_register_cmd_find_account)
},
{
- "EditFindTransactionsAction", "edit-find", N_("_Find..."), "<primary>f",
- N_("Find transactions with a search"),
+ "EditFindTransactionsAction", "edit-find", N_ ("_Find..."), "<primary>f",
+ N_ ("Find transactions with a search"),
G_CALLBACK (gnc_plugin_page_register_cmd_find_transactions)
},
@@ -306,30 +382,30 @@ static GtkActionEntry gnc_plugin_page_register_actions [] =
G_CALLBACK (gnc_plugin_page_register_cmd_delete_transaction)
},
{
- "RemoveTransactionSplitsAction", "edit-clear", N_("Remo_ve Other Splits"), NULL,
- N_("Remove all splits in the current transaction"),
+ "RemoveTransactionSplitsAction", "edit-clear", N_ ("Remo_ve Other Splits"), NULL,
+ N_ ("Remove all splits in the current transaction"),
G_CALLBACK (gnc_plugin_page_register_cmd_reinitialize_transaction)
},
{
- "RecordTransactionAction", "list-add", N_("_Enter Transaction"), NULL,
- N_("Record the current transaction"),
+ "RecordTransactionAction", "list-add", N_ ("_Enter Transaction"), NULL,
+ N_ ("Record the current transaction"),
G_CALLBACK (gnc_plugin_page_register_cmd_enter_transaction)
},
{
- "CancelTransactionAction", "process-stop", N_("Ca_ncel Transaction"), NULL,
- N_("Cancel the current transaction"),
+ "CancelTransactionAction", "process-stop", N_ ("Ca_ncel Transaction"), NULL,
+ N_ ("Cancel the current transaction"),
G_CALLBACK (gnc_plugin_page_register_cmd_cancel_transaction)
},
{
- "VoidTransactionAction", NULL, N_("_Void Transaction"), NULL, NULL,
+ "VoidTransactionAction", NULL, N_ ("_Void Transaction"), NULL, NULL,
G_CALLBACK (gnc_plugin_page_register_cmd_void_transaction)
},
{
- "UnvoidTransactionAction", NULL, N_("_Unvoid Transaction"), NULL, NULL,
+ "UnvoidTransactionAction", NULL, N_ ("_Unvoid Transaction"), NULL, NULL,
G_CALLBACK (gnc_plugin_page_register_cmd_unvoid_transaction)
},
{
- "ReverseTransactionAction", NULL, N_("Add _Reversing Transaction"), NULL, NULL,
+ "ReverseTransactionAction", NULL, N_ ("Add _Reversing Transaction"), NULL, NULL,
G_CALLBACK (gnc_plugin_page_register_cmd_reverse_transaction)
},
{
@@ -356,104 +432,105 @@ static GtkActionEntry gnc_plugin_page_register_actions [] =
/* View menu */
{
- "ViewSortByAction", NULL, N_("_Sort By..."), NULL, NULL,
+ "ViewSortByAction", NULL, N_ ("_Sort By..."), NULL, NULL,
G_CALLBACK (gnc_plugin_page_register_cmd_view_sort_by)
},
{
- "ViewFilterByAction", NULL, N_("_Filter By..."), NULL, NULL,
+ "ViewFilterByAction", NULL, N_ ("_Filter By..."), NULL, NULL,
G_CALLBACK (gnc_plugin_page_register_cmd_view_filter_by)
},
{
- "ViewRefreshAction", "view-refresh", N_("_Refresh"), "<primary>r",
- N_("Refresh this window"),
+ "ViewRefreshAction", "view-refresh", N_ ("_Refresh"), "<primary>r",
+ N_ ("Refresh this window"),
G_CALLBACK (gnc_plugin_page_register_cmd_reload)
},
/* Actions menu */
{
- "ActionsTransferAction", GNC_ICON_TRANSFER, N_("_Transfer..."), "<primary>t",
- N_("Transfer funds from one account to another"),
+ "ActionsTransferAction", GNC_ICON_TRANSFER, N_ ("_Transfer..."), "<primary>t",
+ N_ ("Transfer funds from one account to another"),
G_CALLBACK (gnc_plugin_page_register_cmd_transfer)
},
{
- "ActionsReconcileAction", "edit-select-all", N_("_Reconcile..."), NULL,
- N_("Reconcile the selected account"),
+ "ActionsReconcileAction", "edit-select-all", N_ ("_Reconcile..."), NULL,
+ N_ ("Reconcile the selected account"),
G_CALLBACK (gnc_plugin_page_register_cmd_reconcile)
},
{
- "ActionsAutoClearAction", "edit-select-all", N_("_Auto-clear..."), NULL,
- N_("Automatically clear individual transactions, so as to reach a certain cleared amount"),
+ "ActionsAutoClearAction", "edit-select-all", N_ ("_Auto-clear..."), NULL,
+ N_ ("Automatically clear individual transactions, so as to reach a certain cleared amount"),
G_CALLBACK (gnc_plugin_page_register_cmd_autoclear)
},
{
- "ActionsStockSplitAction", NULL, N_("Stoc_k Split..."), NULL,
- N_("Record a stock split or a stock merger"),
+ "ActionsStockSplitAction", NULL, N_ ("Stoc_k Split..."), NULL,
+ N_ ("Record a stock split or a stock merger"),
G_CALLBACK (gnc_plugin_page_register_cmd_stock_split)
},
{
- "ActionsLotsAction", NULL, N_("View _Lots..."), NULL,
- N_("Bring up the lot viewer/editor window"),
+ "ActionsLotsAction", NULL, N_ ("View _Lots..."), NULL,
+ N_ ("Bring up the lot viewer/editor window"),
G_CALLBACK (gnc_plugin_page_register_cmd_lots)
},
{
- "BlankTransactionAction", "go-bottom", N_("_Blank Transaction"), "<primary>Page_Down",
- N_("Move to the blank transaction at the bottom of the register"),
+ "BlankTransactionAction", "go-bottom", N_ ("_Blank Transaction"), "<primary>Page_Down",
+ N_ ("Move to the blank transaction at the bottom of the register"),
G_CALLBACK (gnc_plugin_page_register_cmd_blank_transaction)
},
{
- "EditExchangeRateAction", NULL, N_("Edit E_xchange Rate"), NULL,
- N_("Edit the exchange rate for the current transaction"),
+ "EditExchangeRateAction", NULL, N_ ("Edit E_xchange Rate"), NULL,
+ N_ ("Edit the exchange rate for the current transaction"),
G_CALLBACK (gnc_plugin_page_register_cmd_exchange_rate)
},
{
- "JumpTransactionAction", GNC_ICON_JUMP_TO, N_("_Jump"), NULL,
- N_("Jump to the corresponding transaction in the other account"),
+ "JumpTransactionAction", GNC_ICON_JUMP_TO, N_ ("_Jump"), NULL,
+ N_ ("Jump to the corresponding transaction in the other account"),
G_CALLBACK (gnc_plugin_page_register_cmd_jump)
},
{
- "ScheduleTransactionAction", GNC_ICON_SCHEDULE, N_("Sche_dule..."), NULL,
- N_("Create a Scheduled Transaction with the current transaction as a template"),
+ "ScheduleTransactionAction", GNC_ICON_SCHEDULE, N_ ("Sche_dule..."), NULL,
+ N_ ("Create a Scheduled Transaction with the current transaction as a template"),
G_CALLBACK (gnc_plugin_page_register_cmd_schedule)
},
{
"ScrubAllAction", NULL,
/* Translators: The following 2 are Scrub actions in register view */
- N_("_All transactions"), NULL, NULL,
+ N_ ("_All transactions"), NULL, NULL,
G_CALLBACK (gnc_plugin_page_register_cmd_scrub_all)
},
{
- "ScrubCurrentAction", NULL, N_("_This transaction"), NULL, NULL,
+ "ScrubCurrentAction", NULL, N_ ("_This transaction"), NULL, NULL,
G_CALLBACK (gnc_plugin_page_register_cmd_scrub_current)
},
/* Reports menu */
{
- "ReportsAccountReportAction", NULL, N_("Account Report"), NULL,
- N_("Open a register report for this Account"),
+ "ReportsAccountReportAction", NULL, N_ ("Account Report"), NULL,
+ N_ ("Open a register report for this Account"),
G_CALLBACK (gnc_plugin_page_register_cmd_account_report)
},
{
- "ReportsAcctTransReportAction", NULL, N_("Account Report - Single Transaction"), NULL,
- N_("Open a register report for the selected Transaction"),
+ "ReportsAcctTransReportAction", NULL, N_ ("Account Report - Single Transaction"), NULL,
+ N_ ("Open a register report for the selected Transaction"),
G_CALLBACK (gnc_plugin_page_register_cmd_transaction_report)
},
};
-static guint gnc_plugin_page_register_n_actions = G_N_ELEMENTS (gnc_plugin_page_register_actions);
+static guint gnc_plugin_page_register_n_actions = G_N_ELEMENTS (
+ gnc_plugin_page_register_actions);
static GtkToggleActionEntry toggle_entries[] =
{
{
- "ViewStyleDoubleLineAction", NULL, N_("_Double Line"), NULL,
- N_("Show two lines of information for each transaction"),
+ "ViewStyleDoubleLineAction", NULL, N_ ("_Double Line"), NULL,
+ N_ ("Show two lines of information for each transaction"),
G_CALLBACK (gnc_plugin_page_register_cmd_style_double_line), FALSE
},
{
- "SplitTransactionAction", GNC_ICON_SPLIT_TRANS, N_("S_plit Transaction"), NULL,
- N_("Show all splits in the current transaction"),
+ "SplitTransactionAction", GNC_ICON_SPLIT_TRANS, N_ ("S_plit Transaction"), NULL,
+ N_ ("Show all splits in the current transaction"),
G_CALLBACK (gnc_plugin_page_register_cmd_expand_transaction), FALSE
},
};
@@ -464,18 +541,18 @@ static GtkRadioActionEntry radio_entries_2 [] =
{
/* Translators: This is a menu item in the View menu */
{
- "ViewStyleBasicAction", NULL, N_("_Basic Ledger"), NULL,
- N_("Show transactions on one or two lines"), REG_STYLE_LEDGER
+ "ViewStyleBasicAction", NULL, N_ ("_Basic Ledger"), NULL,
+ N_ ("Show transactions on one or two lines"), REG_STYLE_LEDGER
},
/* Translators: This is a menu item in the View menu */
{
- "ViewStyleAutoSplitAction", NULL, N_("_Auto-Split Ledger"), NULL,
- N_("Show transactions on one or two lines and expand the current transaction"), REG_STYLE_AUTO_LEDGER
+ "ViewStyleAutoSplitAction", NULL, N_ ("_Auto-Split Ledger"), NULL,
+ N_ ("Show transactions on one or two lines and expand the current transaction"), REG_STYLE_AUTO_LEDGER
},
/* Translators: This is a menu item in the View menu */
{
- "ViewStyleJournalAction", NULL, N_("Transaction _Journal"), NULL,
- N_("Show expanded transactions with all splits"), REG_STYLE_JOURNAL
+ "ViewStyleJournalAction", NULL, N_ ("Transaction _Journal"), NULL,
+ N_ ("Show expanded transactions with all splits"), REG_STYLE_JOURNAL
}
};
@@ -484,7 +561,7 @@ static guint n_radio_entries_2 = G_N_ELEMENTS (radio_entries_2);
/** These are the "important" actions provided by the register page.
* Their labels will appear when the toolbar is set to "Icons and
* important text" (e.g. GTK_TOOLBAR_BOTH_HORIZ) mode. */
-static const gchar *important_actions[] =
+static const gchar* important_actions[] =
{
"SplitTransactionAction",
NULL,
@@ -492,7 +569,7 @@ static const gchar *important_actions[] =
/** Actions that require an account to be selected before they are
* enabled. */
-static const gchar *actions_requiring_account[] =
+static const gchar* actions_requiring_account[] =
{
"EditEditAccountAction",
"ActionsReconcileAction",
@@ -502,7 +579,7 @@ static const gchar *actions_requiring_account[] =
};
/** View Style actions */
-static const gchar *view_style_actions[] =
+static const gchar* view_style_actions[] =
{
"ViewStyleBasicAction",
"ViewStyleAutoSplitAction",
@@ -513,28 +590,28 @@ static const gchar *view_style_actions[] =
/** Short labels for use on the toolbar buttons. */
static action_toolbar_labels toolbar_labels[] =
{
- { "ActionsTransferAction", N_("Transfer") },
- { "RecordTransactionAction", N_("Enter") },
- { "CancelTransactionAction", N_("Cancel") },
- { "DeleteTransactionAction", N_("Delete") },
- { "DuplicateTransactionAction", N_("Duplicate") },
- { "SplitTransactionAction", N_("Split") },
- { "ScheduleTransactionAction", N_("Schedule") },
- { "BlankTransactionAction", N_("Blank") },
- { "ActionsReconcileAction", N_("Reconcile") },
- { "ActionsAutoClearAction", N_("Auto-clear") },
- { "AssociateTransactionFileAction", N_("Associate File") },
- { "AssociateTransactionLocationAction", N_("Associate Location") },
- { "ExecAssociatedTransactionAction", N_("Open File/Location") },
- { "JumpAssociatedInvoiceAction", N_("Open Invoice") },
+ { "ActionsTransferAction", N_ ("Transfer") },
+ { "RecordTransactionAction", N_ ("Enter") },
+ { "CancelTransactionAction", N_ ("Cancel") },
+ { "DeleteTransactionAction", N_ ("Delete") },
+ { "DuplicateTransactionAction", N_ ("Duplicate") },
+ { "SplitTransactionAction", N_ ("Split") },
+ { "ScheduleTransactionAction", N_ ("Schedule") },
+ { "BlankTransactionAction", N_ ("Blank") },
+ { "ActionsReconcileAction", N_ ("Reconcile") },
+ { "ActionsAutoClearAction", N_ ("Auto-clear") },
+ { "AssociateTransactionFileAction", N_ ("Associate File") },
+ { "AssociateTransactionLocationAction", N_ ("Associate Location") },
+ { "ExecAssociatedTransactionAction", N_ ("Open File/Location") },
+ { "JumpAssociatedInvoiceAction", N_ ("Open Invoice") },
{ NULL, NULL },
};
struct status_action
{
- const char *action_name;
+ const char* action_name;
int value;
- GtkWidget *widget;
+ GtkWidget* widget;
};
static struct status_action status_actions[] =
@@ -557,10 +634,10 @@ static struct status_action status_actions[] =
typedef struct GncPluginPageRegisterPrivate
{
- GNCLedgerDisplay *ledger;
- GNCSplitReg *gsr;
+ GNCLedgerDisplay* ledger;
+ GNCSplitReg* gsr;
- GtkWidget *widget;
+ GtkWidget* widget;
gint event_handler_id;
gint component_manager_id;
@@ -570,14 +647,14 @@ typedef struct GncPluginPageRegisterPrivate
gboolean read_only;
gboolean page_focus;
gboolean enable_refresh; // used to reduce ledger display refreshes
- Query *search_query; // saved search query for comparison
- Query *filter_query; // saved filter query for comparison
+ Query* search_query; // saved search query for comparison
+ Query* filter_query; // saved filter query for comparison
struct
{
- GtkWidget *dialog;
- GtkWidget *num_radio;
- GtkWidget *act_radio;
+ GtkWidget* dialog;
+ GtkWidget* num_radio;
+ GtkWidget* act_radio;
SortType original_sort_type;
gboolean original_save_order;
gboolean save_order;
@@ -587,15 +664,15 @@ typedef struct GncPluginPageRegisterPrivate
struct
{
- GtkWidget *dialog;
- GtkWidget *table;
- GtkWidget *start_date_choose;
- GtkWidget *start_date_today;
- GtkWidget *start_date;
- GtkWidget *end_date_choose;
- GtkWidget *end_date_today;
- GtkWidget *end_date;
- GtkWidget *num_days;
+ GtkWidget* dialog;
+ GtkWidget* table;
+ GtkWidget* start_date_choose;
+ GtkWidget* start_date_today;
+ GtkWidget* start_date;
+ GtkWidget* end_date_choose;
+ GtkWidget* end_date_today;
+ GtkWidget* end_date;
+ GtkWidget* num_days;
cleared_match_t original_cleared_match;
cleared_match_t cleared_match;
time64 original_start_time;
@@ -609,66 +686,67 @@ typedef struct GncPluginPageRegisterPrivate
} fd;
} GncPluginPageRegisterPrivate;
-G_DEFINE_TYPE_WITH_PRIVATE(GncPluginPageRegister, gnc_plugin_page_register, GNC_TYPE_PLUGIN_PAGE)
+G_DEFINE_TYPE_WITH_PRIVATE (GncPluginPageRegister, gnc_plugin_page_register,
+ GNC_TYPE_PLUGIN_PAGE)
#define GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(o) \
((GncPluginPageRegisterPrivate*)g_type_instance_get_private((GTypeInstance*)o, GNC_TYPE_PLUGIN_PAGE_REGISTER))
-static GObjectClass *parent_class = NULL;
+static GObjectClass* parent_class = NULL;
/************************************************************/
/* Implementation */
/************************************************************/
-static GncPluginPage *
-gnc_plugin_page_register_new_common (GNCLedgerDisplay *ledger)
+static GncPluginPage*
+gnc_plugin_page_register_new_common (GNCLedgerDisplay* ledger)
{
- GncPluginPageRegister *register_page;
- GncPluginPageRegisterPrivate *priv;
- GncPluginPage *plugin_page;
- GNCSplitReg *gsr;
- const GList *item;
- GList *book_list;
- gchar *label;
- gchar *label_color;
- QofQuery *q;
+ GncPluginPageRegister* register_page;
+ GncPluginPageRegisterPrivate* priv;
+ GncPluginPage* plugin_page;
+ GNCSplitReg* gsr;
+ const GList* item;
+ GList* book_list;
+ gchar* label;
+ gchar* label_color;
+ QofQuery* q;
/* Is there an existing page? */
gsr = gnc_ledger_display_get_user_data (ledger);
if (gsr)
{
- item = gnc_gobject_tracking_get_list(GNC_PLUGIN_PAGE_REGISTER_NAME);
- for ( ; item; item = g_list_next(item))
+ item = gnc_gobject_tracking_get_list (GNC_PLUGIN_PAGE_REGISTER_NAME);
+ for (; item; item = g_list_next (item))
{
- register_page = (GncPluginPageRegister *)item->data;
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(register_page);
+ register_page = (GncPluginPageRegister*)item->data;
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (register_page);
if (priv->gsr == gsr)
- return GNC_PLUGIN_PAGE(register_page);
+ return GNC_PLUGIN_PAGE (register_page);
}
}
register_page = g_object_new (GNC_TYPE_PLUGIN_PAGE_REGISTER, NULL);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(register_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (register_page);
priv->ledger = ledger;
priv->key = *guid_null();
- plugin_page = GNC_PLUGIN_PAGE(register_page);
- label = gnc_plugin_page_register_get_tab_name(plugin_page);
- gnc_plugin_page_set_page_name(plugin_page, label);
- g_free(label);
+ plugin_page = GNC_PLUGIN_PAGE (register_page);
+ label = gnc_plugin_page_register_get_tab_name (plugin_page);
+ gnc_plugin_page_set_page_name (plugin_page, label);
+ g_free (label);
- label_color = gnc_plugin_page_register_get_tab_color(plugin_page);
- gnc_plugin_page_set_page_color(plugin_page, label_color);
- g_free(label_color);
+ label_color = gnc_plugin_page_register_get_tab_color (plugin_page);
+ gnc_plugin_page_set_page_color (plugin_page, label_color);
+ g_free (label_color);
- label = gnc_plugin_page_register_get_long_name(plugin_page);
- gnc_plugin_page_set_page_long_name(plugin_page, label);
- g_free(label);
+ label = gnc_plugin_page_register_get_long_name (plugin_page);
+ gnc_plugin_page_set_page_long_name (plugin_page, label);
+ g_free (label);
q = gnc_ledger_display_get_query (ledger);
book_list = qof_query_get_books (q);
- for (item = book_list; item; item = g_list_next(item))
- gnc_plugin_page_add_book (plugin_page, (QofBook *)item->data);
+ for (item = book_list; item; item = g_list_next (item))
+ gnc_plugin_page_add_book (plugin_page, (QofBook*)item->data);
// Do not free the list. It is owned by the query.
priv->component_manager_id = 0;
@@ -676,92 +754,97 @@ gnc_plugin_page_register_new_common (GNCLedgerDisplay *ledger)
}
static gpointer
-gnc_plug_page_register_check_commodity(Account *account, void* usr_data)
+gnc_plug_page_register_check_commodity (Account* account, void* usr_data)
{
// Check that account's commodity matches the commodity in usr_data
gnc_commodity* com0 = (gnc_commodity*) usr_data;
- gnc_commodity* com1 = xaccAccountGetCommodity(account);
- return gnc_commodity_equal(com1, com0) ? NULL : com1;
+ gnc_commodity* com1 = xaccAccountGetCommodity (account);
+ return gnc_commodity_equal (com1, com0) ? NULL : com1;
}
-GncPluginPage *
-gnc_plugin_page_register_new (Account *account, gboolean subaccounts)
+GncPluginPage*
+gnc_plugin_page_register_new (Account* account, gboolean subaccounts)
{
- GNCLedgerDisplay *ledger;
- GncPluginPage *page;
- GncPluginPageRegisterPrivate *priv;
+ GNCLedgerDisplay* ledger;
+ GncPluginPage* page;
+ GncPluginPageRegisterPrivate* priv;
gnc_commodity* com0;
gnc_commodity* com1;
-/*################## Added for Reg2 #################*/
- const GList *item;
- GncPluginPageRegister2 *new_register_page;
-/*################## Added for Reg2 #################*/
+ /*################## Added for Reg2 #################*/
+ const GList* item;
+ GncPluginPageRegister2* new_register_page;
+ /*################## Added for Reg2 #################*/
- ENTER("account=%p, subaccounts=%s", account,
- subaccounts ? "TRUE" : "FALSE");
+ ENTER ("account=%p, subaccounts=%s", account,
+ subaccounts ? "TRUE" : "FALSE");
-/*################## Added for Reg2 #################*/
+ /*################## Added for Reg2 #################*/
// We test for the new register being open here, ie matching account guids
item = gnc_gobject_tracking_get_list (GNC_PLUGIN_PAGE_REGISTER2_NAME);
- for ( ; item; item = g_list_next (item))
+ for (; item; item = g_list_next (item))
{
- Account *new_account;
- new_register_page = (GncPluginPageRegister2 *)item->data;
+ Account* new_account;
+ new_register_page = (GncPluginPageRegister2*)item->data;
new_account = gnc_plugin_page_register2_get_account (new_register_page);
- if (guid_equal (xaccAccountGetGUID (account), xaccAccountGetGUID (new_account)))
+ if (guid_equal (xaccAccountGetGUID (account),
+ xaccAccountGetGUID (new_account)))
{
- GtkWindow *window = GTK_WINDOW (gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (new_register_page)));
+ GtkWindow* window = GTK_WINDOW (gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (
+ new_register_page)));
gnc_error_dialog (window, "%s",
- _("You have tried to open an account in the old register while it is open in the new register."));
+ _ ("You have tried to open an account in the old register while it is open in the new register."));
return NULL;
}
}
-/*################## Added for Reg2 #################*/
- com0 = gnc_account_get_currency_or_parent(account);
- com1 = gnc_account_foreach_descendant_until(account,gnc_plug_page_register_check_commodity,com0);
- if(0 && com1 != NULL)
- {
- const gchar* com0_str = gnc_commodity_get_fullname(com0);
- const gchar* com1_str = gnc_commodity_get_fullname(com1);
- gnc_info_dialog(NULL,_("Cannot open sub-accounts because sub-accounts and parent account have different commodities or currencies\nFound:\n%s\n%s\n(There may be more mismatches)"),com0_str,com1_str);
+ /*################## Added for Reg2 #################*/
+ com0 = gnc_account_get_currency_or_parent (account);
+ com1 = gnc_account_foreach_descendant_until (account,
+ gnc_plug_page_register_check_commodity, com0);
+ if (0 && com1 != NULL)
+ {
+ const gchar* com0_str = gnc_commodity_get_fullname (com0);
+ const gchar* com1_str = gnc_commodity_get_fullname (com1);
+ gnc_info_dialog (NULL,
+ _ ("Cannot open sub-accounts because sub-accounts and parent account have different commodities or currencies\nFound:\n%s\n%s\n(There may be more mismatches)"),
+ com0_str, com1_str);
return NULL;
}
if (subaccounts)
- ledger = gnc_ledger_display_subaccounts (account,com1 != NULL);
+ ledger = gnc_ledger_display_subaccounts (account, com1 != NULL);
else
ledger = gnc_ledger_display_simple (account);
- page = gnc_plugin_page_register_new_common(ledger);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- priv->key = *xaccAccountGetGUID(account);
+ page = gnc_plugin_page_register_new_common (ledger);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ priv->key = *xaccAccountGetGUID (account);
- LEAVE("%p", page);
+ LEAVE ("%p", page);
return page;
}
-GncPluginPage *
+GncPluginPage*
gnc_plugin_page_register_new_gl (void)
{
- GNCLedgerDisplay *ledger;
+ GNCLedgerDisplay* ledger;
- ledger = gnc_ledger_display_gl ();
- return gnc_plugin_page_register_new_common(ledger);
+ ledger = gnc_ledger_display_gl();
+ return gnc_plugin_page_register_new_common (ledger);
}
-GncPluginPage *
-gnc_plugin_page_register_new_ledger (GNCLedgerDisplay *ledger)
+GncPluginPage*
+gnc_plugin_page_register_new_ledger (GNCLedgerDisplay* ledger)
{
- return gnc_plugin_page_register_new_common(ledger);
+ return gnc_plugin_page_register_new_common (ledger);
}
static void
-gnc_plugin_page_register_class_init (GncPluginPageRegisterClass *klass)
+gnc_plugin_page_register_class_init (GncPluginPageRegisterClass* klass)
{
- GObjectClass *object_class = G_OBJECT_CLASS (klass);
- GncPluginPageClass *gnc_plugin_class = GNC_PLUGIN_PAGE_CLASS(klass);
+ GObjectClass* object_class = G_OBJECT_CLASS (klass);
+ GncPluginPageClass* gnc_plugin_class = GNC_PLUGIN_PAGE_CLASS (klass);
parent_class = g_type_class_peek_parent (klass);
@@ -775,7 +858,8 @@ gnc_plugin_page_register_class_init (GncPluginPageRegisterClass *klass)
gnc_plugin_class->focus_page = gnc_plugin_page_register_focus;
gnc_plugin_class->save_page = gnc_plugin_page_register_save_page;
gnc_plugin_class->recreate_page = gnc_plugin_page_register_recreate_page;
- gnc_plugin_class->update_edit_menu_actions = gnc_plugin_page_register_update_edit_menu;
+ gnc_plugin_class->update_edit_menu_actions =
+ gnc_plugin_page_register_update_edit_menu;
gnc_plugin_class->finish_pending = gnc_plugin_page_register_finish_pending;
gnc_plugin_class->focus_page_function = gnc_plugin_page_register_focus_widget;
@@ -783,29 +867,30 @@ gnc_plugin_page_register_class_init (GncPluginPageRegisterClass *klass)
}
static void
-gnc_plugin_page_register_init (GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_init (GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- GncPluginPage *parent;
- GtkActionGroup *action_group;
+ GncPluginPageRegisterPrivate* priv;
+ GncPluginPage* parent;
+ GtkActionGroup* action_group;
gboolean use_new;
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
/* Init parent declared variables */
- parent = GNC_PLUGIN_PAGE(plugin_page);
- use_new = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL_REGISTER, GNC_PREF_USE_NEW);
- g_object_set(G_OBJECT(plugin_page),
- "page-name", _("General Journal"),
- "page-uri", "default:",
- "ui-description", "gnc-plugin-page-register-ui.xml",
- "use-new-window", use_new,
- NULL);
+ parent = GNC_PLUGIN_PAGE (plugin_page);
+ use_new = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL_REGISTER,
+ GNC_PREF_USE_NEW);
+ g_object_set (G_OBJECT (plugin_page),
+ "page-name", _ ("General Journal"),
+ "page-uri", "default:",
+ "ui-description", "gnc-plugin-page-register-ui.xml",
+ "use-new-window", use_new,
+ NULL);
/* Create menu and toolbar information */
action_group =
- gnc_plugin_page_create_action_group(parent,
- "GncPluginPageRegisterActions");
+ gnc_plugin_page_create_action_group (parent,
+ "GncPluginPageRegisterActions");
gtk_action_group_add_actions (action_group, gnc_plugin_page_register_actions,
gnc_plugin_page_register_n_actions, plugin_page);
gtk_action_group_add_toggle_actions (action_group,
@@ -814,7 +899,7 @@ gnc_plugin_page_register_init (GncPluginPageRegister *plugin_page)
gtk_action_group_add_radio_actions (action_group,
radio_entries_2, n_radio_entries_2,
REG_STYLE_LEDGER,
- G_CALLBACK(gnc_plugin_page_register_cmd_style_changed),
+ G_CALLBACK (gnc_plugin_page_register_cmd_style_changed),
plugin_page);
gnc_plugin_init_short_names (action_group, toolbar_labels);
@@ -830,24 +915,24 @@ gnc_plugin_page_register_init (GncPluginPageRegister *plugin_page)
}
static void
-gnc_plugin_page_register_finalize (GObject *object)
+gnc_plugin_page_register_finalize (GObject* object)
{
g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (object));
- ENTER("object %p", object);
+ ENTER ("object %p", object);
G_OBJECT_CLASS (parent_class)->finalize (object);
- LEAVE(" ");
+ LEAVE (" ");
}
-Account *
-gnc_plugin_page_register_get_account (GncPluginPageRegister *page)
+Account*
+gnc_plugin_page_register_get_account (GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- Account *leader;
+ Account* leader;
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
ledger_type = gnc_ledger_display_type (priv->ledger);
leader = gnc_ledger_display_leader (priv->ledger);
@@ -856,15 +941,15 @@ gnc_plugin_page_register_get_account (GncPluginPageRegister *page)
return NULL;
}
-Transaction *
-gnc_plugin_page_register_get_current_txn (GncPluginPageRegister *page)
+Transaction*
+gnc_plugin_page_register_get_current_txn (GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
- return gnc_split_register_get_current_trans(reg);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
+ return gnc_split_register_get_current_trans (reg);
}
/**
@@ -872,11 +957,12 @@ gnc_plugin_page_register_get_current_txn (GncPluginPageRegister *page)
* the current page, set focus on the sheet.
*/
static gboolean
-gnc_plugin_page_register_focus_widget (GncPluginPage *register_plugin_page)
+gnc_plugin_page_register_focus_widget (GncPluginPage* register_plugin_page)
{
- if (GNC_IS_PLUGIN_PAGE_REGISTER(register_plugin_page))
+ if (GNC_IS_PLUGIN_PAGE_REGISTER (register_plugin_page))
{
- GNCSplitReg *gsr = gnc_plugin_page_register_get_gsr(GNC_PLUGIN_PAGE(register_plugin_page));
+ GNCSplitReg* gsr = gnc_plugin_page_register_get_gsr (GNC_PLUGIN_PAGE (
+ register_plugin_page));
gnc_split_reg_focus_on_sheet (gsr);
}
return FALSE;
@@ -973,28 +1059,29 @@ static const char* split_action_tips[] =
};
static void
-gnc_plugin_page_register_ui_update (gpointer various, GncPluginPageRegister *page)
+gnc_plugin_page_register_ui_update (gpointer various,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
- GtkAction *action;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
+ GtkAction* action;
gboolean expanded, voided, read_only = FALSE;
- Transaction *trans;
- GncInvoice *inv;
+ Transaction* trans;
+ GncInvoice* inv;
CursorClass cursor_class;
- const char *uri;
+ const char* uri;
/* Set 'Split Transaction' */
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
cursor_class = gnc_split_register_get_current_cursor_class (reg);
- expanded = gnc_split_register_current_trans_expanded(reg);
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ expanded = gnc_split_register_current_trans_expanded (reg);
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"SplitTransactionAction");
gtk_action_set_sensitive (action, reg->style == REG_STYLE_LEDGER);
g_signal_handlers_block_by_func
(action, gnc_plugin_page_register_cmd_expand_transaction, page);
- gtk_toggle_action_set_active (GTK_TOGGLE_ACTION(action), expanded);
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), expanded);
g_signal_handlers_unblock_by_func
(action, gnc_plugin_page_register_cmd_expand_transaction, page);
@@ -1003,84 +1090,84 @@ gnc_plugin_page_register_ui_update (gpointer various, GncPluginPageRegister *pag
if (trans)
read_only = xaccTransIsReadonlyByPostedDate (trans);
- voided = xaccTransHasSplitsInState(trans, VREC);
+ voided = xaccTransHasSplitsInState (trans, VREC);
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"CutTransactionAction");
- gtk_action_set_sensitive (GTK_ACTION(action), !read_only & !voided);
+ gtk_action_set_sensitive (GTK_ACTION (action), !read_only & !voided);
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"PasteTransactionAction");
- gtk_action_set_sensitive (GTK_ACTION(action), !read_only & !voided);
+ gtk_action_set_sensitive (GTK_ACTION (action), !read_only & !voided);
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"DeleteTransactionAction");
- gtk_action_set_sensitive (GTK_ACTION(action), !read_only & !voided);
+ gtk_action_set_sensitive (GTK_ACTION (action), !read_only & !voided);
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"DuplicateTransactionAction");
- gtk_action_set_sensitive (GTK_ACTION(action), TRUE);
+ gtk_action_set_sensitive (GTK_ACTION (action), TRUE);
if (cursor_class == CURSOR_CLASS_SPLIT)
{
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"DuplicateTransactionAction");
- gtk_action_set_sensitive (GTK_ACTION(action), !read_only & !voided);
+ gtk_action_set_sensitive (GTK_ACTION (action), !read_only & !voided);
}
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"RemoveTransactionSplitsAction");
- gtk_action_set_sensitive (GTK_ACTION(action), !read_only & !voided);
+ gtk_action_set_sensitive (GTK_ACTION (action), !read_only & !voided);
/* Set 'Void' and 'Unvoid' */
if (read_only)
voided = TRUE;
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"VoidTransactionAction");
- gtk_action_set_sensitive (GTK_ACTION(action), !voided);
+ gtk_action_set_sensitive (GTK_ACTION (action), !voided);
if (read_only)
voided = FALSE;
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"UnvoidTransactionAction");
- gtk_action_set_sensitive (GTK_ACTION(action), voided);
+ gtk_action_set_sensitive (GTK_ACTION (action), voided);
/* Set 'ExecAssociated' */
- uri = xaccTransGetAssociation(trans);
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ uri = xaccTransGetAssociation (trans);
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"ExecAssociatedTransactionAction");
- gtk_action_set_sensitive (GTK_ACTION(action), (uri && *uri));
+ gtk_action_set_sensitive (GTK_ACTION (action), (uri && *uri));
/* Set 'ExecAssociatedInvoice' */
inv = invoice_from_split (gnc_split_register_get_current_split (reg));
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page),
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page),
"JumpAssociatedInvoiceAction");
- gtk_action_set_sensitive (GTK_ACTION(action), inv != NULL);
+ gtk_action_set_sensitive (GTK_ACTION (action), inv != NULL);
- gnc_plugin_business_split_reg_ui_update (GNC_PLUGIN_PAGE(page));
+ gnc_plugin_business_split_reg_ui_update (GNC_PLUGIN_PAGE (page));
/* If we are in a readonly book, make any modifying action inactive */
- if (qof_book_is_readonly(gnc_get_current_book()))
+ if (qof_book_is_readonly (gnc_get_current_book()))
{
- const char **iter;
+ const char** iter;
for (iter = readonly_inactive_actions; *iter; ++iter)
{
/* Set the action's sensitivity */
- GtkAction *action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page), *iter);
- gtk_action_set_sensitive(action, FALSE);
+ GtkAction* action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page), *iter);
+ gtk_action_set_sensitive (action, FALSE);
}
}
/* Modifying action descriptions based on cursor class */
{
- const char **iter, **label_iter, **tooltip_iter;
+ const char** iter, **label_iter, **tooltip_iter;
gboolean curr_label_trans = FALSE;
iter = tran_vs_split_actions;
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page), *iter);
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page), *iter);
label_iter = tran_action_labels;
- if (g_strcmp0 (gtk_action_get_label(action), _(*label_iter)) == 0)
+ if (g_strcmp0 (gtk_action_get_label (action), _ (*label_iter)) == 0)
curr_label_trans = TRUE;
if ((cursor_class == CURSOR_CLASS_SPLIT) && curr_label_trans)
{
@@ -1089,9 +1176,9 @@ gnc_plugin_page_register_ui_update (gpointer various, GncPluginPageRegister *pag
for (iter = tran_vs_split_actions; *iter; ++iter)
{
/* Adjust the action's label and tooltip */
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page), *iter);
- gtk_action_set_label(action, _(*label_iter));
- gtk_action_set_tooltip(action, _(*tooltip_iter));
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page), *iter);
+ gtk_action_set_label (action, _ (*label_iter));
+ gtk_action_set_tooltip (action, _ (*tooltip_iter));
++label_iter;
++tooltip_iter;
}
@@ -1103,9 +1190,9 @@ gnc_plugin_page_register_ui_update (gpointer various, GncPluginPageRegister *pag
for (iter = tran_vs_split_actions; *iter; ++iter)
{
/* Adjust the action's label and tooltip */
- action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE(page), *iter);
- gtk_action_set_label(action, _(*label_iter));
- gtk_action_set_tooltip(action, _(*tooltip_iter));
+ action = gnc_plugin_page_get_action (GNC_PLUGIN_PAGE (page), *iter);
+ gtk_action_set_label (action, _ (*label_iter));
+ gtk_action_set_tooltip (action, _ (*tooltip_iter));
++label_iter;
++tooltip_iter;
}
@@ -1114,57 +1201,62 @@ gnc_plugin_page_register_ui_update (gpointer various, GncPluginPageRegister *pag
}
static void
-gnc_plugin_page_register_ui_initial_state (GncPluginPageRegister *page)
+gnc_plugin_page_register_ui_initial_state (GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv ;
- GtkActionGroup *action_group;
- GtkAction *action;
- Account *account;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv ;
+ GtkActionGroup* action_group;
+ GtkAction* action;
+ Account* account;
+ SplitRegister* reg;
GNCLedgerDisplayType ledger_type;
int i;
- gboolean is_readwrite = !qof_book_is_readonly(gnc_get_current_book());
+ gboolean is_readwrite = !qof_book_is_readonly (gnc_get_current_book());
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
account = gnc_plugin_page_register_get_account (page);
- action_group = gnc_plugin_page_get_action_group(GNC_PLUGIN_PAGE(page));
- gnc_plugin_update_actions(action_group, actions_requiring_account,
- "sensitive", is_readwrite && account != NULL);
+ action_group = gnc_plugin_page_get_action_group (GNC_PLUGIN_PAGE (page));
+ gnc_plugin_update_actions (action_group, actions_requiring_account,
+ "sensitive", is_readwrite && account != NULL);
/* Set "style" radio button */
- ledger_type = gnc_ledger_display_type(priv->ledger);
- gnc_plugin_update_actions(action_group, view_style_actions,
- "sensitive", ledger_type == LD_SINGLE);
+ ledger_type = gnc_ledger_display_type (priv->ledger);
+ gnc_plugin_update_actions (action_group, view_style_actions,
+ "sensitive", ledger_type == LD_SINGLE);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
for (i = n_radio_entries_2 - 1; i > 0; i--)
{
- DEBUG(" index %d: comparing %x to %x", i, radio_entries_2[i].value,
- reg->style);
+ DEBUG (" index %d: comparing %x to %x", i, radio_entries_2[i].value,
+ reg->style);
if (radio_entries_2[i].value == reg->style)
{
- DEBUG("match");
+ DEBUG ("match");
break;
}
}
/* Either a match was found, or fell out with i = 0 */
- action = gtk_action_group_get_action(action_group, radio_entries_2[i].name);
- g_signal_handlers_block_by_func(action, gnc_plugin_page_register_cmd_style_changed, page);
- gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(action), TRUE);
- g_signal_handlers_unblock_by_func(action, gnc_plugin_page_register_cmd_style_changed, page);
+ action = gtk_action_group_get_action (action_group, radio_entries_2[i].name);
+ g_signal_handlers_block_by_func (action,
+ gnc_plugin_page_register_cmd_style_changed, page);
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), TRUE);
+ g_signal_handlers_unblock_by_func (action,
+ gnc_plugin_page_register_cmd_style_changed, page);
/* Set "double line" toggle button */
action = gtk_action_group_get_action (action_group,
"ViewStyleDoubleLineAction");
- g_signal_handlers_block_by_func(action, gnc_plugin_page_register_cmd_style_double_line, page);
- gtk_toggle_action_set_active (GTK_TOGGLE_ACTION(action), reg->use_double_line);
- g_signal_handlers_unblock_by_func(action, gnc_plugin_page_register_cmd_style_double_line, page);
+ g_signal_handlers_block_by_func (action,
+ gnc_plugin_page_register_cmd_style_double_line, page);
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action),
+ reg->use_double_line);
+ g_signal_handlers_unblock_by_func (action,
+ gnc_plugin_page_register_cmd_style_double_line, page);
}
/* Virtual Functions */
-static const gchar *
+static const gchar*
get_filter_default_num_of_days (GNCLedgerDisplayType ledger_type)
{
if (ledger_type == LD_GL)
@@ -1179,27 +1271,27 @@ get_filter_default_num_of_days (GNCLedgerDisplayType ledger_type)
* of the sheet focus only when the page is the current one.
*/
static void
-gnc_plugin_page_register_focus (GncPluginPage *plugin_page,
+gnc_plugin_page_register_focus (GncPluginPage* plugin_page,
gboolean on_current_page)
{
- GncPluginPageRegister *page;
- GncPluginPageRegisterPrivate *priv;
- GNCSplitReg *gsr;
+ GncPluginPageRegister* page;
+ GncPluginPageRegisterPrivate* priv;
+ GNCSplitReg* gsr;
g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- page = GNC_PLUGIN_PAGE_REGISTER(plugin_page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ page = GNC_PLUGIN_PAGE_REGISTER (plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
- gsr = gnc_plugin_page_register_get_gsr (GNC_PLUGIN_PAGE(plugin_page));
+ gsr = gnc_plugin_page_register_get_gsr (GNC_PLUGIN_PAGE (plugin_page));
if (on_current_page)
{
priv->page_focus = TRUE;
- // Chain up to use parent version of 'focus_page' which will
- // use an idle_add as the page changed signal is emitted multiple times.
- GNC_PLUGIN_PAGE_CLASS(parent_class)->focus_page (plugin_page, TRUE);
+ // Chain up to use parent version of 'focus_page' which will
+ // use an idle_add as the page changed signal is emitted multiple times.
+ GNC_PLUGIN_PAGE_CLASS (parent_class)->focus_page (plugin_page, TRUE);
}
else
priv->page_focus = FALSE;
@@ -1208,29 +1300,29 @@ gnc_plugin_page_register_focus (GncPluginPage *plugin_page,
gnc_split_reg_set_sheet_focus (gsr, priv->page_focus);
}
-static GtkWidget *
-gnc_plugin_page_register_create_widget (GncPluginPage *plugin_page)
+static GtkWidget*
+gnc_plugin_page_register_create_widget (GncPluginPage* plugin_page)
{
- GncPluginPageRegister *page;
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegister* page;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- GncWindow *gnc_window;
+ GncWindow* gnc_window;
guint numRows;
- GtkWidget *gsr;
- SplitRegister *reg;
- Account *acct;
- gchar **filter;
- gchar *order;
+ GtkWidget* gsr;
+ SplitRegister* reg;
+ Account* acct;
+ gchar** filter;
+ gchar* order;
int filter_changed = 0;
gboolean create_new_page = FALSE;
- ENTER("page %p", plugin_page);
+ ENTER ("page %p", plugin_page);
page = GNC_PLUGIN_PAGE_REGISTER (plugin_page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
if (priv->widget != NULL)
{
- LEAVE("existing widget %p", priv->widget);
+ LEAVE ("existing widget %p", priv->widget);
return priv->widget;
}
// on create, the page will be the current page so set the focus flag
@@ -1241,30 +1333,30 @@ gnc_plugin_page_register_create_widget (GncPluginPage *plugin_page)
gtk_widget_show (priv->widget);
// Set the style context for this page so it can be easily manipulated with css
- gnc_widget_set_style_context (GTK_WIDGET(priv->widget), "GncRegisterPage");
+ gnc_widget_set_style_context (GTK_WIDGET (priv->widget), "GncRegisterPage");
numRows = priv->lines_default;
- numRows = MIN(numRows, DEFAULT_LINES_AMOUNT);
+ numRows = MIN (numRows, DEFAULT_LINES_AMOUNT);
- gnc_window = GNC_WINDOW(GNC_PLUGIN_PAGE(page)->window);
- gsr = gnc_split_reg_new(priv->ledger,
- gnc_window_get_gtk_window(gnc_window),
- numRows, priv->read_only);
- priv->gsr = (GNCSplitReg *)gsr;
+ gnc_window = GNC_WINDOW (GNC_PLUGIN_PAGE (page)->window);
+ gsr = gnc_split_reg_new (priv->ledger,
+ gnc_window_get_gtk_window (gnc_window),
+ numRows, priv->read_only);
+ priv->gsr = (GNCSplitReg*)gsr;
gtk_widget_show (gsr);
gtk_box_pack_start (GTK_BOX (priv->widget), gsr, TRUE, TRUE, 0);
g_signal_connect (G_OBJECT (gsr), "help-changed",
- G_CALLBACK ( gnc_plugin_page_help_changed_cb ),
- page );
+ G_CALLBACK (gnc_plugin_page_help_changed_cb),
+ page);
g_signal_connect (G_OBJECT (gsr), "show-popup-menu",
- G_CALLBACK ( gnc_plugin_page_popup_menu_cb ),
- page );
+ G_CALLBACK (gnc_plugin_page_popup_menu_cb),
+ page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
- gnc_split_register_config(reg, reg->type, reg->style,
- reg->use_double_line);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
+ gnc_split_register_config (reg, reg->type, reg->style,
+ reg->use_double_line);
gnc_plugin_page_register_ui_initial_state (page);
gnc_plugin_page_register_ui_update (NULL, page);
@@ -1274,20 +1366,21 @@ gnc_plugin_page_register_create_widget (GncPluginPage *plugin_page)
{
/* Set the sort order for the split register and status of save order button */
priv->sd.save_order = FALSE;
- order = gnc_plugin_page_register_get_sort_order(plugin_page);
+ order = gnc_plugin_page_register_get_sort_order (plugin_page);
- PINFO("Loaded Sort order is %s", order);
+ PINFO ("Loaded Sort order is %s", order);
- gnc_split_reg_set_sort_type(priv->gsr, SortTypefromString(order));
+ gnc_split_reg_set_sort_type (priv->gsr, SortTypefromString (order));
if (order && (g_strcmp0 (order, DEFAULT_SORT_ORDER) != 0))
priv->sd.save_order = TRUE;
priv->sd.original_save_order = priv->sd.save_order;
- g_free(order);
+ g_free (order);
- priv->sd.reverse_order = gnc_plugin_page_register_get_sort_reversed(plugin_page);
- gnc_split_reg_set_sort_reversed(priv->gsr, priv->sd.reverse_order, FALSE);
+ priv->sd.reverse_order = gnc_plugin_page_register_get_sort_reversed (
+ plugin_page);
+ gnc_split_reg_set_sort_reversed (priv->gsr, priv->sd.reverse_order, FALSE);
if (priv->sd.reverse_order)
priv->sd.save_order = TRUE;
@@ -1296,42 +1389,44 @@ gnc_plugin_page_register_create_widget (GncPluginPage *plugin_page)
/* Set the filter for the split register and status of save filter button */
priv->fd.save_filter = FALSE;
- filter = g_strsplit(gnc_plugin_page_register_get_filter(plugin_page), ",", -1);
+ filter = g_strsplit (gnc_plugin_page_register_get_filter (plugin_page), ",",
+ -1);
- PINFO("Loaded Filter Status is %s", filter[0]);
+ PINFO ("Loaded Filter Status is %s", filter[0]);
- priv->fd.cleared_match = (gint)g_ascii_strtoll( filter[0], NULL, 16 );
+ priv->fd.cleared_match = (gint)g_ascii_strtoll (filter[0], NULL, 16);
if (filter[0] && (g_strcmp0 (filter[0], DEFAULT_FILTER) != 0))
filter_changed = filter_changed + 1;
- if (filter[1] && (g_strcmp0 (filter[1], "0") != 0 ))
+ if (filter[1] && (g_strcmp0 (filter[1], "0") != 0))
{
- PINFO("Loaded Filter Start Date is %s", filter[1]);
+ PINFO ("Loaded Filter Start Date is %s", filter[1]);
- priv->fd.start_time = gnc_plugin_page_register_filter_dmy2time (filter[1] );
- priv->fd.start_time = gnc_time64_get_day_start(priv->fd.start_time);
+ priv->fd.start_time = gnc_plugin_page_register_filter_dmy2time (filter[1]);
+ priv->fd.start_time = gnc_time64_get_day_start (priv->fd.start_time);
filter_changed = filter_changed + 1;
}
- if (filter[2] && (g_strcmp0 (filter[2], "0") != 0 ))
+ if (filter[2] && (g_strcmp0 (filter[2], "0") != 0))
{
- PINFO("Loaded Filter End Date is %s", filter[2]);
+ PINFO ("Loaded Filter End Date is %s", filter[2]);
- priv->fd.end_time = gnc_plugin_page_register_filter_dmy2time (filter[2] );
- priv->fd.end_time = gnc_time64_get_day_end(priv->fd.end_time);
+ priv->fd.end_time = gnc_plugin_page_register_filter_dmy2time (filter[2]);
+ priv->fd.end_time = gnc_time64_get_day_end (priv->fd.end_time);
filter_changed = filter_changed + 1;
}
// set the default for the number of days
priv->fd.days = (gint)g_ascii_strtoll (
- get_filter_default_num_of_days (ledger_type), NULL, 10);
+ get_filter_default_num_of_days (ledger_type), NULL, 10);
- if (filter[3] && (g_strcmp0 (filter[3], get_filter_default_num_of_days (ledger_type)) != 0 ))
+ if (filter[3] &&
+ (g_strcmp0 (filter[3], get_filter_default_num_of_days (ledger_type)) != 0))
{
- PINFO("Loaded Filter Days is %s", filter[3]);
+ PINFO ("Loaded Filter Days is %s", filter[3]);
- priv->fd.days = (gint)g_ascii_strtoll(filter[3], NULL, 10);
+ priv->fd.days = (gint)g_ascii_strtoll (filter[3], NULL, 10);
filter_changed = filter_changed + 1;
}
@@ -1339,7 +1434,7 @@ gnc_plugin_page_register_create_widget (GncPluginPage *plugin_page)
priv->fd.save_filter = TRUE;
priv->fd.original_save_filter = priv->fd.save_filter;
- g_strfreev(filter);
+ g_strfreev (filter);
}
if (ledger_type == LD_GL)
@@ -1355,7 +1450,8 @@ gnc_plugin_page_register_create_widget (GncPluginPage *plugin_page)
{
priv->fd.days = 0;
priv->fd.cleared_match = (gint)g_ascii_strtoll (DEFAULT_FILTER, NULL, 16);
- gnc_split_reg_set_sort_type (priv->gsr, SortTypefromString (DEFAULT_SORT_ORDER));
+ gnc_split_reg_set_sort_type (priv->gsr,
+ SortTypefromString (DEFAULT_SORT_ORDER));
priv->sd.reverse_order = FALSE;
priv->fd.save_filter = FALSE;
priv->sd.save_order = FALSE;
@@ -1391,12 +1487,12 @@ gnc_plugin_page_register_create_widget (GncPluginPage *plugin_page)
// Set filter tooltip for summary bar
gnc_plugin_page_register_set_filter_tooltip (page);
- plugin_page->summarybar = gsr_create_summary_bar(priv->gsr);
+ plugin_page->summarybar = gsr_create_summary_bar (priv->gsr);
if (plugin_page->summarybar)
{
- gtk_widget_show_all(plugin_page->summarybar);
- gtk_box_pack_start(GTK_BOX (priv->widget), plugin_page->summarybar,
- FALSE, FALSE, 0);
+ gtk_widget_show_all (plugin_page->summarybar);
+ gtk_box_pack_start (GTK_BOX (priv->widget), plugin_page->summarybar,
+ FALSE, FALSE, 0);
gnc_plugin_page_register_summarybar_position_changed (NULL, NULL, page);
gnc_prefs_register_cb (GNC_PREFS_GROUP_GENERAL,
@@ -1412,39 +1508,39 @@ gnc_plugin_page_register_create_widget (GncPluginPage *plugin_page)
priv->event_handler_id = qof_event_register_handler
((QofEventHandler)gnc_plugin_page_register_event_handler, page);
priv->component_manager_id =
- gnc_register_gui_component(GNC_PLUGIN_PAGE_REGISTER_NAME,
- gnc_plugin_page_register_refresh_cb,
- gnc_plugin_page_register_close_cb,
- page);
+ gnc_register_gui_component (GNC_PLUGIN_PAGE_REGISTER_NAME,
+ gnc_plugin_page_register_refresh_cb,
+ gnc_plugin_page_register_close_cb,
+ page);
gnc_gui_component_set_session (priv->component_manager_id,
gnc_get_current_session());
- acct = gnc_plugin_page_register_get_account(page);
+ acct = gnc_plugin_page_register_get_account (page);
if (acct)
gnc_gui_component_watch_entity (
- priv->component_manager_id, xaccAccountGetGUID(acct),
+ priv->component_manager_id, xaccAccountGetGUID (acct),
QOF_EVENT_DESTROY | QOF_EVENT_MODIFY);
gnc_split_reg_set_moved_cb
(priv->gsr, (GFunc)gnc_plugin_page_register_ui_update, page);
- g_signal_connect (G_OBJECT(plugin_page), "inserted",
- G_CALLBACK(gnc_plugin_page_inserted_cb),
+ g_signal_connect (G_OBJECT (plugin_page), "inserted",
+ G_CALLBACK (gnc_plugin_page_inserted_cb),
NULL);
/* DRH - Probably lots of other stuff from regWindowLedger should end up here. */
- LEAVE(" ");
+ LEAVE (" ");
return priv->widget;
}
static void
-gnc_plugin_page_register_destroy_widget (GncPluginPage *plugin_page)
+gnc_plugin_page_register_destroy_widget (GncPluginPage* plugin_page)
{
- GncPluginPageRegister *page;
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegister* page;
+ GncPluginPageRegisterPrivate* priv;
- ENTER("page %p", plugin_page);
+ ENTER ("page %p", plugin_page);
page = GNC_PLUGIN_PAGE_REGISTER (plugin_page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
gnc_prefs_remove_cb_by_func (GNC_PREFS_GROUP_GENERAL,
GNC_PREF_SUMMARYBAR_POSITION_TOP,
@@ -1456,7 +1552,7 @@ gnc_plugin_page_register_destroy_widget (GncPluginPage *plugin_page)
page);
// Remove the page_changed signal callback
- gnc_plugin_page_disconnect_page_changed (GNC_PLUGIN_PAGE(plugin_page));
+ gnc_plugin_page_disconnect_page_changed (GNC_PLUGIN_PAGE (plugin_page));
// Remove the page focus idle function if present
g_idle_remove_by_data (GNC_PLUGIN_PAGE_REGISTER (plugin_page));
@@ -1466,53 +1562,53 @@ gnc_plugin_page_register_destroy_widget (GncPluginPage *plugin_page)
if (priv->component_manager_id)
{
- gnc_unregister_gui_component(priv->component_manager_id);
+ gnc_unregister_gui_component (priv->component_manager_id);
priv->component_manager_id = 0;
}
if (priv->event_handler_id)
{
- qof_event_unregister_handler(priv->event_handler_id);
+ qof_event_unregister_handler (priv->event_handler_id);
priv->event_handler_id = 0;
}
if (priv->sd.dialog)
{
- gtk_widget_destroy(priv->sd.dialog);
- memset(&priv->sd, 0, sizeof(priv->sd));
+ gtk_widget_destroy (priv->sd.dialog);
+ memset (&priv->sd, 0, sizeof (priv->sd));
}
if (priv->fd.dialog)
{
- gtk_widget_destroy(priv->fd.dialog);
- memset(&priv->fd, 0, sizeof(priv->fd));
+ gtk_widget_destroy (priv->fd.dialog);
+ memset (&priv->fd, 0, sizeof (priv->fd));
}
qof_query_destroy (priv->search_query);
qof_query_destroy (priv->filter_query);
- gtk_widget_hide(priv->widget);
+ gtk_widget_hide (priv->widget);
gnc_ledger_display_close (priv->ledger);
priv->ledger = NULL;
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_window_changed (GncPluginPage *plugin_page,
- GtkWidget *window)
+gnc_plugin_page_register_window_changed (GncPluginPage* plugin_page,
+ GtkWidget* window)
{
- GncPluginPageRegister *page;
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegister* page;
+ GncPluginPageRegisterPrivate* priv;
g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- page = GNC_PLUGIN_PAGE_REGISTER(plugin_page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ page = GNC_PLUGIN_PAGE_REGISTER (plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
priv->gsr->window =
- GTK_WIDGET(gnc_window_get_gtk_window(GNC_WINDOW(window)));
+ GTK_WIDGET (gnc_window_get_gtk_window (GNC_WINDOW (window)));
}
-static const gchar *style_names[] =
+static const gchar* style_names[] =
{
"Ledger",
"Auto Ledger",
@@ -1546,69 +1642,69 @@ static const gchar *style_names[] =
*
* @param group_name The group name to use when saving data. */
static void
-gnc_plugin_page_register_save_page (GncPluginPage *plugin_page,
- GKeyFile *key_file,
- const gchar *group_name)
+gnc_plugin_page_register_save_page (GncPluginPage* plugin_page,
+ GKeyFile* key_file,
+ const gchar* group_name)
{
- GncPluginPageRegister *page;
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegister* page;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- SplitRegister *reg;
- Account *leader;
+ SplitRegister* reg;
+ Account* leader;
- g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
g_return_if_fail (key_file != NULL);
g_return_if_fail (group_name != NULL);
- ENTER("page %p, key_file %p, group_name %s", plugin_page, key_file,
- group_name);
+ ENTER ("page %p, key_file %p, group_name %s", plugin_page, key_file,
+ group_name);
- page = GNC_PLUGIN_PAGE_REGISTER(plugin_page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ page = GNC_PLUGIN_PAGE_REGISTER (plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
- ledger_type = gnc_ledger_display_type(priv->ledger);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
+ ledger_type = gnc_ledger_display_type (priv->ledger);
if (ledger_type > LD_GL)
{
- LEAVE("Unsupported ledger type");
+ LEAVE ("Unsupported ledger type");
return;
}
if ((ledger_type == LD_SINGLE) || (ledger_type == LD_SUBACCOUNT))
{
- const gchar *label;
+ const gchar* label;
gchar* name;
gchar acct_guid[GUID_ENCODING_LENGTH + 1];
label = (ledger_type == LD_SINGLE) ? LABEL_ACCOUNT : LABEL_SUBACCOUNT;
- leader = gnc_ledger_display_leader(priv->ledger);
- g_key_file_set_string(key_file, group_name, KEY_REGISTER_TYPE, label);
- name = gnc_account_get_full_name(leader);
- g_key_file_set_string(key_file, group_name, KEY_ACCOUNT_NAME, name);
- g_free(name);
+ leader = gnc_ledger_display_leader (priv->ledger);
+ g_key_file_set_string (key_file, group_name, KEY_REGISTER_TYPE, label);
+ name = gnc_account_get_full_name (leader);
+ g_key_file_set_string (key_file, group_name, KEY_ACCOUNT_NAME, name);
+ g_free (name);
guid_to_string_buff (xaccAccountGetGUID (leader), acct_guid);
- g_key_file_set_string(key_file, group_name, KEY_ACCOUNT_GUID, acct_guid);
+ g_key_file_set_string (key_file, group_name, KEY_ACCOUNT_GUID, acct_guid);
}
else if (reg->type == GENERAL_JOURNAL)
{
- g_key_file_set_string(key_file, group_name, KEY_REGISTER_TYPE,
- LABEL_GL);
+ g_key_file_set_string (key_file, group_name, KEY_REGISTER_TYPE,
+ LABEL_GL);
}
else if (reg->type == SEARCH_LEDGER)
{
- g_key_file_set_string(key_file, group_name, KEY_REGISTER_TYPE,
- LABEL_SEARCH);
+ g_key_file_set_string (key_file, group_name, KEY_REGISTER_TYPE,
+ LABEL_SEARCH);
}
else
{
- LEAVE("Unsupported register type");
+ LEAVE ("Unsupported register type");
return;
}
- g_key_file_set_string(key_file, group_name, KEY_REGISTER_STYLE,
- style_names[reg->style]);
- g_key_file_set_boolean(key_file, group_name, KEY_DOUBLE_LINE,
- reg->use_double_line);
+ g_key_file_set_string (key_file, group_name, KEY_REGISTER_STYLE,
+ style_names[reg->style]);
+ g_key_file_set_boolean (key_file, group_name, KEY_DOUBLE_LINE,
+ reg->use_double_line);
- LEAVE(" ");
+ LEAVE (" ");
}
@@ -1625,47 +1721,47 @@ gnc_plugin_page_register_save_page (GncPluginPage *plugin_page,
*
* @param group_name The group name to use when restoring data. */
static void
-gnc_plugin_page_register_restore_edit_menu (GncPluginPage *page,
- GKeyFile *key_file,
- const gchar *group_name)
+gnc_plugin_page_register_restore_edit_menu (GncPluginPage* page,
+ GKeyFile* key_file,
+ const gchar* group_name)
{
- GtkAction *action;
- GError *error = NULL;
- gchar *style_name;
+ GtkAction* action;
+ GError* error = NULL;
+ gchar* style_name;
gint i;
gboolean use_double_line;
- ENTER(" ");
+ ENTER (" ");
/* Convert the style name to an index */
- style_name = g_key_file_get_string(key_file, group_name,
- KEY_REGISTER_STYLE, &error);
+ style_name = g_key_file_get_string (key_file, group_name,
+ KEY_REGISTER_STYLE, &error);
for (i = 0 ; style_names[i]; i++)
{
- if (g_ascii_strcasecmp(style_name, style_names[i]) == 0)
+ if (g_ascii_strcasecmp (style_name, style_names[i]) == 0)
{
- DEBUG("Found match for style name: %s", style_name);
+ DEBUG ("Found match for style name: %s", style_name);
break;
}
}
- g_free(style_name);
+ g_free (style_name);
/* Update the style menu action for this page */
if (i <= REG_STYLE_JOURNAL)
{
- DEBUG("Setting style: %d", i);
- action = gnc_plugin_page_get_action(page, radio_entries_2[i].name);
- gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(action), TRUE);
+ DEBUG ("Setting style: %d", i);
+ action = gnc_plugin_page_get_action (page, radio_entries_2[i].name);
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), TRUE);
}
/* Update the double line action on this page */
use_double_line =
- g_key_file_get_boolean(key_file, group_name, KEY_DOUBLE_LINE, &error);
- DEBUG("Setting double_line_mode: %d", use_double_line);
- action = gnc_plugin_page_get_action(page, "ViewStyleDoubleLineAction");
- gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(action), use_double_line);
+ g_key_file_get_boolean (key_file, group_name, KEY_DOUBLE_LINE, &error);
+ DEBUG ("Setting double_line_mode: %d", use_double_line);
+ action = gnc_plugin_page_get_action (page, "ViewStyleDoubleLineAction");
+ gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), use_double_line);
- LEAVE(" ");
+ LEAVE (" ");
}
@@ -1678,87 +1774,87 @@ gnc_plugin_page_register_restore_edit_menu (GncPluginPage *page,
* page information should be read.
*
* @param group_name The group name to use when restoring data. */
-static GncPluginPage *
-gnc_plugin_page_register_recreate_page (GtkWidget *window,
- GKeyFile *key_file,
- const gchar *group_name)
-{
- GncPluginPageRegisterPrivate *priv;
- GncPluginPage *page;
- GError *error = NULL;
- gchar *reg_type, *acct_guid;
+static GncPluginPage*
+gnc_plugin_page_register_recreate_page (GtkWidget* window,
+ GKeyFile* key_file,
+ const gchar* group_name)
+{
+ GncPluginPageRegisterPrivate* priv;
+ GncPluginPage* page;
+ GError* error = NULL;
+ gchar* reg_type, *acct_guid;
GncGUID guid;
- Account *account = NULL;
- QofBook *book;
+ Account* account = NULL;
+ QofBook* book;
gboolean include_subs;
- g_return_val_if_fail(key_file, NULL);
- g_return_val_if_fail(group_name, NULL);
- ENTER("key_file %p, group_name %s", key_file, group_name);
+ g_return_val_if_fail (key_file, NULL);
+ g_return_val_if_fail (group_name, NULL);
+ ENTER ("key_file %p, group_name %s", key_file, group_name);
/* Create the new page. */
- reg_type = g_key_file_get_string(key_file, group_name,
- KEY_REGISTER_TYPE, &error);
- DEBUG("Page type: %s", reg_type);
- if ((g_ascii_strcasecmp(reg_type, LABEL_ACCOUNT) == 0) ||
- (g_ascii_strcasecmp(reg_type, LABEL_SUBACCOUNT) == 0))
- {
- include_subs = (g_ascii_strcasecmp(reg_type, LABEL_SUBACCOUNT) == 0);
- DEBUG("Include subs: %d", include_subs);
- book = qof_session_get_book(gnc_get_current_session());
- acct_guid = g_key_file_get_string(key_file, group_name,
- KEY_ACCOUNT_GUID, &error);
+ reg_type = g_key_file_get_string (key_file, group_name,
+ KEY_REGISTER_TYPE, &error);
+ DEBUG ("Page type: %s", reg_type);
+ if ((g_ascii_strcasecmp (reg_type, LABEL_ACCOUNT) == 0) ||
+ (g_ascii_strcasecmp (reg_type, LABEL_SUBACCOUNT) == 0))
+ {
+ include_subs = (g_ascii_strcasecmp (reg_type, LABEL_SUBACCOUNT) == 0);
+ DEBUG ("Include subs: %d", include_subs);
+ book = qof_session_get_book (gnc_get_current_session());
+ acct_guid = g_key_file_get_string (key_file, group_name,
+ KEY_ACCOUNT_GUID, &error);
if (string_to_guid (acct_guid, &guid)) //find account by guid
{
account = xaccAccountLookup (&guid, book);
- g_free(acct_guid);
+ g_free (acct_guid);
}
if (account == NULL) //find account by full name
{
- gchar *acct_name = g_key_file_get_string(key_file, group_name,
- KEY_ACCOUNT_NAME, &error);
- account = gnc_account_lookup_by_full_name(gnc_book_get_root_account(book),
- acct_name);
- g_free(acct_name);
+ gchar* acct_name = g_key_file_get_string (key_file, group_name,
+ KEY_ACCOUNT_NAME, &error);
+ account = gnc_account_lookup_by_full_name (gnc_book_get_root_account (book),
+ acct_name);
+ g_free (acct_name);
}
if (account == NULL)
{
- LEAVE("Bad account name");
- g_free(reg_type);
+ LEAVE ("Bad account name");
+ g_free (reg_type);
return NULL;
}
page = gnc_plugin_page_register_new (account, include_subs);
}
- else if (g_ascii_strcasecmp(reg_type, LABEL_GL) == 0)
+ else if (g_ascii_strcasecmp (reg_type, LABEL_GL) == 0)
{
page = gnc_plugin_page_register_new_gl();
}
else
{
- LEAVE("Bad ledger type");
- g_free(reg_type);
+ LEAVE ("Bad ledger type");
+ g_free (reg_type);
return NULL;
}
- g_free(reg_type);
+ g_free (reg_type);
/* disable the refresh of the display ledger, this is for
* sort/filter updates and double line/style changes */
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
priv->enable_refresh = FALSE;
/* Recreate page in given window */
- gnc_plugin_page_set_use_new_window(page, FALSE);
+ gnc_plugin_page_set_use_new_window (page, FALSE);
/* Install it now so we can them manipulate the created widget */
- gnc_main_window_open_page(GNC_MAIN_WINDOW(window), page);
+ gnc_main_window_open_page (GNC_MAIN_WINDOW (window), page);
/* Now update the page to the last state it was in */
- gnc_plugin_page_register_restore_edit_menu(page, key_file, group_name);
+ gnc_plugin_page_register_restore_edit_menu (page, key_file, group_name);
/* enable the refresh */
priv->enable_refresh = TRUE;
gnc_ledger_display_refresh (priv->ledger);
- LEAVE(" ");
+ LEAVE (" ");
return page;
}
@@ -1767,17 +1863,17 @@ gnc_plugin_page_register_recreate_page (GtkWidget *window,
* Based on code from Epiphany (src/ephy-window.c)
*/
static void
-gnc_plugin_page_register_update_edit_menu (GncPluginPage *page, gboolean hide)
+gnc_plugin_page_register_update_edit_menu (GncPluginPage* page, gboolean hide)
{
- GncPluginPageRegisterPrivate *priv;
- GncPluginPageRegister *reg_page;
- GtkAction *action;
+ GncPluginPageRegisterPrivate* priv;
+ GncPluginPageRegister* reg_page;
+ GtkAction* action;
gboolean can_copy = FALSE, can_cut = FALSE, can_paste = FALSE;
gboolean has_selection;
- gboolean is_readwrite = !qof_book_is_readonly(gnc_get_current_book());
+ gboolean is_readwrite = !qof_book_is_readonly (gnc_get_current_book());
- reg_page = GNC_PLUGIN_PAGE_REGISTER(page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(reg_page);
+ reg_page = GNC_PLUGIN_PAGE_REGISTER (page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (reg_page);
has_selection = gnucash_register_has_selection (priv->gsr->reg);
can_copy = has_selection;
@@ -1797,55 +1893,55 @@ gnc_plugin_page_register_update_edit_menu (GncPluginPage *page, gboolean hide)
static gboolean
-gnc_plugin_page_register_finish_pending (GncPluginPage *page)
+gnc_plugin_page_register_finish_pending (GncPluginPage* page)
{
- GncPluginPageRegisterPrivate *priv;
- GncPluginPageRegister *reg_page;
- SplitRegister *reg;
- GtkWidget *dialog, *window;
- const gchar *name;
+ GncPluginPageRegisterPrivate* priv;
+ GncPluginPageRegister* reg_page;
+ SplitRegister* reg;
+ GtkWidget* dialog, *window;
+ const gchar* name;
gint response;
- reg_page = GNC_PLUGIN_PAGE_REGISTER(page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(reg_page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
+ reg_page = GNC_PLUGIN_PAGE_REGISTER (page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (reg_page);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
- if (!reg || !gnc_split_register_changed(reg))
+ if (!reg || !gnc_split_register_changed (reg))
return TRUE;
- name = gnc_plugin_page_register_get_tab_name(page);
+ name = gnc_plugin_page_register_get_tab_name (page);
window = gnc_plugin_page_get_window (page);
- dialog = gtk_message_dialog_new(GTK_WINDOW(window),
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GTK_MESSAGE_WARNING,
- GTK_BUTTONS_NONE,
- /* Translators: %s is the name
- of the tab page */
- _("Save changes to %s?"), name);
+ dialog = gtk_message_dialog_new (GTK_WINDOW (window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_NONE,
+ /* Translators: %s is the name
+ of the tab page */
+ _ ("Save changes to %s?"), name);
gtk_message_dialog_format_secondary_text
- (GTK_MESSAGE_DIALOG(dialog),
+ (GTK_MESSAGE_DIALOG (dialog),
"%s",
- _("This register has pending changes to a transaction. "
- "Would you like to save the changes to this transaction, "
- "discard the transaction, or cancel the operation?"));
- gnc_gtk_dialog_add_button(dialog, _("_Discard Transaction"),
- "edit-delete", GTK_RESPONSE_REJECT);
- gtk_dialog_add_button(GTK_DIALOG(dialog),
- _("_Cancel"), GTK_RESPONSE_CANCEL);
- gnc_gtk_dialog_add_button(dialog, _("_Save Transaction"),
- "document-save", GTK_RESPONSE_ACCEPT);
-
- response = gtk_dialog_run(GTK_DIALOG(dialog));
- gtk_widget_destroy(dialog);
+ _ ("This register has pending changes to a transaction. "
+ "Would you like to save the changes to this transaction, "
+ "discard the transaction, or cancel the operation?"));
+ gnc_gtk_dialog_add_button (dialog, _ ("_Discard Transaction"),
+ "edit-delete", GTK_RESPONSE_REJECT);
+ gtk_dialog_add_button (GTK_DIALOG (dialog),
+ _ ("_Cancel"), GTK_RESPONSE_CANCEL);
+ gnc_gtk_dialog_add_button (dialog, _ ("_Save Transaction"),
+ "document-save", GTK_RESPONSE_ACCEPT);
+
+ response = gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
switch (response)
{
case GTK_RESPONSE_ACCEPT:
- gnc_split_register_save(reg, TRUE);
+ gnc_split_register_save (reg, TRUE);
return TRUE;
case GTK_RESPONSE_REJECT:
- gnc_split_register_cancel_cursor_trans_changes(reg);
+ gnc_split_register_cancel_cursor_trans_changes (reg);
gnc_split_register_save (reg, TRUE);
return TRUE;
@@ -1855,18 +1951,19 @@ gnc_plugin_page_register_finish_pending (GncPluginPage *page)
}
-static gchar *
-gnc_plugin_page_register_get_tab_name (GncPluginPage *plugin_page)
+static gchar*
+gnc_plugin_page_register_get_tab_name (GncPluginPage* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- GNCLedgerDisplay *ld;
- SplitRegister *reg;
- Account *leader;
+ GNCLedgerDisplay* ld;
+ SplitRegister* reg;
+ Account* leader;
- g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page), _("unknown"));
+ g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page),
+ _ ("unknown"));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
ld = priv->ledger;
reg = gnc_ledger_display_get_split_register (ld);
ledger_type = gnc_ledger_display_type (ld);
@@ -1875,21 +1972,21 @@ gnc_plugin_page_register_get_tab_name (GncPluginPage *plugin_page)
switch (ledger_type)
{
case LD_SINGLE:
- return g_strdup(xaccAccountGetName (leader));
+ return g_strdup (xaccAccountGetName (leader));
case LD_SUBACCOUNT:
- return g_strdup_printf("%s+", xaccAccountGetName (leader));
+ return g_strdup_printf ("%s+", xaccAccountGetName (leader));
case LD_GL:
switch (reg->type)
{
case GENERAL_JOURNAL:
case INCOME_LEDGER:
- return g_strdup(_("General Journal"));
+ return g_strdup (_ ("General Journal"));
case PORTFOLIO_LEDGER:
- return g_strdup(_("Portfolio"));
+ return g_strdup (_ ("Portfolio"));
case SEARCH_LEDGER:
- return g_strdup(_("Search Results"));
+ return g_strdup (_ ("Search Results"));
default:
break;
}
@@ -1899,21 +1996,22 @@ gnc_plugin_page_register_get_tab_name (GncPluginPage *plugin_page)
break;
}
- return g_strdup(_("unknown"));
+ return g_strdup (_ ("unknown"));
}
-static gchar *
-gnc_plugin_page_register_get_tab_color (GncPluginPage *plugin_page)
+static gchar*
+gnc_plugin_page_register_get_tab_color (GncPluginPage* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- GNCLedgerDisplay *ld;
- Account *leader;
+ GNCLedgerDisplay* ld;
+ Account* leader;
const char* color;
- g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page), _("unknown"));
+ g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page),
+ _ ("unknown"));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
ld = priv->ledger;
ledger_type = gnc_ledger_display_type (ld);
leader = gnc_ledger_display_leader (ld);
@@ -1922,23 +2020,24 @@ gnc_plugin_page_register_get_tab_color (GncPluginPage *plugin_page)
if ((ledger_type == LD_SINGLE) || (ledger_type == LD_SUBACCOUNT))
color = xaccAccountGetColor (leader);
- return g_strdup(color ? color : "Not Set");
+ return g_strdup (color ? color : "Not Set");
}
-static const gchar *
-gnc_plugin_page_register_get_filter_gcm (Account *leader)
+static const gchar*
+gnc_plugin_page_register_get_filter_gcm (Account* leader)
{
- GKeyFile *state_file = gnc_state_get_current();
- gchar *state_section;
- gchar *filter_text;
+ GKeyFile* state_file = gnc_state_get_current();
+ gchar* state_section;
+ gchar* filter_text;
gchar acct_guid[GUID_ENCODING_LENGTH + 1];
- GError *error = NULL;
+ GError* error = NULL;
const char* filter = NULL;
// get the filter from the .gcm file
guid_to_string_buff (xaccAccountGetGUID (leader), acct_guid);
state_section = g_strconcat (STATE_SECTION_REG_PREFIX, " ", acct_guid, NULL);
- filter_text = g_key_file_get_string (state_file, state_section, KEY_PAGE_FILTER, &error);
+ filter_text = g_key_file_get_string (state_file, state_section,
+ KEY_PAGE_FILTER, &error);
if (error)
g_clear_error (&error);
@@ -1952,25 +2051,26 @@ gnc_plugin_page_register_get_filter_gcm (Account *leader)
return filter;
}
-static gchar *
-gnc_plugin_page_register_get_filter (GncPluginPage *plugin_page)
+static gchar*
+gnc_plugin_page_register_get_filter (GncPluginPage* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- GNCLedgerDisplay *ld;
- Account *leader;
+ GNCLedgerDisplay* ld;
+ Account* leader;
const char* filter = NULL;
- g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page), _("unknown"));
+ g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page),
+ _ ("unknown"));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
ld = priv->ledger;
ledger_type = gnc_ledger_display_type (ld);
leader = gnc_ledger_display_leader (ld);
// load from gcm file for LD_GL or when feature is set
if (ledger_type == LD_GL ||
- gnc_features_check_used (gnc_get_current_book (), GNC_FEATURE_REG_SORT_FILTER))
+ gnc_features_check_used (gnc_get_current_book(), GNC_FEATURE_REG_SORT_FILTER))
filter = gnc_plugin_page_register_get_filter_gcm (leader);
else // load from kvp
{
@@ -1978,16 +2078,18 @@ gnc_plugin_page_register_get_filter (GncPluginPage *plugin_page)
filter = xaccAccountGetFilter (leader);
}
- return filter ? g_strdup(filter) : g_strdup_printf("%s,%s,%s,%s", DEFAULT_FILTER,
- "0", "0", get_filter_default_num_of_days (ledger_type));
+ return filter ? g_strdup (filter) : g_strdup_printf ("%s,%s,%s,%s",
+ DEFAULT_FILTER,
+ "0", "0", get_filter_default_num_of_days (ledger_type));
}
static void
-gnc_plugin_page_register_set_filter_gcm (Account *leader, const gchar *filter, gchar *default_filter)
+gnc_plugin_page_register_set_filter_gcm (Account* leader, const gchar* filter,
+ gchar* default_filter)
{
- GKeyFile *state_file = gnc_state_get_current();
- gchar *state_section;
- gchar *filter_text;
+ GKeyFile* state_file = gnc_state_get_current();
+ gchar* state_section;
+ gchar* filter_text;
gchar acct_guid[GUID_ENCODING_LENGTH + 1];
// save the filter to the .gcm file also
@@ -2001,33 +2103,36 @@ gnc_plugin_page_register_set_filter_gcm (Account *leader, const gchar *filter, g
else
{
filter_text = g_strdup (filter);
- filter_text = g_strdelimit (filter_text, ",", ';'); // make it conform to .gcm file list
- g_key_file_set_string (state_file, state_section, KEY_PAGE_FILTER, filter_text);
+ filter_text = g_strdelimit (filter_text, ",",
+ ';'); // make it conform to .gcm file list
+ g_key_file_set_string (state_file, state_section, KEY_PAGE_FILTER,
+ filter_text);
g_free (filter_text);
}
g_free (state_section);
}
void
-gnc_plugin_page_register_set_filter (GncPluginPage *plugin_page, const gchar *filter )
+gnc_plugin_page_register_set_filter (GncPluginPage* plugin_page,
+ const gchar* filter)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- GNCLedgerDisplay *ld;
- Account *leader;
- gchar *default_filter;
+ GNCLedgerDisplay* ld;
+ Account* leader;
+ gchar* default_filter;
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
ld = priv->ledger;
ledger_type = gnc_ledger_display_type (ld);
leader = gnc_ledger_display_leader (ld);
- default_filter = g_strdup_printf("%s,%s,%s,%s", DEFAULT_FILTER,
+ default_filter = g_strdup_printf ("%s,%s,%s,%s", DEFAULT_FILTER,
"0", "0", get_filter_default_num_of_days (ledger_type));
// save to gcm file for LD_GL or when feature is set
if (ledger_type == LD_GL ||
- gnc_features_check_used (gnc_get_current_book (), GNC_FEATURE_REG_SORT_FILTER))
+ gnc_features_check_used (gnc_get_current_book(), GNC_FEATURE_REG_SORT_FILTER))
gnc_plugin_page_register_set_filter_gcm (leader, filter, default_filter);
else // save to kvp
{
@@ -2043,20 +2148,21 @@ gnc_plugin_page_register_set_filter (GncPluginPage *plugin_page, const gchar *fi
return;
}
-static const gchar *
-gnc_plugin_page_register_get_sort_order_gcm (Account *leader)
+static const gchar*
+gnc_plugin_page_register_get_sort_order_gcm (Account* leader)
{
- GKeyFile *state_file = gnc_state_get_current();
- gchar *state_section;
- gchar *sort_text;
+ GKeyFile* state_file = gnc_state_get_current();
+ gchar* state_section;
+ gchar* sort_text;
gchar acct_guid[GUID_ENCODING_LENGTH + 1];
- GError *error = NULL;
+ GError* error = NULL;
const char* sort_order = NULL;
// get the sort_order from the .gcm file
guid_to_string_buff (xaccAccountGetGUID (leader), acct_guid);
state_section = g_strconcat (STATE_SECTION_REG_PREFIX, " ", acct_guid, NULL);
- sort_text = g_key_file_get_string (state_file, state_section, KEY_PAGE_SORT, &error);
+ sort_text = g_key_file_get_string (state_file, state_section, KEY_PAGE_SORT,
+ &error);
if (error)
g_clear_error (&error);
@@ -2069,39 +2175,41 @@ gnc_plugin_page_register_get_sort_order_gcm (Account *leader)
return sort_order;
}
-static gchar *
-gnc_plugin_page_register_get_sort_order (GncPluginPage *plugin_page)
+static gchar*
+gnc_plugin_page_register_get_sort_order (GncPluginPage* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- GNCLedgerDisplay *ld;
- Account *leader;
+ GNCLedgerDisplay* ld;
+ Account* leader;
const char* sort_order = NULL;
- g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page), _("unknown"));
+ g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page),
+ _ ("unknown"));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
ld = priv->ledger;
ledger_type = gnc_ledger_display_type (ld);
leader = gnc_ledger_display_leader (ld);
// load from gcm file for LD_GL or when feature is set
if (ledger_type == LD_GL ||
- gnc_features_check_used (gnc_get_current_book (), GNC_FEATURE_REG_SORT_FILTER))
+ gnc_features_check_used (gnc_get_current_book(), GNC_FEATURE_REG_SORT_FILTER))
sort_order = gnc_plugin_page_register_get_sort_order_gcm (leader);
else // load from kvp
{
if ((ledger_type == LD_SINGLE) || (ledger_type == LD_SUBACCOUNT))
sort_order = xaccAccountGetSortOrder (leader);
}
- return g_strdup(sort_order ? sort_order : DEFAULT_SORT_ORDER);
+ return g_strdup (sort_order ? sort_order : DEFAULT_SORT_ORDER);
}
static void
-gnc_plugin_page_register_set_sort_order_gcm (Account *leader, const gchar *sort_order )
+gnc_plugin_page_register_set_sort_order_gcm (Account* leader,
+ const gchar* sort_order)
{
- GKeyFile *state_file = gnc_state_get_current();
- gchar *state_section;
+ GKeyFile* state_file = gnc_state_get_current();
+ gchar* state_section;
gchar acct_guid[GUID_ENCODING_LENGTH + 1];
// save sort_order to the .gcm file also
@@ -2118,21 +2226,22 @@ gnc_plugin_page_register_set_sort_order_gcm (Account *leader, const gchar *sort_
g_free (state_section);
}
void
-gnc_plugin_page_register_set_sort_order (GncPluginPage *plugin_page, const gchar *sort_order )
+gnc_plugin_page_register_set_sort_order (GncPluginPage* plugin_page,
+ const gchar* sort_order)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- GNCLedgerDisplay *ld;
- Account *leader;
+ GNCLedgerDisplay* ld;
+ Account* leader;
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
ld = priv->ledger;
ledger_type = gnc_ledger_display_type (ld);
leader = gnc_ledger_display_leader (ld);
// save to gcm file for LD_GL or when feature is set
if (ledger_type == LD_GL ||
- gnc_features_check_used (gnc_get_current_book (), GNC_FEATURE_REG_SORT_FILTER))
+ gnc_features_check_used (gnc_get_current_book(), GNC_FEATURE_REG_SORT_FILTER))
gnc_plugin_page_register_set_sort_order_gcm (leader, sort_order);
else // save to kvp
{
@@ -2148,18 +2257,19 @@ gnc_plugin_page_register_set_sort_order (GncPluginPage *plugin_page, const gchar
}
static gboolean
-gnc_plugin_page_register_get_sort_reversed_gcm (Account *leader)
+gnc_plugin_page_register_get_sort_reversed_gcm (Account* leader)
{
- GKeyFile *state_file = gnc_state_get_current();
- gchar *state_section;
+ GKeyFile* state_file = gnc_state_get_current();
+ gchar* state_section;
gchar acct_guid[GUID_ENCODING_LENGTH + 1];
- GError *error = NULL;
+ GError* error = NULL;
gboolean sort_reversed = FALSE;
// get the sort_reversed from the .gcm file
guid_to_string_buff (xaccAccountGetGUID (leader), acct_guid);
state_section = g_strconcat (STATE_SECTION_REG_PREFIX, " ", acct_guid, NULL);
- sort_reversed = g_key_file_get_boolean (state_file, state_section, KEY_PAGE_SORT_REV, &error);
+ sort_reversed = g_key_file_get_boolean (state_file, state_section,
+ KEY_PAGE_SORT_REV, &error);
if (error)
g_clear_error (&error);
@@ -2169,24 +2279,24 @@ gnc_plugin_page_register_get_sort_reversed_gcm (Account *leader)
}
static gboolean
-gnc_plugin_page_register_get_sort_reversed (GncPluginPage *plugin_page)
+gnc_plugin_page_register_get_sort_reversed (GncPluginPage* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- GNCLedgerDisplay *ld;
- Account *leader;
+ GNCLedgerDisplay* ld;
+ Account* leader;
gboolean sort_reversed = FALSE;
g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page), FALSE);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
ld = priv->ledger;
ledger_type = gnc_ledger_display_type (ld);
leader = gnc_ledger_display_leader (ld);
// load from gcm file for LD_GL or when feature is set
if (ledger_type == LD_GL ||
- gnc_features_check_used (gnc_get_current_book (), GNC_FEATURE_REG_SORT_FILTER))
+ gnc_features_check_used (gnc_get_current_book(), GNC_FEATURE_REG_SORT_FILTER))
sort_reversed = gnc_plugin_page_register_get_sort_reversed_gcm (leader);
else // load from kvp
{
@@ -2197,10 +2307,11 @@ gnc_plugin_page_register_get_sort_reversed (GncPluginPage *plugin_page)
}
static void
-gnc_plugin_page_register_set_sort_reversed_gcm (Account *leader, gboolean reverse_order)
+gnc_plugin_page_register_set_sort_reversed_gcm (Account* leader,
+ gboolean reverse_order)
{
- GKeyFile *state_file = gnc_state_get_current();
- gchar *state_section;
+ GKeyFile* state_file = gnc_state_get_current();
+ gchar* state_section;
gchar acct_guid[GUID_ENCODING_LENGTH + 1];
// save reverse_order to the .gcm file also
@@ -2212,27 +2323,29 @@ gnc_plugin_page_register_set_sort_reversed_gcm (Account *leader, gboolean revers
g_key_file_remove_key (state_file, state_section, KEY_PAGE_SORT_REV, NULL);
}
else
- g_key_file_set_boolean (state_file, state_section, KEY_PAGE_SORT_REV, reverse_order);
+ g_key_file_set_boolean (state_file, state_section, KEY_PAGE_SORT_REV,
+ reverse_order);
g_free (state_section);
}
void
-gnc_plugin_page_register_set_sort_reversed (GncPluginPage *plugin_page, gboolean reverse_order)
+gnc_plugin_page_register_set_sort_reversed (GncPluginPage* plugin_page,
+ gboolean reverse_order)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- GNCLedgerDisplay *ld;
- Account *leader;
+ GNCLedgerDisplay* ld;
+ Account* leader;
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
ld = priv->ledger;
ledger_type = gnc_ledger_display_type (ld);
leader = gnc_ledger_display_leader (ld);
// save to gcm file for LD_GL or when feature is set
if (ledger_type == LD_GL ||
- gnc_features_check_used (gnc_get_current_book (), GNC_FEATURE_REG_SORT_FILTER))
+ gnc_features_check_used (gnc_get_current_book(), GNC_FEATURE_REG_SORT_FILTER))
gnc_plugin_page_register_set_sort_reversed_gcm (leader, reverse_order);
else // save to kvp
{
@@ -2242,17 +2355,18 @@ gnc_plugin_page_register_set_sort_reversed (GncPluginPage *plugin_page, gboolean
return;
}
-static gchar *
-gnc_plugin_page_register_get_long_name (GncPluginPage *plugin_page)
+static gchar*
+gnc_plugin_page_register_get_long_name (GncPluginPage* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- GNCLedgerDisplay *ld;
- Account *leader;
+ GNCLedgerDisplay* ld;
+ Account* leader;
- g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page), _("unknown"));
+ g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page),
+ _ ("unknown"));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
ld = priv->ledger;
ledger_type = gnc_ledger_display_type (ld);
leader = gnc_ledger_display_leader (ld);
@@ -2264,9 +2378,9 @@ gnc_plugin_page_register_get_long_name (GncPluginPage *plugin_page)
case LD_SUBACCOUNT:
{
- gchar *account_full_name = gnc_account_get_full_name (leader);
- gchar *return_string = g_strdup_printf("%s+", account_full_name);
- g_free ((gpointer *) account_full_name);
+ gchar* account_full_name = gnc_account_get_full_name (leader);
+ gchar* return_string = g_strdup_printf ("%s+", account_full_name);
+ g_free ((gpointer*) account_full_name);
return return_string;
}
@@ -2278,11 +2392,12 @@ gnc_plugin_page_register_get_long_name (GncPluginPage *plugin_page)
}
static void
-gnc_plugin_page_register_summarybar_position_changed (gpointer prefs, gchar* pref, gpointer user_data)
+gnc_plugin_page_register_summarybar_position_changed (gpointer prefs,
+ gchar* pref, gpointer user_data)
{
- GncPluginPage *plugin_page;
- GncPluginPageRegister *page;
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPage* plugin_page;
+ GncPluginPageRegister* page;
+ GncPluginPageRegisterPrivate* priv;
GtkPositionType position = GTK_POS_BOTTOM;
g_return_if_fail (user_data != NULL);
@@ -2295,14 +2410,15 @@ gnc_plugin_page_register_summarybar_position_changed (gpointer prefs, gchar* pre
priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
if (priv == NULL)
- return;
+ return;
- if (gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL, GNC_PREF_SUMMARYBAR_POSITION_TOP))
+ if (gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL,
+ GNC_PREF_SUMMARYBAR_POSITION_TOP))
position = GTK_POS_TOP;
gtk_box_reorder_child (GTK_BOX (priv->widget),
- plugin_page->summarybar,
- (position == GTK_POS_TOP ? 0 : -1) );
+ plugin_page->summarybar,
+ (position == GTK_POS_TOP ? 0 : -1));
}
/** This function is called to get the query associated with this
@@ -2310,16 +2426,16 @@ gnc_plugin_page_register_summarybar_position_changed (gpointer prefs, gchar* pre
*
* @param page A pointer to the GncPluginPage.
*/
-Query *
-gnc_plugin_page_register_get_query (GncPluginPage *plugin_page)
+Query*
+gnc_plugin_page_register_get_query (GncPluginPage* plugin_page)
{
- GncPluginPageRegister *page;
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegister* page;
+ GncPluginPageRegisterPrivate* priv;
- g_return_val_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page), NULL);
+ g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page), NULL);
page = GNC_PLUGIN_PAGE_REGISTER (plugin_page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
return gnc_ledger_display_get_query (priv->ledger);
}
@@ -2339,24 +2455,25 @@ gnc_plugin_page_register_get_query (GncPluginPage *plugin_page)
*/
static void
gnc_plugin_page_register_sort_book_option_changed (gpointer new_val,
- gpointer user_data)
+ gpointer user_data)
{
- GncPluginPageRegisterPrivate *priv;
- GncPluginPageRegister *page = user_data;
- gboolean *new_data = (gboolean*)new_val;
+ GncPluginPageRegisterPrivate* priv;
+ GncPluginPageRegister* page = user_data;
+ gboolean* new_data = (gboolean*)new_val;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
if (*new_data)
{
- gtk_button_set_label(GTK_BUTTON (priv->sd.num_radio), _("Transaction Number"));
- gtk_button_set_label(GTK_BUTTON (priv->sd.act_radio), _("Number/Action"));
+ gtk_button_set_label (GTK_BUTTON (priv->sd.num_radio),
+ _ ("Transaction Number"));
+ gtk_button_set_label (GTK_BUTTON (priv->sd.act_radio), _ ("Number/Action"));
}
else
{
- gtk_button_set_label(GTK_BUTTON (priv->sd.num_radio), _("Number"));
- gtk_button_set_label(GTK_BUTTON (priv->sd.act_radio), _("Action"));
+ gtk_button_set_label (GTK_BUTTON (priv->sd.num_radio), _ ("Number"));
+ gtk_button_set_label (GTK_BUTTON (priv->sd.act_radio), _ ("Action"));
}
gnc_split_reg_set_sort_type_force (priv->gsr, priv->gsr->sort_type, TRUE);
}
@@ -2373,28 +2490,29 @@ gnc_plugin_page_register_sort_book_option_changed (gpointer new_val,
* this dialog box.
*/
void
-gnc_plugin_page_register_sort_response_cb (GtkDialog *dialog,
- gint response,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_sort_response_cb (GtkDialog* dialog,
+ gint response,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- GncPluginPage *plugin_page;
+ GncPluginPageRegisterPrivate* priv;
+ GncPluginPage* plugin_page;
SortType type;
- const gchar *order;
+ const gchar* order;
- g_return_if_fail(GTK_IS_DIALOG(dialog));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_DIALOG (dialog));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER(" ");
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- plugin_page = GNC_PLUGIN_PAGE(page);
+ ENTER (" ");
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ plugin_page = GNC_PLUGIN_PAGE (page);
if (response != GTK_RESPONSE_OK)
{
/* Restore the original sort order */
- gnc_split_reg_set_sort_reversed(priv->gsr, priv->sd.original_reverse_order, TRUE);
+ gnc_split_reg_set_sort_reversed (priv->gsr, priv->sd.original_reverse_order,
+ TRUE);
priv->sd.reverse_order = priv->sd.original_reverse_order;
- gnc_split_reg_set_sort_type(priv->gsr, priv->sd.original_sort_type);
+ gnc_split_reg_set_sort_type (priv->gsr, priv->sd.original_sort_type);
priv->sd.save_order = priv->sd.original_save_order;
}
else
@@ -2409,20 +2527,21 @@ gnc_plugin_page_register_sort_response_cb (GtkDialog *dialog,
if (priv->sd.save_order)
{
- type = gnc_split_reg_get_sort_type(priv->gsr);
- order = SortTypeasString(type);
+ type = gnc_split_reg_get_sort_type (priv->gsr);
+ order = SortTypeasString (type);
gnc_plugin_page_register_set_sort_order (plugin_page, order);
- gnc_plugin_page_register_set_sort_reversed (plugin_page, priv->sd.reverse_order);
+ gnc_plugin_page_register_set_sort_reversed (plugin_page,
+ priv->sd.reverse_order);
}
}
- gnc_book_option_remove_cb(OPTION_NAME_NUM_FIELD_SOURCE,
- gnc_plugin_page_register_sort_book_option_changed,
- page);
+ gnc_book_option_remove_cb (OPTION_NAME_NUM_FIELD_SOURCE,
+ gnc_plugin_page_register_sort_book_option_changed,
+ page);
priv->sd.dialog = NULL;
priv->sd.num_radio = NULL;
priv->sd.act_radio = NULL;
- gtk_widget_destroy(GTK_WIDGET(dialog));
- LEAVE(" ");
+ gtk_widget_destroy (GTK_WIDGET (dialog));
+ LEAVE (" ");
}
@@ -2435,22 +2554,22 @@ gnc_plugin_page_register_sort_response_cb (GtkDialog *dialog,
* this dialog box.
*/
void
-gnc_plugin_page_register_sort_button_cb (GtkToggleButton *button,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_sort_button_cb (GtkToggleButton* button,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- const gchar *name;
+ GncPluginPageRegisterPrivate* priv;
+ const gchar* name;
SortType type;
- g_return_if_fail(GTK_IS_TOGGLE_BUTTON(button));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_TOGGLE_BUTTON (button));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- name = gtk_buildable_get_name(GTK_BUILDABLE(button));
- ENTER("button %s(%p), page %p", name, button, page);
- type = SortTypefromString(name);
- gnc_split_reg_set_sort_type(priv->gsr, type);
- LEAVE(" ");
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ name = gtk_buildable_get_name (GTK_BUILDABLE (button));
+ ENTER ("button %s(%p), page %p", name, button, page);
+ type = SortTypefromString (name);
+ gnc_split_reg_set_sort_type (priv->gsr, type);
+ LEAVE (" ");
}
@@ -2463,24 +2582,24 @@ gnc_plugin_page_register_sort_button_cb (GtkToggleButton *button,
* associated with this sort order dialog.
*/
void
-gnc_plugin_page_register_sort_order_save_cb (GtkToggleButton *button,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_sort_order_save_cb (GtkToggleButton* button,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- g_return_if_fail(GTK_IS_CHECK_BUTTON(button));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_CHECK_BUTTON (button));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("Save toggle button (%p), plugin_page %p", button, page);
+ ENTER ("Save toggle button (%p), plugin_page %p", button, page);
/* Compute the new save sort order */
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
- if (gtk_toggle_button_get_active(button))
+ if (gtk_toggle_button_get_active (button))
priv->sd.save_order = TRUE;
else
priv->sd.save_order = FALSE;
- LEAVE(" ");
+ LEAVE (" ");
}
/** This function is called whenever the reverse sort order is checked
@@ -2492,23 +2611,23 @@ gnc_plugin_page_register_sort_order_save_cb (GtkToggleButton *button,
* associated with this sort order dialog.
*/
void
-gnc_plugin_page_register_sort_order_reverse_cb (GtkToggleButton *button,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_sort_order_reverse_cb (GtkToggleButton* button,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- g_return_if_fail(GTK_IS_CHECK_BUTTON(button));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_CHECK_BUTTON (button));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("Reverse toggle button (%p), plugin_page %p", button, page);
+ ENTER ("Reverse toggle button (%p), plugin_page %p", button, page);
/* Compute the new save sort order */
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
- priv->sd.reverse_order = gtk_toggle_button_get_active(button);
- gnc_split_reg_set_sort_reversed(priv->gsr, priv->sd.reverse_order, TRUE);
- LEAVE(" ");
+ priv->sd.reverse_order = gtk_toggle_button_get_active (button);
+ gnc_split_reg_set_sort_reversed (priv->gsr, priv->sd.reverse_order, TRUE);
+ LEAVE (" ");
}
/************************************************************/
@@ -2516,23 +2635,23 @@ gnc_plugin_page_register_sort_order_reverse_cb (GtkToggleButton *button,
/************************************************************/
static void
-gnc_ppr_update_for_search_query (GncPluginPageRegister *page)
+gnc_ppr_update_for_search_query (GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
reg = gnc_ledger_display_get_split_register (priv->ledger);
if (reg->type == SEARCH_LEDGER)
{
- Query *query_tmp = gnc_ledger_display_get_query (priv->ledger);
+ Query* query_tmp = gnc_ledger_display_get_query (priv->ledger);
// if filter_query is NULL, then the dialogue find has been run
// before coming here. if query_tmp does not equal filter_query
// then the dialogue find has been run again before coming here
if ((priv->filter_query == NULL) ||
- (!qof_query_equal (query_tmp, priv->filter_query)))
+ (!qof_query_equal (query_tmp, priv->filter_query)))
{
qof_query_destroy (priv->search_query);
priv->search_query = qof_query_copy (query_tmp);
@@ -2555,27 +2674,27 @@ gnc_ppr_update_for_search_query (GncPluginPageRegister *page)
* associated with this filter dialog.
*/
static void
-gnc_ppr_update_status_query (GncPluginPageRegister *page)
+gnc_ppr_update_status_query (GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- GSList *param_list;
- Query *query;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ GSList* param_list;
+ Query* query;
+ SplitRegister* reg;
- ENTER(" ");
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ ENTER (" ");
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
if (!priv->ledger)
{
- LEAVE("no ledger");
+ LEAVE ("no ledger");
return;
}
// check if this a search register and save query
gnc_ppr_update_for_search_query (page);
- query = gnc_ledger_display_get_query( priv->ledger );
+ query = gnc_ledger_display_get_query (priv->ledger);
if (!query)
{
- LEAVE("no query found");
+ LEAVE ("no query found");
return;
}
@@ -2586,12 +2705,12 @@ gnc_ppr_update_status_query (GncPluginPageRegister *page)
if (param_list && (reg->type != SEARCH_LEDGER))
{
qof_query_purge_terms (query, param_list);
- g_slist_free(param_list);
+ g_slist_free (param_list);
}
/* Install the new status match */
if (priv->fd.cleared_match != CLEARED_ALL)
- xaccQueryAddClearedMatch(query, priv->fd.cleared_match, QOF_QUERY_AND);
+ xaccQueryAddClearedMatch (query, priv->fd.cleared_match, QOF_QUERY_AND);
// Set filter tooltip for summary bar
gnc_plugin_page_register_set_filter_tooltip (page);
@@ -2602,7 +2721,7 @@ gnc_ppr_update_status_query (GncPluginPageRegister *page)
if (priv->enable_refresh)
gnc_ledger_display_refresh (priv->ledger);
- LEAVE(" ");
+ LEAVE (" ");
}
@@ -2619,18 +2738,18 @@ gnc_ppr_update_status_query (GncPluginPageRegister *page)
* associated with this filter dialog.
*/
static void
-gnc_ppr_update_date_query (GncPluginPageRegister *page)
+gnc_ppr_update_date_query (GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- GSList *param_list;
- Query *query;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ GSList* param_list;
+ Query* query;
+ SplitRegister* reg;
- ENTER(" ");
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ ENTER (" ");
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
if (!priv->ledger)
{
- LEAVE("no ledger");
+ LEAVE ("no ledger");
return;
}
// check if this a search register and save query
@@ -2640,27 +2759,27 @@ gnc_ppr_update_date_query (GncPluginPageRegister *page)
if (!query)
{
- LEAVE("no query");
+ LEAVE ("no query");
return;
}
reg = gnc_ledger_display_get_split_register (priv->ledger);
/* Delete any existing old date spec. */
- param_list = qof_query_build_param_list(SPLIT_TRANS, TRANS_DATE_POSTED, NULL);
+ param_list = qof_query_build_param_list (SPLIT_TRANS, TRANS_DATE_POSTED, NULL);
if (param_list && (reg->type != SEARCH_LEDGER))
{
qof_query_purge_terms (query, param_list);
- g_slist_free(param_list);
+ g_slist_free (param_list);
}
if (priv->fd.start_time || priv->fd.end_time)
{
/* Build a new spec */
- xaccQueryAddDateMatchTT(query,
- priv->fd.start_time != 0, priv->fd.start_time,
- priv->fd.end_time != 0, priv->fd.end_time,
- QOF_QUERY_AND);
+ xaccQueryAddDateMatchTT (query,
+ priv->fd.start_time != 0, priv->fd.start_time,
+ priv->fd.end_time != 0, priv->fd.end_time,
+ QOF_QUERY_AND);
}
if (priv->fd.days > 0)
@@ -2668,7 +2787,7 @@ gnc_ppr_update_date_query (GncPluginPageRegister *page)
time64 start;
struct tm tm;
- gnc_tm_get_today_start(&tm);
+ gnc_tm_get_today_start (&tm);
tm.tm_mday = tm.tm_mday - priv->fd.days;
start = gnc_mktime (&tm);
@@ -2684,37 +2803,37 @@ gnc_ppr_update_date_query (GncPluginPageRegister *page)
if (priv->enable_refresh)
gnc_ledger_display_refresh (priv->ledger);
- LEAVE(" ");
+ LEAVE (" ");
}
/* This function converts a time64 value date to a string */
-static gchar *
-gnc_plugin_page_register_filter_time2dmy ( time64 raw_time)
+static gchar*
+gnc_plugin_page_register_filter_time2dmy (time64 raw_time)
{
- struct tm * timeinfo;
+ struct tm* timeinfo;
gchar date_string[11];
timeinfo = gnc_localtime (&raw_time);
strftime (date_string, 11, "%d-%m-%Y", timeinfo);
- PINFO("Date string is %s", date_string);
+ PINFO ("Date string is %s", date_string);
gnc_tm_free (timeinfo);
- return g_strdup(date_string);
+ return g_strdup (date_string);
}
/* This function converts a string date to a time64 value */
static time64
-gnc_plugin_page_register_filter_dmy2time (char *date_string)
+gnc_plugin_page_register_filter_dmy2time (char* date_string)
{
struct tm when;
- PINFO("Date string is %s", date_string);
- memset (&when, 0, sizeof (when));
+ PINFO ("Date string is %s", date_string);
+ memset (&when, 0, sizeof (when));
sscanf (date_string, "%d-%d-%d", &when.tm_mday,
- &when.tm_mon, &when.tm_year);
+ &when.tm_mon, &when.tm_year);
when.tm_mon -= 1;
when.tm_year -= 1900;
@@ -2734,24 +2853,24 @@ gnc_plugin_page_register_filter_dmy2time (char *date_string)
* associated with this filter dialog.
*/
void
-gnc_plugin_page_register_filter_status_one_cb (GtkToggleButton *button,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_filter_status_one_cb (GtkToggleButton* button,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- const gchar *name;
+ GncPluginPageRegisterPrivate* priv;
+ const gchar* name;
gint i, value;
- g_return_if_fail(GTK_IS_CHECK_BUTTON(button));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_CHECK_BUTTON (button));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- name = gtk_buildable_get_name(GTK_BUILDABLE(button));
- ENTER("toggle button %s (%p), plugin_page %p", name, button, page);
+ name = gtk_buildable_get_name (GTK_BUILDABLE (button));
+ ENTER ("toggle button %s (%p), plugin_page %p", name, button, page);
/* Determine what status bit to change */
value = CLEARED_NONE;
for (i = 0; status_actions[i].action_name; i++)
{
- if (g_strcmp0(name, status_actions[i].action_name) == 0)
+ if (g_strcmp0 (name, status_actions[i].action_name) == 0)
{
value = status_actions[i].value;
break;
@@ -2759,13 +2878,13 @@ gnc_plugin_page_register_filter_status_one_cb (GtkToggleButton *button,
}
/* Compute the new match status */
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- if (gtk_toggle_button_get_active(button))
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ if (gtk_toggle_button_get_active (button))
priv->fd.cleared_match |= value;
else
priv->fd.cleared_match &= ~value;
- gnc_ppr_update_status_query(page);
- LEAVE(" ");
+ gnc_ppr_update_status_query (page);
+ LEAVE (" ");
}
@@ -2779,32 +2898,34 @@ gnc_plugin_page_register_filter_status_one_cb (GtkToggleButton *button,
* associated with this filter dialog.
*/
void
-gnc_plugin_page_register_filter_status_all_cb (GtkButton *button,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_filter_status_all_cb (GtkButton* button,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- GtkWidget *widget;
+ GncPluginPageRegisterPrivate* priv;
+ GtkWidget* widget;
gint i;
- g_return_if_fail(GTK_IS_BUTTON(button));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_BUTTON (button));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(button %p, page %p)", button, page);
+ ENTER ("(button %p, page %p)", button, page);
/* Turn on all the check menu items */
for (i = 0; status_actions[i].action_name; i++)
{
widget = status_actions[i].widget;
- g_signal_handlers_block_by_func(widget, gnc_plugin_page_register_filter_status_one_cb, page);
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(widget), TRUE);
- g_signal_handlers_unblock_by_func(widget, gnc_plugin_page_register_filter_status_one_cb, page);
+ g_signal_handlers_block_by_func (widget,
+ gnc_plugin_page_register_filter_status_one_cb, page);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);
+ g_signal_handlers_unblock_by_func (widget,
+ gnc_plugin_page_register_filter_status_one_cb, page);
}
/* Set the requested status */
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
priv->fd.cleared_match = CLEARED_ALL;
- gnc_ppr_update_status_query(page);
- LEAVE(" ");
+ gnc_ppr_update_status_query (page);
+ LEAVE (" ");
}
@@ -2820,21 +2941,23 @@ gnc_plugin_page_register_filter_status_all_cb (GtkButton *button,
* associated with this filter dialog.
*/
static void
-get_filter_times(GncPluginPageRegister *page)
+get_filter_times (GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
time64 time_val;
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(priv->fd.start_date_choose)))
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (
+ priv->fd.start_date_choose)))
{
- time_val = gnc_date_edit_get_date(GNC_DATE_EDIT(priv->fd.start_date));
- time_val = gnc_time64_get_day_start(time_val);
+ time_val = gnc_date_edit_get_date (GNC_DATE_EDIT (priv->fd.start_date));
+ time_val = gnc_time64_get_day_start (time_val);
priv->fd.start_time = time_val;
}
else
{
- if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(priv->fd.start_date_today)))
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (
+ priv->fd.start_date_today)))
{
priv->fd.start_time = gnc_time64_get_today_start();
}
@@ -2844,15 +2967,17 @@ get_filter_times(GncPluginPageRegister *page)
}
}
- if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(priv->fd.end_date_choose)))
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (
+ priv->fd.end_date_choose)))
{
- time_val = gnc_date_edit_get_date(GNC_DATE_EDIT(priv->fd.end_date));
- time_val = gnc_time64_get_day_end(time_val);
+ time_val = gnc_date_edit_get_date (GNC_DATE_EDIT (priv->fd.end_date));
+ time_val = gnc_time64_get_day_end (time_val);
priv->fd.end_time = time_val;
}
else
{
- if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(priv->fd.start_date_today)))
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (
+ priv->fd.start_date_today)))
{
priv->fd.end_time = gnc_time64_get_today_end();
}
@@ -2876,43 +3001,43 @@ get_filter_times(GncPluginPageRegister *page)
* associated with this filter dialog.
*/
void
-gnc_plugin_page_register_filter_select_range_cb (GtkRadioButton *button,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_filter_select_range_cb (GtkRadioButton* button,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
gboolean active;
- const gchar *name;
+ const gchar* name;
- g_return_if_fail(GTK_IS_RADIO_BUTTON(button));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_RADIO_BUTTON (button));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(button %p, page %p)", button, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- name = gtk_buildable_get_name(GTK_BUILDABLE(button));
- active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button));
+ ENTER ("(button %p, page %p)", button, page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ name = gtk_buildable_get_name (GTK_BUILDABLE (button));
+ active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button));
- if (active && g_strcmp0(name, "filter_show_range") == 0)
+ if (active && g_strcmp0 (name, "filter_show_range") == 0)
{
- gtk_widget_set_sensitive(priv->fd.table, active);
- gtk_widget_set_sensitive(priv->fd.num_days, !active);
- get_filter_times(page);
+ gtk_widget_set_sensitive (priv->fd.table, active);
+ gtk_widget_set_sensitive (priv->fd.num_days, !active);
+ get_filter_times (page);
}
- else if (active && g_strcmp0(name, "filter_show_days") == 0)
+ else if (active && g_strcmp0 (name, "filter_show_days") == 0)
{
- gtk_widget_set_sensitive(priv->fd.table, !active);
- gtk_widget_set_sensitive(priv->fd.num_days, active);
- gtk_spin_button_set_value(GTK_SPIN_BUTTON(priv->fd.num_days), priv->fd.days);
+ gtk_widget_set_sensitive (priv->fd.table, !active);
+ gtk_widget_set_sensitive (priv->fd.num_days, active);
+ gtk_spin_button_set_value (GTK_SPIN_BUTTON (priv->fd.num_days), priv->fd.days);
}
else
{
- gtk_widget_set_sensitive(priv->fd.table, FALSE);
- gtk_widget_set_sensitive(priv->fd.num_days, FALSE);
+ gtk_widget_set_sensitive (priv->fd.table, FALSE);
+ gtk_widget_set_sensitive (priv->fd.num_days, FALSE);
priv->fd.days = 0;
priv->fd.start_time = 0;
priv->fd.end_time = 0;
}
- gnc_ppr_update_date_query(page);
- LEAVE(" ");
+ gnc_ppr_update_date_query (page);
+ LEAVE (" ");
}
@@ -2927,20 +3052,20 @@ gnc_plugin_page_register_filter_select_range_cb (GtkRadioButton *button,
* associated with this filter dialog.
*/
void
-gnc_plugin_page_register_filter_days_changed_cb (GtkSpinButton *button,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_filter_days_changed_cb (GtkSpinButton* button,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- g_return_if_fail(GTK_IS_SPIN_BUTTON(button));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_SPIN_BUTTON (button));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(button %p, page %p)", button, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ ENTER ("(button %p, page %p)", button, page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
- priv->fd.days = gtk_spin_button_get_value(GTK_SPIN_BUTTON(button));
- gnc_ppr_update_date_query(page);
- LEAVE(" ");
+ priv->fd.days = gtk_spin_button_get_value (GTK_SPIN_BUTTON (button));
+ gnc_ppr_update_date_query (page);
+ LEAVE (" ");
}
@@ -2955,15 +3080,16 @@ gnc_plugin_page_register_filter_days_changed_cb (GtkSpinButton *button,
* associated with this filter dialog.
*/
static void
-gnc_plugin_page_register_filter_gde_changed_cb (GtkWidget *unused,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_filter_gde_changed_cb (GtkWidget* unused,
+ GncPluginPageRegister* page)
{
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(widget %s(%p), page %p)", gtk_buildable_get_name(GTK_BUILDABLE(unused)), unused, page);
- get_filter_times(page);
- gnc_ppr_update_date_query(page);
- LEAVE(" ");
+ ENTER ("(widget %s(%p), page %p)",
+ gtk_buildable_get_name (GTK_BUILDABLE (unused)), unused, page);
+ get_filter_times (page);
+ gnc_ppr_update_date_query (page);
+ LEAVE (" ");
}
@@ -2987,30 +3113,31 @@ gnc_plugin_page_register_filter_gde_changed_cb (GtkWidget *unused,
* associated with this filter dialog.
*/
void
-gnc_plugin_page_register_filter_start_cb (GtkWidget *radio,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_filter_start_cb (GtkWidget* radio,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- const gchar *name;
+ GncPluginPageRegisterPrivate* priv;
+ const gchar* name;
gboolean active;
- g_return_if_fail(GTK_IS_RADIO_BUTTON(radio));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_RADIO_BUTTON (radio));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(radio %s(%p), page %p)", gtk_buildable_get_name(GTK_BUILDABLE(radio)), radio, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(radio)))
+ ENTER ("(radio %s(%p), page %p)",
+ gtk_buildable_get_name (GTK_BUILDABLE (radio)), radio, page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ if (!gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (radio)))
{
- LEAVE("1st callback of pair. Defer to 2nd callback.");
+ LEAVE ("1st callback of pair. Defer to 2nd callback.");
return;
}
- name = gtk_buildable_get_name(GTK_BUILDABLE(radio));
- active = ( g_strcmp0(name, g_strdup("start_date_choose")) == 0 ? 1 : 0 );
- gtk_widget_set_sensitive(priv->fd.start_date, active);
- get_filter_times(page);
- gnc_ppr_update_date_query(page);
- LEAVE(" ");
+ name = gtk_buildable_get_name (GTK_BUILDABLE (radio));
+ active = (g_strcmp0 (name, g_strdup ("start_date_choose")) == 0 ? 1 : 0);
+ gtk_widget_set_sensitive (priv->fd.start_date, active);
+ get_filter_times (page);
+ gnc_ppr_update_date_query (page);
+ LEAVE (" ");
}
@@ -3034,30 +3161,31 @@ gnc_plugin_page_register_filter_start_cb (GtkWidget *radio,
* associated with this filter dialog.
*/
void
-gnc_plugin_page_register_filter_end_cb (GtkWidget *radio,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_filter_end_cb (GtkWidget* radio,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- const gchar *name;
+ GncPluginPageRegisterPrivate* priv;
+ const gchar* name;
gboolean active;
- g_return_if_fail(GTK_IS_RADIO_BUTTON(radio));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_RADIO_BUTTON (radio));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(radio %s(%p), page %p)", gtk_buildable_get_name(GTK_BUILDABLE(radio)), radio, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(radio)))
+ ENTER ("(radio %s(%p), page %p)",
+ gtk_buildable_get_name (GTK_BUILDABLE (radio)), radio, page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ if (!gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (radio)))
{
- LEAVE("1st callback of pair. Defer to 2nd callback.");
+ LEAVE ("1st callback of pair. Defer to 2nd callback.");
return;
}
- name = gtk_buildable_get_name(GTK_BUILDABLE(radio));
- active = ( g_strcmp0(name, g_strdup("end_date_choose")) == 0 ? 1 : 0 );
- gtk_widget_set_sensitive(priv->fd.end_date, active);
- get_filter_times(page);
- gnc_ppr_update_date_query(page);
- LEAVE(" ");
+ name = gtk_buildable_get_name (GTK_BUILDABLE (radio));
+ active = (g_strcmp0 (name, g_strdup ("end_date_choose")) == 0 ? 1 : 0);
+ gtk_widget_set_sensitive (priv->fd.end_date, active);
+ get_filter_times (page);
+ gnc_ppr_update_date_query (page);
+ LEAVE (" ");
}
@@ -3070,23 +3198,23 @@ gnc_plugin_page_register_filter_end_cb (GtkWidget *radio,
* associated with this filter dialog.
*/
void
-gnc_plugin_page_register_filter_save_cb (GtkToggleButton *button,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_filter_save_cb (GtkToggleButton* button,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- g_return_if_fail(GTK_IS_CHECK_BUTTON(button));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_CHECK_BUTTON (button));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("Save toggle button (%p), plugin_page %p", button, page);
+ ENTER ("Save toggle button (%p), plugin_page %p", button, page);
/* Compute the new save filter status */
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- if (gtk_toggle_button_get_active(button))
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ if (gtk_toggle_button_get_active (button))
priv->fd.save_filter = TRUE;
else
priv->fd.save_filter = FALSE;
- LEAVE(" ");
+ LEAVE (" ");
}
@@ -3102,32 +3230,32 @@ gnc_plugin_page_register_filter_save_cb (GtkToggleButton *button,
* this dialog box.
*/
void
-gnc_plugin_page_register_filter_response_cb (GtkDialog *dialog,
- gint response,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_filter_response_cb (GtkDialog* dialog,
+ gint response,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- GncPluginPage *plugin_page;
+ GncPluginPageRegisterPrivate* priv;
+ GncPluginPage* plugin_page;
- g_return_if_fail(GTK_IS_DIALOG(dialog));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GTK_IS_DIALOG (dialog));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER(" ");
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- plugin_page = GNC_PLUGIN_PAGE(page);
+ ENTER (" ");
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ plugin_page = GNC_PLUGIN_PAGE (page);
if (response != GTK_RESPONSE_OK)
{
/* Remove the old status match */
priv->fd.cleared_match = priv->fd.original_cleared_match;
priv->enable_refresh = FALSE;
- gnc_ppr_update_status_query(page);
+ gnc_ppr_update_status_query (page);
priv->enable_refresh = TRUE;
priv->fd.start_time = priv->fd.original_start_time;
priv->fd.end_time = priv->fd.original_end_time;
priv->fd.days = priv->fd.original_days;
priv->fd.save_filter = priv->fd.original_save_filter;
- gnc_ppr_update_date_query(page);
+ gnc_ppr_update_date_query (page);
}
else
{
@@ -3139,13 +3267,16 @@ gnc_plugin_page_register_filter_response_cb (GtkDialog *dialog,
if (priv->fd.save_filter)
{
- gchar* filter = g_strdup_printf("0x%04x", priv->fd.cleared_match); // cleared match
- gchar *tmp = g_strdup (filter);
+ gchar* filter = g_strdup_printf ("0x%04x",
+ priv->fd.cleared_match); // cleared match
+ gchar* tmp = g_strdup (filter);
// start time
- if ( gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(priv->fd.start_date_choose)) && priv->fd.start_time != 0 )
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (
+ priv->fd.start_date_choose)) && priv->fd.start_time != 0)
{
- gchar *timeval = gnc_plugin_page_register_filter_time2dmy(priv->fd.start_time);
+ gchar* timeval = gnc_plugin_page_register_filter_time2dmy (
+ priv->fd.start_time);
filter = g_strconcat (tmp, ",", timeval, NULL);
g_free (timeval);
}
@@ -3157,9 +3288,10 @@ gnc_plugin_page_register_filter_response_cb (GtkDialog *dialog,
g_free (filter);
// end time
- if ( gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(priv->fd.end_date_choose)) && priv->fd.end_time != 0 )
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->fd.end_date_choose))
+ && priv->fd.end_time != 0)
{
- gchar *timeval = gnc_plugin_page_register_filter_time2dmy(priv->fd.end_time);
+ gchar* timeval = gnc_plugin_page_register_filter_time2dmy (priv->fd.end_time);
filter = g_strconcat (tmp, ",", timeval, NULL);
g_free (timeval);
}
@@ -3178,19 +3310,19 @@ gnc_plugin_page_register_filter_response_cb (GtkDialog *dialog,
g_free (tmp);
- PINFO("The filter to save is %s", filter);
+ PINFO ("The filter to save is %s", filter);
gnc_plugin_page_register_set_filter (plugin_page, filter);
g_free (filter);
}
}
priv->fd.dialog = NULL;
- gtk_widget_destroy(GTK_WIDGET(dialog));
- LEAVE(" ");
+ gtk_widget_destroy (GTK_WIDGET (dialog));
+ LEAVE (" ");
}
static void
gpp_update_match_filter_text (cleared_match_t match, const guint mask,
- const gchar *filter_name, gchar **show, gchar **hide)
+ const gchar* filter_name, gchar** show, gchar** hide)
{
if ((match & mask) == mask)
{
@@ -3198,7 +3330,7 @@ gpp_update_match_filter_text (cleared_match_t match, const guint mask,
*show = g_strdup (filter_name);
else
{
- gchar *temp = g_strdup (*show);
+ gchar* temp = g_strdup (*show);
g_free (*show);
*show = g_strconcat (temp, ", ", filter_name, NULL);
}
@@ -3209,7 +3341,7 @@ gpp_update_match_filter_text (cleared_match_t match, const guint mask,
*hide = g_strdup (filter_name);
else
{
- gchar *temp = g_strdup (*hide);
+ gchar* temp = g_strdup (*hide);
g_free (*hide);
*hide = g_strconcat (temp, ", ", filter_name, NULL);
}
@@ -3217,57 +3349,64 @@ gpp_update_match_filter_text (cleared_match_t match, const guint mask,
}
static void
-gnc_plugin_page_register_set_filter_tooltip (GncPluginPageRegister *page)
+gnc_plugin_page_register_set_filter_tooltip (GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- GncPluginPage *plugin_page;
- gchar *text = NULL;
- gchar *text_header = g_strdup_printf ("%s", _("Filter By:"));
- gchar *text_start = NULL;
- gchar *text_end = NULL;
- gchar *text_cleared = NULL;
+ GncPluginPageRegisterPrivate* priv;
+ GncPluginPage* plugin_page;
+ gchar* text = NULL;
+ gchar* text_header = g_strdup_printf ("%s", _ ("Filter By:"));
+ gchar* text_start = NULL;
+ gchar* text_end = NULL;
+ gchar* text_cleared = NULL;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER(" ");
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ ENTER (" ");
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
// filtered start time
if (priv->fd.start_time != 0)
{
- gchar *sdate = qof_print_date (priv->fd.start_time);
- text_start = g_strdup_printf ("%s %s", _("Start Date:"), sdate);
+ gchar* sdate = qof_print_date (priv->fd.start_time);
+ text_start = g_strdup_printf ("%s %s", _ ("Start Date:"), sdate);
g_free (sdate);
}
// filtered number of days
if (priv->fd.days > 0)
- text_start = g_strdup_printf ("%s %d", _("Show previous number of days:"), priv->fd.days);
+ text_start = g_strdup_printf ("%s %d", _ ("Show previous number of days:"),
+ priv->fd.days);
// filtered end time
if (priv->fd.end_time != 0)
{
- gchar *edate = qof_print_date (priv->fd.end_time);
- text_end = g_strdup_printf ("%s %s", _("End Date:"), edate);
+ gchar* edate = qof_print_date (priv->fd.end_time);
+ text_end = g_strdup_printf ("%s %s", _ ("End Date:"), edate);
g_free (edate);
}
// filtered match items
if (priv->fd.cleared_match != 31)
{
- gchar *show = NULL;
- gchar *hide = NULL;
+ gchar* show = NULL;
+ gchar* hide = NULL;
- gpp_update_match_filter_text (priv->fd.cleared_match, 0x01, _("Unreconciled"), &show, &hide);
- gpp_update_match_filter_text (priv->fd.cleared_match, 0x02, _("Cleared"), &show, &hide);
- gpp_update_match_filter_text (priv->fd.cleared_match, 0x04, _("Reconciled"), &show, &hide);
- gpp_update_match_filter_text (priv->fd.cleared_match, 0x08, _("Frozen"), &show, &hide);
- gpp_update_match_filter_text (priv->fd.cleared_match, 0x10, _("Voided"), &show, &hide);
+ gpp_update_match_filter_text (priv->fd.cleared_match, 0x01, _ ("Unreconciled"),
+ &show, &hide);
+ gpp_update_match_filter_text (priv->fd.cleared_match, 0x02, _ ("Cleared"),
+ &show, &hide);
+ gpp_update_match_filter_text (priv->fd.cleared_match, 0x04, _ ("Reconciled"),
+ &show, &hide);
+ gpp_update_match_filter_text (priv->fd.cleared_match, 0x08, _ ("Frozen"),
+ &show, &hide);
+ gpp_update_match_filter_text (priv->fd.cleared_match, 0x10, _ ("Voided"),
+ &show, &hide);
if (show == NULL)
- text_cleared = g_strconcat (_("Hide:"), " ", hide, NULL);
+ text_cleared = g_strconcat (_ ("Hide:"), " ", hide, NULL);
else
- text_cleared = g_strconcat (_("Show:"), " ", show, "\n", _("Hide:"), " ", hide, NULL);
+ text_cleared = g_strconcat (_ ("Show:"), " ", show, "\n", _ ("Hide:"), " ",
+ hide, NULL);
g_free (show);
g_free (hide);
@@ -3284,7 +3423,7 @@ gnc_plugin_page_register_set_filter_tooltip (GncPluginPageRegister *page)
text = g_strconcat (text_header, "\n", text_end, NULL);
else
{
- gchar *temp = g_strdup (text);
+ gchar* temp = g_strdup (text);
g_free (text);
text = g_strconcat (temp, "\n", text_end, NULL);
g_free (temp);
@@ -3297,7 +3436,7 @@ gnc_plugin_page_register_set_filter_tooltip (GncPluginPageRegister *page)
text = g_strconcat (text_header, "\n", text_cleared, NULL);
else
{
- gchar *temp = g_strdup (text);
+ gchar* temp = g_strdup (text);
g_free (text);
text = g_strconcat (temp, "\n", text_cleared, NULL);
g_free (temp);
@@ -3320,21 +3459,21 @@ gnc_plugin_page_register_set_filter_tooltip (GncPluginPageRegister *page)
g_free (text_header);
g_free (text);
- LEAVE(" ");
+ LEAVE (" ");
}
/************************************************************/
/* Report Helper Functions */
/************************************************************/
-static char *
-gnc_reg_get_name (GNCLedgerDisplay *ledger, gboolean for_window)
+static char*
+gnc_reg_get_name (GNCLedgerDisplay* ledger, gboolean for_window)
{
- Account *leader;
- SplitRegister *reg;
- gchar *account_name;
- gchar *reg_name;
- gchar *name;
+ Account* leader;
+ SplitRegister* reg;
+ gchar* account_name;
+ gchar* reg_name;
+ gchar* name;
GNCLedgerDisplayType ledger_type;
if (ledger == NULL)
@@ -3348,27 +3487,27 @@ gnc_reg_get_name (GNCLedgerDisplay *ledger, gboolean for_window)
case GENERAL_JOURNAL:
case INCOME_LEDGER:
if (for_window)
- reg_name = _("General Journal");
+ reg_name = _ ("General Journal");
else
- reg_name = _("Transaction Report");
+ reg_name = _ ("Transaction Report");
break;
case PORTFOLIO_LEDGER:
if (for_window)
- reg_name = _("Portfolio");
+ reg_name = _ ("Portfolio");
else
- reg_name = _("Portfolio Report");
+ reg_name = _ ("Portfolio Report");
break;
case SEARCH_LEDGER:
if (for_window)
- reg_name = _("Search Results");
+ reg_name = _ ("Search Results");
else
- reg_name = _("Search Results Report");
+ reg_name = _ ("Search Results Report");
break;
default:
if (for_window)
- reg_name = _("Register");
+ reg_name = _ ("Register");
else
- reg_name = _("Transaction Report");
+ reg_name = _ ("Transaction Report");
break;
}
@@ -3384,9 +3523,10 @@ gnc_reg_get_name (GNCLedgerDisplay *ledger, gboolean for_window)
}
else
{
- name = g_strconcat (account_name, " ", _("and subaccounts"), " - ", reg_name, NULL);
+ name = g_strconcat (account_name, " ", _ ("and subaccounts"), " - ", reg_name,
+ NULL);
}
- g_free(account_name);
+ g_free (account_name);
}
else
name = g_strdup (reg_name);
@@ -3395,13 +3535,13 @@ gnc_reg_get_name (GNCLedgerDisplay *ledger, gboolean for_window)
}
static int
-report_helper (GNCLedgerDisplay *ledger, Split *split, Query *query)
+report_helper (GNCLedgerDisplay* ledger, Split* split, Query* query)
{
- SplitRegister *reg = gnc_ledger_display_get_split_register (ledger);
- Account *account;
- char *str;
- const char *tmp;
- swig_type_info * qtype;
+ SplitRegister* reg = gnc_ledger_display_get_split_register (ledger);
+ Account* account;
+ char* str;
+ const char* tmp;
+ swig_type_info* qtype;
SCM args;
SCM func;
SCM arg;
@@ -3412,11 +3552,11 @@ report_helper (GNCLedgerDisplay *ledger, Split *split, Query *query)
g_return_val_if_fail (scm_is_procedure (func), -1);
tmp = gnc_split_register_get_credit_string (reg);
- arg = scm_from_utf8_string (tmp ? tmp : _("Credit"));
+ arg = scm_from_utf8_string (tmp ? tmp : _ ("Credit"));
args = scm_cons (arg, args);
tmp = gnc_split_register_get_debit_string (reg);
- arg = scm_from_utf8_string (tmp ? tmp : _("Debit"));
+ arg = scm_from_utf8_string (tmp ? tmp : _ ("Debit"));
args = scm_cons (arg, args);
str = gnc_reg_get_name (ledger, FALSE);
@@ -3428,7 +3568,7 @@ report_helper (GNCLedgerDisplay *ledger, Split *split, Query *query)
args = scm_cons (arg, args);
arg = SCM_BOOL (reg->type == GENERAL_JOURNAL || reg->type == INCOME_LEDGER
- || reg->type == SEARCH_LEDGER);
+ || reg->type == SEARCH_LEDGER);
args = scm_cons (arg, args);
arg = SCM_BOOL (reg->style == REG_STYLE_JOURNAL);
@@ -3483,179 +3623,180 @@ report_helper (GNCLedgerDisplay *ledger, Split *split, Query *query)
/************************************************************/
static void
-gnc_plugin_page_register_cmd_print_check (GtkAction *action,
- GncPluginPageRegister *plugin_page)
-{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister * reg;
- Split * split;
- Transaction * trans;
- GList * splits = NULL, *item;
+gnc_plugin_page_register_cmd_print_check (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
+{
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
+ Split* split;
+ Transaction* trans;
+ GList* splits = NULL, *item;
GNCLedgerDisplayType ledger_type;
- Account * account;
- GtkWidget * window;
+ Account* account;
+ GtkWidget* window;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
reg = gnc_ledger_display_get_split_register (priv->ledger);
- ledger_type = gnc_ledger_display_type(priv->ledger);
+ ledger_type = gnc_ledger_display_type (priv->ledger);
window = gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (plugin_page));
if (ledger_type == LD_SINGLE || ledger_type == LD_SUBACCOUNT)
{
account = gnc_plugin_page_register_get_account (plugin_page);
- split = gnc_split_register_get_current_split(reg);
- trans = xaccSplitGetParent(split);
+ split = gnc_split_register_get_current_split (reg);
+ trans = xaccSplitGetParent (split);
if (split && trans)
{
- if (xaccSplitGetAccount(split) == account)
+ if (xaccSplitGetAccount (split) == account)
{
- splits = g_list_append(splits, split);
- gnc_ui_print_check_dialog_create(window, splits);
- g_list_free(splits);
+ splits = g_list_append (splits, split);
+ gnc_ui_print_check_dialog_create (window, splits);
+ g_list_free (splits);
}
else
{
/* This split is not for the account shown in this register. Get the
split that anchors the transaction to the registor */
- split = gnc_split_register_get_current_trans_split(reg, NULL);
+ split = gnc_split_register_get_current_trans_split (reg, NULL);
if (split)
{
- splits = g_list_append(splits, split);
- gnc_ui_print_check_dialog_create(window, splits);
- g_list_free(splits);
+ splits = g_list_append (splits, split);
+ gnc_ui_print_check_dialog_create (window, splits);
+ g_list_free (splits);
}
}
}
}
else if (ledger_type == LD_GL && reg->type == SEARCH_LEDGER)
{
- Account *common_acct = NULL;
- splits = qof_query_run(gnc_ledger_display_get_query(priv->ledger));
+ Account* common_acct = NULL;
+ splits = qof_query_run (gnc_ledger_display_get_query (priv->ledger));
/* Make sure each split is from the same account */
- for (item = splits; item; item = g_list_next(item))
+ for (item = splits; item; item = g_list_next (item))
{
- split = (Split *) item->data;
+ split = (Split*) item->data;
if (common_acct == NULL)
{
- common_acct = xaccSplitGetAccount(split);
+ common_acct = xaccSplitGetAccount (split);
}
else
{
- if (xaccSplitGetAccount(split) != common_acct)
+ if (xaccSplitGetAccount (split) != common_acct)
{
- GtkWidget *dialog;
+ GtkWidget* dialog;
gint response;
- const gchar *title = _("Print checks from multiple accounts?");
- const gchar *message =
- _("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?");
- dialog = gtk_message_dialog_new(GTK_WINDOW(window),
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GTK_MESSAGE_WARNING,
- GTK_BUTTONS_CANCEL,
- "%s", title);
- gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
- "%s", message);
- gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Print checks"),
- GTK_RESPONSE_YES);
- response = gnc_dialog_run(GTK_DIALOG(dialog),
- GNC_PREF_WARN_CHECKPRINTING_MULTI_ACCT);
- gtk_widget_destroy(dialog);
+ const gchar* title = _ ("Print checks from multiple accounts?");
+ const gchar* message =
+ _ ("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?");
+ dialog = gtk_message_dialog_new (GTK_WINDOW (window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_CANCEL,
+ "%s", title);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ "%s", message);
+ gtk_dialog_add_button (GTK_DIALOG (dialog), _ ("_Print checks"),
+ GTK_RESPONSE_YES);
+ response = gnc_dialog_run (GTK_DIALOG (dialog),
+ GNC_PREF_WARN_CHECKPRINTING_MULTI_ACCT);
+ gtk_widget_destroy (dialog);
if (response != GTK_RESPONSE_YES)
{
- LEAVE("Multiple accounts");
+ LEAVE ("Multiple accounts");
return;
}
break;
}
}
}
- gnc_ui_print_check_dialog_create(window, splits);
+ gnc_ui_print_check_dialog_create (window, splits);
}
else
{
- gnc_error_dialog(GTK_WINDOW (window), "%s",
- _("You can only print checks from a bank account register or search results."));
- LEAVE("Unsupported ledger type");
+ gnc_error_dialog (GTK_WINDOW (window), "%s",
+ _ ("You can only print checks from a bank account register or search results."));
+ LEAVE ("Unsupported ledger type");
return;
}
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_cut (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_cut (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(action %p, page %p)", action, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- gnucash_register_cut_clipboard(priv->gsr->reg);
- LEAVE("");
+ ENTER ("(action %p, page %p)", action, page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ gnucash_register_cut_clipboard (priv->gsr->reg);
+ LEAVE ("");
}
static void
-gnc_plugin_page_register_cmd_copy (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_copy (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(action %p, page %p)", action, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- gnucash_register_copy_clipboard(priv->gsr->reg);
- LEAVE("");
+ ENTER ("(action %p, page %p)", action, page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ gnucash_register_copy_clipboard (priv->gsr->reg);
+ LEAVE ("");
}
static void
-gnc_plugin_page_register_cmd_paste (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_paste (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(action %p, page %p)", action, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- gnucash_register_paste_clipboard(priv->gsr->reg);
- LEAVE("");
+ ENTER ("(action %p, page %p)", action, page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ gnucash_register_paste_clipboard (priv->gsr->reg);
+ LEAVE ("");
}
static void
-gnc_plugin_page_register_cmd_edit_account (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_edit_account (GtkAction* action,
+ GncPluginPageRegister* page)
{
- Account *account;
- GtkWindow *parent = GTK_WINDOW (gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (page)));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ Account* account;
+ GtkWindow* parent = GTK_WINDOW (gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (
+ page)));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(action %p, page %p)", action, page);
+ ENTER ("(action %p, page %p)", action, page);
account = gnc_plugin_page_register_get_account (page);
if (account)
gnc_ui_edit_account_window (parent, account);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_find_account (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_find_account (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GtkWidget *window;
+ GtkWidget* window;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
window = gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (page));
gnc_find_account_dialog (window, NULL);
@@ -3664,184 +3805,190 @@ gnc_plugin_page_register_cmd_find_account (GtkAction *action,
static void
-gnc_plugin_page_register_cmd_find_transactions (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_find_transactions (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- GtkWindow *window;
+ GncPluginPageRegisterPrivate* priv;
+ GtkWindow* window;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(action %p, page %p)", action, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- window = GTK_WINDOW(gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (page)));
+ ENTER ("(action %p, page %p)", action, page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ window = GTK_WINDOW (gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (page)));
gnc_ui_find_transactions_dialog_create (window, priv->ledger);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_cut_transaction (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_cut_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
gsr_default_cut_txn_handler (priv->gsr, NULL);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_copy_transaction (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_copy_transaction (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(action %p, page %p)", action, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
- gnc_split_register_copy_current(reg);
- LEAVE(" ");
+ ENTER ("(action %p, page %p)", action, page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
+ gnc_split_register_copy_current (reg);
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_paste_transaction (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_paste_transaction (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- ENTER("(action %p, page %p)", action, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
- gnc_split_register_paste_current(reg);
- LEAVE(" ");
+ ENTER ("(action %p, page %p)", action, page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
+ gnc_split_register_paste_current (reg);
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_void_transaction (GtkAction *action,
- GncPluginPageRegister *page)
-{
- GncPluginPageRegisterPrivate *priv;
- GtkWidget *dialog, *entry;
- SplitRegister *reg;
- Transaction *trans;
- GtkBuilder *builder;
- const char *reason;
+gnc_plugin_page_register_cmd_void_transaction (GtkAction* action,
+ GncPluginPageRegister* page)
+{
+ GncPluginPageRegisterPrivate* priv;
+ GtkWidget* dialog, *entry;
+ SplitRegister* reg;
+ Transaction* trans;
+ GtkBuilder* builder;
+ const char* reason;
gint result;
- GtkWindow *window;
+ GtkWindow* window;
- ENTER("(action %p, page %p)", action, page);
+ ENTER ("(action %p, page %p)", action, page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
window = GTK_WINDOW (gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (page)));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
- trans = gnc_split_register_get_current_trans(reg);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
+ trans = gnc_split_register_get_current_trans (reg);
if (trans == NULL)
return;
- if (xaccTransHasSplitsInState(trans, VREC))
+ if (xaccTransHasSplitsInState (trans, VREC))
return;
- if (xaccTransHasReconciledSplits(trans) || xaccTransHasSplitsInState(trans, CREC))
+ if (xaccTransHasReconciledSplits (trans) ||
+ xaccTransHasSplitsInState (trans, CREC))
{
- gnc_error_dialog (window, "%s", _("You cannot void a transaction with reconciled or cleared splits."));
+ gnc_error_dialog (window, "%s",
+ _ ("You cannot void a transaction with reconciled or cleared splits."));
return;
}
reason = xaccTransGetReadOnly (trans);
if (reason)
{
- gnc_error_dialog(window, _("This transaction is marked read-only with the comment: '%s'"), reason);
+ gnc_error_dialog (window,
+ _ ("This transaction is marked read-only with the comment: '%s'"), reason);
return;
}
- if (!gnc_plugin_page_register_finish_pending(GNC_PLUGIN_PAGE(page)))
+ if (!gnc_plugin_page_register_finish_pending (GNC_PLUGIN_PAGE (page)))
return;
builder = gtk_builder_new();
- gnc_builder_add_from_file (builder , "gnc-plugin-page-register.glade", "void_transaction_dialog");
- dialog = GTK_WIDGET(gtk_builder_get_object (builder, "void_transaction_dialog"));
- entry = GTK_WIDGET(gtk_builder_get_object (builder, "reason"));
+ gnc_builder_add_from_file (builder, "gnc-plugin-page-register.glade",
+ "void_transaction_dialog");
+ dialog = GTK_WIDGET (gtk_builder_get_object (builder,
+ "void_transaction_dialog"));
+ entry = GTK_WIDGET (gtk_builder_get_object (builder, "reason"));
gtk_window_set_transient_for (GTK_WINDOW (dialog), window);
- result = gtk_dialog_run(GTK_DIALOG(dialog));
+ result = gtk_dialog_run (GTK_DIALOG (dialog));
if (result == GTK_RESPONSE_OK)
{
- reason = gtk_entry_get_text(GTK_ENTRY(entry));
+ reason = gtk_entry_get_text (GTK_ENTRY (entry));
if (reason == NULL)
reason = "";
- gnc_split_register_void_current_trans(reg, reason);
+ gnc_split_register_void_current_trans (reg, reason);
}
/* All done. Get rid of it. */
- gtk_widget_destroy(dialog);
- g_object_unref(G_OBJECT(builder));
+ gtk_widget_destroy (dialog);
+ g_object_unref (G_OBJECT (builder));
}
static void
-gnc_plugin_page_register_cmd_unvoid_transaction (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_unvoid_transaction (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
- Transaction *trans;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
+ Transaction* trans;
- ENTER("(action %p, page %p)", action, page);
+ ENTER ("(action %p, page %p)", action, page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
- trans = gnc_split_register_get_current_trans(reg);
- if (!xaccTransHasSplitsInState(trans, VREC))
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
+ trans = gnc_split_register_get_current_trans (reg);
+ if (!xaccTransHasSplitsInState (trans, VREC))
return;
- gnc_split_register_unvoid_current_trans(reg);
- LEAVE(" ");
+ gnc_split_register_unvoid_current_trans (reg);
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_reverse_transaction (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_reverse_transaction (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
- GNCSplitReg *gsr;
- Transaction *trans, *new_trans;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
+ GNCSplitReg* gsr;
+ Transaction* trans, *new_trans;
- ENTER("(action %p, page %p)", action, page);
+ ENTER ("(action %p, page %p)", action, page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
- trans = gnc_split_register_get_current_trans(reg);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
+ trans = gnc_split_register_get_current_trans (reg);
if (trans == NULL)
return;
- if (xaccTransGetReversedBy(trans))
+ if (xaccTransGetReversedBy (trans))
{
- gnc_error_dialog(GTK_WINDOW (gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (page))), "%s",
- _("A reversing entry has already been created for this transaction."));
+ gnc_error_dialog (GTK_WINDOW (gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (
+ page))), "%s",
+ _ ("A reversing entry has already been created for this transaction."));
return;
}
qof_event_suspend();
- new_trans = xaccTransReverse(trans);
+ new_trans = xaccTransReverse (trans);
/* Clear transaction level info */
xaccTransSetDatePostedSecsNormalized (new_trans, gnc_time (NULL));
@@ -3850,17 +3997,18 @@ gnc_plugin_page_register_cmd_reverse_transaction (GtkAction *action,
qof_event_resume();
/* Now jump to new trans */
- gsr = gnc_plugin_page_register_get_gsr(GNC_PLUGIN_PAGE(page));
- gnc_split_reg_jump_to_split(gsr, xaccTransGetSplit(new_trans, 0));
- LEAVE(" ");
+ gsr = gnc_plugin_page_register_get_gsr (GNC_PLUGIN_PAGE (page));
+ gnc_split_reg_jump_to_split (gsr, xaccTransGetSplit (new_trans, 0));
+ LEAVE (" ");
}
static gboolean
-gnc_plugin_page_register_show_fs_save (GncPluginPageRegister *page)
+gnc_plugin_page_register_show_fs_save (GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ GncPluginPageRegisterPrivate* priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (
+ page);
GNCLedgerDisplayType ledger_type = gnc_ledger_display_type (priv->ledger);
- SplitRegister *reg = gnc_ledger_display_get_split_register (priv->ledger);
+ SplitRegister* reg = gnc_ledger_display_get_split_register (priv->ledger);
if (ledger_type == LD_SINGLE || ledger_type == LD_SUBACCOUNT)
return TRUE;
@@ -3883,154 +4031,162 @@ gnc_plugin_page_register_show_fs_save (GncPluginPageRegister *page)
}
static void
-gnc_plugin_page_register_cmd_view_sort_by (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_view_sort_by (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
- GtkWidget *dialog, *button;
- GtkBuilder *builder;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
+ GtkWidget* dialog, *button;
+ GtkBuilder* builder;
SortType sort;
- const gchar *name;
- gchar *title;
+ const gchar* name;
+ gchar* title;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
- ENTER("(action %p, page %p)", action, page);
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
+ ENTER ("(action %p, page %p)", action, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
if (priv->sd.dialog)
{
- gtk_window_present(GTK_WINDOW(priv->sd.dialog));
- LEAVE("existing dialog");
+ gtk_window_present (GTK_WINDOW (priv->sd.dialog));
+ LEAVE ("existing dialog");
return;
}
/* Create the dialog */
builder = gtk_builder_new();
- gnc_builder_add_from_file (builder, "gnc-plugin-page-register.glade", "sort_by_dialog");
- dialog = GTK_WIDGET(gtk_builder_get_object (builder, "sort_by_dialog"));
+ gnc_builder_add_from_file (builder, "gnc-plugin-page-register.glade",
+ "sort_by_dialog");
+ dialog = GTK_WIDGET (gtk_builder_get_object (builder, "sort_by_dialog"));
priv->sd.dialog = dialog;
- gtk_window_set_transient_for(GTK_WINDOW(dialog),
- gnc_window_get_gtk_window(GNC_WINDOW(GNC_PLUGIN_PAGE(page)->window)));
+ gtk_window_set_transient_for (GTK_WINDOW (dialog),
+ gnc_window_get_gtk_window (GNC_WINDOW (GNC_PLUGIN_PAGE (page)->window)));
/* Translators: The %s is the name of the plugin page */
- title = g_strdup_printf(_("Sort %s by..."),
- gnc_plugin_page_get_page_name(GNC_PLUGIN_PAGE(page)));
- gtk_window_set_title(GTK_WINDOW(dialog), title);
- g_free(title);
+ title = g_strdup_printf (_ ("Sort %s by..."),
+ gnc_plugin_page_get_page_name (GNC_PLUGIN_PAGE (page)));
+ gtk_window_set_title (GTK_WINDOW (dialog), title);
+ g_free (title);
/* Set the button for the current sort order */
- sort = gnc_split_reg_get_sort_type(priv->gsr);
- name = SortTypeasString(sort);
- button = GTK_WIDGET(gtk_builder_get_object (builder, name));
- DEBUG("current sort %d, button %s(%p)", sort, name, button);
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
+ sort = gnc_split_reg_get_sort_type (priv->gsr);
+ name = SortTypeasString (sort);
+ button = GTK_WIDGET (gtk_builder_get_object (builder, name));
+ DEBUG ("current sort %d, button %s(%p)", sort, name, button);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
priv->sd.original_sort_type = sort;
- button = GTK_WIDGET(gtk_builder_get_object (builder, "sort_save"));
+ button = GTK_WIDGET (gtk_builder_get_object (builder, "sort_save"));
if (priv->sd.save_order == TRUE)
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
// hide the save button if appropriate
- gtk_widget_set_visible (GTK_WIDGET(button),
- gnc_plugin_page_register_show_fs_save (page));
+ gtk_widget_set_visible (GTK_WIDGET (button),
+ gnc_plugin_page_register_show_fs_save (page));
/* Set the button for the current reverse_order order */
- button = GTK_WIDGET(gtk_builder_get_object (builder, "sort_reverse"));
- if(priv->sd.reverse_order == TRUE)
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
+ button = GTK_WIDGET (gtk_builder_get_object (builder, "sort_reverse"));
+ if (priv->sd.reverse_order == TRUE)
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
priv->sd.original_reverse_order = priv->sd.reverse_order;
- priv->sd.num_radio = GTK_WIDGET(gtk_builder_get_object (builder, "BY_NUM"));
- priv->sd.act_radio = GTK_WIDGET(gtk_builder_get_object (builder, "BY_ACTION"));
+ priv->sd.num_radio = GTK_WIDGET (gtk_builder_get_object (builder, "BY_NUM"));
+ priv->sd.act_radio = GTK_WIDGET (gtk_builder_get_object (builder,
+ "BY_ACTION"));
/* Adjust labels related to Num/Action radio buttons based on book option */
- reg = gnc_ledger_display_get_split_register(priv->ledger);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
if (reg && !reg->use_tran_num_for_num_field)
{
- gtk_button_set_label(GTK_BUTTON (priv->sd.num_radio), _("Transaction Number"));
- gtk_button_set_label(GTK_BUTTON (priv->sd.act_radio), _("Number/Action"));
+ gtk_button_set_label (GTK_BUTTON (priv->sd.num_radio),
+ _ ("Transaction Number"));
+ gtk_button_set_label (GTK_BUTTON (priv->sd.act_radio), _ ("Number/Action"));
}
- gnc_book_option_register_cb(OPTION_NAME_NUM_FIELD_SOURCE,
- gnc_plugin_page_register_sort_book_option_changed,
- page);
+ gnc_book_option_register_cb (OPTION_NAME_NUM_FIELD_SOURCE,
+ gnc_plugin_page_register_sort_book_option_changed,
+ page);
- /* Wire it up */
- gtk_builder_connect_signals_full (builder, gnc_builder_connect_full_func, page);
+ /* Wire it up */
+ gtk_builder_connect_signals_full (builder, gnc_builder_connect_full_func,
+ page);
/* Show it */
- gtk_widget_show(dialog);
- g_object_unref(G_OBJECT(builder));
- LEAVE(" ");
+ gtk_widget_show (dialog);
+ g_object_unref (G_OBJECT (builder));
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_view_filter_by (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_view_filter_by (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GncPluginPageRegisterPrivate *priv;
- GtkWidget *dialog, *toggle, *button, *table, *hbox;
+ GncPluginPageRegisterPrivate* priv;
+ GtkWidget* dialog, *toggle, *button, *table, *hbox;
time64 start_time, end_time, time_val;
- GtkBuilder *builder;
+ GtkBuilder* builder;
gboolean sensitive, value;
- Query *query;
- gchar *title;
+ Query* query;
+ gchar* title;
int i;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
- ENTER("(action %p, page %p)", action, page);
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
+ ENTER ("(action %p, page %p)", action, page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
if (priv->fd.dialog)
{
- gtk_window_present(GTK_WINDOW(priv->fd.dialog));
- LEAVE("existing dialog");
+ gtk_window_present (GTK_WINDOW (priv->fd.dialog));
+ LEAVE ("existing dialog");
return;
}
/* Create the dialog */
builder = gtk_builder_new();
- gnc_builder_add_from_file (builder, "gnc-plugin-page-register.glade", "days_adjustment");
- gnc_builder_add_from_file (builder, "gnc-plugin-page-register.glade", "filter_by_dialog");
- dialog = GTK_WIDGET(gtk_builder_get_object (builder, "filter_by_dialog"));
+ gnc_builder_add_from_file (builder, "gnc-plugin-page-register.glade",
+ "days_adjustment");
+ gnc_builder_add_from_file (builder, "gnc-plugin-page-register.glade",
+ "filter_by_dialog");
+ dialog = GTK_WIDGET (gtk_builder_get_object (builder, "filter_by_dialog"));
priv->fd.dialog = dialog;
- gtk_window_set_transient_for(GTK_WINDOW(dialog),
- gnc_window_get_gtk_window(GNC_WINDOW(GNC_PLUGIN_PAGE(page)->window)));
+ gtk_window_set_transient_for (GTK_WINDOW (dialog),
+ gnc_window_get_gtk_window (GNC_WINDOW (GNC_PLUGIN_PAGE (page)->window)));
/* Translators: The %s is the name of the plugin page */
- title = g_strdup_printf(_("Filter %s by..."),
- gnc_plugin_page_get_page_name(GNC_PLUGIN_PAGE(page)));
- gtk_window_set_title(GTK_WINDOW(dialog), title);
- g_free(title);
+ title = g_strdup_printf (_ ("Filter %s by..."),
+ gnc_plugin_page_get_page_name (GNC_PLUGIN_PAGE (page)));
+ gtk_window_set_title (GTK_WINDOW (dialog), title);
+ g_free (title);
/* Set the check buttons for the current status */
for (i = 0; status_actions[i].action_name; i++)
{
- toggle = GTK_WIDGET(gtk_builder_get_object (builder, status_actions[i].action_name));
+ toggle = GTK_WIDGET (gtk_builder_get_object (builder,
+ status_actions[i].action_name));
value = priv->fd.cleared_match & status_actions[i].value;
status_actions[i].widget = toggle;
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), value);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (toggle), value);
}
priv->fd.original_cleared_match = priv->fd.cleared_match;
- button = GTK_WIDGET(gtk_builder_get_object (builder, "filter_save"));
+ button = GTK_WIDGET (gtk_builder_get_object (builder, "filter_save"));
if (priv->fd.save_filter == TRUE)
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
// hide the save button if appropriate
- gtk_widget_set_visible (GTK_WIDGET(button),
- gnc_plugin_page_register_show_fs_save (page));
+ gtk_widget_set_visible (GTK_WIDGET (button),
+ gnc_plugin_page_register_show_fs_save (page));
/* Set up number of days */
- priv->fd.num_days = GTK_WIDGET(gtk_builder_get_object (builder, "filter_show_num_days"));
- button = GTK_WIDGET(gtk_builder_get_object (builder, "filter_show_days"));
+ priv->fd.num_days = GTK_WIDGET (gtk_builder_get_object (builder,
+ "filter_show_num_days"));
+ button = GTK_WIDGET (gtk_builder_get_object (builder, "filter_show_days"));
query = gnc_ledger_display_get_query (priv->ledger);
if (priv->fd.days > 0) // using number of days
{
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
- gtk_widget_set_sensitive(GTK_WIDGET(priv->fd.num_days), TRUE);
- gtk_spin_button_set_value(GTK_SPIN_BUTTON(priv->fd.num_days), priv->fd.days);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->fd.num_days), TRUE);
+ gtk_spin_button_set_value (GTK_SPIN_BUTTON (priv->fd.num_days), priv->fd.days);
priv->fd.original_days = priv->fd.days;
/* Set the start_time and end_time to 0 */
@@ -4039,12 +4195,12 @@ gnc_plugin_page_register_cmd_view_filter_by (GtkAction *action,
}
else
{
- gtk_widget_set_sensitive(GTK_WIDGET(priv->fd.num_days), FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->fd.num_days), FALSE);
priv->fd.original_days = 0;
priv->fd.days = 0;
/* Get the start and end times */
- xaccQueryGetDateMatchTT(query, &start_time, &end_time);
+ xaccQueryGetDateMatchTT (query, &start_time, &end_time);
}
/* Set the date info */
@@ -4053,22 +4209,27 @@ gnc_plugin_page_register_cmd_view_filter_by (GtkAction *action,
priv->fd.original_end_time = end_time;
priv->fd.end_time = end_time;
- button = GTK_WIDGET(gtk_builder_get_object (builder, "filter_show_range"));
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), start_time || end_time);
- table = GTK_WIDGET(gtk_builder_get_object (builder, "select_range_table"));
+ button = GTK_WIDGET (gtk_builder_get_object (builder, "filter_show_range"));
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), start_time ||
+ end_time);
+ table = GTK_WIDGET (gtk_builder_get_object (builder, "select_range_table"));
priv->fd.table = table;
- gtk_widget_set_sensitive(GTK_WIDGET(table), start_time || end_time);
+ gtk_widget_set_sensitive (GTK_WIDGET (table), start_time || end_time);
- priv->fd.start_date_choose = GTK_WIDGET(gtk_builder_get_object (builder, "start_date_choose"));
- priv->fd.start_date_today = GTK_WIDGET(gtk_builder_get_object (builder, "start_date_today"));
- priv->fd.end_date_choose = GTK_WIDGET(gtk_builder_get_object (builder, "end_date_choose"));
- priv->fd.end_date_today = GTK_WIDGET(gtk_builder_get_object (builder, "end_date_today"));
+ priv->fd.start_date_choose = GTK_WIDGET (gtk_builder_get_object (builder,
+ "start_date_choose"));
+ priv->fd.start_date_today = GTK_WIDGET (gtk_builder_get_object (builder,
+ "start_date_today"));
+ priv->fd.end_date_choose = GTK_WIDGET (gtk_builder_get_object (builder,
+ "end_date_choose"));
+ priv->fd.end_date_today = GTK_WIDGET (gtk_builder_get_object (builder,
+ "end_date_today"));
{
/* Start date info */
if (start_time == 0)
{
- button = GTK_WIDGET(gtk_builder_get_object (builder, "start_date_earliest"));
+ button = GTK_WIDGET (gtk_builder_get_object (builder, "start_date_earliest"));
time_val = xaccQueryGetEarliestDateFound (query);
sensitive = FALSE;
}
@@ -4076,7 +4237,7 @@ gnc_plugin_page_register_cmd_view_filter_by (GtkAction *action,
{
time_val = start_time;
if ((start_time >= gnc_time64_get_today_start()) &&
- (start_time <= gnc_time64_get_today_end()))
+ (start_time <= gnc_time64_get_today_end()))
{
button = priv->fd.start_date_today;
sensitive = FALSE;
@@ -4087,13 +4248,13 @@ gnc_plugin_page_register_cmd_view_filter_by (GtkAction *action,
sensitive = TRUE;
}
}
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
priv->fd.start_date = gnc_date_edit_new (gnc_time (NULL), FALSE, FALSE);
- hbox = GTK_WIDGET(gtk_builder_get_object (builder, "start_date_hbox"));
+ hbox = GTK_WIDGET (gtk_builder_get_object (builder, "start_date_hbox"));
gtk_box_pack_start (GTK_BOX (hbox), priv->fd.start_date, TRUE, TRUE, 0);
gtk_widget_show (priv->fd.start_date);
- gtk_widget_set_sensitive(GTK_WIDGET(priv->fd.start_date), sensitive);
- gnc_date_edit_set_time (GNC_DATE_EDIT(priv->fd.start_date), time_val);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->fd.start_date), sensitive);
+ gnc_date_edit_set_time (GNC_DATE_EDIT (priv->fd.start_date), time_val);
g_signal_connect (G_OBJECT (priv->fd.start_date), "date-changed",
G_CALLBACK (gnc_plugin_page_register_filter_gde_changed_cb),
page);
@@ -4103,7 +4264,7 @@ gnc_plugin_page_register_cmd_view_filter_by (GtkAction *action,
/* End date info */
if (end_time == 0)
{
- button = GTK_WIDGET(gtk_builder_get_object (builder, "end_date_latest"));
+ button = GTK_WIDGET (gtk_builder_get_object (builder, "end_date_latest"));
time_val = xaccQueryGetLatestDateFound (query);
sensitive = FALSE;
}
@@ -4111,7 +4272,7 @@ gnc_plugin_page_register_cmd_view_filter_by (GtkAction *action,
{
time_val = end_time;
if ((end_time >= gnc_time64_get_today_start()) &&
- (end_time <= gnc_time64_get_today_end()))
+ (end_time <= gnc_time64_get_today_end()))
{
button = priv->fd.end_date_today;
sensitive = FALSE;
@@ -4122,34 +4283,36 @@ gnc_plugin_page_register_cmd_view_filter_by (GtkAction *action,
sensitive = TRUE;
}
}
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), TRUE);
priv->fd.end_date = gnc_date_edit_new (gnc_time (NULL), FALSE, FALSE);
- hbox = GTK_WIDGET(gtk_builder_get_object (builder, "end_date_hbox"));
+ hbox = GTK_WIDGET (gtk_builder_get_object (builder, "end_date_hbox"));
gtk_box_pack_start (GTK_BOX (hbox), priv->fd.end_date, TRUE, TRUE, 0);
gtk_widget_show (priv->fd.end_date);
- gtk_widget_set_sensitive(GTK_WIDGET(priv->fd.end_date), sensitive);
- gnc_date_edit_set_time (GNC_DATE_EDIT(priv->fd.end_date), time_val);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->fd.end_date), sensitive);
+ gnc_date_edit_set_time (GNC_DATE_EDIT (priv->fd.end_date), time_val);
g_signal_connect (G_OBJECT (priv->fd.end_date), "date-changed",
G_CALLBACK (gnc_plugin_page_register_filter_gde_changed_cb),
page);
}
/* Wire it up */
- gtk_builder_connect_signals_full (builder, gnc_builder_connect_full_func, page);
+ gtk_builder_connect_signals_full (builder, gnc_builder_connect_full_func,
+ page);
/* Show it */
- gtk_widget_show(dialog);
- g_object_unref(G_OBJECT(builder));
- LEAVE(" ");
+ gtk_widget_show (dialog);
+ g_object_unref (G_OBJECT (builder));
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_reload (GtkAction *action, GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_reload (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
- ENTER("(action %p, page %p)", action, plugin_page);
+ ENTER ("(action %p, page %p)", action, plugin_page);
g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
@@ -4159,252 +4322,255 @@ gnc_plugin_page_register_cmd_reload (GtkAction *action, GncPluginPageRegister *p
/* Check for trans being edited */
if (gnc_split_register_changed (reg))
{
- LEAVE("register has pending edits");
+ LEAVE ("register has pending edits");
return;
}
gnc_ledger_display_refresh (priv->ledger);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_style_changed (GtkAction *action,
- GtkRadioAction *current,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_style_changed (GtkAction* action,
+ GtkRadioAction* current,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
SplitRegisterStyle value;
- ENTER("(action %p, radio action %p, plugin_page %p)",
- action, current, plugin_page);
+ ENTER ("(action %p, radio action %p, plugin_page %p)",
+ action, current, plugin_page);
- g_return_if_fail(GTK_IS_ACTION(action));
- g_return_if_fail(GTK_IS_RADIO_ACTION(current));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GTK_IS_ACTION (action));
+ g_return_if_fail (GTK_IS_RADIO_ACTION (current));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
- value = gtk_radio_action_get_current_value(current);
- gnc_split_reg_change_style(priv->gsr, value, priv->enable_refresh);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
+ value = gtk_radio_action_get_current_value (current);
+ gnc_split_reg_change_style (priv->gsr, value, priv->enable_refresh);
gnc_plugin_page_register_ui_update (NULL, plugin_page);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_style_double_line (GtkToggleAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_style_double_line (GtkToggleAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
gboolean use_double_line;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GTK_IS_ACTION(action));
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GTK_IS_ACTION (action));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
reg = gnc_ledger_display_get_split_register (priv->ledger);
use_double_line = gtk_toggle_action_get_active (action);
if (use_double_line != reg->use_double_line)
{
- gnc_split_register_config(reg, reg->type, reg->style, use_double_line);
+ gnc_split_register_config (reg, reg->type, reg->style, use_double_line);
if (priv->enable_refresh)
- gnc_ledger_display_refresh(priv->ledger);
+ gnc_ledger_display_refresh (priv->ledger);
}
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_transfer (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_transfer (GtkAction* action,
+ GncPluginPageRegister* page)
{
- Account *account;
- GncWindow *gnc_window;
- GtkWidget *window;
+ Account* account;
+ GncWindow* gnc_window;
+ GtkWidget* window;
- ENTER("(action %p, plugin_page %p)", action, page);
+ ENTER ("(action %p, plugin_page %p)", action, page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
account = gnc_plugin_page_register_get_account (page);
- gnc_window = GNC_WINDOW(GNC_PLUGIN_PAGE (page)->window);
- window = GTK_WIDGET(gnc_window_get_gtk_window(gnc_window));
+ gnc_window = GNC_WINDOW (GNC_PLUGIN_PAGE (page)->window);
+ window = GTK_WIDGET (gnc_window_get_gtk_window (gnc_window));
gnc_xfer_dialog (window, account);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_reconcile (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_reconcile (GtkAction* action,
+ GncPluginPageRegister* page)
{
- Account *account;
- GtkWindow *window;
- RecnWindow * recnData;
+ Account* account;
+ GtkWindow* window;
+ RecnWindow* recnData;
- ENTER("(action %p, plugin_page %p)", action, page);
+ ENTER ("(action %p, plugin_page %p)", action, page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
account = gnc_plugin_page_register_get_account (page);
- window = gnc_window_get_gtk_window(GNC_WINDOW(GNC_PLUGIN_PAGE (page)->window));
- recnData = recnWindow (GTK_WIDGET(window), account);
+ window = gnc_window_get_gtk_window (GNC_WINDOW (GNC_PLUGIN_PAGE (
+ page)->window));
+ recnData = recnWindow (GTK_WIDGET (window), account);
gnc_ui_reconcile_window_raise (recnData);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_autoclear (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_autoclear (GtkAction* action,
+ GncPluginPageRegister* page)
{
- Account *account;
- GtkWindow *window;
- AutoClearWindow * autoClearData;
+ Account* account;
+ GtkWindow* window;
+ AutoClearWindow* autoClearData;
- ENTER("(action %p, plugin_page %p)", action, page);
+ ENTER ("(action %p, plugin_page %p)", action, page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
account = gnc_plugin_page_register_get_account (page);
- window = gnc_window_get_gtk_window(GNC_WINDOW(GNC_PLUGIN_PAGE (page)->window));
- autoClearData = autoClearWindow (GTK_WIDGET(window), account);
+ window = gnc_window_get_gtk_window (GNC_WINDOW (GNC_PLUGIN_PAGE (
+ page)->window));
+ autoClearData = autoClearWindow (GTK_WIDGET (window), account);
gnc_ui_autoclear_window_raise (autoClearData);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_stock_split (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_stock_split (GtkAction* action,
+ GncPluginPageRegister* page)
{
- Account *account;
+ Account* account;
- ENTER("(action %p, plugin_page %p)", action, page);
+ ENTER ("(action %p, plugin_page %p)", action, page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
account = gnc_plugin_page_register_get_account (page);
gnc_stock_split_dialog (NULL, account);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_lots (GtkAction *action,
- GncPluginPageRegister *page)
+gnc_plugin_page_register_cmd_lots (GtkAction* action,
+ GncPluginPageRegister* page)
{
- GtkWindow *window;
- Account *account;
+ GtkWindow* window;
+ Account* account;
- ENTER("(action %p, plugin_page %p)", action, page);
+ ENTER ("(action %p, plugin_page %p)", action, page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
- window = gnc_window_get_gtk_window(GNC_WINDOW(GNC_PLUGIN_PAGE (page)->window));
+ window = gnc_window_get_gtk_window (GNC_WINDOW (GNC_PLUGIN_PAGE (
+ page)->window));
account = gnc_plugin_page_register_get_account (page);
gnc_lot_viewer_dialog (window, account);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_enter_transaction (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_enter_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
- gnc_split_reg_enter(priv->gsr, FALSE);
- LEAVE(" ");
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
+ gnc_split_reg_enter (priv->gsr, FALSE);
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_cancel_transaction (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_cancel_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
gnc_split_register_cancel_cursor_trans_changes
- (gnc_ledger_display_get_split_register(priv->ledger));
- LEAVE(" ");
+ (gnc_ledger_display_get_split_register (priv->ledger));
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_delete_transaction (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_delete_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
- gsr_default_delete_handler(priv->gsr, NULL);
- LEAVE(" ");
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
+ gsr_default_delete_handler (priv->gsr, NULL);
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_associate_file_transaction (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_associate_file_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
gsr_default_associate_handler (priv->gsr, TRUE);
gnc_plugin_page_register_ui_update (NULL, plugin_page);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_associate_location_transaction (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_associate_location_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
gsr_default_associate_handler (priv->gsr, FALSE);
gnc_plugin_page_register_ui_update (NULL, plugin_page);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_execassociated_transaction (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_execassociated_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
- gsr_default_execassociated_handler(priv->gsr, NULL);
- LEAVE(" ");
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
+ gsr_default_execassociated_handler (priv->gsr, NULL);
+ LEAVE (" ");
}
-static GncInvoice * invoice_from_split (Split *split)
+static GncInvoice* invoice_from_split (Split* split)
{
- GncInvoice *invoice;
- GNCLot *lot;
+ GncInvoice* invoice;
+ GNCLot* lot;
if (!split)
return NULL;
@@ -4421,139 +4587,139 @@ static GncInvoice * invoice_from_split (Split *split)
}
static void
-gnc_plugin_page_register_cmd_jump_associated_invoice (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_jump_associated_invoice (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
- GncInvoice *invoice;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
+ GncInvoice* invoice;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
reg = gnc_ledger_display_get_split_register (priv->gsr->ledger);
invoice = invoice_from_split (gnc_split_register_get_current_split (reg));
if (invoice)
gnc_ui_invoice_edit (NULL, invoice);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_blank_transaction (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_blank_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
reg = gnc_ledger_display_get_split_register (priv->ledger);
if (gnc_split_register_save (reg, TRUE))
gnc_split_register_redraw (reg);
gnc_split_reg_jump_to_blank (priv->gsr);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_duplicate_transaction (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_duplicate_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
gnc_split_register_duplicate_current
- (gnc_ledger_display_get_split_register(priv->ledger));
- LEAVE(" ");
+ (gnc_ledger_display_get_split_register (priv->ledger));
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_reinitialize_transaction (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_reinitialize_transaction (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegisterPrivate* priv;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
- gsr_default_reinit_handler(priv->gsr, NULL);
- LEAVE(" ");
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
+ gsr_default_reinit_handler (priv->gsr, NULL);
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_expand_transaction (GtkToggleAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_expand_transaction (GtkToggleAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
gboolean expand;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
reg = gnc_ledger_display_get_split_register (priv->ledger);
expand = gtk_toggle_action_get_active (action);
gnc_split_register_expand_current_trans (reg, expand);
- LEAVE(" ");
+ LEAVE (" ");
}
/** Callback for "Edit Exchange Rate" menu item.
*/
static void
-gnc_plugin_page_register_cmd_exchange_rate (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_exchange_rate (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
reg = gnc_ledger_display_get_split_register (priv->ledger);
/* XXX Ignore the return value -- we don't care if this succeeds */
(void)gnc_split_register_handle_exchange (reg, TRUE);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_jump (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_jump (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- GncPluginPage *new_page;
- GtkWidget *window;
- GNCSplitReg *gsr;
- SplitRegister *reg;
- Account *account;
- Account *leader;
- Split *split;
+ GncPluginPageRegisterPrivate* priv;
+ GncPluginPage* new_page;
+ GtkWidget* window;
+ GNCSplitReg* gsr;
+ SplitRegister* reg;
+ Account* account;
+ Account* leader;
+ Split* split;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
window = GNC_PLUGIN_PAGE (plugin_page)->window;
if (window == NULL)
{
- LEAVE("no window");
+ LEAVE ("no window");
return;
}
@@ -4561,14 +4727,14 @@ gnc_plugin_page_register_cmd_jump (GtkAction *action,
split = gnc_split_register_get_current_split (reg);
if (split == NULL)
{
- LEAVE("no split (1)");
+ LEAVE ("no split (1)");
return;
}
account = xaccSplitGetAccount (split);
if (account == NULL)
{
- LEAVE("no account");
+ LEAVE ("no account");
return;
}
@@ -4578,20 +4744,20 @@ gnc_plugin_page_register_cmd_jump (GtkAction *action,
split = xaccSplitGetOtherSplit (split);
if (split == NULL)
{
- LEAVE("no split (2)");
+ LEAVE ("no split (2)");
return;
}
account = xaccSplitGetAccount (split);
if (account == NULL)
{
- LEAVE("no account (2)");
+ LEAVE ("no account (2)");
return;
}
if (account == leader)
{
- LEAVE("register open for account");
+ LEAVE ("register open for account");
return;
}
}
@@ -4599,206 +4765,209 @@ gnc_plugin_page_register_cmd_jump (GtkAction *action,
new_page = gnc_plugin_page_register_new (account, FALSE);
if (new_page == NULL)
{
- LEAVE("couldn't create new page");
+ LEAVE ("couldn't create new page");
return;
}
- gnc_main_window_open_page (GNC_MAIN_WINDOW(window), new_page);
+ gnc_main_window_open_page (GNC_MAIN_WINDOW (window), new_page);
gsr = gnc_plugin_page_register_get_gsr (new_page);
- gnc_split_reg_jump_to_split(gsr, split);
- LEAVE(" ");
+ gnc_split_reg_jump_to_split (gsr, split);
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_schedule (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_schedule (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- GtkWindow *window;
+ GncPluginPageRegisterPrivate* priv;
+ GtkWindow* window;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- window = GTK_WINDOW (gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (plugin_page)));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
- gsr_default_schedule_handler(priv->gsr, window);
- LEAVE(" ");
+ window = GTK_WINDOW (gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (
+ plugin_page)));
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
+ gsr_default_schedule_handler (priv->gsr, window);
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_scrub_current (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_scrub_current (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- Query *query;
- Account *root;
- Transaction *trans;
- Split *split;
- GNCLot *lot;
- SplitRegister *reg;
+ GncPluginPageRegisterPrivate* priv;
+ Query* query;
+ Account* root;
+ Transaction* trans;
+ Split* split;
+ GNCLot* lot;
+ SplitRegister* reg;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
- query = gnc_ledger_display_get_query( priv->ledger );
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
+ query = gnc_ledger_display_get_query (priv->ledger);
if (query == NULL)
{
- LEAVE("no query found");
+ LEAVE ("no query found");
return;
}
- reg = gnc_ledger_display_get_split_register(priv->ledger);
- trans = gnc_split_register_get_current_trans(reg);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
+ trans = gnc_split_register_get_current_trans (reg);
if (trans == NULL)
{
- LEAVE("no trans found");
+ LEAVE ("no trans found");
return;
}
gnc_suspend_gui_refresh();
root = gnc_get_current_root_account();
- xaccTransScrubOrphans(trans);
- xaccTransScrubImbalance(trans, root, NULL);
+ xaccTransScrubOrphans (trans);
+ xaccTransScrubImbalance (trans, root, NULL);
split = gnc_split_register_get_current_split (reg);
lot = xaccSplitGetLot (split);
- if (lot && xaccAccountIsAPARType (xaccAccountGetType (xaccSplitGetAccount (split))))
+ if (lot &&
+ xaccAccountIsAPARType (xaccAccountGetType (xaccSplitGetAccount (split))))
{
gncScrubBusinessLot (lot);
gncScrubBusinessSplit (split);
}
gnc_resume_gui_refresh();
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_scrub_all (GtkAction *action,
- GncPluginPageRegister *plugin_page)
-{
- GncPluginPageRegisterPrivate *priv;
- Query *query;
- Account *root;
- GncWindow *window;
- GList *node, *splits;
+gnc_plugin_page_register_cmd_scrub_all (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
+{
+ GncPluginPageRegisterPrivate* priv;
+ Query* query;
+ Account* root;
+ GncWindow* window;
+ GList* node, *splits;
gint split_count = 0, curr_split_no = 0;
- const char *message = _( "Checking splits in current register: %u of %u");
+ const char* message = _ ("Checking splits in current register: %u of %u");
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
- query = gnc_ledger_display_get_query( priv->ledger );
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
+ query = gnc_ledger_display_get_query (priv->ledger);
if (!query)
{
- LEAVE("no query found");
+ LEAVE ("no query found");
return;
}
gnc_suspend_gui_refresh();
- window = GNC_WINDOW(GNC_PLUGIN_PAGE (plugin_page)->window);
+ window = GNC_WINDOW (GNC_PLUGIN_PAGE (plugin_page)->window);
gnc_window_set_progressbar_window (window);
root = gnc_get_current_root_account();
- splits = qof_query_run(query);
+ splits = qof_query_run (query);
split_count = g_list_length (splits);
for (node = splits; node; node = node->next)
{
- GNCLot *lot;
- Split *split = node->data;
- Transaction *trans = xaccSplitGetParent(split);
+ GNCLot* lot;
+ Split* split = node->data;
+ Transaction* trans = xaccSplitGetParent (split);
if (!split) continue;
- PINFO("Start processing split %d of %d",
- curr_split_no + 1, split_count);
+ PINFO ("Start processing split %d of %d",
+ curr_split_no + 1, split_count);
if (curr_split_no % 100 == 0)
{
- char *progress_msg = g_strdup_printf (message, curr_split_no, split_count);
+ char* progress_msg = g_strdup_printf (message, curr_split_no, split_count);
gnc_window_show_progress (progress_msg, (100 * curr_split_no) / split_count);
g_free (progress_msg);
}
- xaccTransScrubOrphans(trans);
- xaccTransScrubImbalance(trans, root, NULL);
+ xaccTransScrubOrphans (trans);
+ xaccTransScrubImbalance (trans, root, NULL);
lot = xaccSplitGetLot (split);
- if (lot && xaccAccountIsAPARType (xaccAccountGetType (xaccSplitGetAccount (split))))
+ if (lot &&
+ xaccAccountIsAPARType (xaccAccountGetType (xaccSplitGetAccount (split))))
{
gncScrubBusinessLot (lot);
gncScrubBusinessSplit (split);
}
- PINFO("Finished processing split %d of %d",
- curr_split_no + 1, split_count);
+ PINFO ("Finished processing split %d of %d",
+ curr_split_no + 1, split_count);
curr_split_no++;
}
gnc_window_show_progress (NULL, -1.0);
gnc_resume_gui_refresh();
- LEAVE(" ");
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_account_report (GtkAction *action,
- GncPluginPageRegister *plugin_page)
+gnc_plugin_page_register_cmd_account_report (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
{
- GncPluginPageRegisterPrivate *priv;
- GncMainWindow *window;
+ GncPluginPageRegisterPrivate* priv;
+ GncMainWindow* window;
int id;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- window = GNC_MAIN_WINDOW(GNC_PLUGIN_PAGE(plugin_page)->window);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ window = GNC_MAIN_WINDOW (GNC_PLUGIN_PAGE (plugin_page)->window);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
id = report_helper (priv->ledger, NULL, NULL);
if (id >= 0)
- gnc_main_window_open_report(id, window);
- LEAVE(" ");
+ gnc_main_window_open_report (id, window);
+ LEAVE (" ");
}
static void
-gnc_plugin_page_register_cmd_transaction_report (GtkAction *action,
- GncPluginPageRegister *plugin_page)
-{
- GncPluginPageRegisterPrivate *priv;
- GncMainWindow *window;
- SplitRegister *reg;
- Split *split;
- Query *query;
+gnc_plugin_page_register_cmd_transaction_report (GtkAction* action,
+ GncPluginPageRegister* plugin_page)
+{
+ GncPluginPageRegisterPrivate* priv;
+ GncMainWindow* window;
+ SplitRegister* reg;
+ Split* split;
+ Query* query;
int id;
- ENTER("(action %p, plugin_page %p)", action, plugin_page);
+ ENTER ("(action %p, plugin_page %p)", action, plugin_page);
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(plugin_page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (plugin_page);
reg = gnc_ledger_display_get_split_register (priv->ledger);
split = gnc_split_register_get_current_split (reg);
if (!split)
return;
- query = qof_query_create_for(GNC_ID_SPLIT);
+ query = qof_query_create_for (GNC_ID_SPLIT);
- qof_query_set_book (query, gnc_get_current_book ());
+ qof_query_set_book (query, gnc_get_current_book());
xaccQueryAddGUIDMatch (query, xaccSplitGetGUID (split),
GNC_ID_SPLIT, QOF_QUERY_AND);
- window = GNC_MAIN_WINDOW(GNC_PLUGIN_PAGE(plugin_page)->window);
+ window = GNC_MAIN_WINDOW (GNC_PLUGIN_PAGE (plugin_page)->window);
id = report_helper (priv->ledger, split, query);
if (id >= 0)
- gnc_main_window_open_report(id, window);
- LEAVE(" ");
+ gnc_main_window_open_report (id, window);
+ LEAVE (" ");
}
/************************************************************/
@@ -4806,46 +4975,47 @@ gnc_plugin_page_register_cmd_transaction_report (GtkAction *action,
/************************************************************/
void
-gnc_plugin_page_register_set_options (GncPluginPage *plugin_page,
+gnc_plugin_page_register_set_options (GncPluginPage* plugin_page,
gint lines_default,
gboolean read_only)
{
- GncPluginPageRegister *page;
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegister* page;
+ GncPluginPageRegisterPrivate* priv;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page));
page = GNC_PLUGIN_PAGE_REGISTER (plugin_page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
priv->lines_default = lines_default;
priv->read_only = read_only;
}
-GNCSplitReg *
-gnc_plugin_page_register_get_gsr (GncPluginPage *plugin_page)
+GNCSplitReg*
+gnc_plugin_page_register_get_gsr (GncPluginPage* plugin_page)
{
- GncPluginPageRegister *page;
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegister* page;
+ GncPluginPageRegisterPrivate* priv;
- g_return_val_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(plugin_page), NULL);
+ g_return_val_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (plugin_page), NULL);
page = GNC_PLUGIN_PAGE_REGISTER (plugin_page);
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
return priv->gsr;
}
static void
-gnc_plugin_page_help_changed_cb (GNCSplitReg *gsr, GncPluginPageRegister *register_page)
+gnc_plugin_page_help_changed_cb (GNCSplitReg* gsr,
+ GncPluginPageRegister* register_page)
{
- GncPluginPageRegisterPrivate *priv;
- SplitRegister *reg;
- GncWindow *window;
- char *help;
+ GncPluginPageRegisterPrivate* priv;
+ SplitRegister* reg;
+ GncWindow* window;
+ char* help;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(register_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (register_page));
- window = GNC_WINDOW(GNC_PLUGIN_PAGE(register_page)->window);
+ window = GNC_WINDOW (GNC_PLUGIN_PAGE (register_page)->window);
if (!window)
{
// This routine can be called before the page is added to a
@@ -4854,48 +5024,50 @@ gnc_plugin_page_help_changed_cb (GNCSplitReg *gsr, GncPluginPageRegister *regist
}
/* Get the text from the ledger */
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(register_page);
- reg = gnc_ledger_display_get_split_register(priv->ledger);
- help = gnc_table_get_help(reg->table);
- gnc_window_set_status(window, GNC_PLUGIN_PAGE(register_page), help);
- g_free(help);
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (register_page);
+ reg = gnc_ledger_display_get_split_register (priv->ledger);
+ help = gnc_table_get_help (reg->table);
+ gnc_window_set_status (window, GNC_PLUGIN_PAGE (register_page), help);
+ g_free (help);
}
static void
-gnc_plugin_page_popup_menu_cb (GNCSplitReg *gsr, GncPluginPageRegister *register_page)
+gnc_plugin_page_popup_menu_cb (GNCSplitReg* gsr,
+ GncPluginPageRegister* register_page)
{
- GncWindow *window;
+ GncWindow* window;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(register_page));
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (register_page));
- window = GNC_WINDOW(GNC_PLUGIN_PAGE(register_page)->window);
+ window = GNC_WINDOW (GNC_PLUGIN_PAGE (register_page)->window);
if (!window)
{
// This routine can be called before the page is added to a
// window.
return;
}
- gnc_main_window_popup_menu_cb (GTK_WIDGET(window), GNC_PLUGIN_PAGE(register_page));
+ gnc_main_window_popup_menu_cb (GTK_WIDGET (window),
+ GNC_PLUGIN_PAGE (register_page));
}
static void
-gnc_plugin_page_register_refresh_cb (GHashTable *changes, gpointer user_data)
+gnc_plugin_page_register_refresh_cb (GHashTable* changes, gpointer user_data)
{
- GncPluginPageRegister *page = user_data;
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegister* page = user_data;
+ GncPluginPageRegisterPrivate* priv;
- g_return_if_fail(GNC_IS_PLUGIN_PAGE_REGISTER(page));
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
if (changes)
{
const EventInfo* ei;
- ei = gnc_gui_get_entity_events(changes, &priv->key);
+ ei = gnc_gui_get_entity_events (changes, &priv->key);
if (ei)
{
if (ei->event_mask & QOF_EVENT_DESTROY)
{
- gnc_main_window_close_page(GNC_PLUGIN_PAGE(page));
+ gnc_main_window_close_page (GNC_PLUGIN_PAGE (page));
return;
}
if (ei->event_mask & QOF_EVENT_MODIFY)
@@ -4906,17 +5078,17 @@ gnc_plugin_page_register_refresh_cb (GHashTable *changes, gpointer user_data)
else
{
/* forced updates */
- gnucash_register_refresh_from_prefs(priv->gsr->reg);
- gtk_widget_queue_draw(priv->widget);
+ gnucash_register_refresh_from_prefs (priv->gsr->reg);
+ gtk_widget_queue_draw (priv->widget);
}
- gnc_plugin_page_register_ui_update(NULL, page);
+ gnc_plugin_page_register_ui_update (NULL, page);
}
static void
gnc_plugin_page_register_close_cb (gpointer user_data)
{
- GncPluginPage *plugin_page = GNC_PLUGIN_PAGE(user_data);
+ GncPluginPage* plugin_page = GNC_PLUGIN_PAGE (user_data);
gnc_main_window_close_page (plugin_page);
}
@@ -4929,44 +5101,44 @@ gnc_plugin_page_register_close_cb (gpointer user_data)
* @param account A pointer to the account that was changed.
*/
static void
-gppr_account_destroy_cb (Account *account)
+gppr_account_destroy_cb (Account* account)
{
- GncPluginPageRegister *page;
- GncPluginPageRegisterPrivate *priv;
+ GncPluginPageRegister* page;
+ GncPluginPageRegisterPrivate* priv;
GNCLedgerDisplayType ledger_type;
- const GncGUID *acct_guid;
- const GList *citem;
- GList *item, *kill = NULL;
+ const GncGUID* acct_guid;
+ const GList* citem;
+ GList* item, *kill = NULL;
- acct_guid = xaccAccountGetGUID(account);
+ acct_guid = xaccAccountGetGUID (account);
/* Find all windows that need to be killed. Don't kill them yet, as
* that would affect the list being walked.*/
- citem = gnc_gobject_tracking_get_list(GNC_PLUGIN_PAGE_REGISTER_NAME);
- for ( ; citem; citem = g_list_next(citem))
+ citem = gnc_gobject_tracking_get_list (GNC_PLUGIN_PAGE_REGISTER_NAME);
+ for (; citem; citem = g_list_next (citem))
{
- page = (GncPluginPageRegister *)citem->data;
- priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
+ page = (GncPluginPageRegister*)citem->data;
+ priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE (page);
ledger_type = gnc_ledger_display_type (priv->ledger);
if (ledger_type == LD_GL)
{
- kill = g_list_append(kill, page);
+ kill = g_list_append (kill, page);
/* kill it */
}
else if ((ledger_type == LD_SINGLE) || (ledger_type == LD_SUBACCOUNT))
{
- if (guid_compare(acct_guid, &priv->key) == 0)
+ if (guid_compare (acct_guid, &priv->key) == 0)
{
- kill = g_list_append(kill, page);
+ kill = g_list_append (kill, page);
}
}
}
/* Now kill them. */
- for (item = kill; item; item = g_list_next(item))
+ for (item = kill; item; item = g_list_next (item))
{
- page = (GncPluginPageRegister *)item->data;
- gnc_main_window_close_page(GNC_PLUGIN_PAGE(page));
+ page = (GncPluginPageRegister*)item->data;
+ gnc_main_window_close_page (GNC_PLUGIN_PAGE (page));
}
}
@@ -4985,66 +5157,66 @@ gppr_account_destroy_cb (Account *account)
* @param ed
*/
static void
-gnc_plugin_page_register_event_handler (QofInstance *entity,
+gnc_plugin_page_register_event_handler (QofInstance* entity,
QofEventId event_type,
- GncPluginPageRegister *page,
- GncEventData *ed)
+ GncPluginPageRegister* page,
+ GncEventData* ed)
{
- Transaction *trans;
- QofBook *book;
- GncPluginPage *visible_page;
- GtkWidget *window;
- gchar *label, *color;
+ Transaction* trans;
+ QofBook* book;
+ GncPluginPage* visible_page;
+ GtkWidget* window;
+ gchar* label, *color;
- g_return_if_fail(page); /* Required */
- if (!GNC_IS_TRANS(entity) && !GNC_IS_ACCOUNT(entity))
+ g_return_if_fail (page); /* Required */
+ if (!GNC_IS_TRANS (entity) && !GNC_IS_ACCOUNT (entity))
return;
- ENTER("entity %p of type %d, page %p, event data %p",
- entity, event_type, page, ed);
+ ENTER ("entity %p of type %d, page %p, event data %p",
+ entity, event_type, page, ed);
window = gnc_plugin_page_get_window (GNC_PLUGIN_PAGE (page));
- if (GNC_IS_ACCOUNT(entity))
+ if (GNC_IS_ACCOUNT (entity))
{
- if (GNC_IS_MAIN_WINDOW(window))
+ if (GNC_IS_MAIN_WINDOW (window))
{
- label = gnc_plugin_page_register_get_tab_name(GNC_PLUGIN_PAGE(page));
- main_window_update_page_name(GNC_PLUGIN_PAGE(page), label);
- color = gnc_plugin_page_register_get_tab_color(GNC_PLUGIN_PAGE(page));
- main_window_update_page_color(GNC_PLUGIN_PAGE(page), color);
- g_free(color);
- g_free(label);
+ label = gnc_plugin_page_register_get_tab_name (GNC_PLUGIN_PAGE (page));
+ main_window_update_page_name (GNC_PLUGIN_PAGE (page), label);
+ color = gnc_plugin_page_register_get_tab_color (GNC_PLUGIN_PAGE (page));
+ main_window_update_page_color (GNC_PLUGIN_PAGE (page), color);
+ g_free (color);
+ g_free (label);
}
- LEAVE("tab name updated");
+ LEAVE ("tab name updated");
return;
}
- if (!(event_type & (QOF_EVENT_MODIFY | QOF_EVENT_DESTROY)))
+ if (! (event_type & (QOF_EVENT_MODIFY | QOF_EVENT_DESTROY)))
{
- LEAVE("not a modify");
+ LEAVE ("not a modify");
return;
}
- trans = GNC_TRANS(entity);
- book = qof_instance_get_book(QOF_INSTANCE(trans));
- if (!gnc_plugin_page_has_book(GNC_PLUGIN_PAGE(page), book))
+ trans = GNC_TRANS (entity);
+ book = qof_instance_get_book (QOF_INSTANCE (trans));
+ if (!gnc_plugin_page_has_book (GNC_PLUGIN_PAGE (page), book))
{
- LEAVE("not in this book");
+ LEAVE ("not in this book");
return;
}
- if (GNC_IS_MAIN_WINDOW(window))
+ if (GNC_IS_MAIN_WINDOW (window))
{
- visible_page = gnc_main_window_get_current_page(GNC_MAIN_WINDOW(window));
- if (visible_page != GNC_PLUGIN_PAGE(page))
+ visible_page = gnc_main_window_get_current_page (GNC_MAIN_WINDOW (window));
+ if (visible_page != GNC_PLUGIN_PAGE (page))
{
- LEAVE("page not visible");
+ LEAVE ("page not visible");
return;
}
}
- gnc_plugin_page_register_ui_update(NULL, page);
- LEAVE(" ");
+ gnc_plugin_page_register_ui_update (NULL, page);
+ LEAVE (" ");
return;
}
diff --git a/gnucash/register/ledger-core/gnc-ledger-display.c b/gnucash/register/ledger-core/gnc-ledger-display.c
index 9d0008f4b..fb36bf4ac 100644
--- a/gnucash/register/ledger-core/gnc-ledger-display.c
+++ b/gnucash/register/ledger-core/gnc-ledger-display.c
@@ -57,11 +57,11 @@ struct gnc_ledger_display
{
GncGUID leader;
- Query *query;
+ Query* query;
GNCLedgerDisplayType ld_type;
- SplitRegister *reg;
+ SplitRegister* reg;
gboolean loading;
gboolean use_double_line_default;
@@ -70,7 +70,7 @@ struct gnc_ledger_display
GNCLedgerDisplayGetParent get_parent;
gpointer user_data;
-
+
gint number_of_subaccounts;
gint component_id;
@@ -82,8 +82,8 @@ static QofLogModule log_module = GNC_MOD_LEDGER;
/** Declarations ****************************************************/
-static GNCLedgerDisplay *
-gnc_ledger_display_internal (Account *lead_account, Query *q,
+static GNCLedgerDisplay*
+gnc_ledger_display_internal (Account* lead_account, Query* q,
GNCLedgerDisplayType ld_type,
SplitRegisterType reg_type,
SplitRegisterStyle style,
@@ -91,26 +91,26 @@ gnc_ledger_display_internal (Account *lead_account, Query *q,
gboolean is_template,
gboolean mismatched_commodities);
-static void gnc_ledger_display_refresh_internal (GNCLedgerDisplay *ld,
- GList *splits);
+static void gnc_ledger_display_refresh_internal (GNCLedgerDisplay* ld,
+ GList* splits);
-static void gnc_ledger_display_make_query (GNCLedgerDisplay *ld,
- gint limit,
- SplitRegisterType type);
+static void gnc_ledger_display_make_query (GNCLedgerDisplay* ld,
+ gint limit,
+ SplitRegisterType type);
/** Implementations *************************************************/
-Account *
-gnc_ledger_display_leader (GNCLedgerDisplay *ld)
+Account*
+gnc_ledger_display_leader (GNCLedgerDisplay* ld)
{
if (!ld)
return NULL;
- return xaccAccountLookup (&ld->leader, gnc_get_current_book ());
+ return xaccAccountLookup (&ld->leader, gnc_get_current_book());
}
GNCLedgerDisplayType
-gnc_ledger_display_type (GNCLedgerDisplay *ld)
+gnc_ledger_display_type (GNCLedgerDisplay* ld)
{
if (!ld)
return -1;
@@ -119,7 +119,7 @@ gnc_ledger_display_type (GNCLedgerDisplay *ld)
}
void
-gnc_ledger_display_set_user_data (GNCLedgerDisplay *ld, gpointer user_data)
+gnc_ledger_display_set_user_data (GNCLedgerDisplay* ld, gpointer user_data)
{
if (!ld)
return;
@@ -128,7 +128,7 @@ gnc_ledger_display_set_user_data (GNCLedgerDisplay *ld, gpointer user_data)
}
gpointer
-gnc_ledger_display_get_user_data (GNCLedgerDisplay *ld)
+gnc_ledger_display_get_user_data (GNCLedgerDisplay* ld)
{
if (!ld)
return NULL;
@@ -137,7 +137,7 @@ gnc_ledger_display_get_user_data (GNCLedgerDisplay *ld)
}
void
-gnc_ledger_display_set_handlers (GNCLedgerDisplay *ld,
+gnc_ledger_display_set_handlers (GNCLedgerDisplay* ld,
GNCLedgerDisplayDestroy destroy,
GNCLedgerDisplayGetParent get_parent)
{
@@ -148,8 +148,8 @@ gnc_ledger_display_set_handlers (GNCLedgerDisplay *ld,
ld->get_parent = get_parent;
}
-SplitRegister *
-gnc_ledger_display_get_split_register (GNCLedgerDisplay *ld)
+SplitRegister*
+gnc_ledger_display_get_split_register (GNCLedgerDisplay* ld)
{
if (!ld)
return NULL;
@@ -157,8 +157,8 @@ gnc_ledger_display_get_split_register (GNCLedgerDisplay *ld)
return ld->reg;
}
-Query *
-gnc_ledger_display_get_query (GNCLedgerDisplay *ld)
+Query*
+gnc_ledger_display_get_query (GNCLedgerDisplay* ld)
{
if (!ld)
return NULL;
@@ -169,8 +169,8 @@ gnc_ledger_display_get_query (GNCLedgerDisplay *ld)
static gboolean
find_by_leader (gpointer find_data, gpointer user_data)
{
- Account *account = find_data;
- GNCLedgerDisplay *ld = user_data;
+ Account* account = find_data;
+ GNCLedgerDisplay* ld = user_data;
if (!account || !ld)
return FALSE;
@@ -181,8 +181,8 @@ find_by_leader (gpointer find_data, gpointer user_data)
static gboolean
find_by_query (gpointer find_data, gpointer user_data)
{
- Query *q = find_data;
- GNCLedgerDisplay *ld = user_data;
+ Query* q = find_data;
+ GNCLedgerDisplay* ld = user_data;
if (!q || !ld)
return FALSE;
@@ -193,8 +193,8 @@ find_by_query (gpointer find_data, gpointer user_data)
static gboolean
find_by_reg (gpointer find_data, gpointer user_data)
{
- SplitRegister *reg = find_data;
- GNCLedgerDisplay *ld = user_data;
+ SplitRegister* reg = find_data;
+ GNCLedgerDisplay* ld = user_data;
if (!reg || !ld)
return FALSE;
@@ -218,13 +218,13 @@ gnc_get_default_register_style (GNCAccountType type)
}
static gpointer
-look_for_portfolio_cb (Account *account, gpointer data)
+look_for_portfolio_cb (Account* account, gpointer data)
{
- return xaccAccountIsPriced(account) ? (gpointer) PORTFOLIO_LEDGER : NULL;
+ return xaccAccountIsPriced (account) ? (gpointer) PORTFOLIO_LEDGER : NULL;
}
static SplitRegisterType
-gnc_get_reg_type (Account *leader, GNCLedgerDisplayType ld_type)
+gnc_get_reg_type (Account* leader, GNCLedgerDisplayType ld_type)
{
GNCAccountType account_type;
SplitRegisterType reg_type;
@@ -306,7 +306,8 @@ gnc_get_reg_type (Account *leader, GNCLedgerDisplayType ld_type)
gpointer ret;
reg_type = GENERAL_JOURNAL;
- ret = gnc_account_foreach_descendant_until(leader, look_for_portfolio_cb, NULL);
+ ret = gnc_account_foreach_descendant_until (leader, look_for_portfolio_cb,
+ NULL);
if (ret) reg_type = PORTFOLIO_LEDGER;
break;
}
@@ -339,22 +340,23 @@ gnc_get_reg_type (Account *leader, GNCLedgerDisplayType ld_type)
/* Returns a boolean of whether this display should be single or double lined
* mode by default */
gboolean
-gnc_ledger_display_default_double_line (GNCLedgerDisplay *gld)
+gnc_ledger_display_default_double_line (GNCLedgerDisplay* gld)
{
return (gld->use_double_line_default ||
- gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL_REGISTER, GNC_PREF_DOUBLE_LINE_MODE));
+ gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL_REGISTER,
+ GNC_PREF_DOUBLE_LINE_MODE));
}
/* Opens up a register window to display a single account */
-GNCLedgerDisplay *
-gnc_ledger_display_simple (Account *account)
+GNCLedgerDisplay*
+gnc_ledger_display_simple (Account* account)
{
SplitRegisterType reg_type;
GNCAccountType acc_type = xaccAccountGetType (account);
gboolean use_double_line;
- GNCLedgerDisplay *ld;
+ GNCLedgerDisplay* ld;
- ENTER("account=%p", account);
+ ENTER ("account=%p", account);
switch (acc_type)
{
@@ -370,43 +372,44 @@ gnc_ledger_display_simple (Account *account)
reg_type = gnc_get_reg_type (account, LD_SINGLE);
ld = gnc_ledger_display_internal (account, NULL, LD_SINGLE, reg_type,
- gnc_get_default_register_style(acc_type),
+ gnc_get_default_register_style (acc_type),
use_double_line, FALSE, FALSE);
- LEAVE("%p", ld);
+ LEAVE ("%p", ld);
return ld;
}
/* Opens up a register window to display an account, and all of its
* children, in the same window */
-GNCLedgerDisplay *
-gnc_ledger_display_subaccounts (Account *account,gboolean mismatched_commodities)
+GNCLedgerDisplay*
+gnc_ledger_display_subaccounts (Account* account,
+ gboolean mismatched_commodities)
{
SplitRegisterType reg_type;
- GNCLedgerDisplay *ld;
+ GNCLedgerDisplay* ld;
- ENTER("account=%p", account);
+ ENTER ("account=%p", account);
reg_type = gnc_get_reg_type (account, LD_SUBACCOUNT);
ld = gnc_ledger_display_internal (account, NULL, LD_SUBACCOUNT,
reg_type, REG_STYLE_JOURNAL, FALSE,
- FALSE,mismatched_commodities);
- LEAVE("%p", ld);
+ FALSE, mismatched_commodities);
+ LEAVE ("%p", ld);
return ld;
}
/* Opens up a general journal window. */
-GNCLedgerDisplay *
+GNCLedgerDisplay*
gnc_ledger_display_gl (void)
{
- Query *query;
+ Query* query;
time64 start;
struct tm tm;
- GNCLedgerDisplay *ld;
+ GNCLedgerDisplay* ld;
- ENTER(" ");
+ ENTER (" ");
- query = qof_query_create_for(GNC_ID_SPLIT);
+ query = qof_query_create_for (GNC_ID_SPLIT);
qof_query_set_book (query, gnc_get_current_book());
@@ -417,21 +420,21 @@ gnc_ledger_display_gl (void)
* See Gnome Bug 86302.
* -- jsled */
{
- Account *tRoot;
- GList *al;
+ Account* tRoot;
+ GList* al;
- tRoot = gnc_book_get_template_root( gnc_get_current_book() );
- al = gnc_account_get_descendants( tRoot );
+ tRoot = gnc_book_get_template_root (gnc_get_current_book());
+ al = gnc_account_get_descendants (tRoot);
- if (g_list_length(al) != 0)
- xaccQueryAddAccountMatch( query, al, QOF_GUID_MATCH_NONE, QOF_QUERY_AND );
+ if (g_list_length (al) != 0)
+ xaccQueryAddAccountMatch (query, al, QOF_GUID_MATCH_NONE, QOF_QUERY_AND);
g_list_free (al);
al = NULL;
tRoot = NULL;
}
- gnc_tm_get_today_start(&tm);
+ gnc_tm_get_today_start (&tm);
tm.tm_mon--; /* Default the register to the last month's worth of transactions. */
start = gnc_mktime (&tm);
xaccQueryAddDateMatchTT (query,
@@ -441,7 +444,7 @@ gnc_ledger_display_gl (void)
ld = gnc_ledger_display_internal (NULL, query, LD_GL, GENERAL_JOURNAL,
REG_STYLE_JOURNAL, FALSE, FALSE, FALSE);
- LEAVE("%p", ld);
+ LEAVE ("%p", ld);
return ld;
}
@@ -453,31 +456,31 @@ gnc_ledger_display_gl (void)
* scheduled transaction. That's right. The stringified GncGUID of the SX is
* the name of the SX'es template account.
**/
-GNCLedgerDisplay *
-gnc_ledger_display_template_gl (char *id)
-{
- QofBook *book;
- Query *q;
- GNCLedgerDisplay *ld;
- SplitRegister *sr;
- Account *root, *acct;
+GNCLedgerDisplay*
+gnc_ledger_display_template_gl (char* id)
+{
+ QofBook* book;
+ Query* q;
+ GNCLedgerDisplay* ld;
+ SplitRegister* sr;
+ Account* root, *acct;
gboolean isTemplateModeTrue;
- ENTER("id=%s", id ? id : "(null)");
+ ENTER ("id=%s", id ? id : "(null)");
acct = NULL;
isTemplateModeTrue = TRUE;
- q = qof_query_create_for(GNC_ID_SPLIT);
+ q = qof_query_create_for (GNC_ID_SPLIT);
- book = gnc_get_current_book ();
+ book = gnc_get_current_book();
qof_query_set_book (q, book);
- if ( id != NULL )
+ if (id != NULL)
{
root = gnc_book_get_template_root (book);
- acct = gnc_account_lookup_by_name(root, id);
- g_assert( acct );
+ acct = gnc_account_lookup_by_name (root, id);
+ g_assert (acct);
xaccQueryAddSingleAccountMatch (q, acct, QOF_QUERY_AND);
}
@@ -489,38 +492,38 @@ gnc_ledger_display_template_gl (char *id)
FALSE);
sr = gnc_ledger_display_get_split_register (ld);
- if ( acct )
+ if (acct)
{
gnc_split_register_set_template_account (sr, acct);
}
- LEAVE("%p", ld);
+ LEAVE ("%p", ld);
return ld;
}
-GtkWidget *
-gnc_ledger_display_get_parent( GNCLedgerDisplay *ld )
+GtkWidget*
+gnc_ledger_display_get_parent (GNCLedgerDisplay* ld)
{
- if ( ld == NULL )
+ if (ld == NULL)
return NULL;
- if ( ld->get_parent == NULL )
+ if (ld->get_parent == NULL)
return NULL;
- return ld->get_parent( ld );
+ return ld->get_parent (ld);
}
-static GtkWidget *
-gnc_ledger_display_parent (void *user_data)
+static GtkWidget*
+gnc_ledger_display_parent (void* user_data)
{
- GNCLedgerDisplay *ld = user_data;
- return gnc_ledger_display_get_parent( ld );
+ GNCLedgerDisplay* ld = user_data;
+ return gnc_ledger_display_get_parent (ld);
}
static void
-gnc_ledger_display_set_watches (GNCLedgerDisplay *ld, GList *splits)
+gnc_ledger_display_set_watches (GNCLedgerDisplay* ld, GList* splits)
{
- GList *node;
+ GList* node;
gnc_gui_component_clear_watches (ld->component_id);
@@ -528,11 +531,11 @@ gnc_ledger_display_set_watches (GNCLedgerDisplay *ld, GList *splits)
GNC_ID_ACCOUNT,
QOF_EVENT_MODIFY | QOF_EVENT_DESTROY
| GNC_EVENT_ITEM_CHANGED);
-
+
for (node = splits; node; node = node->next)
{
- Split *split = node->data;
- Transaction *trans = xaccSplitGetParent (split);
+ Split* split = node->data;
+ Transaction* trans = xaccSplitGetParent (split);
gnc_gui_component_watch_entity (ld->component_id,
xaccTransGetGUID (trans),
@@ -541,18 +544,18 @@ gnc_ledger_display_set_watches (GNCLedgerDisplay *ld, GList *splits)
}
static void
-refresh_handler (GHashTable *changes, gpointer user_data)
+refresh_handler (GHashTable* changes, gpointer user_data)
{
- GNCLedgerDisplay *ld = user_data;
- const EventInfo *info;
+ GNCLedgerDisplay* ld = user_data;
+ const EventInfo* info;
gboolean has_leader;
- GList *splits;
+ GList* splits;
- ENTER("changes=%p, user_data=%p", changes, user_data);
+ ENTER ("changes=%p, user_data=%p", changes, user_data);
if (ld->loading)
{
- LEAVE("already loading");
+ LEAVE ("already loading");
return;
}
@@ -560,11 +563,11 @@ refresh_handler (GHashTable *changes, gpointer user_data)
if (has_leader)
{
- Account *leader = gnc_ledger_display_leader (ld);
+ Account* leader = gnc_ledger_display_leader (ld);
if (!leader)
{
gnc_close_gui_component (ld->component_id);
- LEAVE("no leader");
+ LEAVE ("no leader");
return;
}
}
@@ -575,7 +578,7 @@ refresh_handler (GHashTable *changes, gpointer user_data)
if (info && (info->event_mask & QOF_EVENT_DESTROY))
{
gnc_close_gui_component (ld->component_id);
- LEAVE("destroy");
+ LEAVE ("destroy");
return;
}
}
@@ -584,13 +587,13 @@ refresh_handler (GHashTable *changes, gpointer user_data)
* of subaccounts, if not recreate the query. */
if (ld->ld_type == LD_SUBACCOUNT)
{
- Account *leader = gnc_ledger_display_leader (ld);
- GList *accounts = gnc_account_get_descendants (leader);
+ Account* leader = gnc_ledger_display_leader (ld);
+ GList* accounts = gnc_account_get_descendants (leader);
if (g_list_length (accounts) != ld->number_of_subaccounts)
gnc_ledger_display_make_query (ld,
- gnc_prefs_get_float(GNC_PREFS_GROUP_GENERAL_REGISTER, GNC_PREF_MAX_TRANS),
- gnc_get_reg_type (leader, ld->ld_type));
+ gnc_prefs_get_float (GNC_PREFS_GROUP_GENERAL_REGISTER, GNC_PREF_MAX_TRANS),
+ gnc_get_reg_type (leader, ld->ld_type));
g_list_free (accounts);
}
@@ -605,13 +608,13 @@ refresh_handler (GHashTable *changes, gpointer user_data)
gnc_ledger_display_set_watches (ld, splits);
gnc_ledger_display_refresh_internal (ld, splits);
- LEAVE(" ");
+ LEAVE (" ");
}
static void
close_handler (gpointer user_data)
{
- GNCLedgerDisplay *ld = user_data;
+ GNCLedgerDisplay* ld = user_data;
if (!ld)
return;
@@ -632,12 +635,12 @@ close_handler (gpointer user_data)
}
static void
-gnc_ledger_display_make_query (GNCLedgerDisplay *ld,
+gnc_ledger_display_make_query (GNCLedgerDisplay* ld,
gint limit,
SplitRegisterType type)
{
- Account *leader;
- GList *accounts;
+ Account* leader;
+ GList* accounts;
if (!ld)
return;
@@ -657,7 +660,7 @@ gnc_ledger_display_make_query (GNCLedgerDisplay *ld,
}
qof_query_destroy (ld->query);
- ld->query = qof_query_create_for(GNC_ID_SPLIT);
+ ld->query = qof_query_create_for (GNC_ID_SPLIT);
/* This is a bit of a hack. The number of splits should be
* configurable, or maybe we should go back a time range instead
@@ -670,8 +673,8 @@ gnc_ledger_display_make_query (GNCLedgerDisplay *ld,
leader = gnc_ledger_display_leader (ld);
- /* if this is a subaccount ledger, record the number of
- * subaccounts so we can determine if the query needs
+ /* if this is a subaccount ledger, record the number of
+ * subaccounts so we can determine if the query needs
* recreating on a refresh. */
if (ld->ld_type == LD_SUBACCOUNT)
{
@@ -690,22 +693,22 @@ gnc_ledger_display_make_query (GNCLedgerDisplay *ld,
}
/* Opens up a ledger window for an arbitrary query. */
-GNCLedgerDisplay *
-gnc_ledger_display_query (Query *query, SplitRegisterType type,
+GNCLedgerDisplay*
+gnc_ledger_display_query (Query* query, SplitRegisterType type,
SplitRegisterStyle style)
{
- GNCLedgerDisplay *ld;
+ GNCLedgerDisplay* ld;
- ENTER("query=%p", query);
+ ENTER ("query=%p", query);
ld = gnc_ledger_display_internal (NULL, query, LD_GL, type, style,
FALSE, FALSE, FALSE);
- LEAVE("%p", ld);
+ LEAVE ("%p", ld);
return ld;
}
-static GNCLedgerDisplay *
-gnc_ledger_display_internal (Account *lead_account, Query *q,
+static GNCLedgerDisplay*
+gnc_ledger_display_internal (Account* lead_account, Query* q,
GNCLedgerDisplayType ld_type,
SplitRegisterType reg_type,
SplitRegisterStyle style,
@@ -713,10 +716,10 @@ gnc_ledger_display_internal (Account *lead_account, Query *q,
gboolean is_template,
gboolean mismatched_commodities)
{
- GNCLedgerDisplay *ld;
+ GNCLedgerDisplay* ld;
gint limit;
- const char *klass;
- GList *splits;
+ const char* klass;
+ GList* splits;
switch (ld_type)
{
@@ -794,7 +797,8 @@ gnc_ledger_display_internal (Account *lead_account, Query *q,
ld->get_parent = NULL;
ld->user_data = NULL;
- limit = gnc_prefs_get_float(GNC_PREFS_GROUP_GENERAL_REGISTER, GNC_PREF_MAX_TRANS);
+ limit = gnc_prefs_get_float (GNC_PREFS_GROUP_GENERAL_REGISTER,
+ GNC_PREF_MAX_TRANS);
/* set up the query filter */
if (q)
@@ -803,8 +807,8 @@ gnc_ledger_display_internal (Account *lead_account, Query *q,
gnc_ledger_display_make_query (ld, limit, reg_type);
ld->component_id = gnc_register_gui_component (klass,
- refresh_handler,
- close_handler, ld);
+ refresh_handler,
+ close_handler, ld);
/******************************************************************\
* The main register window itself *
@@ -813,7 +817,7 @@ gnc_ledger_display_internal (Account *lead_account, Query *q,
ld->use_double_line_default = use_double_line;
ld->reg = gnc_split_register_new (reg_type, style, use_double_line,
- is_template,mismatched_commodities);
+ is_template, mismatched_commodities);
gnc_split_register_set_data (ld->reg, ld, gnc_ledger_display_parent);
@@ -827,7 +831,7 @@ gnc_ledger_display_internal (Account *lead_account, Query *q,
}
void
-gnc_ledger_display_set_query (GNCLedgerDisplay *ledger_display, Query *q)
+gnc_ledger_display_set_query (GNCLedgerDisplay* ledger_display, Query* q)
{
if (!ledger_display || !q)
return;
@@ -838,8 +842,8 @@ gnc_ledger_display_set_query (GNCLedgerDisplay *ledger_display, Query *q)
ledger_display->query = qof_query_copy (q);
}
-GNCLedgerDisplay *
-gnc_ledger_display_find_by_query (Query *q)
+GNCLedgerDisplay*
+gnc_ledger_display_find_by_query (Query* q)
{
if (!q)
return NULL;
@@ -852,7 +856,7 @@ gnc_ledger_display_find_by_query (Query *q)
\********************************************************************/
static void
-gnc_ledger_display_refresh_internal (GNCLedgerDisplay *ld, GList *splits)
+gnc_ledger_display_refresh_internal (GNCLedgerDisplay* ld, GList* splits)
{
if (!ld || ld->loading)
return;
@@ -869,30 +873,30 @@ gnc_ledger_display_refresh_internal (GNCLedgerDisplay *ld, GList *splits)
}
void
-gnc_ledger_display_refresh (GNCLedgerDisplay *ld)
+gnc_ledger_display_refresh (GNCLedgerDisplay* ld)
{
- ENTER("ld=%p", ld);
+ ENTER ("ld=%p", ld);
if (!ld)
{
- LEAVE("no display");
+ LEAVE ("no display");
return;
}
if (ld->loading)
{
- LEAVE("already loading");
+ LEAVE ("already loading");
return;
}
gnc_ledger_display_refresh_internal (ld, qof_query_run (ld->query));
- LEAVE(" ");
+ LEAVE (" ");
}
void
-gnc_ledger_display_refresh_by_split_register (SplitRegister *reg)
+gnc_ledger_display_refresh_by_split_register (SplitRegister* reg)
{
- GNCLedgerDisplay *ld;
+ GNCLedgerDisplay* ld;
if (!reg)
return;
@@ -922,7 +926,7 @@ gnc_ledger_display_refresh_by_split_register (SplitRegister *reg)
}
ld = gnc_find_first_gui_component (REGISTER_TEMPLATE_CM_CLASS,
- find_by_reg, reg );
+ find_by_reg, reg);
if (ld)
{
gnc_ledger_display_refresh (ld);
@@ -930,7 +934,7 @@ gnc_ledger_display_refresh_by_split_register (SplitRegister *reg)
}
void
-gnc_ledger_display_close (GNCLedgerDisplay *ld)
+gnc_ledger_display_close (GNCLedgerDisplay* ld)
{
if (!ld)
return;
diff --git a/gnucash/register/ledger-core/gnc-ledger-display.h b/gnucash/register/ledger-core/gnc-ledger-display.h
index f8d3f78b8..fea507894 100644
--- a/gnucash/register/ledger-core/gnc-ledger-display.h
+++ b/gnucash/register/ledger-core/gnc-ledger-display.h
@@ -46,10 +46,10 @@
* displaying the results of a Query. It also stores the Query. */
typedef struct gnc_ledger_display GNCLedgerDisplay;
-typedef void (*GNCLedgerDisplayDestroy) (GNCLedgerDisplay *ld);
-typedef GtkWidget *(*GNCLedgerDisplayGetParent) (GNCLedgerDisplay *ld);
-typedef void (*GNCLedgerDisplaySetHelp) (GNCLedgerDisplay *ld,
- const char *help_str);
+typedef void (*GNCLedgerDisplayDestroy) (GNCLedgerDisplay* ld);
+typedef GtkWidget* (*GNCLedgerDisplayGetParent) (GNCLedgerDisplay* ld);
+typedef void (*GNCLedgerDisplaySetHelp) (GNCLedgerDisplay* ld,
+ const char* help_str);
typedef enum
{
@@ -60,35 +60,36 @@ typedef enum
/** returns the 'lead' account of a ledger display, or NULL if none. */
-Account * gnc_ledger_display_leader (GNCLedgerDisplay *ld);
+Account* gnc_ledger_display_leader (GNCLedgerDisplay* ld);
-GNCLedgerDisplayType gnc_ledger_display_type (GNCLedgerDisplay *ld);
+GNCLedgerDisplayType gnc_ledger_display_type (GNCLedgerDisplay* ld);
/** get and set the user data associated with the ledger */
-void gnc_ledger_display_set_user_data (GNCLedgerDisplay *ld,
+void gnc_ledger_display_set_user_data (GNCLedgerDisplay* ld,
gpointer user_data);
-gpointer gnc_ledger_display_get_user_data (GNCLedgerDisplay *ld);
+gpointer gnc_ledger_display_get_user_data (GNCLedgerDisplay* ld);
/** set the handlers used by the ledger display */
-void gnc_ledger_display_set_handlers (GNCLedgerDisplay *ld,
+void gnc_ledger_display_set_handlers (GNCLedgerDisplay* ld,
GNCLedgerDisplayDestroy destroy,
GNCLedgerDisplayGetParent get_parent);
/** Returns the parent of a given ledger display */
-GtkWidget *gnc_ledger_display_get_parent( GNCLedgerDisplay *ld );
+GtkWidget* gnc_ledger_display_get_parent (GNCLedgerDisplay* ld);
/** return the split register associated with a ledger display */
-SplitRegister * gnc_ledger_display_get_split_register (GNCLedgerDisplay *ld);
+SplitRegister* gnc_ledger_display_get_split_register (GNCLedgerDisplay* ld);
/** opens up a register window to display a single account */
-GNCLedgerDisplay * gnc_ledger_display_simple (Account *account);
+GNCLedgerDisplay* gnc_ledger_display_simple (Account* account);
/** opens up a register window to display the parent account and all of
* its children. */
-GNCLedgerDisplay * gnc_ledger_display_subaccounts (Account *account, gboolean mismatched_commodities);
+GNCLedgerDisplay* gnc_ledger_display_subaccounts (Account* account,
+ gboolean mismatched_commodities);
/** opens up a general ledger window */
-GNCLedgerDisplay * gnc_ledger_display_gl (void);
+GNCLedgerDisplay* gnc_ledger_display_gl (void);
/**
* Displays a template ledger.
@@ -97,34 +98,34 @@ GNCLedgerDisplay * gnc_ledger_display_gl (void);
* Really, requires a GList of scheduled transactions and kvp-frame
* data.
**/
-GNCLedgerDisplay * gnc_ledger_display_template_gl (char *id);
+GNCLedgerDisplay* gnc_ledger_display_template_gl (char* id);
/** display a general ledger for an arbitrary query */
-GNCLedgerDisplay * gnc_ledger_display_query (Query *query,
- SplitRegisterType type,
- SplitRegisterStyle style);
+GNCLedgerDisplay* gnc_ledger_display_query (Query* query,
+ SplitRegisterType type,
+ SplitRegisterStyle style);
/** Set the query used for a register. */
-void gnc_ledger_display_set_query (GNCLedgerDisplay *ledger_display,
- Query *q);
+void gnc_ledger_display_set_query (GNCLedgerDisplay* ledger_display,
+ Query* q);
/** return the query associated with a ledger */
-Query * gnc_ledger_display_get_query (GNCLedgerDisplay *ld);
+Query* gnc_ledger_display_get_query (GNCLedgerDisplay* ld);
/** If the given ledger display still exists, return it. Otherwise,
* return NULL */
-GNCLedgerDisplay * gnc_ledger_display_find_by_query (Query *q);
+GNCLedgerDisplay* gnc_ledger_display_find_by_query (Query* q);
/** redisplay/redraw only the indicated window. Both routines do same
* thing, they differ only by the argument they take. */
-void gnc_ledger_display_refresh (GNCLedgerDisplay * ledger_display);
-void gnc_ledger_display_refresh_by_split_register (SplitRegister *reg);
+void gnc_ledger_display_refresh (GNCLedgerDisplay* ledger_display);
+void gnc_ledger_display_refresh_by_split_register (SplitRegister* reg);
/** close the window */
-void gnc_ledger_display_close (GNCLedgerDisplay * ledger_display);
+void gnc_ledger_display_close (GNCLedgerDisplay* ledger_display);
/** Returns a boolean of whether this display should be single or double lined
* mode by default */
-gboolean gnc_ledger_display_default_double_line (GNCLedgerDisplay *gld);
+gboolean gnc_ledger_display_default_double_line (GNCLedgerDisplay* gld);
#endif
diff --git a/gnucash/register/ledger-core/split-register-layout.c b/gnucash/register/ledger-core/split-register-layout.c
index eb4ce227d..ffdb46523 100644
--- a/gnucash/register/ledger-core/split-register-layout.c
+++ b/gnucash/register/ledger-core/split-register-layout.c
@@ -35,15 +35,15 @@ static QofLogModule log_module = GNC_MOD_REGISTER;
static void
-gnc_register_add_cell (TableLayout *layout,
- const char *cell_name,
- const char *cell_type_name,
- const char *sample_text,
+gnc_register_add_cell (TableLayout* layout,
+ const char* cell_name,
+ const char* cell_type_name,
+ const char* sample_text,
CellAlignment alignment,
gboolean expandable,
gboolean span)
{
- BasicCell *cell;
+ BasicCell* cell;
g_return_if_fail (layout != NULL);
g_return_if_fail (cell_type_name != NULL);
@@ -61,13 +61,13 @@ gnc_register_add_cell (TableLayout *layout,
}
static void
-copy_cursor_row (TableLayout *layout, CellBlock *to, CellBlock *from, int row)
+copy_cursor_row (TableLayout* layout, CellBlock* to, CellBlock* from, int row)
{
int col;
for (col = 0; col < from->num_cols; col++)
{
- BasicCell *cell;
+ BasicCell* cell;
cell = gnc_cellblock_get_cell (from, row, col);
if (!cell || !cell->cell_name)
@@ -78,10 +78,10 @@ copy_cursor_row (TableLayout *layout, CellBlock *to, CellBlock *from, int row)
}
static void
-gnc_split_register_set_cells (SplitRegister *reg, TableLayout *layout)
+gnc_split_register_set_cells (SplitRegister* reg, TableLayout* layout)
{
- CellBlock *curs;
- CellBlock *curs_last;
+ CellBlock* curs;
+ CellBlock* curs_last;
switch (reg->type)
{
@@ -291,7 +291,7 @@ gnc_split_register_set_cells (SplitRegister *reg, TableLayout *layout)
{
gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 5);
gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 6);
- if(!reg->mismatched_commodities)
+ if (!reg->mismatched_commodities)
{
gnc_table_layout_set_cell (layout, curs, RBALN_CELL, 0, 7);
gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
@@ -336,7 +336,7 @@ gnc_split_register_set_cells (SplitRegister *reg, TableLayout *layout)
gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 7);
else
{
- if(!reg->mismatched_commodities)
+ if (!reg->mismatched_commodities)
{
gnc_table_layout_set_cell (layout, curs, RBALN_CELL, 0, 7);
gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
@@ -565,10 +565,10 @@ gnc_split_register_set_cells (SplitRegister *reg, TableLayout *layout)
}
static void
-gnc_split_register_layout_add_cursors (SplitRegister *reg,
- TableLayout *layout)
+gnc_split_register_layout_add_cursors (SplitRegister* reg,
+ TableLayout* layout)
{
- CellBlock *cursor;
+ CellBlock* cursor;
int num_cols;
switch (reg->type)
@@ -609,7 +609,7 @@ gnc_split_register_layout_add_cursors (SplitRegister *reg,
break;
default:
- PERR("Bad register type");
+ PERR ("Bad register type");
g_assert (FALSE);
return;
}
@@ -644,8 +644,8 @@ gnc_split_register_layout_add_cursors (SplitRegister *reg,
}
static void
-gnc_split_register_layout_add_cells (SplitRegister *reg,
- TableLayout *layout)
+gnc_split_register_layout_add_cells (SplitRegister* reg,
+ TableLayout* layout)
{
gnc_register_add_cell (layout,
DATE_CELL,
@@ -653,7 +653,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
/* Translators: The 'sample:' items are
strings which are not displayed, but only
used to estimate widths. */
- C_("sample", "22/02/2000"),
+ C_ ("sample", "22/02/2000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -661,7 +661,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
DDUE_CELL,
DATE_CELL_TYPE_NAME,
- C_("sample", "22/02/2000"),
+ C_ ("sample", "22/02/2000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -672,7 +672,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
/* Translators: The 'sample' items are
strings which are not displayed, but only
used to estimate widths. */
- C_("sample", "99999"),
+ C_ ("sample", "99999"),
CELL_ALIGN_LEFT,
FALSE,
FALSE);
@@ -680,7 +680,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
TNUM_CELL,
BASIC_CELL_TYPE_NAME,
- C_("sample", "99999"),
+ C_ ("sample", "99999"),
CELL_ALIGN_LEFT,
FALSE,
FALSE);
@@ -688,7 +688,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
DESC_CELL,
QUICKFILL_CELL_TYPE_NAME,
- C_("sample", "Description of a transaction"),
+ C_ ("sample", "Description of a transaction"),
CELL_ALIGN_LEFT,
TRUE,
FALSE);
@@ -704,7 +704,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
RECN_CELL,
RECN_CELL_TYPE_NAME,
- C_("Column header for 'Reconciled'", "R"),
+ C_ ("Column header for 'Reconciled'", "R"),
CELL_ALIGN_CENTER,
FALSE,
FALSE);
@@ -712,7 +712,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
ASSOC_CELL,
RECN_CELL_TYPE_NAME,
- C_("Column header for 'Associate'", "A"),
+ C_ ("Column header for 'Associate'", "A"),
CELL_ALIGN_CENTER,
FALSE,
FALSE);
@@ -720,7 +720,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
BALN_CELL,
PRICE_CELL_TYPE_NAME,
- C_("sample", "999,999.000"),
+ C_ ("sample", "999,999.000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -728,7 +728,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
XFRM_CELL,
COMBO_CELL_TYPE_NAME,
- _("Transfer"),
+ _ ("Transfer"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -736,7 +736,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
MXFRM_CELL,
COMBO_CELL_TYPE_NAME,
- C_("sample", "Expenses:Automobile:Gasoline"),
+ C_ ("sample", "Expenses:Automobile:Gasoline"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -744,7 +744,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
ACTN_CELL,
COMBO_CELL_TYPE_NAME,
- C_("sample", "Expenses:Automobile:Gasoline"),
+ C_ ("sample", "Expenses:Automobile:Gasoline"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -752,7 +752,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
MEMO_CELL,
QUICKFILL_CELL_TYPE_NAME,
- C_("sample", "Memo field sample text string"),
+ C_ ("sample", "Memo field sample text string"),
CELL_ALIGN_LEFT,
TRUE,
FALSE);
@@ -760,7 +760,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
DEBT_CELL,
PRICE_CELL_TYPE_NAME,
- C_("sample", "999,999.000"),
+ C_ ("sample", "999,999.000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -768,7 +768,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
CRED_CELL,
PRICE_CELL_TYPE_NAME,
- C_("sample", "999,999.000"),
+ C_ ("sample", "999,999.000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -776,7 +776,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
SHRS_CELL,
PRICE_CELL_TYPE_NAME,
- C_("sample", "999,999.000"),
+ C_ ("sample", "999,999.000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -786,7 +786,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
PRIC_CELL,
PRICE_CELL_TYPE_NAME,
- C_("sample", "999,999.000"),
+ C_ ("sample", "999,999.000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -794,7 +794,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
TDEBT_CELL,
PRICE_CELL_TYPE_NAME,
- C_("sample", "999,999.000"),
+ C_ ("sample", "999,999.000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -802,7 +802,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
TCRED_CELL,
PRICE_CELL_TYPE_NAME,
- C_("sample", "999,999.000"),
+ C_ ("sample", "999,999.000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -810,7 +810,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
TSHRS_CELL,
PRICE_CELL_TYPE_NAME,
- C_("sample", "999,999.000"),
+ C_ ("sample", "999,999.000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -818,7 +818,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
TBALN_CELL,
PRICE_CELL_TYPE_NAME,
- C_("sample", "999,999.000"),
+ C_ ("sample", "999,999.000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
@@ -826,7 +826,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
TYPE_CELL,
RECN_CELL_TYPE_NAME,
- C_("Column header for 'Type'", "T"),
+ C_ ("Column header for 'Type'", "T"),
CELL_ALIGN_CENTER,
FALSE,
FALSE);
@@ -834,7 +834,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
NOTES_CELL,
QUICKFILL_CELL_TYPE_NAME,
- C_("sample", "Notes field sample text string"),
+ C_ ("sample", "Notes field sample text string"),
CELL_ALIGN_LEFT,
FALSE,
TRUE);
@@ -842,7 +842,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
VNOTES_CELL,
BASIC_CELL_TYPE_NAME,
- C_("sample", "No Particular Reason"),
+ C_ ("sample", "No Particular Reason"),
CELL_ALIGN_RIGHT,
FALSE,
TRUE);
@@ -850,7 +850,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
FCRED_CELL,
FORMULA_CELL_TYPE_NAME,
- C_("sample", "(x + 0.33 * y + (x+y) )"),
+ C_ ("sample", "(x + 0.33 * y + (x+y) )"),
CELL_ALIGN_LEFT,
FALSE,
FALSE);
@@ -858,7 +858,7 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
FDEBT_CELL,
FORMULA_CELL_TYPE_NAME,
- C_("sample", "(x + 0.33 * y + (x+y) )"),
+ C_ ("sample", "(x + 0.33 * y + (x+y) )"),
CELL_ALIGN_LEFT,
FALSE,
FALSE);
@@ -866,19 +866,19 @@ gnc_split_register_layout_add_cells (SplitRegister *reg,
gnc_register_add_cell (layout,
RBALN_CELL,
PRICE_CELL_TYPE_NAME,
- C_("sample", "999,999.000"),
+ C_ ("sample", "999,999.000"),
CELL_ALIGN_RIGHT,
FALSE,
FALSE);
}
-TableLayout *
-gnc_split_register_layout_new (SplitRegister *reg)
+TableLayout*
+gnc_split_register_layout_new (SplitRegister* reg)
{
- TableLayout *layout;
+ TableLayout* layout;
- layout = gnc_table_layout_new ();
+ layout = gnc_table_layout_new();
gnc_split_register_layout_add_cells (reg, layout);
gnc_split_register_layout_add_cursors (reg, layout);
diff --git a/gnucash/register/ledger-core/split-register-model.c b/gnucash/register/ledger-core/split-register-model.c
index 8ddb8c3a7..8f3bb21a8 100644
--- a/gnucash/register/ledger-core/split-register-model.c
+++ b/gnucash/register/ledger-core/split-register-model.c
@@ -52,16 +52,17 @@ static gboolean use_red_for_negative = TRUE;
* If gboolean subaccounts is TRUE, then it will return the total balance of the parent account
* and all its subaccounts. FALSE will return the balance of just the parent account of the register. */
static gnc_numeric
-gnc_split_register_get_rbaln (VirtualLocation virt_loc, gpointer user_data, gboolean subaccounts)
+gnc_split_register_get_rbaln (VirtualLocation virt_loc, gpointer user_data,
+ gboolean subaccounts)
{
- SplitRegister *reg = user_data;
- Split *split;
- SRInfo *info = gnc_split_register_get_info (reg);
+ SplitRegister* reg = user_data;
+ Split* split;
+ SRInfo* info = gnc_split_register_get_info (reg);
gnc_numeric balance;
- Account *account = NULL;
- Transaction *trans;
- GList *node, *child;
- GList *children = NULL;
+ Account* account = NULL;
+ Transaction* trans;
+ GList* node, *child;
+ GList* children = NULL;
int i, row;
balance = gnc_numeric_zero();
@@ -69,7 +70,7 @@ gnc_split_register_get_rbaln (VirtualLocation virt_loc, gpointer user_data, gboo
/* Return NULL if this is a blank transaction. */
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (split == xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ()))
+ gnc_get_current_book()))
return gnc_numeric_zero();
trans = xaccSplitGetParent (split);
@@ -77,7 +78,7 @@ gnc_split_register_get_rbaln (VirtualLocation virt_loc, gpointer user_data, gboo
return gnc_numeric_zero();
/* Get a list of accounts for matching */
- account = gnc_split_register_get_default_account(reg);
+ account = gnc_split_register_get_default_account (reg);
if (!account)
/* Register has no account (perhaps general journal) so it has no
well defined balance, return zero. */
@@ -85,15 +86,15 @@ gnc_split_register_get_rbaln (VirtualLocation virt_loc, gpointer user_data, gboo
if (subaccounts)
{
- children = gnc_account_get_descendants(account);
- children = g_list_append(children, account);
+ children = gnc_account_get_descendants (account);
+ children = g_list_append (children, account);
}
/* Get the row number we're on, then start with the first row. */
row = virt_loc.vcell_loc.virt_row;
virt_loc.vcell_loc.virt_row = 0;
- while (virt_loc.vcell_loc.virt_row <= row )
+ while (virt_loc.vcell_loc.virt_row <= row)
{
/* Get new temporary split and its parent transaction */
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
@@ -102,7 +103,7 @@ gnc_split_register_get_rbaln (VirtualLocation virt_loc, gpointer user_data, gboo
i = 1;
for (node = xaccTransGetSplitList (trans); node; node = node->next)
{
- Split *secondary = node->data;
+ Split* secondary = node->data;
i++;
if (subaccounts)
@@ -115,40 +116,40 @@ gnc_split_register_get_rbaln (VirtualLocation virt_loc, gpointer user_data, gboo
{
if (account == child->data)
{
- balance = gnc_numeric_add_fixed(balance, xaccSplitGetAmount(secondary));
+ balance = gnc_numeric_add_fixed (balance, xaccSplitGetAmount (secondary));
break;
}
}
}
else
{
- if ( account == xaccSplitGetAccount(secondary) )
- balance = gnc_numeric_add_fixed( balance, xaccSplitGetAmount(secondary) );
+ if (account == xaccSplitGetAccount (secondary))
+ balance = gnc_numeric_add_fixed (balance, xaccSplitGetAmount (secondary));
}
}
virt_loc.vcell_loc.virt_row += i;
}
if (subaccounts)
- g_list_free(children);
+ g_list_free (children);
return balance;
}
-static gnc_commodity *
-gnc_split_register_get_split_commodity (SplitRegister *reg,
+static gnc_commodity*
+gnc_split_register_get_split_commodity (SplitRegister* reg,
VirtualLocation virt_loc)
{
CursorClass cursor_class;
- Account *account;
- Split *split;
+ Account* account;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (!split)
return NULL;
cursor_class = gnc_split_register_get_cursor_class (reg,
- virt_loc.vcell_loc);
+ virt_loc.vcell_loc);
if (cursor_class != CURSOR_CLASS_SPLIT)
return NULL;
@@ -156,12 +157,13 @@ gnc_split_register_get_split_commodity (SplitRegister *reg,
if (virt_cell_loc_equal (virt_loc.vcell_loc,
reg->table->current_cursor_loc.vcell_loc) &&
- gnc_table_layout_get_cell_changed (reg->table->layout, XFRM_CELL, FALSE))
+ gnc_table_layout_get_cell_changed (reg->table->layout, XFRM_CELL, FALSE))
{
- const char *name;
+ const char* name;
name = gnc_table_layout_get_cell_value (reg->table->layout, XFRM_CELL);
- account = gnc_account_lookup_for_register (gnc_get_current_root_account (), name);
+ account = gnc_account_lookup_for_register (gnc_get_current_root_account(),
+ name);
}
if (!account)
@@ -170,23 +172,23 @@ gnc_split_register_get_split_commodity (SplitRegister *reg,
if (!account)
return NULL;
- return xaccAccountGetCommodity(account);
+ return xaccAccountGetCommodity (account);
}
static gboolean
-gnc_split_register_use_security_cells (SplitRegister *reg,
+gnc_split_register_use_security_cells (SplitRegister* reg,
VirtualLocation virt_loc)
{
CursorClass cursor_class;
- Account *account;
- Split *split;
+ Account* account;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (!split)
return TRUE;
cursor_class = gnc_split_register_get_cursor_class (reg,
- virt_loc.vcell_loc);
+ virt_loc.vcell_loc);
if (cursor_class != CURSOR_CLASS_SPLIT)
return TRUE;
@@ -194,12 +196,13 @@ gnc_split_register_use_security_cells (SplitRegister *reg,
if (virt_cell_loc_equal (virt_loc.vcell_loc,
reg->table->current_cursor_loc.vcell_loc) &&
- gnc_table_layout_get_cell_changed (reg->table->layout, XFRM_CELL, FALSE))
+ gnc_table_layout_get_cell_changed (reg->table->layout, XFRM_CELL, FALSE))
{
- const char *name;
+ const char* name;
name = gnc_table_layout_get_cell_value (reg->table->layout, XFRM_CELL);
- account = gnc_account_lookup_for_register (gnc_get_current_root_account (), name);
+ account = gnc_account_lookup_for_register (gnc_get_current_root_account(),
+ name);
}
if (!account)
@@ -210,312 +213,313 @@ gnc_split_register_use_security_cells (SplitRegister *reg,
if (xaccTransUseTradingAccounts (xaccSplitGetParent (split)))
{
- gnc_commodity *commod = xaccAccountGetCommodity(account);
- if (!gnc_commodity_is_iso(commod) ||
- !gnc_commodity_equal(commod, xaccTransGetCurrency(xaccSplitGetParent(split))))
+ gnc_commodity* commod = xaccAccountGetCommodity (account);
+ if (!gnc_commodity_is_iso (commod) ||
+ !gnc_commodity_equal (commod,
+ xaccTransGetCurrency (xaccSplitGetParent (split))))
return TRUE;
}
- return xaccAccountIsPriced(account);
+ return xaccAccountIsPriced (account);
}
-static const char *
+static const char*
gnc_split_register_get_date_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Date");
+ return _ ("Date");
}
-static const char *
+static const char*
gnc_split_register_get_due_date_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Due Date");
+ return _ ("Due Date");
}
-static const char *
+static const char*
gnc_split_register_get_num_label (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
switch (reg->type)
{
case RECEIVABLE_REGISTER:
case PAYABLE_REGISTER:
/* Column label for Invoice IDs in A/P & A/R accounts */
- return _("Ref");
+ return _ ("Ref");
default:
- return _("Num");
+ return _ ("Num");
}
}
-static const char *
+static const char*
gnc_split_register_get_tran_num_label (VirtualLocation virt_loc,
- gpointer user_data)
+ gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
switch (reg->type)
{
case RECEIVABLE_REGISTER:
case PAYABLE_REGISTER:
- return _("T-Ref");
+ return _ ("T-Ref");
case GENERAL_JOURNAL:
case INCOME_LEDGER:
case SEARCH_LEDGER:
{
if (reg->use_tran_num_for_num_field)
- return _("Num");
+ return _ ("Num");
}
default:
- return _("T-Num");
+ return _ ("T-Num");
}
}
-static const char *
+static const char*
gnc_split_register_get_desc_label (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
switch (reg->type)
{
case RECEIVABLE_REGISTER:
- return _("Customer");
+ return _ ("Customer");
case PAYABLE_REGISTER:
- return _("Vendor");
+ return _ ("Vendor");
default:
- return _("Description");
+ return _ ("Description");
}
}
-static const char *
+static const char*
gnc_split_register_get_recn_label (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
switch (reg->type)
{
case RECEIVABLE_REGISTER:
case PAYABLE_REGISTER:
- return _("Paid");
+ return _ ("Paid");
default:
- return C_("Column header for 'Reconciled'", "R");
+ return C_ ("Column header for 'Reconciled'", "R");
}
}
-static const char *
+static const char*
gnc_split_register_get_baln_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Balance");
+ return _ ("Balance");
}
-static const char *
+static const char*
gnc_split_register_get_action_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Action");
+ return _ ("Action");
}
-static const char *
+static const char*
gnc_split_register_get_associate_label (VirtualLocation virt_loc,
- gpointer user_data)
+ gpointer user_data)
{
- return C_("Column header for 'Associate'", "A");
+ return C_ ("Column header for 'Associate'", "A");
}
-static const char *
+static const char*
gnc_split_register_get_xfrm_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Account");
+ return _ ("Account");
}
-static const char *
+static const char*
gnc_split_register_get_mxfrm_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Transfer");
+ return _ ("Transfer");
}
-static const char *
+static const char*
gnc_split_register_get_memo_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Memo");
+ return _ ("Memo");
}
-static const char *
+static const char*
gnc_split_register_get_type_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Type");
+ return _ ("Type");
}
-static const char *
+static const char*
gnc_split_register_get_rate_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Rate");
+ return _ ("Rate");
}
-static const char *
+static const char*
gnc_split_register_get_debit_label (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
return gnc_split_register_get_debit_string (reg);
}
-static const char *
+static const char*
gnc_split_register_get_credit_label (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
return gnc_split_register_get_credit_string (reg);
}
-static const char *
+static const char*
gnc_split_register_get_price_label (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- gnc_commodity *commod;
+ SplitRegister* reg = user_data;
+ gnc_commodity* commod;
if (!gnc_split_register_use_security_cells (reg, virt_loc))
return NULL;
commod = gnc_split_register_get_split_commodity (reg, virt_loc);
- if (!commod || !gnc_commodity_is_iso(commod))
- return _("Price");
+ if (!commod || !gnc_commodity_is_iso (commod))
+ return _ ("Price");
else
- return _("Exch. Rate");
+ return _ ("Exch. Rate");
}
-static const char *
+static const char*
gnc_split_register_get_shares_label (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- gnc_commodity *commod;
+ SplitRegister* reg = user_data;
+ gnc_commodity* commod;
if (!gnc_split_register_use_security_cells (reg, virt_loc))
return NULL;
commod = gnc_split_register_get_split_commodity (reg, virt_loc);
- if (!commod || !gnc_commodity_is_iso(commod))
- return _("Shares");
+ if (!commod || !gnc_commodity_is_iso (commod))
+ return _ ("Shares");
else
- return _("Oth. Curr.");
+ return _ ("Oth. Curr.");
}
-static const char *
+static const char*
gnc_split_register_get_tcredit_label (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- SRInfo *info = gnc_split_register_get_info (reg);
+ SplitRegister* reg = user_data;
+ SRInfo* info = gnc_split_register_get_info (reg);
if (info->tcredit_str)
return info->tcredit_str;
{
- const char *string = gnc_split_register_get_credit_string (reg);
+ const char* string = gnc_split_register_get_credit_string (reg);
if (string)
- info->tcredit_str = g_strdup_printf (_("Tot %s"), string);
+ info->tcredit_str = g_strdup_printf (_ ("Tot %s"), string);
}
if (info->tcredit_str)
return info->tcredit_str;
- info->tcredit_str = g_strdup (_("Tot Credit"));
+ info->tcredit_str = g_strdup (_ ("Tot Credit"));
return info->tcredit_str;
}
-static const char *
+static const char*
gnc_split_register_get_tdebit_label (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- SRInfo *info = gnc_split_register_get_info (reg);
+ SplitRegister* reg = user_data;
+ SRInfo* info = gnc_split_register_get_info (reg);
if (info->tdebit_str)
return info->tdebit_str;
{
- const char *string = gnc_split_register_get_debit_string (reg);
+ const char* string = gnc_split_register_get_debit_string (reg);
if (string)
- info->tdebit_str = g_strdup_printf (_("Tot %s"), string);
+ info->tdebit_str = g_strdup_printf (_ ("Tot %s"), string);
}
if (info->tdebit_str)
return info->tdebit_str;
- info->tdebit_str = g_strdup (_("Tot Debit"));
+ info->tdebit_str = g_strdup (_ ("Tot Debit"));
return info->tdebit_str;
}
-static const char *
+static const char*
gnc_split_register_get_tshares_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Tot Shares");
+ return _ ("Tot Shares");
}
-static const char *
+static const char*
gnc_split_register_get_tbalance_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Balance");
+ return _ ("Balance");
}
-static const char *
+static const char*
gnc_split_register_get_notes_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Notes");
+ return _ ("Notes");
}
-static const char *
+static const char*
gnc_split_register_get_fdebit_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Debit Formula");
+ return _ ("Debit Formula");
}
-static const char *
+static const char*
gnc_split_register_get_fcredit_label (VirtualLocation virt_loc,
gpointer user_data)
{
- return _("Credit Formula");
+ return _ ("Credit Formula");
}
-static char *
+static char*
gnc_split_register_get_default_tooltip (VirtualLocation virt_loc,
- gpointer user_data)
+ gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *tooltip = gnc_table_get_entry(reg->table, virt_loc);
+ SplitRegister* reg = user_data;
+ const char* tooltip = gnc_table_get_entry (reg->table, virt_loc);
return g_strdup (tooltip);
}
-static char *
+static char*
gnc_split_register_get_recn_tooltip (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Split *split;
+ SplitRegister* reg = user_data;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (!split)
@@ -525,26 +529,26 @@ gnc_split_register_get_recn_tooltip (VirtualLocation virt_loc,
{
char datebuff[MAX_DATE_LENGTH + 1];
time64 time = xaccSplitGetDateReconciled (split);
- memset (datebuff, 0, sizeof(datebuff));
+ memset (datebuff, 0, sizeof (datebuff));
qof_print_date_buff (datebuff, MAX_DATE_LENGTH, time);
- return g_strdup_printf (_("Reconciled on %s"), datebuff);
+ return g_strdup_printf (_ ("Reconciled on %s"), datebuff);
}
else if (xaccSplitGetReconcile (split) == VREC)
{
- Transaction *trans = xaccSplitGetParent (split);
+ Transaction* trans = xaccSplitGetParent (split);
return g_strdup (xaccTransGetVoidReason (trans));
}
else
return NULL;
}
-static char *
+static char*
gnc_split_register_get_associate_tooltip (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Transaction *trans;
- const char *uri;
+ SplitRegister* reg = user_data;
+ Transaction* trans;
+ const char* uri;
trans = gnc_split_register_get_trans (reg, virt_loc.vcell_loc);
if (!trans)
@@ -556,12 +560,13 @@ gnc_split_register_get_associate_tooltip (VirtualLocation virt_loc,
// Check for uri is empty or NULL
if (uri && *uri != '\0')
{
- gchar *scheme = gnc_uri_get_scheme (uri);
- gchar *file_path = NULL;
+ gchar* scheme = gnc_uri_get_scheme (uri);
+ gchar* file_path = NULL;
if (!scheme) // relative path
{
- gchar *path_head = gnc_prefs_get_string (GNC_PREFS_GROUP_GENERAL, "assoc-head");
+ gchar* path_head = gnc_prefs_get_string (GNC_PREFS_GROUP_GENERAL,
+ "assoc-head");
if (path_head && *path_head != '\0') // not default entry
file_path = gnc_file_path_absolute (gnc_uri_get_path (path_head), uri);
@@ -585,8 +590,8 @@ gnc_split_register_get_associate_tooltip (VirtualLocation virt_loc,
return g_uri_unescape_string (uri, NULL);
else
{
- gchar *file_uri_u = g_uri_unescape_string (file_path, NULL);
- const gchar *filename = gnc_uri_get_path (file_uri_u);
+ gchar* file_uri_u = g_uri_unescape_string (file_path, NULL);
+ const gchar* filename = gnc_uri_get_path (file_uri_u);
g_free (file_uri_u);
g_free (file_path);
return g_strdup (filename);
@@ -597,30 +602,30 @@ gnc_split_register_get_associate_tooltip (VirtualLocation virt_loc,
}
static gnc_numeric
-get_trans_total_amount (SplitRegister *reg, Transaction *trans)
+get_trans_total_amount (SplitRegister* reg, Transaction* trans)
{
- Account *account = gnc_split_register_get_default_account (reg);
- return xaccTransGetAccountAmount(trans, account);
+ Account* account = gnc_split_register_get_default_account (reg);
+ return xaccTransGetAccountAmount (trans, account);
}
static gnc_numeric
-get_trans_total_balance (SplitRegister *reg, Transaction *trans)
+get_trans_total_balance (SplitRegister* reg, Transaction* trans)
{
- Account *account;
+ Account* account;
account = gnc_split_register_get_default_account (reg);
if (!trans || !account) return gnc_numeric_zero();
- return xaccTransGetAccountBalance(trans, account);
+ return xaccTransGetAccountBalance (trans, account);
}
static gboolean
gnc_split_register_use_negative_color (VirtualLocation virt_loc,
- SplitRegister *reg)
+ SplitRegister* reg)
{
- const char * cell_name;
+ const char* cell_name;
gnc_numeric value = gnc_numeric_zero();
- Split *split;
+ Split* split;
if (!use_red_for_negative)
return FALSE;
@@ -636,10 +641,10 @@ gnc_split_register_use_negative_color (VirtualLocation virt_loc,
else if (gnc_cell_name_equal (cell_name, SHRS_CELL))
{
if (virt_cell_loc_equal (reg->table->current_cursor_loc.vcell_loc,
- virt_loc.vcell_loc))
+ virt_loc.vcell_loc))
value = gnc_price_cell_get_value
- ((PriceCell *) gnc_table_layout_get_cell (reg->table->layout,
- SHRS_CELL));
+ ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout,
+ SHRS_CELL));
else
value = xaccSplitGetAmount (split);
}
@@ -651,13 +656,13 @@ gnc_split_register_use_negative_color (VirtualLocation virt_loc,
value = get_trans_total_balance (reg, xaccSplitGetParent (split));
if ((gnc_cell_name_equal (cell_name, BALN_CELL)) ||
- (gnc_cell_name_equal (cell_name, RBALN_CELL)) ||
- (gnc_cell_name_equal (cell_name, TBALN_CELL)))
- {
- Account *account = xaccSplitGetAccount (split);
- if (gnc_reverse_balance (account))
- value = gnc_numeric_neg (value);
- }
+ (gnc_cell_name_equal (cell_name, RBALN_CELL)) ||
+ (gnc_cell_name_equal (cell_name, TBALN_CELL)))
+ {
+ Account* account = xaccSplitGetAccount (split);
+ if (gnc_reverse_balance (account))
+ value = gnc_numeric_neg (value);
+ }
if (gnc_numeric_negative_p (value))
return TRUE;
@@ -667,14 +672,14 @@ gnc_split_register_use_negative_color (VirtualLocation virt_loc,
static guint32
gnc_split_register_get_cell_color_internal (VirtualLocation virt_loc,
- SplitRegister *reg)
+ SplitRegister* reg)
{
- const char *cursor_name;
- VirtualCell *vcell;
+ const char* cursor_name;
+ VirtualCell* vcell;
gboolean is_current;
guint32 colorbase = 0;
- /* a bit of enum arithmetic */
+ /* a bit of enum arithmetic */
if (gnc_split_register_use_negative_color (virt_loc, reg))
colorbase = COLOR_NEGATIVE; // Requires Negative fg color
@@ -690,7 +695,7 @@ gnc_split_register_get_cell_color_internal (VirtualLocation virt_loc,
return (colorbase + COLOR_UNDEFINED);
if ((virt_loc.phys_col_offset < vcell->cellblock->start_col) ||
- (virt_loc.phys_col_offset > vcell->cellblock->stop_col))
+ (virt_loc.phys_col_offset > vcell->cellblock->stop_col))
return (colorbase + COLOR_UNDEFINED);
is_current = virt_cell_loc_equal (reg->table->current_cursor_loc.vcell_loc,
@@ -699,42 +704,42 @@ gnc_split_register_get_cell_color_internal (VirtualLocation virt_loc,
cursor_name = vcell->cellblock->cursor_name;
if (g_strcmp0 (cursor_name, CURSOR_SINGLE_JOURNAL) == 0 ||
- g_strcmp0 (cursor_name, CURSOR_SINGLE_LEDGER) == 0)
+ g_strcmp0 (cursor_name, CURSOR_SINGLE_LEDGER) == 0)
{
if (is_current)
return vcell->start_primary_color ?
- (colorbase + COLOR_PRIMARY_ACTIVE) :
- (colorbase + COLOR_SECONDARY_ACTIVE);
+ (colorbase + COLOR_PRIMARY_ACTIVE) :
+ (colorbase + COLOR_SECONDARY_ACTIVE);
return vcell->start_primary_color ?
- (colorbase + COLOR_PRIMARY) : (colorbase + COLOR_SECONDARY);
+ (colorbase + COLOR_PRIMARY) : (colorbase + COLOR_SECONDARY);
}
if (g_strcmp0 (cursor_name, CURSOR_DOUBLE_JOURNAL) == 0 ||
- g_strcmp0 (cursor_name, CURSOR_DOUBLE_JOURNAL_NUM_ACTN) == 0 ||
- g_strcmp0 (cursor_name, CURSOR_DOUBLE_LEDGER) == 0 ||
- g_strcmp0 (cursor_name, CURSOR_DOUBLE_LEDGER_NUM_ACTN) == 0)
+ g_strcmp0 (cursor_name, CURSOR_DOUBLE_JOURNAL_NUM_ACTN) == 0 ||
+ g_strcmp0 (cursor_name, CURSOR_DOUBLE_LEDGER) == 0 ||
+ g_strcmp0 (cursor_name, CURSOR_DOUBLE_LEDGER_NUM_ACTN) == 0)
{
if (is_current)
{
if (reg->double_alt_color)
return vcell->start_primary_color ?
- (colorbase + COLOR_PRIMARY_ACTIVE) :
- (colorbase + COLOR_SECONDARY_ACTIVE);
+ (colorbase + COLOR_PRIMARY_ACTIVE) :
+ (colorbase + COLOR_SECONDARY_ACTIVE);
return (virt_loc.phys_row_offset % 2 == 0) ?
- (colorbase + COLOR_PRIMARY_ACTIVE) :
- (colorbase + COLOR_SECONDARY_ACTIVE);
+ (colorbase + COLOR_PRIMARY_ACTIVE) :
+ (colorbase + COLOR_SECONDARY_ACTIVE);
}
if (reg->double_alt_color)
return vcell->start_primary_color ?
- (colorbase + COLOR_PRIMARY) :
- (colorbase + COLOR_SECONDARY);
+ (colorbase + COLOR_PRIMARY) :
+ (colorbase + COLOR_SECONDARY);
return (virt_loc.phys_row_offset % 2 == 0) ?
- (colorbase + COLOR_PRIMARY) :
- (colorbase + COLOR_SECONDARY);
+ (colorbase + COLOR_PRIMARY) :
+ (colorbase + COLOR_SECONDARY);
}
if (g_strcmp0 (cursor_name, CURSOR_SPLIT) == 0)
@@ -753,10 +758,10 @@ gnc_split_register_get_cell_color_internal (VirtualLocation virt_loc,
// Get Color for non numeric cells, no hatching required
static guint32
gnc_split_register_get_cell_color (VirtualLocation virt_loc,
- gboolean *hatching,
- gpointer user_data)
+ gboolean* hatching,
+ gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
if (hatching)
*hatching = FALSE;
@@ -767,14 +772,14 @@ gnc_split_register_get_cell_color (VirtualLocation virt_loc,
// Get Color for numeric cells, update hatching
static guint32
gnc_split_register_get_debcred_color (VirtualLocation virt_loc,
- gboolean *hatching,
- gpointer user_data)
+ gboolean* hatching,
+ gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
if (hatching)
{
- Transaction *trans;
+ Transaction* trans;
trans = gnc_split_register_get_trans (reg, virt_loc.vcell_loc);
@@ -788,19 +793,19 @@ gnc_split_register_get_debcred_color (VirtualLocation virt_loc,
static void
gnc_split_register_get_border (VirtualLocation virt_loc,
- PhysicalCellBorders *borders,
+ PhysicalCellBorders* borders,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
CursorClass cursor_class;
- VirtualCell *vcell;
+ VirtualCell* vcell;
vcell = gnc_table_get_virtual_cell (reg->table, virt_loc.vcell_loc);
if (!vcell || !vcell->cellblock)
return;
if (virt_loc.phys_col_offset < vcell->cellblock->start_col ||
- virt_loc.phys_col_offset > vcell->cellblock->stop_col)
+ virt_loc.phys_col_offset > vcell->cellblock->stop_col)
{
borders->top = CELL_BORDER_LINE_NONE;
borders->bottom = CELL_BORDER_LINE_NONE;
@@ -826,17 +831,17 @@ gnc_split_register_get_border (VirtualLocation virt_loc,
}
}
-static const char *
+static const char*
gnc_split_register_get_associate_entry (VirtualLocation virt_loc,
- gboolean translate,
- gboolean *conditionally_changed,
- gpointer user_data)
+ gboolean translate,
+ gboolean* conditionally_changed,
+ gpointer user_data)
{
- SplitRegister *reg = user_data;
- Transaction *trans;
+ SplitRegister* reg = user_data;
+ Transaction* trans;
char associate;
static char s[2];
- const char *uri;
+ const char* uri;
trans = gnc_split_register_get_trans (reg, virt_loc.vcell_loc);
if (!trans)
@@ -848,7 +853,7 @@ gnc_split_register_get_associate_entry (VirtualLocation virt_loc,
// Check for uri is empty or NULL
if (uri && g_strcmp0 (uri, "") != 0)
{
- gchar *scheme = gnc_uri_get_scheme (uri);
+ gchar* scheme = gnc_uri_get_scheme (uri);
if (!scheme || g_strcmp0 (scheme, "file") == 0)
associate = 'f';
@@ -869,12 +874,12 @@ gnc_split_register_get_associate_entry (VirtualLocation virt_loc,
#if 0
// this code is not used yet
static char
-gnc_split_register_get_associate_value (SplitRegister *reg,
- VirtualLocation virt_loc)
+gnc_split_register_get_associate_value (SplitRegister* reg,
+ VirtualLocation virt_loc)
{
- RecnCell *cell;
+ RecnCell* cell;
- cell = (RecnCell *)gnc_table_layout_get_cell (reg->table->layout, ASSOC_CELL);
+ cell = (RecnCell*)gnc_table_layout_get_cell (reg->table->layout, ASSOC_CELL);
if (!cell)
return '\0';
@@ -882,14 +887,14 @@ gnc_split_register_get_associate_value (SplitRegister *reg,
}
#endif
-static const char *
+static const char*
gnc_split_register_get_type_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Transaction *trans;
+ SplitRegister* reg = user_data;
+ Transaction* trans;
char type;
static char s[2];
@@ -909,27 +914,27 @@ gnc_split_register_get_type_entry (VirtualLocation virt_loc,
}
static char
-gnc_split_register_get_type_value (SplitRegister *reg,
+gnc_split_register_get_type_value (SplitRegister* reg,
VirtualLocation virt_loc)
{
- RecnCell *cell;
+ RecnCell* cell;
- cell = (RecnCell *)gnc_table_layout_get_cell (reg->table->layout, TYPE_CELL);
+ cell = (RecnCell*)gnc_table_layout_get_cell (reg->table->layout, TYPE_CELL);
if (!cell)
return '\0';
return gnc_recn_cell_get_flag (cell);
}
-static const char *
+static const char*
gnc_split_register_get_due_date_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Transaction *trans;
- Split *split;
+ SplitRegister* reg = user_data;
+ Transaction* trans;
+ Split* split;
gboolean is_current;
char type;
@@ -942,7 +947,7 @@ gnc_split_register_get_due_date_entry (VirtualLocation virt_loc,
}
else
{
- const char *typestr =
+ const char* typestr =
gnc_split_register_get_type_entry (virt_loc, translate,
conditionally_changed, user_data);
if (typestr != NULL)
@@ -971,15 +976,15 @@ gnc_split_register_get_due_date_entry (VirtualLocation virt_loc,
return qof_print_date (xaccTransRetDateDue (trans));
}
-static const char *
+static const char*
gnc_split_register_get_date_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Transaction *trans;
- Split *split;
+ SplitRegister* reg = user_data;
+ Transaction* trans;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
trans = xaccSplitGetParent (split);
@@ -988,48 +993,48 @@ gnc_split_register_get_date_entry (VirtualLocation virt_loc,
return qof_print_date (xaccTransRetDatePosted (trans));
}
-static char *
+static char*
gnc_split_register_get_date_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- BasicCell *cell;
- const char *date_string;
+ SplitRegister* reg = user_data;
+ BasicCell* cell;
+ const char* date_string;
time64 cell_time;
cell = gnc_table_get_cell (reg->table, virt_loc);
if (!cell || !cell->value || *cell->value == '\0')
return NULL;
- gnc_date_cell_get_date ((DateCell *) cell, &cell_time, FALSE);
+ gnc_date_cell_get_date ((DateCell*) cell, &cell_time, FALSE);
/* Translators: This is a date format, see i.e.
https://www.gnu.org/software/libc/manual/html_node/Formatting-Calendar-Time.html */
- date_string = gnc_print_time64 (cell_time, _("%A %d %B %Y"));
+ date_string = gnc_print_time64 (cell_time, _ ("%A %d %B %Y"));
return g_strdup (date_string);
}
-static const char *
+static const char*
gnc_split_register_get_inactive_date_entry (VirtualLocation virt_loc,
- gboolean translate,
- gboolean *conditionally_changed,
- gpointer user_data)
+ gboolean translate,
+ gboolean* conditionally_changed,
+ gpointer user_data)
{
/* This seems to be the one that initially gets used, the InactiveDateCell
is set to, and subsequently displayed. */
- return _("Scheduled");
+ return _ ("Scheduled");
}
-static const char *
+static const char*
gnc_split_register_get_num_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Transaction *trans;
- Split *split;
+ SplitRegister* reg = user_data;
+ Transaction* trans;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
trans = xaccSplitGetParent (split);
@@ -1037,15 +1042,15 @@ gnc_split_register_get_num_entry (VirtualLocation virt_loc,
return gnc_get_num_action (trans, split);
}
-static const char *
+static const char*
gnc_split_register_get_tran_num_entry (VirtualLocation virt_loc,
- gboolean translate,
- gboolean *conditionally_changed,
- gpointer user_data)
+ gboolean translate,
+ gboolean* conditionally_changed,
+ gpointer user_data)
{
- SplitRegister *reg = user_data;
- Transaction *trans;
- Split *split;
+ SplitRegister* reg = user_data;
+ Transaction* trans;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
trans = xaccSplitGetParent (split);
@@ -1053,12 +1058,12 @@ gnc_split_register_get_tran_num_entry (VirtualLocation virt_loc,
return gnc_get_num_action (trans, NULL);
}
-static char *
+static char*
gnc_split_register_get_num_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
@@ -1067,29 +1072,29 @@ gnc_split_register_get_num_help (VirtualLocation virt_loc,
case RECEIVABLE_REGISTER:
case PAYABLE_REGISTER:
help = reg->use_tran_num_for_num_field ?
- _("Enter a reference, such as an invoice or check number, "
- "common to all entry lines (splits)") :
- _("Enter a reference, such as an invoice or check number, "
- "unique to each entry line (split)");
+ _ ("Enter a reference, such as an invoice or check number, "
+ "common to all entry lines (splits)") :
+ _ ("Enter a reference, such as an invoice or check number, "
+ "unique to each entry line (split)");
break;
default:
help = reg->use_tran_num_for_num_field ?
- _("Enter a reference, such as a check number, "
- "common to all entry lines (splits)") :
- _("Enter a reference, such as a check number, "
- "unique to each entry line (split)");
+ _ ("Enter a reference, such as a check number, "
+ "common to all entry lines (splits)") :
+ _ ("Enter a reference, such as a check number, "
+ "unique to each entry line (split)");
break;
}
return g_strdup (help);
}
-static char *
+static char*
gnc_split_register_get_tran_num_help (VirtualLocation virt_loc,
- gpointer user_data)
+ gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
@@ -1097,27 +1102,27 @@ gnc_split_register_get_tran_num_help (VirtualLocation virt_loc,
{
case RECEIVABLE_REGISTER:
case PAYABLE_REGISTER:
- help = _("Enter a transaction reference, such as an invoice "
- "or check number, common to all entry lines (splits)");
+ help = _ ("Enter a transaction reference, such as an invoice "
+ "or check number, common to all entry lines (splits)");
break;
default:
- help = _("Enter a transaction reference "
- "that will be common to all entry lines (splits)");
+ help = _ ("Enter a transaction reference "
+ "that will be common to all entry lines (splits)");
break;
}
return g_strdup (help);
}
-static const char *
+static const char*
gnc_split_register_get_desc_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Transaction *trans;
- Split *split;
+ SplitRegister* reg = user_data;
+ Transaction* trans;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
trans = xaccSplitGetParent (split);
@@ -1125,39 +1130,39 @@ gnc_split_register_get_desc_entry (VirtualLocation virt_loc,
return xaccTransGetDescription (trans);
}
-static char *
+static char*
gnc_split_register_get_desc_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
switch (reg->type)
{
case RECEIVABLE_REGISTER:
- help = _("Enter the name of the Customer");
+ help = _ ("Enter the name of the Customer");
break;
case PAYABLE_REGISTER:
- help = _("Enter the name of the Vendor");
+ help = _ ("Enter the name of the Vendor");
break;
default:
- help = _("Enter a description of the transaction");
+ help = _ ("Enter a description of the transaction");
break;
}
return g_strdup (help);
}
-static const char *
+static const char*
gnc_split_register_get_notes_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Transaction *trans;
- Split *split;
+ SplitRegister* reg = user_data;
+ Transaction* trans;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
trans = xaccSplitGetParent (split);
@@ -1165,65 +1170,65 @@ gnc_split_register_get_notes_entry (VirtualLocation virt_loc,
return xaccTransGetNotes (trans);
}
-static char *
+static char*
gnc_split_register_get_notes_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
- help = _("Enter notes for the transaction");
+ help = _ ("Enter notes for the transaction");
return g_strdup (help);
}
-static const char *
+static const char*
gnc_split_register_get_vnotes_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Transaction *trans;
- Split *split;
+ SplitRegister* reg = user_data;
+ Transaction* trans;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
trans = xaccSplitGetParent (split);
- if(trans == NULL)
+ if (trans == NULL)
return NULL;
else
- return xaccTransGetVoidReason(trans);
+ return xaccTransGetVoidReason (trans);
}
-static char *
+static char*
gnc_split_register_get_vnotes_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
- help = _("Reason the transaction was voided");
+ help = _ ("Reason the transaction was voided");
return g_strdup (help);
}
-static const char *
+static const char*
gnc_split_register_get_rate_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Split *split, *osplit;
- Transaction *txn;
+ SplitRegister* reg = user_data;
+ Split* split, *osplit;
+ Transaction* txn;
gnc_numeric amount, value, convrate;
- gnc_commodity *curr;
- SRInfo *info = gnc_split_register_get_info (reg);
+ gnc_commodity* curr;
+ SRInfo* info = gnc_split_register_get_info (reg);
if (info->rate_reset == RATE_RESET_REQD && info->auto_complete)
return "0";
@@ -1240,8 +1245,8 @@ gnc_split_register_get_rate_entry (VirtualLocation virt_loc,
txn = gnc_split_register_get_trans (reg, virt_loc.vcell_loc);
curr = xaccTransGetCurrency (xaccSplitGetParent (split));
if (!gnc_split_register_current_trans_expanded (reg) && osplit &&
- !gnc_split_register_needs_conv_rate(reg, txn,
- xaccSplitGetAccount(split)))
+ !gnc_split_register_needs_conv_rate (reg, txn,
+ xaccSplitGetAccount (split)))
{
split = osplit;
}
@@ -1252,19 +1257,20 @@ gnc_split_register_get_rate_entry (VirtualLocation virt_loc,
if (gnc_numeric_zero_p (value))
return "0";
- convrate = gnc_numeric_div (amount, value, GNC_DENOM_AUTO, GNC_HOW_DENOM_REDUCE);
+ convrate = gnc_numeric_div (amount, value, GNC_DENOM_AUTO,
+ GNC_HOW_DENOM_REDUCE);
return xaccPrintAmount (convrate, gnc_default_price_print_info (curr));
}
-static const char *
+static const char*
gnc_split_register_get_recn_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Split *split;
+ SplitRegister* reg = user_data;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (!split)
@@ -1283,77 +1289,77 @@ gnc_split_register_get_recn_entry (VirtualLocation virt_loc,
}
}
-static const char *
+static const char*
gnc_split_register_get_action_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Split *split = gnc_split_register_get_split(reg, virt_loc.vcell_loc);
+ SplitRegister* reg = user_data;
+ Split* split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
return gnc_get_num_action (NULL, split);
}
-static char *
+static char*
gnc_split_register_get_action_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
help = reg->use_tran_num_for_num_field ?
- _("Enter an action type, or choose one from the list") :
- _("Enter a reference number, such as the next check number, or choose an action type from the list");
+ _ ("Enter an action type, or choose one from the list") :
+ _ ("Enter a reference number, such as the next check number, or choose an action type from the list");
return g_strdup (help);
}
-static const char *
+static const char*
gnc_split_register_get_memo_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Split *split;
+ SplitRegister* reg = user_data;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
return xaccSplitGetMemo (split);
}
-static char *
+static char*
gnc_split_register_get_memo_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
- help = _("Enter a description of the split");
+ help = _ ("Enter a description of the split");
return g_strdup (help);
}
-static const char *
+static const char*
gnc_split_register_get_balance_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- SRInfo *info = gnc_split_register_get_info (reg);
+ SplitRegister* reg = user_data;
+ SRInfo* info = gnc_split_register_get_info (reg);
gnc_numeric balance;
gboolean is_trans;
- Split *split;
- Account *account;
+ Split* split;
+ Account* account;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (split == xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ()))
+ gnc_get_current_book()))
return NULL;
is_trans = gnc_cell_name_equal
@@ -1371,19 +1377,20 @@ gnc_split_register_get_balance_entry (VirtualLocation virt_loc,
if (gnc_reverse_balance (account))
balance = gnc_numeric_neg (balance);
- return xaccPrintAmount (balance, gnc_account_print_info (account, reg->mismatched_commodities));
+ return xaccPrintAmount (balance, gnc_account_print_info (account,
+ reg->mismatched_commodities));
}
-static const char *
+static const char*
gnc_split_register_get_price_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
gnc_numeric price;
- gnc_commodity *curr;
- Split *split;
+ gnc_commodity* curr;
+ Split* split;
if (!gnc_split_register_use_security_cells (reg, virt_loc))
return NULL;
@@ -1398,29 +1405,29 @@ gnc_split_register_get_price_entry (VirtualLocation virt_loc,
return xaccPrintAmount (price, gnc_default_price_print_info (curr));
}
-static char *
+static char*
gnc_split_register_get_price_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
- help = _("Enter the effective share price");
+ help = _ ("Enter the effective share price");
return g_strdup (help);
}
-static const char *
+static const char*
gnc_split_register_get_shares_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
gnc_numeric shares;
- Split *split;
+ Split* split;
if (!gnc_split_register_use_security_cells (reg, virt_loc))
return NULL;
@@ -1434,29 +1441,29 @@ gnc_split_register_get_shares_entry (VirtualLocation virt_loc,
return xaccPrintAmount (shares, gnc_split_amount_print_info (split, FALSE));
}
-static char *
+static char*
gnc_split_register_get_shares_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
- help = _("Enter the number of shares bought or sold");
+ help = _ ("Enter the number of shares bought or sold");
return g_strdup (help);
}
-static const char *
+static const char*
gnc_split_register_get_tshares_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
gnc_numeric total;
- Split *split;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
@@ -1465,53 +1472,53 @@ gnc_split_register_get_tshares_entry (VirtualLocation virt_loc,
return xaccPrintAmount (total, gnc_split_amount_print_info (split, FALSE));
}
-static const char *
+static const char*
gnc_split_register_get_xfrm_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- static char *name = NULL;
+ static char* name = NULL;
- SplitRegister *reg = user_data;
- Split *split;
+ SplitRegister* reg = user_data;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
g_free (name);
name = gnc_get_account_name_for_split_register (xaccSplitGetAccount (split),
- reg->show_leaf_accounts);
+ reg->show_leaf_accounts);
return name;
}
-static char *
+static char*
gnc_split_register_get_xfrm_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
- help = _("Enter the account to transfer from, "
- "or choose one from the list");
+ help = _ ("Enter the account to transfer from, "
+ "or choose one from the list");
return g_strdup (help);
}
-static const char *
+static const char*
gnc_split_register_get_mxfrm_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- static char *name = NULL;
+ static char* name = NULL;
- SplitRegister *reg = user_data;
- Split *split;
- Split *s;
+ SplitRegister* reg = user_data;
+ Split* split;
+ Split* s;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (!split)
@@ -1523,12 +1530,12 @@ gnc_split_register_get_mxfrm_entry (VirtualLocation virt_loc,
if (s)
name = gnc_get_account_name_for_split_register (xaccSplitGetAccount (s),
- reg->show_leaf_accounts);
+ reg->show_leaf_accounts);
else
{
/* For multi-split transactions and stock splits,
* use a special value. */
- s = xaccTransGetSplit (xaccSplitGetParent(split), 1);
+ s = xaccTransGetSplit (xaccSplitGetParent (split), 1);
if (s)
name = g_strdup (SPLIT_TRANS_STR);
@@ -1541,15 +1548,15 @@ gnc_split_register_get_mxfrm_entry (VirtualLocation virt_loc,
return name;
}
-static char *
+static char*
gnc_split_register_get_mxfrm_help (VirtualLocation virt_loc,
gpointer user_data)
{
- const char *help;
+ const char* help;
- SplitRegister *reg = user_data;
- Split *split;
- Split *s;
+ SplitRegister* reg = user_data;
+ Split* split;
+ Split* s;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (!split)
@@ -1560,23 +1567,23 @@ gnc_split_register_get_mxfrm_help (VirtualLocation virt_loc,
if (s)
{
help = gnc_split_register_get_mxfrm_entry (virt_loc, FALSE,
- NULL, user_data);
+ NULL, user_data);
if (!help || *help == '\0')
- help = _("Enter the account to transfer from, "
- "or choose one from the list");
+ help = _ ("Enter the account to transfer from, "
+ "or choose one from the list");
}
else
{
/* For multi-split transactions and stock splits,
* use a special value. */
- s = xaccTransGetSplit (xaccSplitGetParent(split), 1);
+ s = xaccTransGetSplit (xaccSplitGetParent (split), 1);
if (s)
- help = _("This transaction has multiple splits; "
- "press the Split button to see them all");
+ help = _ ("This transaction has multiple splits; "
+ "press the Split button to see them all");
else if (g_strcmp0 ("stock-split", xaccSplitGetType (split)) == 0)
- help = _("This transaction is a stock split; "
- "press the Split button to see details");
+ help = _ ("This transaction is a stock split; "
+ "press the Split button to see details");
else
help = "";
}
@@ -1587,42 +1594,43 @@ gnc_split_register_get_mxfrm_help (VirtualLocation virt_loc,
/* Return the total amount of the transaction for splits of default account
* and all subaccounts of the register. */
static gnc_numeric
-get_trans_total_amount_subaccounts (SplitRegister *reg, Transaction *trans)
+get_trans_total_amount_subaccounts (SplitRegister* reg, Transaction* trans)
{
- GList *children, *child;
- Account *parent;
+ GList* children, *child;
+ Account* parent;
gnc_numeric total = gnc_numeric_zero();
/* Get a list of all subaccounts for matching */
- parent = gnc_split_register_get_default_account(reg);
+ parent = gnc_split_register_get_default_account (reg);
if (!parent)
/* Register has no account, perhaps it's the general journal. If it
has no account then we have no way of picking out the desired splits,
return zero. */
return total;
- children = gnc_account_get_descendants(parent);
- children = g_list_append(children, parent);
+ children = gnc_account_get_descendants (parent);
+ children = g_list_append (children, parent);
for (child = children; child; child = child->next)
{
- total = gnc_numeric_add_fixed(total, xaccTransGetAccountAmount(trans, child->data));
+ total = gnc_numeric_add_fixed (total, xaccTransGetAccountAmount (trans,
+ child->data));
}
- g_list_free(children);
+ g_list_free (children);
return total;
}
-static const char *
+static const char*
gnc_split_register_get_tdebcred_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char * cell_name;
+ SplitRegister* reg = user_data;
+ const char* cell_name;
gnc_numeric total;
- Split *split;
+ Split* split;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (!split)
@@ -1645,16 +1653,17 @@ gnc_split_register_get_tdebcred_entry (VirtualLocation virt_loc,
return NULL;
if (gnc_numeric_negative_p (total) &&
- gnc_cell_name_equal (cell_name, TDEBT_CELL))
+ gnc_cell_name_equal (cell_name, TDEBT_CELL))
return NULL;
if (gnc_numeric_positive_p (total) &&
- gnc_cell_name_equal (cell_name, TCRED_CELL))
+ gnc_cell_name_equal (cell_name, TCRED_CELL))
return NULL;
total = gnc_numeric_abs (total);
- return xaccPrintAmount (total, gnc_split_amount_print_info (split, reg->mismatched_commodities));
+ return xaccPrintAmount (total, gnc_split_amount_print_info (split,
+ reg->mismatched_commodities));
}
/* return TRUE if we have a RATE_CELL; return FALSE if we do not.
@@ -1694,10 +1703,10 @@ gnc_split_reg_has_rate_cell (SplitRegisterType type)
* split->value directly.
*/
gboolean
-gnc_split_register_needs_conv_rate (SplitRegister *reg,
- Transaction *txn, Account *acc)
+gnc_split_register_needs_conv_rate (SplitRegister* reg,
+ Transaction* txn, Account* acc)
{
- gnc_commodity *txn_cur, *acc_com;
+ gnc_commodity* txn_cur, *acc_com;
/* If there is not a RATE_CELL, then don't do anything */
if (!gnc_split_reg_has_rate_cell (reg->type))
@@ -1712,17 +1721,17 @@ gnc_split_register_needs_conv_rate (SplitRegister *reg,
return TRUE;
}
-static const char *
+static const char*
gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
gboolean is_debit;
- Split *split;
- Transaction *trans;
- gnc_commodity *currency;
+ Split* split;
+ Transaction* trans;
+ gnc_commodity* currency;
is_debit = gnc_cell_name_equal
(gnc_table_get_cell_name (reg->table, virt_loc), DEBT_CELL);
@@ -1732,12 +1741,12 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
currency = xaccTransGetCurrency (trans);
if (!currency)
- currency = gnc_default_currency ();
+ currency = gnc_default_currency();
if (!split)
{
gnc_numeric imbalance;
- Account *acc;
+ Account* acc;
imbalance = xaccTransGetImbalanceValue (trans);
@@ -1746,8 +1755,8 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
if (xaccTransUseTradingAccounts (trans))
{
- MonetaryList *imbal_list;
- gnc_monetary *imbal_mon;
+ MonetaryList* imbal_list;
+ gnc_monetary* imbal_mon;
imbal_list = xaccTransGetImbalance (trans);
if (!imbal_list)
@@ -1759,27 +1768,27 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
if (imbal_list->next)
{
/* Multiple currency imbalance. */
- gnc_monetary_list_free(imbal_list);
+ gnc_monetary_list_free (imbal_list);
return NULL;
}
imbal_mon = imbal_list->data;
- if (!gnc_commodity_equal(gnc_monetary_commodity(*imbal_mon), currency))
+ if (!gnc_commodity_equal (gnc_monetary_commodity (*imbal_mon), currency))
{
/* Imbalance is in wrong currency */
- gnc_monetary_list_free(imbal_list);
+ gnc_monetary_list_free (imbal_list);
return NULL;
}
- if (!gnc_numeric_equal (gnc_monetary_value(*imbal_mon), imbalance))
+ if (!gnc_numeric_equal (gnc_monetary_value (*imbal_mon), imbalance))
{
/* Value and commodity imbalances differ */
- gnc_monetary_list_free(imbal_list);
+ gnc_monetary_list_free (imbal_list);
return NULL;
}
/* Done with the imbalance list */
- gnc_monetary_list_free(imbal_list);
+ gnc_monetary_list_free (imbal_list);
}
imbalance = gnc_numeric_neg (imbalance);
@@ -1799,7 +1808,7 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
if (gnc_split_register_needs_conv_rate (reg, trans, acc))
{
imbalance = gnc_numeric_mul (imbalance,
- xaccTransGetAccountConvRate(trans, acc),
+ xaccTransGetAccountConvRate (trans, acc),
gnc_commodity_get_fraction (currency),
GNC_HOW_RND_ROUND_HALF_UP);
}
@@ -1810,19 +1819,20 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
GNC_HOW_RND_ROUND_HALF_UP);
}
- return xaccPrintAmount (imbalance, gnc_account_print_info (acc, reg->mismatched_commodities));
+ return xaccPrintAmount (imbalance, gnc_account_print_info (acc,
+ reg->mismatched_commodities));
}
{
gnc_numeric amount;
- gnc_commodity *split_commodity;
+ gnc_commodity* split_commodity;
GNCPrintAmountInfo print_info;
- Account *account;
- gnc_commodity * commodity;
+ Account* account;
+ gnc_commodity* commodity;
account = gnc_split_register_get_default_account (reg);
commodity = xaccAccountGetCommodity (account);
- split_commodity = xaccAccountGetCommodity(xaccSplitGetAccount(split));
+ split_commodity = xaccAccountGetCommodity (xaccSplitGetAccount (split));
if (xaccTransUseTradingAccounts (trans))
{
@@ -1831,40 +1841,40 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
virt_loc.vcell_loc);
if (reg->type == STOCK_REGISTER ||
- reg->type == CURRENCY_REGISTER ||
- reg->type == PORTFOLIO_LEDGER)
+ reg->type == CURRENCY_REGISTER ||
+ reg->type == PORTFOLIO_LEDGER)
{
- gnc_commodity *amount_commodity;
+ gnc_commodity* amount_commodity;
/* security register. If this split has price and shares columns,
use the value, otherwise use the amount. */
- if (gnc_split_register_use_security_cells(reg, virt_loc))
+ if (gnc_split_register_use_security_cells (reg, virt_loc))
{
- amount = xaccSplitGetValue(split);
+ amount = xaccSplitGetValue (split);
amount_commodity = currency;
}
else
{
- amount = xaccSplitGetAmount(split);
+ amount = xaccSplitGetAmount (split);
amount_commodity = split_commodity;
}
/* Show the currency if it is not the default currency */
if (is_current ||
- gnc_commodity_equiv(amount_commodity, gnc_default_currency()))
+ gnc_commodity_equiv (amount_commodity, gnc_default_currency()))
use_symbol = FALSE;
else
use_symbol = TRUE;
- print_info = gnc_commodity_print_info(amount_commodity, use_symbol);
+ print_info = gnc_commodity_print_info (amount_commodity, use_symbol);
}
else
{
/* non-security register, always use the split amount. */
- amount = xaccSplitGetAmount(split);
+ amount = xaccSplitGetAmount (split);
if (is_current ||
- gnc_commodity_equiv(split_commodity, commodity))
+ gnc_commodity_equiv (split_commodity, commodity))
use_symbol = FALSE;
else
use_symbol = TRUE;
- print_info = gnc_commodity_print_info(split_commodity, use_symbol);
+ print_info = gnc_commodity_print_info (split_commodity, use_symbol);
}
}
else
@@ -1908,25 +1918,25 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
/* Calculates the register balance for each split at runtime.
* This works regardless of the sort order. */
-static const char *
+static const char*
gnc_split_register_get_rbaln_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- SRInfo *info = gnc_split_register_get_info (reg);
- Split *split;
- Transaction *trans;
+ SplitRegister* reg = user_data;
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Split* split;
+ Transaction* trans;
gnc_numeric balance;
- Account *account;
+ Account* account;
/* Return NULL if this is a blank transaction. */
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (split == xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ()))
+ gnc_get_current_book()))
return NULL;
-
+
trans = xaccSplitGetParent (split);
if (!trans)
return NULL;
@@ -1947,9 +1957,9 @@ static gboolean
gnc_split_register_cursor_is_readonly (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Split *split;
- Transaction *txn;
+ SplitRegister* reg = user_data;
+ Split* split;
+ Transaction* txn;
char type;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
@@ -1961,7 +1971,7 @@ gnc_split_register_cursor_is_readonly (VirtualLocation virt_loc,
if (txn) // get the current trans and see if read_only required
{
if (xaccTransGetReadOnly (txn)
- || xaccTransIsReadonlyByPostedDate (txn))
+ || xaccTransIsReadonlyByPostedDate (txn))
return (TRUE);
}
return FALSE;
@@ -1970,9 +1980,9 @@ gnc_split_register_cursor_is_readonly (VirtualLocation virt_loc,
txn = xaccSplitGetParent (split);
if (!txn) return FALSE;
- if (xaccTransGetReadOnly(txn)
- || xaccTransIsReadonlyByPostedDate(txn))
- return(TRUE);
+ if (xaccTransGetReadOnly (txn)
+ || xaccTransIsReadonlyByPostedDate (txn))
+ return (TRUE);
type = xaccTransGetTxnType (txn);
return (type == TXN_TYPE_INVOICE);
@@ -1980,7 +1990,7 @@ gnc_split_register_cursor_is_readonly (VirtualLocation virt_loc,
static CellIOFlags
gnc_split_register_get_inactive_io_flags (VirtualLocation virt_loc,
- gpointer user_data)
+ gpointer user_data)
{
if (gnc_split_register_cursor_is_readonly (virt_loc, user_data))
return XACC_CELL_ALLOW_READ_ONLY;
@@ -1990,7 +2000,7 @@ gnc_split_register_get_inactive_io_flags (VirtualLocation virt_loc,
static CellIOFlags
gnc_split_register_get_standard_io_flags (VirtualLocation virt_loc,
- gpointer user_data)
+ gpointer user_data)
{
if (gnc_split_register_cursor_is_readonly (virt_loc, user_data))
return XACC_CELL_ALLOW_READ_ONLY;
@@ -2012,7 +2022,7 @@ static CellIOFlags
gnc_split_register_get_ddue_io_flags (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
char type;
type = gnc_split_register_get_type_value (reg, virt_loc);
@@ -2035,10 +2045,10 @@ gnc_split_register_get_rate_io_flags (VirtualLocation virt_loc,
static CellIOFlags
gnc_split_register_get_debcred_io_flags (VirtualLocation virt_loc,
- gpointer user_data)
+ gpointer user_data)
{
- SplitRegister *reg = user_data;
- Split *split;
+ SplitRegister* reg = user_data;
+ Split* split;
if (gnc_split_register_cursor_is_readonly (virt_loc, user_data))
return XACC_CELL_ALLOW_READ_ONLY;
@@ -2053,9 +2063,9 @@ gnc_split_register_get_debcred_io_flags (VirtualLocation virt_loc,
static CellIOFlags
gnc_split_register_get_security_io_flags (VirtualLocation virt_loc,
- gpointer user_data)
+ gpointer user_data)
{
- SplitRegister *reg = user_data;
+ SplitRegister* reg = user_data;
if (gnc_split_register_cursor_is_readonly (virt_loc, user_data))
return XACC_CELL_ALLOW_READ_ONLY;
@@ -2067,41 +2077,42 @@ gnc_split_register_get_security_io_flags (VirtualLocation virt_loc,
}
static gboolean
-xaccTransWarnReadOnly (GtkWidget *parent, Transaction *trans)
+xaccTransWarnReadOnly (GtkWidget* parent, Transaction* trans)
{
- GtkWidget *dialog;
- const gchar *reason;
- const gchar *format =
- _("Cannot modify or delete this transaction. This transaction is "
- "marked read-only because:\n\n'%s'");
+ GtkWidget* dialog;
+ const gchar* reason;
+ const gchar* format =
+ _ ("Cannot modify or delete this transaction. This transaction is "
+ "marked read-only because:\n\n'%s'");
if (!trans) return FALSE;
reason = xaccTransGetReadOnly (trans);
if (reason)
{
- dialog = gtk_message_dialog_new(GTK_WINDOW(parent),
- 0,
- GTK_MESSAGE_ERROR,
- GTK_BUTTONS_OK,
- format,
- reason);
- gtk_dialog_run(GTK_DIALOG(dialog));
- gtk_widget_destroy(dialog);
+ dialog = gtk_message_dialog_new (GTK_WINDOW (parent),
+ 0,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ format,
+ reason);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
return TRUE;
}
return FALSE;
}
-static gboolean reg_trans_has_reconciled_splits (SplitRegister *reg, Transaction *trans)
+static gboolean reg_trans_has_reconciled_splits (SplitRegister* reg,
+ Transaction* trans)
{
- GList *node;
+ GList* node;
for (node = xaccTransGetSplitList (trans); node; node = node->next)
{
- Split *split = node->data;
+ Split* split = node->data;
- if (!xaccTransStillHasSplit(trans, split))
+ if (!xaccTransStillHasSplit (trans, split))
continue;
if ((xaccSplitGetReconcile (split) == YREC) &&
@@ -2115,15 +2126,15 @@ static gboolean reg_trans_has_reconciled_splits (SplitRegister *reg, Transaction
static gboolean
gnc_split_register_confirm (VirtualLocation virt_loc, gpointer user_data)
{
- SplitRegister *reg = user_data;
- SRInfo *info = gnc_split_register_get_info (reg);
- Transaction *trans;
- Split *split;
+ SplitRegister* reg = user_data;
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Transaction* trans;
+ Split* split;
char recn;
- const char *cell_name;
+ const char* cell_name;
gboolean protected_split_cell, protected_trans_cell;
- const gchar *title = NULL;
- const gchar *message = NULL;
+ const gchar* title = NULL;
+ const gchar* message = NULL;
/* This assumes we reset the flag whenever we change splits.
* This happens in gnc_split_register_move_cursor(). */
@@ -2135,7 +2146,7 @@ gnc_split_register_confirm (VirtualLocation virt_loc, gpointer user_data)
return TRUE;
trans = xaccSplitGetParent (split);
- if (xaccTransWarnReadOnly(gnc_split_register_get_parent(reg), trans))
+ if (xaccTransWarnReadOnly (gnc_split_register_get_parent (reg), trans))
return FALSE;
if (!reg_trans_has_reconciled_splits (reg, trans))
@@ -2143,7 +2154,7 @@ gnc_split_register_confirm (VirtualLocation virt_loc, gpointer user_data)
if (gnc_table_layout_get_cell_changed (reg->table->layout, RECN_CELL, FALSE))
recn = gnc_recn_cell_get_flag
- ((RecnCell *) gnc_table_layout_get_cell (reg->table->layout, RECN_CELL));
+ ((RecnCell*) gnc_table_layout_get_cell (reg->table->layout, RECN_CELL));
else if (g_list_index (reg->unrecn_splits, split) != -1)
recn = NREC; /* A previous run of this function marked this split for unreconciling */
else
@@ -2153,35 +2164,41 @@ gnc_split_register_confirm (VirtualLocation virt_loc, gpointer user_data)
cell_name = gnc_table_get_cell_name (reg->table, virt_loc);
/* if we change a transfer cell, we want the other split */
- if (g_strcmp0(cell_name, "transfer") == 0)
+ if (g_strcmp0 (cell_name, "transfer") == 0)
recn = xaccSplitGetReconcile (xaccSplitGetOtherSplit (split));
/* These cells can not be changed */
- protected_split_cell = (g_strcmp0(cell_name, "account") == 0) || (g_strcmp0(cell_name, "transfer") == 0) || (g_strcmp0(cell_name, "debit") == 0) || (g_strcmp0(cell_name, "credit") == 0);
- protected_trans_cell = (g_strcmp0(cell_name, "date") == 0) || (g_strcmp0(cell_name, "num") == 0) || (g_strcmp0(cell_name, "description") == 0);
+ protected_split_cell = (g_strcmp0 (cell_name, "account") == 0) ||
+ (g_strcmp0 (cell_name, "transfer") == 0) ||
+ (g_strcmp0 (cell_name, "debit") == 0) ||
+ (g_strcmp0 (cell_name, "credit") == 0);
+ protected_trans_cell = (g_strcmp0 (cell_name, "date") == 0) ||
+ (g_strcmp0 (cell_name, "num") == 0) ||
+ (g_strcmp0 (cell_name, "description") == 0);
- PINFO ("Protected transaction cell %d, Protected split cell %d, Cell is %s", protected_trans_cell, protected_split_cell, cell_name);
+ PINFO ("Protected transaction cell %d, Protected split cell %d, Cell is %s",
+ protected_trans_cell, protected_split_cell, cell_name);
if (protected_trans_cell)
{
- GList *node;
- gchar *acc_list = NULL;
- gchar *message_format;
+ GList* node;
+ gchar* acc_list = NULL;
+ gchar* message_format;
for (node = xaccTransGetSplitList (trans); node; node = node->next)
{
- Split *split = node->data;
+ Split* split = node->data;
if (xaccSplitGetReconcile (split) == YREC)
{
- Account *acc = xaccSplitGetAccount (split);
- gchar *name = gnc_account_get_full_name (acc);
+ Account* acc = xaccSplitGetAccount (split);
+ gchar* name = gnc_account_get_full_name (acc);
if (acc_list == NULL)
acc_list = g_strconcat ("\n", name, NULL);
else
{
- gchar *acc_list_copy = g_strdup(acc_list);
+ gchar* acc_list_copy = g_strdup (acc_list);
g_free (acc_list);
acc_list = g_strconcat (acc_list_copy, "\n", name, NULL);
g_free (acc_list_copy);
@@ -2189,10 +2206,10 @@ gnc_split_register_confirm (VirtualLocation virt_loc, gpointer user_data)
g_free (name);
}
}
- title = _("Change transaction containing a reconciled split?");
+ title = _ ("Change transaction containing a reconciled split?");
message_format =
- _("The transaction you are about to change contains reconciled splits in the following accounts:\n%s"
- "\n\nAre you sure you want to continue with this change ?");
+ _ ("The transaction you are about to change contains reconciled splits in the following accounts:\n%s"
+ "\n\nAre you sure you want to continue with this change ?");
message = g_strdup_printf (message_format, acc_list);
g_free (acc_list);
@@ -2200,37 +2217,38 @@ gnc_split_register_confirm (VirtualLocation virt_loc, gpointer user_data)
if (protected_split_cell)
{
- title = _("Change reconciled split?");
+ title = _ ("Change reconciled split?");
message =
- _("You are about to change a protected field of a reconciled split. "
- "If you continue editing this split it will be unreconciled. "
- "This might make future reconciliation difficult! Continue with this change?");
+ _ ("You are about to change a protected field of a reconciled split. "
+ "If you continue editing this split it will be unreconciled. "
+ "This might make future reconciliation difficult! Continue with this change?");
}
if ((recn == YREC && protected_split_cell) || protected_trans_cell)
{
- GtkWidget *dialog, *window;
+ GtkWidget* dialog, *window;
gint response;
/* Does the user want to be warned? */
- window = gnc_split_register_get_parent(reg);
+ window = gnc_split_register_get_parent (reg);
dialog =
- gtk_message_dialog_new(GTK_WINDOW(window),
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GTK_MESSAGE_WARNING,
- GTK_BUTTONS_CANCEL,
- "%s", title);
- gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
- "%s", message);
+ gtk_message_dialog_new (GTK_WINDOW (window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_CANCEL,
+ "%s", title);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ "%s", message);
if (protected_split_cell)
- gtk_dialog_add_button(GTK_DIALOG(dialog), _("Chan_ge Split"),
- GTK_RESPONSE_YES);
+ gtk_dialog_add_button (GTK_DIALOG (dialog), _ ("Chan_ge Split"),
+ GTK_RESPONSE_YES);
else
- gtk_dialog_add_button(GTK_DIALOG(dialog), _("Chan_ge Transaction"),
- GTK_RESPONSE_YES);
- response = gnc_dialog_run(GTK_DIALOG(dialog), GNC_PREF_WARN_REG_RECD_SPLIT_MOD);
- gtk_widget_destroy(dialog);
+ gtk_dialog_add_button (GTK_DIALOG (dialog), _ ("Chan_ge Transaction"),
+ GTK_RESPONSE_YES);
+ response = gnc_dialog_run (GTK_DIALOG (dialog),
+ GNC_PREF_WARN_REG_RECD_SPLIT_MOD);
+ gtk_widget_destroy (dialog);
if (response != GTK_RESPONSE_YES)
return FALSE;
@@ -2241,12 +2259,13 @@ gnc_split_register_confirm (VirtualLocation virt_loc, gpointer user_data)
{
reg->unrecn_splits = g_list_append (reg->unrecn_splits, split);
gnc_recn_cell_set_flag
- ((RecnCell *) gnc_table_layout_get_cell (reg->table->layout, RECN_CELL),
- NREC);
+ ((RecnCell*) gnc_table_layout_get_cell (reg->table->layout, RECN_CELL),
+ NREC);
}
}
- PINFO ("Unreconcile split list length is %d", g_list_length(reg->unrecn_splits));
+ PINFO ("Unreconcile split list length is %d",
+ g_list_length (reg->unrecn_splits));
info->change_confirmed = TRUE;
}
return TRUE;
@@ -2255,27 +2274,27 @@ gnc_split_register_confirm (VirtualLocation virt_loc, gpointer user_data)
static gpointer
gnc_split_register_guid_malloc (void)
{
- GncGUID *guid;
+ GncGUID* guid;
- guid = guid_malloc ();
+ guid = guid_malloc();
- *guid = *guid_null ();
+ *guid = *guid_null();
return guid;
}
-static const char *
+static const char*
gnc_template_register_get_xfrm_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- static char *name = NULL;
+ static char* name = NULL;
- SplitRegister *reg = user_data;
- Split *split;
- Account *account;
- GncGUID *guid = NULL;
+ SplitRegister* reg = user_data;
+ Split* split;
+ Account* account;
+ GncGUID* guid = NULL;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (!split)
@@ -2286,88 +2305,88 @@ gnc_template_register_get_xfrm_entry (VirtualLocation virt_loc,
*/
g_free (name);
qof_instance_get (QOF_INSTANCE (split),
- "sx-account", &guid,
- NULL);
- account = xaccAccountLookup (guid, gnc_get_current_book ());
+ "sx-account", &guid,
+ NULL);
+ account = xaccAccountLookup (guid, gnc_get_current_book());
name = account ? gnc_get_account_name_for_split_register (account,
- reg->show_leaf_accounts) : NULL;
+ reg->show_leaf_accounts) : NULL;
return name;
}
-static const char *
+static const char*
gnc_template_register_get_fdebt_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Split *split = gnc_split_register_get_split(reg, virt_loc.vcell_loc);
- char *formula = NULL;
+ SplitRegister* reg = user_data;
+ Split* split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
+ char* formula = NULL;
if (split)
{
qof_instance_get (QOF_INSTANCE (split),
- "sx-debit-formula", &formula,
- NULL);
+ "sx-debit-formula", &formula,
+ NULL);
}
return formula;
}
-static char *
+static char*
gnc_split_register_get_fdebt_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help;
+ SplitRegister* reg = user_data;
+ const char* help;
help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
- help = _("Enter debit formula for real transaction");
+ help = _ ("Enter debit formula for real transaction");
return g_strdup (help);
}
-static const char *
+static const char*
gnc_template_register_get_fcred_entry (VirtualLocation virt_loc,
gboolean translate,
- gboolean *conditionally_changed,
+ gboolean* conditionally_changed,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- Split *split = gnc_split_register_get_split(reg, virt_loc.vcell_loc);
- char *formula = NULL;
+ SplitRegister* reg = user_data;
+ Split* split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
+ char* formula = NULL;
if (split)
{
qof_instance_get (QOF_INSTANCE (split),
- "sx-credit-formula", &formula,
- NULL);
+ "sx-credit-formula", &formula,
+ NULL);
}
return formula;
}
-static char *
+static char*
gnc_split_register_get_fcred_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help = gnc_table_get_entry (reg->table, virt_loc);
+ SplitRegister* reg = user_data;
+ const char* help = gnc_table_get_entry (reg->table, virt_loc);
if (!help || *help == '\0')
- help = _("Enter credit formula for real transaction");
+ help = _ ("Enter credit formula for real transaction");
return g_strdup (help);
}
-static char *
+static char*
gnc_split_register_get_default_help (VirtualLocation virt_loc,
gpointer user_data)
{
- SplitRegister *reg = user_data;
- const char *help = gnc_table_get_entry(reg->table, virt_loc);
+ SplitRegister* reg = user_data;
+ const char* help = gnc_table_get_entry (reg->table, virt_loc);
return g_strdup (help);
}
@@ -2380,23 +2399,23 @@ gnc_split_register_get_default_help (VirtualLocation virt_loc,
* the split. I'm not sure that it's what was originally intended, but at least
* it can do something now. <jralls, 8 June 2015>
*/
-static const char *
+static const char*
gnc_template_register_get_debcred_entry (VirtualLocation virt_loc,
- gboolean translate,
- gboolean *conditionally_changed,
- gpointer user_data)
+ gboolean translate,
+ gboolean* conditionally_changed,
+ gpointer user_data)
{
- SplitRegister *reg = user_data;
- Split *split;
- gnc_numeric *amount, amount2;
- const char * cell_name;
+ SplitRegister* reg = user_data;
+ Split* split;
+ gnc_numeric* amount, amount2;
+ const char* cell_name;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
if (!split)
return gnc_split_register_get_debcred_entry (virt_loc,
- translate,
- conditionally_changed,
- user_data);
+ translate,
+ conditionally_changed,
+ user_data);
cell_name = gnc_table_get_cell_name (reg->table, virt_loc);
if (gnc_cell_name_equal (cell_name, DEBT_CELL))
@@ -2418,7 +2437,8 @@ gnc_template_register_get_debcred_entry (VirtualLocation virt_loc,
amount2 = gnc_numeric_abs (*amount);
g_free (amount);
- return xaccPrintAmount (amount2, gnc_default_print_info (reg->mismatched_commodities));
+ return xaccPrintAmount (amount2,
+ gnc_default_print_info (reg->mismatched_commodities));
}
static void
@@ -2430,8 +2450,8 @@ gnc_split_register_guid_free (gpointer guid)
static void
gnc_split_register_guid_copy (gpointer p_to, gconstpointer p_from)
{
- GncGUID *to = p_to;
- const GncGUID *from = p_from;
+ GncGUID* to = p_to;
+ const GncGUID* from = p_from;
g_return_if_fail (to != NULL);
*to = from ? *from : *guid_null();
@@ -2439,35 +2459,36 @@ gnc_split_register_guid_copy (gpointer p_to, gconstpointer p_from)
static void
-gnc_split_register_colorize_negative (gpointer gsettings, gchar *key, gpointer unused)
+gnc_split_register_colorize_negative (gpointer gsettings, gchar* key,
+ gpointer unused)
{
- use_red_for_negative = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL,
- GNC_PREF_NEGATIVE_IN_RED);
+ use_red_for_negative = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL,
+ GNC_PREF_NEGATIVE_IN_RED);
}
static gpointer
gnc_split_register_model_add_hooks (gpointer unused)
{
- gnc_prefs_register_cb(GNC_PREFS_GROUP_GENERAL, GNC_PREF_NEGATIVE_IN_RED,
- gnc_split_register_colorize_negative,
- NULL);
+ gnc_prefs_register_cb (GNC_PREFS_GROUP_GENERAL, GNC_PREF_NEGATIVE_IN_RED,
+ gnc_split_register_colorize_negative,
+ NULL);
/* Get the initial value */
- use_red_for_negative = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL,
- GNC_PREF_NEGATIVE_IN_RED);
+ use_red_for_negative = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL,
+ GNC_PREF_NEGATIVE_IN_RED);
return NULL;
}
-TableModel *
+TableModel*
gnc_split_register_model_new (void)
{
- TableModel *model;
+ TableModel* model;
static GOnce once = G_ONCE_INIT;
- g_once(&once, gnc_split_register_model_add_hooks, NULL);
+ g_once (&once, gnc_split_register_model_add_hooks, NULL);
- model = gnc_table_model_new ();
+ model = gnc_table_model_new();
// entry handlers
gnc_table_model_set_entry_handler (model,
@@ -2680,16 +2701,16 @@ gnc_split_register_model_new (void)
// model, gnc_split_register_get_default_tooltip);
gnc_table_model_set_tooltip_handler (model,
- gnc_split_register_get_recn_tooltip,
- RECN_CELL);
+ gnc_split_register_get_recn_tooltip,
+ RECN_CELL);
gnc_table_model_set_tooltip_handler (model,
- gnc_split_register_get_associate_tooltip,
- ASSOC_CELL);
+ gnc_split_register_get_associate_tooltip,
+ ASSOC_CELL);
// help handlers
- gnc_table_model_set_default_help_handler(
+ gnc_table_model_set_default_help_handler (
model, gnc_split_register_get_default_help);
gnc_table_model_set_help_handler (model,
@@ -2753,7 +2774,7 @@ gnc_split_register_model_new (void)
FDEBT_CELL);
// io flag handlers
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, DATE_CELL);
/* FIXME: We really only need a due date for 'invoices', not for
@@ -2761,88 +2782,88 @@ gnc_split_register_model_new (void)
* due-date for transactions that credit the ACCT_TYPE_RECEIVABLE or
* debit the ACCT_TYPE_PAYABLE account type.
*/
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_rate_io_flags, RATE_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_ddue_io_flags, DDUE_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, NUM_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, TNUM_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, DESC_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, ACTN_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, XFRM_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, MEMO_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, MXFRM_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, NOTES_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_inactive_io_flags, VNOTES_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_debcred_io_flags, CRED_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_debcred_io_flags, DEBT_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_recn_io_flags, RECN_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_recn_io_flags, ASSOC_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_recn_io_flags, TYPE_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_security_io_flags, PRIC_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_security_io_flags, SHRS_CELL);
- gnc_table_model_set_default_cell_color_handler(
+ gnc_table_model_set_default_cell_color_handler (
model, gnc_split_register_get_cell_color);
- gnc_table_model_set_cell_color_handler(
+ gnc_table_model_set_cell_color_handler (
model, gnc_split_register_get_debcred_color, DEBT_CELL);
- gnc_table_model_set_cell_color_handler(
+ gnc_table_model_set_cell_color_handler (
model, gnc_split_register_get_debcred_color, CRED_CELL);
- gnc_table_model_set_cell_color_handler(
+ gnc_table_model_set_cell_color_handler (
model, gnc_split_register_get_debcred_color, TDEBT_CELL);
- gnc_table_model_set_cell_color_handler(
+ gnc_table_model_set_cell_color_handler (
model, gnc_split_register_get_debcred_color, TCRED_CELL);
- gnc_table_model_set_cell_color_handler(
+ gnc_table_model_set_cell_color_handler (
model, gnc_split_register_get_debcred_color, FCRED_CELL);
- gnc_table_model_set_cell_color_handler(
+ gnc_table_model_set_cell_color_handler (
model, gnc_split_register_get_debcred_color, FDEBT_CELL);
- gnc_table_model_set_default_cell_border_handler(
+ gnc_table_model_set_default_cell_border_handler (
model, gnc_split_register_get_border);
- gnc_table_model_set_default_confirm_handler(
+ gnc_table_model_set_default_confirm_handler (
model, gnc_split_register_confirm);
model->cell_data_allocator = gnc_split_register_guid_malloc;
@@ -2854,44 +2875,44 @@ gnc_split_register_model_new (void)
return model;
}
-TableModel *
+TableModel*
gnc_template_register_model_new (void)
{
- TableModel *model;
+ TableModel* model;
- model = gnc_split_register_model_new ();
+ model = gnc_split_register_model_new();
- gnc_table_model_set_entry_handler(
- model, gnc_split_register_get_inactive_date_entry, DATE_CELL );
+ gnc_table_model_set_entry_handler (
+ model, gnc_split_register_get_inactive_date_entry, DATE_CELL);
- gnc_table_model_set_entry_handler(
- model, gnc_split_register_get_inactive_date_entry, DDUE_CELL );
+ gnc_table_model_set_entry_handler (
+ model, gnc_split_register_get_inactive_date_entry, DDUE_CELL);
- gnc_table_model_set_io_flags_handler(
- model, gnc_split_register_get_inactive_io_flags, DATE_CELL );
+ gnc_table_model_set_io_flags_handler (
+ model, gnc_split_register_get_inactive_io_flags, DATE_CELL);
- gnc_table_model_set_io_flags_handler(
- model, gnc_split_register_get_inactive_io_flags, DDUE_CELL );
+ gnc_table_model_set_io_flags_handler (
+ model, gnc_split_register_get_inactive_io_flags, DDUE_CELL);
- gnc_table_model_set_entry_handler(
+ gnc_table_model_set_entry_handler (
model, gnc_template_register_get_xfrm_entry, XFRM_CELL);
- gnc_table_model_set_entry_handler(
+ gnc_table_model_set_entry_handler (
model, gnc_template_register_get_fdebt_entry, FDEBT_CELL);
- gnc_table_model_set_entry_handler(
+ gnc_table_model_set_entry_handler (
model, gnc_template_register_get_fcred_entry, FCRED_CELL);
- gnc_table_model_set_entry_handler(
+ gnc_table_model_set_entry_handler (
model, gnc_template_register_get_debcred_entry, DEBT_CELL);
- gnc_table_model_set_entry_handler(
+ gnc_table_model_set_entry_handler (
model, gnc_template_register_get_debcred_entry, CRED_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, FCRED_CELL);
- gnc_table_model_set_io_flags_handler(
+ gnc_table_model_set_io_flags_handler (
model, gnc_split_register_get_standard_io_flags, FDEBT_CELL);
gnc_template_register_model_add_save_handlers (model);
diff --git a/gnucash/register/ledger-core/split-register.c b/gnucash/register/ledger-core/split-register.c
index 4ffe9eaab..f7b919bcf 100644
--- a/gnucash/register/ledger-core/split-register.c
+++ b/gnucash/register/ledger-core/split-register.c
@@ -67,61 +67,61 @@ static SCM copied_item = SCM_UNDEFINED;
static GncGUID copied_leader_guid;
/** static prototypes *****************************************************/
-static gboolean gnc_split_register_save_to_scm (SplitRegister *reg,
- SCM trans_scm, SCM split_scm,
- gboolean use_cut_semantics);
-static gboolean gnc_split_register_auto_calc (SplitRegister *reg,
- Split *split);
+static gboolean gnc_split_register_save_to_scm (SplitRegister* reg,
+ SCM trans_scm, SCM split_scm,
+ gboolean use_cut_semantics);
+static gboolean gnc_split_register_auto_calc (SplitRegister* reg,
+ Split* split);
/** implementations *******************************************************/
/* Uses the scheme split copying routines */
static void
-gnc_copy_split_onto_split(Split *from, Split *to, gboolean use_cut_semantics)
+gnc_copy_split_onto_split (Split* from, Split* to, gboolean use_cut_semantics)
{
SCM split_scm;
if ((from == NULL) || (to == NULL))
return;
- split_scm = gnc_copy_split(from, use_cut_semantics);
+ split_scm = gnc_copy_split (from, use_cut_semantics);
if (split_scm == SCM_UNDEFINED)
return;
- gnc_copy_split_scm_onto_split(split_scm, to, gnc_get_current_book ());
+ gnc_copy_split_scm_onto_split (split_scm, to, gnc_get_current_book());
}
/* Uses the scheme transaction copying routines */
void
-gnc_copy_trans_onto_trans(Transaction *from, Transaction *to,
- gboolean use_cut_semantics,
- gboolean do_commit)
+gnc_copy_trans_onto_trans (Transaction* from, Transaction* to,
+ gboolean use_cut_semantics,
+ gboolean do_commit)
{
SCM trans_scm;
if ((from == NULL) || (to == NULL))
return;
- trans_scm = gnc_copy_trans(from, use_cut_semantics);
+ trans_scm = gnc_copy_trans (from, use_cut_semantics);
if (trans_scm == SCM_UNDEFINED)
return;
- gnc_copy_trans_scm_onto_trans(trans_scm, to, do_commit,
- gnc_get_current_book ());
+ gnc_copy_trans_scm_onto_trans (trans_scm, to, do_commit,
+ gnc_get_current_book());
}
static int
-gnc_split_get_value_denom (Split *split)
+gnc_split_get_value_denom (Split* split)
{
- gnc_commodity *currency;
+ gnc_commodity* currency;
int denom;
currency = xaccTransGetCurrency (xaccSplitGetParent (split));
denom = gnc_commodity_get_fraction (currency);
if (denom == 0)
{
- gnc_commodity *commodity = gnc_default_currency ();
+ gnc_commodity* commodity = gnc_default_currency();
denom = gnc_commodity_get_fraction (commodity);
if (denom == 0)
denom = 100;
@@ -131,14 +131,14 @@ gnc_split_get_value_denom (Split *split)
}
static int
-gnc_split_get_amount_denom (Split *split)
+gnc_split_get_amount_denom (Split* split)
{
int denom;
denom = xaccAccountGetCommoditySCU (xaccSplitGetAccount (split));
if (denom == 0)
{
- gnc_commodity *commodity = gnc_default_currency ();
+ gnc_commodity* commodity = gnc_default_currency();
denom = gnc_commodity_get_fraction (commodity);
if (denom == 0)
denom = 100;
@@ -149,61 +149,62 @@ gnc_split_get_amount_denom (Split *split)
/* returns TRUE if begin_edit was aborted */
gboolean
-gnc_split_register_begin_edit_or_warn(SRInfo *info, Transaction *trans)
+gnc_split_register_begin_edit_or_warn (SRInfo* info, Transaction* trans)
{
- ENTER("info=%p, trans=%p", info, trans);
+ ENTER ("info=%p, trans=%p", info, trans);
- if (!xaccTransIsOpen(trans))
+ if (!xaccTransIsOpen (trans))
{
- xaccTransBeginEdit(trans);
+ xaccTransBeginEdit (trans);
/* This is now the pending transaction */
- info->pending_trans_guid = *xaccTransGetGUID(trans);
- LEAVE("opened and marked pending");
+ info->pending_trans_guid = *xaccTransGetGUID (trans);
+ LEAVE ("opened and marked pending");
return FALSE;
}
else
{
- Split *blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ());
- Transaction *blank_trans = xaccSplitGetParent (blank_split);
+ Split* blank_split = xaccSplitLookup (&info->blank_split_guid,
+ gnc_get_current_book());
+ Transaction* blank_trans = xaccSplitGetParent (blank_split);
if (trans == blank_trans)
{
/* This is a brand-new transaction. It is already
* open, so just mark it as pending. */
- info->pending_trans_guid = *xaccTransGetGUID(trans);
- LEAVE("already open, now pending.");
+ info->pending_trans_guid = *xaccTransGetGUID (trans);
+ LEAVE ("already open, now pending.");
return FALSE;
}
else
{
- GtkWindow *parent = NULL;
+ GtkWindow* parent = NULL;
if (info->get_parent)
parent = GTK_WINDOW (info->get_parent (info->user_data));
- gnc_error_dialog(parent, "%s", _("This transaction is already being edited in another register. Please finish editing it there first."));
- LEAVE("already editing");
+ gnc_error_dialog (parent, "%s",
+ _ ("This transaction is already being edited in another register. Please finish editing it there first."));
+ LEAVE ("already editing");
return TRUE;
}
}
- LEAVE(" ");
+ LEAVE (" ");
return FALSE; /* to satisfy static code analysis */
}
void
-gnc_split_register_expand_current_trans (SplitRegister *reg, gboolean expand)
+gnc_split_register_expand_current_trans (SplitRegister* reg, gboolean expand)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
VirtualLocation virt_loc;
if (!reg)
return;
if (reg->style == REG_STYLE_AUTO_LEDGER ||
- reg->style == REG_STYLE_JOURNAL)
+ reg->style == REG_STYLE_JOURNAL)
return;
/* ok, so I just wanted an excuse to use exclusive-or */
- if (!(expand ^ info->trans_expanded))
+ if (! (expand ^ info->trans_expanded))
return;
if (!expand)
@@ -227,7 +228,7 @@ gnc_split_register_expand_current_trans (SplitRegister *reg, gboolean expand)
reg->table->current_cursor_loc.vcell_loc,
gnc_split_register_get_active_cursor (reg));
- gnc_split_register_set_trans_visible(
+ gnc_split_register_set_trans_visible (
reg, reg->table->current_cursor_loc.vcell_loc, expand, FALSE);
virt_loc = reg->table->current_cursor_loc;
@@ -250,24 +251,24 @@ gnc_split_register_expand_current_trans (SplitRegister *reg, gboolean expand)
}
gboolean
-gnc_split_register_current_trans_expanded (SplitRegister *reg)
+gnc_split_register_current_trans_expanded (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
if (!reg)
return FALSE;
if (reg->style == REG_STYLE_AUTO_LEDGER ||
- reg->style == REG_STYLE_JOURNAL)
+ reg->style == REG_STYLE_JOURNAL)
return TRUE;
return info->trans_expanded;
}
-Transaction *
-gnc_split_register_get_current_trans (SplitRegister *reg)
+Transaction*
+gnc_split_register_get_current_trans (SplitRegister* reg)
{
- Split *split;
+ Split* split;
VirtualCellLocation vcell_loc;
if (reg == NULL)
@@ -275,7 +276,7 @@ gnc_split_register_get_current_trans (SplitRegister *reg)
split = gnc_split_register_get_current_split (reg);
if (split != NULL)
- return xaccSplitGetParent(split);
+ return xaccSplitGetParent (split);
/* Split is blank. Assume it is the blank split of a multi-line
* transaction. Go back one row to find a split in the transaction. */
@@ -288,31 +289,31 @@ gnc_split_register_get_current_trans (SplitRegister *reg)
return xaccSplitGetParent (split);
}
-Split *
-gnc_split_register_get_current_split (SplitRegister *reg)
+Split*
+gnc_split_register_get_current_split (SplitRegister* reg)
{
if (reg == NULL)
return NULL;
- return gnc_split_register_get_split(
+ return gnc_split_register_get_split (
reg, reg->table->current_cursor_loc.vcell_loc);
}
-Split *
-gnc_split_register_get_blank_split (SplitRegister *reg)
+Split*
+gnc_split_register_get_blank_split (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
if (!reg) return NULL;
- return xaccSplitLookup (&info->blank_split_guid, gnc_get_current_book ());
+ return xaccSplitLookup (&info->blank_split_guid, gnc_get_current_book());
}
gboolean
-gnc_split_register_get_split_virt_loc (SplitRegister *reg, Split *split,
- VirtualCellLocation *vcell_loc)
+gnc_split_register_get_split_virt_loc (SplitRegister* reg, Split* split,
+ VirtualCellLocation* vcell_loc)
{
- Table *table;
+ Table* table;
int v_row;
int v_col;
@@ -327,14 +328,14 @@ gnc_split_register_get_split_virt_loc (SplitRegister *reg, Split *split,
for (v_col = 0; v_col < table->num_virt_cols; v_col++)
{
VirtualCellLocation vc_loc = { v_row, v_col };
- VirtualCell *vcell;
- Split *s;
+ VirtualCell* vcell;
+ Split* s;
vcell = gnc_table_get_virtual_cell (table, vc_loc);
if (!vcell || !vcell->visible)
continue;
- s = xaccSplitLookup (vcell->vcell_data, gnc_get_current_book ());
+ s = xaccSplitLookup (vcell->vcell_data, gnc_get_current_book());
if (s == split)
{
@@ -349,12 +350,12 @@ gnc_split_register_get_split_virt_loc (SplitRegister *reg, Split *split,
}
gboolean
-gnc_split_register_get_split_amount_virt_loc (SplitRegister *reg, Split *split,
- VirtualLocation *virt_loc)
+gnc_split_register_get_split_amount_virt_loc (SplitRegister* reg, Split* split,
+ VirtualLocation* virt_loc)
{
VirtualLocation v_loc;
CursorClass cursor_class;
- const char *cell_name;
+ const char* cell_name;
gnc_numeric value;
if (!gnc_split_register_get_split_virt_loc (reg, split, &v_loc.vcell_loc))
@@ -386,22 +387,22 @@ gnc_split_register_get_split_amount_virt_loc (SplitRegister *reg, Split *split,
return TRUE;
}
-Split *
-gnc_split_register_duplicate_current (SplitRegister *reg)
+Split*
+gnc_split_register_duplicate_current (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info(reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
CursorClass cursor_class;
- Transaction *trans;
- Split *return_split;
- Split *trans_split;
- Split *blank_split;
+ Transaction* trans;
+ Split* return_split;
+ Split* trans_split;
+ Split* blank_split;
gboolean changed;
- Split *split;
+ Split* split;
- ENTER("reg=%p", reg);
+ ENTER ("reg=%p", reg);
- blank_split = xaccSplitLookup(&info->blank_split_guid,
- gnc_get_current_book ());
+ blank_split = xaccSplitLookup (&info->blank_split_guid,
+ gnc_get_current_book());
split = gnc_split_register_get_current_split (reg);
trans = gnc_split_register_get_current_trans (reg);
trans_split = gnc_split_register_get_current_trans_split (reg, NULL);
@@ -409,7 +410,7 @@ gnc_split_register_duplicate_current (SplitRegister *reg)
/* This shouldn't happen, but be paranoid. */
if (trans == NULL)
{
- LEAVE("no transaction");
+ LEAVE ("no transaction");
return NULL;
}
@@ -418,14 +419,14 @@ gnc_split_register_duplicate_current (SplitRegister *reg)
/* Can't do anything with this. */
if (cursor_class == CURSOR_CLASS_NONE)
{
- LEAVE("no cursor class");
+ LEAVE ("no cursor class");
return NULL;
}
/* This shouldn't happen, but be paranoid. */
if ((split == NULL) && (cursor_class == CURSOR_CLASS_TRANS))
{
- LEAVE("no split with transaction class");
+ LEAVE ("no split with transaction class");
return NULL;
}
@@ -435,41 +436,41 @@ gnc_split_register_duplicate_current (SplitRegister *reg)
* There's no point in doing that! */
if (!changed && ((split == NULL) || (split == blank_split)))
{
- LEAVE("skip unchanged blank split");
+ LEAVE ("skip unchanged blank split");
return NULL;
}
- gnc_suspend_gui_refresh ();
+ gnc_suspend_gui_refresh();
/* If the cursor has been edited, we are going to have to commit
* it before we can duplicate. Make sure the user wants to do that. */
if (changed)
{
- GtkWidget *dialog, *window;
+ GtkWidget* dialog, *window;
gint response;
- const char *title = _("Save transaction before duplicating?");
- const char *message =
- _("The current transaction has been changed. Would you like to "
- "record the changes before duplicating the transaction, or "
- "cancel the duplication?");
+ const char* title = _ ("Save transaction before duplicating?");
+ const char* message =
+ _ ("The current transaction has been changed. Would you like to "
+ "record the changes before duplicating the transaction, or "
+ "cancel the duplication?");
window = gnc_split_register_get_parent (reg);
- dialog = gtk_message_dialog_new(GTK_WINDOW(window),
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GTK_MESSAGE_QUESTION,
- GTK_BUTTONS_CANCEL,
- "%s", title);
- gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
- "%s", message);
- gtk_dialog_add_button(GTK_DIALOG(dialog),
- _("_Record"), GTK_RESPONSE_ACCEPT);
- response = gnc_dialog_run(GTK_DIALOG(dialog), GNC_PREF_WARN_REG_TRANS_DUP);
- gtk_widget_destroy(dialog);
+ dialog = gtk_message_dialog_new (GTK_WINDOW (window),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_QUESTION,
+ GTK_BUTTONS_CANCEL,
+ "%s", title);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ "%s", message);
+ gtk_dialog_add_button (GTK_DIALOG (dialog),
+ _ ("_Record"), GTK_RESPONSE_ACCEPT);
+ response = gnc_dialog_run (GTK_DIALOG (dialog), GNC_PREF_WARN_REG_TRANS_DUP);
+ gtk_widget_destroy (dialog);
if (response != GTK_RESPONSE_ACCEPT)
{
- gnc_resume_gui_refresh ();
- LEAVE("save cancelled");
+ gnc_resume_gui_refresh();
+ LEAVE ("save cancelled");
return NULL;
}
@@ -487,8 +488,8 @@ gnc_split_register_duplicate_current (SplitRegister *reg)
if (cursor_class == CURSOR_CLASS_SPLIT)
{
- Split *new_split;
- char *out_num;
+ Split* new_split;
+ char* out_num;
gboolean new_act_num = FALSE;
/* We are on a split in an expanded transaction.
@@ -501,9 +502,9 @@ gnc_split_register_duplicate_current (SplitRegister *reg)
if (!reg->use_tran_num_for_num_field
&& gnc_strisnum (gnc_get_num_action (NULL, split)))
{
- Account *account = xaccSplitGetAccount (split);
- const char *in_num = NULL;
- const char* title = _("New Split Information");
+ Account* account = xaccSplitGetAccount (split);
+ const char* in_num = NULL;
+ const char* title = _ ("New Split Information");
time64 date = info->last_date_entered;
if (account)
@@ -512,17 +513,17 @@ gnc_split_register_duplicate_current (SplitRegister *reg)
in_num = gnc_get_num_action (NULL, split);
if (!gnc_dup_trans_dialog (gnc_split_register_get_parent (reg),
- title, FALSE, &date, in_num, &out_num,
- NULL, NULL, NULL, NULL))
+ title, FALSE, &date, in_num, &out_num,
+ NULL, NULL, NULL, NULL))
{
- gnc_resume_gui_refresh ();
- LEAVE("dup cancelled");
+ gnc_resume_gui_refresh();
+ LEAVE ("dup cancelled");
return NULL;
}
new_act_num = TRUE;
}
- new_split = xaccMallocSplit (gnc_get_current_book ());
+ new_split = xaccMallocSplit (gnc_get_current_book());
xaccTransBeginEdit (trans);
xaccSplitSetParent (new_split, trans);
@@ -534,16 +535,16 @@ gnc_split_register_duplicate_current (SplitRegister *reg)
if (new_act_num && gnc_strisnum (out_num))
{
- Account *account = xaccSplitGetAccount (new_split);
+ Account* account = xaccSplitGetAccount (new_split);
/* If current register is for account, set last num */
- if (xaccAccountEqual(account,
- gnc_split_register_get_default_account(reg),
- TRUE))
+ if (xaccAccountEqual (account,
+ gnc_split_register_get_default_account (reg),
+ TRUE))
{
- NumCell *num_cell;
- num_cell = (NumCell *) gnc_table_layout_get_cell (reg->table->layout,
- NUM_CELL);
+ NumCell* num_cell;
+ num_cell = (NumCell*) gnc_table_layout_get_cell (reg->table->layout,
+ NUM_CELL);
if (gnc_num_cell_set_last_num (num_cell, out_num))
gnc_split_register_set_last_num (reg, out_num);
}
@@ -562,86 +563,88 @@ gnc_split_register_duplicate_current (SplitRegister *reg)
}
else
{
- NumCell *num_cell;
- Transaction *new_trans;
+ NumCell* num_cell;
+ Transaction* new_trans;
int trans_split_index;
int split_index;
- const char *in_num = NULL;
- const char *in_tnum = NULL;
- char *out_num = NULL;
- char *out_tnum = NULL;
- char *out_tassoc = NULL;
+ const char* in_num = NULL;
+ const char* in_tnum = NULL;
+ char* out_num = NULL;
+ char* out_tnum = NULL;
+ char* out_tassoc = NULL;
time64 date;
- gboolean use_autoreadonly = qof_book_uses_autoreadonly(gnc_get_current_book());
+ gboolean use_autoreadonly = qof_book_uses_autoreadonly (
+ gnc_get_current_book());
/* We are on a transaction row. Copy the whole transaction. */
date = info->last_date_entered;
if (gnc_strisnum (gnc_get_num_action (trans, trans_split)))
{
- Account *account = gnc_split_register_get_default_account (reg);
+ Account* account = gnc_split_register_get_default_account (reg);
if (account)
in_num = xaccAccountGetLastNum (account);
else
in_num = gnc_get_num_action (trans, trans_split);
in_tnum = (reg->use_tran_num_for_num_field
- ? NULL
- : gnc_get_num_action (trans, NULL));
+ ? NULL
+ : gnc_get_num_action (trans, NULL));
}
if (!gnc_dup_trans_dialog (gnc_split_register_get_parent (reg), NULL,
TRUE, &date, in_num, &out_num, in_tnum, &out_tnum,
xaccTransGetAssociation (trans), &out_tassoc))
{
- gnc_resume_gui_refresh ();
- LEAVE("dup cancelled");
+ gnc_resume_gui_refresh();
+ LEAVE ("dup cancelled");
return NULL;
}
if (use_autoreadonly)
{
GDate d;
- GDate *readonly_threshold = qof_book_get_autoreadonly_gdate(gnc_get_current_book());
+ GDate* readonly_threshold = qof_book_get_autoreadonly_gdate (
+ gnc_get_current_book());
gnc_gdate_set_time64 (&d, date);
- if (g_date_compare(&d, readonly_threshold) < 0)
+ if (g_date_compare (&d, readonly_threshold) < 0)
{
- GtkWidget *dialog = gtk_message_dialog_new(NULL,
- 0,
- GTK_MESSAGE_ERROR,
- GTK_BUTTONS_OK,
- "%s", _("Cannot store a transaction at this date"));
- gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
- "%s", _("The entered date of the duplicated transaction is older than the \"Read-Only Threshold\" set for this book. "
- "This setting can be changed in File->Properties->Accounts."));
- gtk_dialog_run(GTK_DIALOG(dialog));
- gtk_widget_destroy(dialog);
-
- g_date_free(readonly_threshold);
+ GtkWidget* dialog = gtk_message_dialog_new (NULL,
+ 0,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ "%s", _ ("Cannot store a transaction at this date"));
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ "%s", _ ("The entered date of the duplicated transaction is older than the \"Read-Only Threshold\" set for this book. "
+ "This setting can be changed in File->Properties->Accounts."));
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+
+ g_date_free (readonly_threshold);
return NULL;
}
- g_date_free(readonly_threshold);
+ g_date_free (readonly_threshold);
}
- split_index = xaccTransGetSplitIndex(trans, split);
- trans_split_index = xaccTransGetSplitIndex(trans, trans_split);
+ split_index = xaccTransGetSplitIndex (trans, split);
+ trans_split_index = xaccTransGetSplitIndex (trans, trans_split);
/* we should *always* find the split, but be paranoid */
if (split_index < 0)
{
- gnc_resume_gui_refresh ();
- LEAVE("no split");
+ gnc_resume_gui_refresh();
+ LEAVE ("no split");
return NULL;
}
- new_trans = xaccMallocTransaction (gnc_get_current_book ());
+ new_trans = xaccMallocTransaction (gnc_get_current_book());
xaccTransBeginEdit (new_trans);
gnc_copy_trans_onto_trans (trans, new_trans, FALSE, FALSE);
xaccTransSetDatePostedSecsNormalized (new_trans, date);
/* We also must set a new DateEntered on the new entry
* because otherwise the ordering is not deterministic */
- xaccTransSetDateEnteredSecs(new_trans, gnc_time(NULL));
+ xaccTransSetDateEnteredSecs (new_trans, gnc_time (NULL));
/* clear the associated entry if returned value NULL */
if (out_tassoc == NULL)
@@ -664,8 +667,8 @@ gnc_split_register_duplicate_current (SplitRegister *reg)
}
xaccTransCommitEdit (new_trans);
- num_cell = (NumCell *) gnc_table_layout_get_cell (reg->table->layout,
- NUM_CELL);
+ num_cell = (NumCell*) gnc_table_layout_get_cell (reg->table->layout,
+ NUM_CELL);
if (gnc_num_cell_set_last_num (num_cell, out_num))
gnc_split_register_set_last_num (reg, out_num);
@@ -689,37 +692,37 @@ gnc_split_register_duplicate_current (SplitRegister *reg)
}
/* Refresh the GUI. */
- gnc_resume_gui_refresh ();
+ gnc_resume_gui_refresh();
- LEAVE(" ");
+ LEAVE (" ");
return return_split;
}
static void
-gnc_split_register_copy_current_internal (SplitRegister *reg,
- gboolean use_cut_semantics)
+gnc_split_register_copy_current_internal (SplitRegister* reg,
+ gboolean use_cut_semantics)
{
- SRInfo *info = gnc_split_register_get_info(reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
CursorClass cursor_class;
- Transaction *trans;
- Split *blank_split;
+ Transaction* trans;
+ Split* blank_split;
gboolean changed;
- Split *split;
+ Split* split;
SCM new_item;
- g_return_if_fail(reg);
- ENTER("reg=%p, use_cut_semantics=%s", reg,
- use_cut_semantics ? "TRUE" : "FALSE");
+ g_return_if_fail (reg);
+ ENTER ("reg=%p, use_cut_semantics=%s", reg,
+ use_cut_semantics ? "TRUE" : "FALSE");
- blank_split = xaccSplitLookup(&info->blank_split_guid,
- gnc_get_current_book ());
+ blank_split = xaccSplitLookup (&info->blank_split_guid,
+ gnc_get_current_book());
split = gnc_split_register_get_current_split (reg);
trans = gnc_split_register_get_current_trans (reg);
/* This shouldn't happen, but be paranoid. */
if (trans == NULL)
{
- LEAVE("no trans");
+ LEAVE ("no trans");
return;
}
@@ -728,15 +731,15 @@ gnc_split_register_copy_current_internal (SplitRegister *reg,
/* Can't do anything with this. */
if (cursor_class == CURSOR_CLASS_NONE)
{
- LEAVE("no cursor class");
+ LEAVE ("no cursor class");
return;
}
/* This shouldn't happen, but be paranoid. */
if ((split == NULL) && (cursor_class == CURSOR_CLASS_TRANS))
{
- g_warning("BUG DETECTED: transaction cursor with no anchoring split!");
- LEAVE("transaction cursor with no anchoring split");
+ g_warning ("BUG DETECTED: transaction cursor with no anchoring split!");
+ LEAVE ("transaction cursor with no anchoring split");
return;
}
@@ -752,7 +755,7 @@ gnc_split_register_copy_current_internal (SplitRegister *reg,
* back to the description, then ask for a copy, and this code will
* be reached. It forgets that you changed the row the first time
* you were there. -Charles */
- LEAVE("nothing to copy/cut");
+ LEAVE ("nothing to copy/cut");
return;
}
@@ -761,7 +764,7 @@ gnc_split_register_copy_current_internal (SplitRegister *reg,
if (cursor_class == CURSOR_CLASS_SPLIT)
{
/* We are on a split in an expanded transaction. Just copy the split. */
- new_item = gnc_copy_split(split, use_cut_semantics);
+ new_item = gnc_copy_split (split, use_cut_semantics);
if (new_item != SCM_UNDEFINED)
{
@@ -775,7 +778,7 @@ gnc_split_register_copy_current_internal (SplitRegister *reg,
else
{
/* We are on a transaction row. Copy the whole transaction. */
- new_item = gnc_copy_trans(trans, use_cut_semantics);
+ new_item = gnc_copy_trans (trans, use_cut_semantics);
if (new_item != SCM_UNDEFINED)
{
@@ -784,9 +787,9 @@ gnc_split_register_copy_current_internal (SplitRegister *reg,
int split_index;
SCM split_scm;
- split_index = xaccTransGetSplitIndex(trans, split);
+ split_index = xaccTransGetSplitIndex (trans, split);
if (split_index >= 0)
- split_scm = gnc_trans_scm_get_split_scm(new_item, split_index);
+ split_scm = gnc_trans_scm_get_split_scm (new_item, split_index);
else
split_scm = SCM_UNDEFINED;
@@ -800,41 +803,41 @@ gnc_split_register_copy_current_internal (SplitRegister *reg,
if (new_item == SCM_UNDEFINED)
{
- g_warning("BUG DETECTED: copy failed");
- LEAVE("copy failed");
+ g_warning ("BUG DETECTED: copy failed");
+ LEAVE ("copy failed");
return;
}
/* unprotect the old object, if any */
if (copied_item != SCM_UNDEFINED)
- scm_gc_unprotect_object(copied_item);
+ scm_gc_unprotect_object (copied_item);
copied_item = new_item;
- scm_gc_protect_object(copied_item);
+ scm_gc_protect_object (copied_item);
copied_class = cursor_class;
- LEAVE("%s %s", use_cut_semantics ? "cut" : "copied",
- cursor_class == CURSOR_CLASS_SPLIT ? "split" : "transaction");
+ LEAVE ("%s %s", use_cut_semantics ? "cut" : "copied",
+ cursor_class == CURSOR_CLASS_SPLIT ? "split" : "transaction");
}
void
-gnc_split_register_copy_current (SplitRegister *reg)
+gnc_split_register_copy_current (SplitRegister* reg)
{
gnc_split_register_copy_current_internal (reg, FALSE);
}
void
-gnc_split_register_cut_current (SplitRegister *reg)
+gnc_split_register_cut_current (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
CursorClass cursor_class;
- Transaction *trans;
- Split *blank_split;
+ Transaction* trans;
+ Split* blank_split;
gboolean changed;
- Split *split;
+ Split* split;
blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
split = gnc_split_register_get_current_split (reg);
trans = gnc_split_register_get_current_trans (reg);
@@ -867,26 +870,26 @@ gnc_split_register_cut_current (SplitRegister *reg)
}
void
-gnc_split_register_paste_current (SplitRegister *reg)
+gnc_split_register_paste_current (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info(reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
CursorClass cursor_class;
- Transaction *trans;
- Transaction *blank_trans;
- Split *blank_split;
- Split *trans_split;
- Split *split;
+ Transaction* trans;
+ Transaction* blank_trans;
+ Split* blank_split;
+ Split* trans_split;
+ Split* split;
- ENTER("reg=%p", reg);
+ ENTER ("reg=%p", reg);
if (copied_class == CURSOR_CLASS_NONE)
{
- LEAVE("no copied cursor class");
+ LEAVE ("no copied cursor class");
return;
}
blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
blank_trans = xaccSplitGetParent (blank_split);
split = gnc_split_register_get_current_split (reg);
trans = gnc_split_register_get_current_trans (reg);
@@ -896,7 +899,7 @@ gnc_split_register_paste_current (SplitRegister *reg)
/* This shouldn't happen, but be paranoid. */
if (trans == NULL)
{
- LEAVE("no transaction");
+ LEAVE ("no transaction");
return;
}
@@ -905,32 +908,32 @@ gnc_split_register_paste_current (SplitRegister *reg)
/* Can't do anything with this. */
if (cursor_class == CURSOR_CLASS_NONE)
{
- LEAVE("no current cursor class");
+ LEAVE ("no current cursor class");
return;
}
/* This shouldn't happen, but be paranoid. */
if ((split == NULL) && (cursor_class == CURSOR_CLASS_TRANS))
{
- g_warning("BUG DETECTED: transaction cursor with no anchoring split!");
- LEAVE("transaction cursor with no anchoring split");
+ g_warning ("BUG DETECTED: transaction cursor with no anchoring split!");
+ LEAVE ("transaction cursor with no anchoring split");
return;
}
if (cursor_class == CURSOR_CLASS_SPLIT)
{
- const char *message = _("You are about to overwrite an existing split. "
- "Are you sure you want to do that?");
- const char *anchor_message = _("This is the split anchoring this transaction "
- "to the register. You may not overwrite it from "
- "this register window. You may overwrite it if "
- "you navigate to a register that shows another "
- "side of this same transaction.");
+ const char* message = _ ("You are about to overwrite an existing split. "
+ "Are you sure you want to do that?");
+ const char* anchor_message = _ ("This is the split anchoring this transaction "
+ "to the register. You may not overwrite it from "
+ "this register window. You may overwrite it if "
+ "you navigate to a register that shows another "
+ "side of this same transaction.");
if (copied_class == CURSOR_CLASS_TRANS)
{
/* An entire transaction was copied, but we're just on a split. */
- LEAVE("can't copy trans to split");
+ LEAVE ("can't copy trans to split");
return;
}
@@ -942,13 +945,13 @@ gnc_split_register_paste_current (SplitRegister *reg)
{
gnc_warning_dialog (GTK_WINDOW (gnc_split_register_get_parent (reg)),
"%s", anchor_message);
- LEAVE("anchore split");
+ LEAVE ("anchore split");
return;
}
else if (!gnc_verify_dialog (GTK_WINDOW (gnc_split_register_get_parent (reg)),
FALSE, "%s", message))
{
- LEAVE("user cancelled");
+ LEAVE ("user cancelled");
return;
}
}
@@ -956,89 +959,89 @@ gnc_split_register_paste_current (SplitRegister *reg)
/* Open the transaction for editing. */
if (gnc_split_register_begin_edit_or_warn (info, trans))
{
- LEAVE("can't begin editing");
+ LEAVE ("can't begin editing");
return;
}
- gnc_suspend_gui_refresh ();
+ gnc_suspend_gui_refresh();
if (split == NULL)
{
/* We are on a null split in an expanded transaction. */
- split = xaccMallocSplit(gnc_get_current_book ());
- xaccSplitSetParent(split, trans);
+ split = xaccMallocSplit (gnc_get_current_book());
+ xaccSplitSetParent (split, trans);
}
- gnc_copy_split_scm_onto_split(copied_item, split,
- gnc_get_current_book ());
+ gnc_copy_split_scm_onto_split (copied_item, split,
+ gnc_get_current_book());
}
else
{
- const char *message = _("You are about to overwrite an existing "
- "transaction. "
- "Are you sure you want to do that?");
- Account * copied_leader;
- const GncGUID *new_guid;
+ const char* message = _ ("You are about to overwrite an existing "
+ "transaction. "
+ "Are you sure you want to do that?");
+ Account* copied_leader;
+ const GncGUID* new_guid;
int trans_split_index;
int split_index;
int num_splits;
if (copied_class == CURSOR_CLASS_SPLIT)
{
- LEAVE("can't copy split to transaction");
+ LEAVE ("can't copy split to transaction");
return;
}
/* Ask before overwriting an existing transaction. */
if (split != blank_split &&
- !gnc_verify_dialog (GTK_WINDOW (gnc_split_register_get_parent (reg)),
- FALSE, "%s", message))
+ !gnc_verify_dialog (GTK_WINDOW (gnc_split_register_get_parent (reg)),
+ FALSE, "%s", message))
{
- LEAVE("user cancelled");
+ LEAVE ("user cancelled");
return;
}
/* Open the transaction for editing. */
- if (gnc_split_register_begin_edit_or_warn(info, trans))
+ if (gnc_split_register_begin_edit_or_warn (info, trans))
{
- LEAVE("can't begin editing");
+ LEAVE ("can't begin editing");
return;
}
- gnc_suspend_gui_refresh ();
+ gnc_suspend_gui_refresh();
- DEBUG("Pasting txn, trans=%p, split=%p, blank_trans=%p, blank_split=%p",
- trans, split, blank_trans, blank_split);
+ DEBUG ("Pasting txn, trans=%p, split=%p, blank_trans=%p, blank_split=%p",
+ trans, split, blank_trans, blank_split);
- split_index = xaccTransGetSplitIndex(trans, split);
- trans_split_index = xaccTransGetSplitIndex(trans, trans_split);
+ split_index = xaccTransGetSplitIndex (trans, split);
+ trans_split_index = xaccTransGetSplitIndex (trans, trans_split);
- copied_leader = xaccAccountLookup(&copied_leader_guid,
- gnc_get_current_book());
- if (copied_leader && (gnc_split_register_get_default_account(reg) != NULL))
+ copied_leader = xaccAccountLookup (&copied_leader_guid,
+ gnc_get_current_book());
+ if (copied_leader && (gnc_split_register_get_default_account (reg) != NULL))
{
new_guid = &info->default_account;
- gnc_copy_trans_scm_onto_trans_swap_accounts(copied_item, trans,
- &copied_leader_guid,
- new_guid, FALSE,
- gnc_get_current_book ());
+ gnc_copy_trans_scm_onto_trans_swap_accounts (copied_item, trans,
+ &copied_leader_guid,
+ new_guid, FALSE,
+ gnc_get_current_book());
}
else
- gnc_copy_trans_scm_onto_trans(copied_item, trans, FALSE,
- gnc_get_current_book ());
+ gnc_copy_trans_scm_onto_trans (copied_item, trans, FALSE,
+ gnc_get_current_book());
- num_splits = xaccTransCountSplits(trans);
+ num_splits = xaccTransCountSplits (trans);
if (split_index >= num_splits)
split_index = 0;
if (trans == blank_trans)
{
/* In pasting, the blank split is deleted. Pick a new one. */
- blank_split = xaccTransGetSplit(trans, 0);
+ blank_split = xaccTransGetSplit (trans, 0);
info->blank_split_guid = *xaccSplitGetGUID (blank_split);
info->blank_split_edited = TRUE;
info->auto_complete = FALSE;
- DEBUG("replacement blank_split=%p", blank_split);
+ DEBUG ("replacement blank_split=%p", blank_split);
/* NOTE: At this point, the blank transaction virtual cell is still
* anchored by the old, deleted blank split. The register will
@@ -1046,22 +1049,23 @@ gnc_split_register_paste_current (SplitRegister *reg)
}
info->cursor_hint_trans = trans;
- info->cursor_hint_split = xaccTransGetSplit(trans, split_index);
- info->cursor_hint_trans_split = xaccTransGetSplit(trans,
- trans_split_index);
+ info->cursor_hint_split = xaccTransGetSplit (trans, split_index);
+ info->cursor_hint_trans_split = xaccTransGetSplit (trans,
+ trans_split_index);
info->cursor_hint_cursor_class = CURSOR_CLASS_TRANS;
}
/* Refresh the GUI. */
- gnc_resume_gui_refresh ();
- LEAVE(" ");
+ gnc_resume_gui_refresh();
+ LEAVE (" ");
}
gboolean
-gnc_split_register_is_blank_split (SplitRegister *reg, Split *split)
+gnc_split_register_is_blank_split (SplitRegister* reg, Split* split)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Split *current_blank_split = xaccSplitLookup (&info->blank_split_guid, gnc_get_current_book ());
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Split* current_blank_split = xaccSplitLookup (&info->blank_split_guid,
+ gnc_get_current_book());
if (split == current_blank_split)
return TRUE;
@@ -1070,15 +1074,16 @@ gnc_split_register_is_blank_split (SplitRegister *reg, Split *split)
}
void
-gnc_split_register_change_blank_split_ref (SplitRegister *reg, Split *split)
+gnc_split_register_change_blank_split_ref (SplitRegister* reg, Split* split)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Split *current_blank_split = xaccSplitLookup (&info->blank_split_guid, gnc_get_current_book ());
- Split *pref_split = NULL; // has the same account as incoming split
- Split *other_split = NULL; // other split
- Split *s;
- Account *blank_split_account = xaccSplitGetAccount (current_blank_split);
- Transaction *trans = xaccSplitGetParent (split);
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Split* current_blank_split = xaccSplitLookup (&info->blank_split_guid,
+ gnc_get_current_book());
+ Split* pref_split = NULL; // has the same account as incoming split
+ Split* other_split = NULL; // other split
+ Split* s;
+ Account* blank_split_account = xaccSplitGetAccount (current_blank_split);
+ Transaction* trans = xaccSplitGetParent (split);
int i = 0;
// loop through splitlist looking for splits other than the blank_split
@@ -1101,21 +1106,21 @@ gnc_split_register_change_blank_split_ref (SplitRegister *reg, Split *split)
}
void
-gnc_split_register_delete_current_split (SplitRegister *reg)
+gnc_split_register_delete_current_split (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Transaction *pending_trans;
- Transaction *trans;
- Split *blank_split;
- Split *split;
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Transaction* pending_trans;
+ Transaction* trans;
+ Split* blank_split;
+ Split* split;
if (!reg) return;
blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
pending_trans = xaccTransLookup (&info->pending_trans_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
/* get the current split based on cursor position */
split = gnc_split_register_get_current_split (reg);
@@ -1131,69 +1136,69 @@ gnc_split_register_delete_current_split (SplitRegister *reg)
return;
}
- gnc_suspend_gui_refresh ();
+ gnc_suspend_gui_refresh();
- trans = xaccSplitGetParent(split);
+ trans = xaccSplitGetParent (split);
/* Check pending transaction */
if (trans == pending_trans)
{
- g_assert(xaccTransIsOpen(trans));
+ g_assert (xaccTransIsOpen (trans));
}
else
{
- g_assert(!pending_trans);
- if (gnc_split_register_begin_edit_or_warn(info, trans))
+ g_assert (!pending_trans);
+ if (gnc_split_register_begin_edit_or_warn (info, trans))
{
- gnc_resume_gui_refresh ();
+ gnc_resume_gui_refresh();
return;
}
}
xaccSplitDestroy (split);
- gnc_resume_gui_refresh ();
- gnc_split_register_redraw(reg);
+ gnc_resume_gui_refresh();
+ gnc_split_register_redraw (reg);
}
void
-gnc_split_register_delete_current_trans (SplitRegister *reg)
+gnc_split_register_delete_current_trans (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Transaction *pending_trans;
- Transaction *trans;
- Split *blank_split;
- Split *split;
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Transaction* pending_trans;
+ Transaction* trans;
+ Split* blank_split;
+ Split* split;
gboolean was_open;
- ENTER("reg=%p", reg);
+ ENTER ("reg=%p", reg);
if (!reg)
{
- LEAVE("no register");
+ LEAVE ("no register");
return;
}
blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
pending_trans = xaccTransLookup (&info->pending_trans_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
/* get the current split based on cursor position */
split = gnc_split_register_get_current_split (reg);
if (split == NULL)
{
- LEAVE("no split");
+ LEAVE ("no split");
return;
}
- gnc_suspend_gui_refresh ();
- trans = xaccSplitGetParent(split);
+ gnc_suspend_gui_refresh();
+ trans = xaccSplitGetParent (split);
/* If we just deleted the blank split, clean up. The user is
* allowed to delete the blank split as a method for discarding
* any edits they may have made to it. */
if (split == blank_split)
{
- DEBUG("deleting blank split");
+ DEBUG ("deleting blank split");
info->blank_split_guid = *guid_null();
info->auto_complete = FALSE;
}
@@ -1205,37 +1210,37 @@ gnc_split_register_delete_current_trans (SplitRegister *reg)
/* Check pending transaction */
if (trans == pending_trans)
{
- DEBUG("clearing pending trans");
+ DEBUG ("clearing pending trans");
info->pending_trans_guid = *guid_null();
pending_trans = NULL;
}
- was_open = xaccTransIsOpen(trans);
- xaccTransDestroy(trans);
+ was_open = xaccTransIsOpen (trans);
+ xaccTransDestroy (trans);
if (was_open)
{
- DEBUG("committing");
- xaccTransCommitEdit(trans);
+ DEBUG ("committing");
+ xaccTransCommitEdit (trans);
}
- gnc_resume_gui_refresh ();
- LEAVE(" ");
+ gnc_resume_gui_refresh();
+ LEAVE (" ");
}
void
-gnc_split_register_void_current_trans (SplitRegister *reg, const char *reason)
+gnc_split_register_void_current_trans (SplitRegister* reg, const char* reason)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Transaction *pending_trans;
- Transaction *trans;
- Split *blank_split;
- Split *split;
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Transaction* pending_trans;
+ Transaction* trans;
+ Split* blank_split;
+ Split* split;
if (!reg) return;
blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
pending_trans = xaccTransLookup (&info->pending_trans_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
/* get the current split based on cursor position */
split = gnc_split_register_get_current_split (reg);
@@ -1252,10 +1257,10 @@ gnc_split_register_void_current_trans (SplitRegister *reg, const char *reason)
info->trans_expanded = FALSE;
- gnc_suspend_gui_refresh ();
+ gnc_suspend_gui_refresh();
- trans = xaccSplitGetParent(split);
- xaccTransVoid(trans, reason);
+ trans = xaccSplitGetParent (split);
+ xaccTransVoid (trans, reason);
/* Check pending transaction */
if (trans == pending_trans)
@@ -1263,29 +1268,29 @@ gnc_split_register_void_current_trans (SplitRegister *reg, const char *reason)
info->pending_trans_guid = *guid_null();
pending_trans = NULL;
}
- if (xaccTransIsOpen(trans))
+ if (xaccTransIsOpen (trans))
{
- PERR("We should not be voiding an open transaction.");
- xaccTransCommitEdit(trans);
+ PERR ("We should not be voiding an open transaction.");
+ xaccTransCommitEdit (trans);
}
- gnc_resume_gui_refresh ();
+ gnc_resume_gui_refresh();
}
void
-gnc_split_register_unvoid_current_trans (SplitRegister *reg)
+gnc_split_register_unvoid_current_trans (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Transaction *pending_trans;
- Transaction *trans;
- Split *blank_split;
- Split *split;
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Transaction* pending_trans;
+ Transaction* trans;
+ Split* blank_split;
+ Split* split;
if (!reg) return;
blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
pending_trans = xaccTransLookup (&info->pending_trans_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
/* get the current split based on cursor position */
split = gnc_split_register_get_current_split (reg);
@@ -1302,11 +1307,11 @@ gnc_split_register_unvoid_current_trans (SplitRegister *reg)
info->trans_expanded = FALSE;
- gnc_suspend_gui_refresh ();
+ gnc_suspend_gui_refresh();
- trans = xaccSplitGetParent(split);
+ trans = xaccSplitGetParent (split);
- xaccTransUnvoid(trans);
+ xaccTransUnvoid (trans);
/* Check pending transaction */
if (trans == pending_trans)
@@ -1315,56 +1320,56 @@ gnc_split_register_unvoid_current_trans (SplitRegister *reg)
pending_trans = NULL;
}
- gnc_resume_gui_refresh ();
+ gnc_resume_gui_refresh();
}
void
-gnc_split_register_empty_current_trans_except_split (SplitRegister *reg,
- Split *split)
+gnc_split_register_empty_current_trans_except_split (SplitRegister* reg,
+ Split* split)
{
- SRInfo *info;
- Transaction *trans;
- Transaction *pending;
+ SRInfo* info;
+ Transaction* trans;
+ Transaction* pending;
int i = 0;
- Split *s;
+ Split* s;
if ((reg == NULL) || (split == NULL))
return;
- gnc_suspend_gui_refresh ();
- info = gnc_split_register_get_info(reg);
- pending = xaccTransLookup(&info->pending_trans_guid, gnc_get_current_book());
+ gnc_suspend_gui_refresh();
+ info = gnc_split_register_get_info (reg);
+ pending = xaccTransLookup (&info->pending_trans_guid, gnc_get_current_book());
- trans = xaccSplitGetParent(split);
+ trans = xaccSplitGetParent (split);
if (!pending)
{
- if (gnc_split_register_begin_edit_or_warn(info, trans))
+ if (gnc_split_register_begin_edit_or_warn (info, trans))
{
- gnc_resume_gui_refresh ();
+ gnc_resume_gui_refresh();
return;
}
}
else if (pending == trans)
{
- g_assert(xaccTransIsOpen(trans));
+ g_assert (xaccTransIsOpen (trans));
}
else g_assert_not_reached();
- while ((s = xaccTransGetSplit(trans, i)) != NULL)
+ while ((s = xaccTransGetSplit (trans, i)) != NULL)
{
if (s != split)
- xaccSplitDestroy(s);
+ xaccSplitDestroy (s);
else i++;
}
- gnc_resume_gui_refresh ();
- gnc_split_register_redraw(reg);
+ gnc_resume_gui_refresh();
+ gnc_split_register_redraw (reg);
}
void
-gnc_split_register_empty_current_trans (SplitRegister *reg)
+gnc_split_register_empty_current_trans (SplitRegister* reg)
{
- Split *split;
+ Split* split;
/* get the current split based on cursor position */
split = gnc_split_register_get_current_split (reg);
@@ -1372,7 +1377,7 @@ gnc_split_register_empty_current_trans (SplitRegister *reg)
}
void
-gnc_split_register_cancel_cursor_split_changes (SplitRegister *reg)
+gnc_split_register_cancel_cursor_split_changes (SplitRegister* reg)
{
VirtualLocation virt_loc;
@@ -1395,14 +1400,14 @@ gnc_split_register_cancel_cursor_split_changes (SplitRegister *reg)
}
void
-gnc_split_register_cancel_cursor_trans_changes (SplitRegister *reg)
+gnc_split_register_cancel_cursor_trans_changes (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Transaction *pending_trans, *blank_trans;
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Transaction* pending_trans, *blank_trans;
gboolean refresh_all = FALSE;
pending_trans = xaccTransLookup (&info->pending_trans_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
blank_trans = xaccSplitGetParent (gnc_split_register_get_blank_split (reg));
@@ -1421,22 +1426,22 @@ gnc_split_register_cancel_cursor_trans_changes (SplitRegister *reg)
if (!pending_trans)
return;
- gnc_suspend_gui_refresh ();
+ gnc_suspend_gui_refresh();
xaccTransRollbackEdit (pending_trans);
- info->pending_trans_guid = *guid_null ();
+ info->pending_trans_guid = *guid_null();
- gnc_resume_gui_refresh ();
+ gnc_resume_gui_refresh();
if (refresh_all)
- gnc_gui_refresh_all (); // force a refresh of all registers
+ gnc_gui_refresh_all(); // force a refresh of all registers
else
gnc_split_register_redraw (reg);
}
void
-gnc_split_register_redraw (SplitRegister *reg)
+gnc_split_register_redraw (SplitRegister* reg)
{
gnc_ledger_display_refresh_by_split_register (reg);
}
@@ -1444,12 +1449,12 @@ gnc_split_register_redraw (SplitRegister *reg)
/* Copy from the register object to scheme. This needs to be
* in sync with gnc_split_register_save and xaccSRSaveChangedCells. */
static gboolean
-gnc_split_register_save_to_scm (SplitRegister *reg,
+gnc_split_register_save_to_scm (SplitRegister* reg,
SCM trans_scm, SCM split_scm,
gboolean use_cut_semantics)
{
SCM other_split_scm = SCM_UNDEFINED;
- Transaction *trans;
+ Transaction* trans;
/* use the changed flag to avoid heavy-weight updates
* of the split & transaction fields. This will help
@@ -1465,38 +1470,38 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
/* copy the contents from the cursor to the split */
if (gnc_table_layout_get_cell_changed (reg->table->layout, DATE_CELL, TRUE))
{
- BasicCell *cell;
+ BasicCell* cell;
time64 time;
cell = gnc_table_layout_get_cell (reg->table->layout, DATE_CELL);
- gnc_date_cell_get_date ((DateCell *) cell, &time, TRUE);
- xaccTransSetDatePostedSecsNormalized(trans, time);
+ gnc_date_cell_get_date ((DateCell*) cell, &time, TRUE);
+ xaccTransSetDatePostedSecsNormalized (trans, time);
}
if (gnc_table_layout_get_cell_changed (reg->table->layout, NUM_CELL, TRUE))
{
- const char *value;
+ const char* value;
value = gnc_table_layout_get_cell_value (reg->table->layout, NUM_CELL);
if (reg->use_tran_num_for_num_field)
xaccTransSetNum (trans, value);
- /* else this contains the same as ACTN_CELL which is already handled below *
- * and the TNUM_CELL contains transaction number which is handled in next *
- * if statement. */
+ /* else this contains the same as ACTN_CELL which is already handled below *
+ * and the TNUM_CELL contains transaction number which is handled in next *
+ * if statement. */
}
if (gnc_table_layout_get_cell_changed (reg->table->layout, TNUM_CELL, TRUE))
{
- const char *value;
+ const char* value;
value = gnc_table_layout_get_cell_value (reg->table->layout, TNUM_CELL);
if (!reg->use_tran_num_for_num_field)
xaccTransSetNum (trans, value);
- /* else this cell is not used */
+ /* else this cell is not used */
}
if (gnc_table_layout_get_cell_changed (reg->table->layout, DESC_CELL, TRUE))
{
- const char *value;
+ const char* value;
value = gnc_table_layout_get_cell_value (reg->table->layout, DESC_CELL);
xaccTransSetDescription (trans, value);
@@ -1504,7 +1509,7 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
if (gnc_table_layout_get_cell_changed (reg->table->layout, NOTES_CELL, TRUE))
{
- const char *value;
+ const char* value;
value = gnc_table_layout_get_cell_value (reg->table->layout, NOTES_CELL);
xaccTransSetNotes (trans, value);
@@ -1512,18 +1517,18 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
if (gnc_table_layout_get_cell_changed (reg->table->layout, RECN_CELL, TRUE))
{
- BasicCell *cell;
+ BasicCell* cell;
char flag;
cell = gnc_table_layout_get_cell (reg->table->layout, RECN_CELL);
- flag = gnc_recn_cell_get_flag ((RecnCell *) cell);
+ flag = gnc_recn_cell_get_flag ((RecnCell*) cell);
- gnc_split_scm_set_reconcile_state(split_scm, flag);
+ gnc_split_scm_set_reconcile_state (split_scm, flag);
}
if (gnc_table_layout_get_cell_changed (reg->table->layout, ACTN_CELL, TRUE))
{
- const char *value;
+ const char* value;
value = gnc_table_layout_get_cell_value (reg->table->layout, ACTN_CELL);
gnc_split_scm_set_action (split_scm, value);
@@ -1531,7 +1536,7 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
if (gnc_table_layout_get_cell_changed (reg->table->layout, MEMO_CELL, TRUE))
{
- const char *value;
+ const char* value;
value = gnc_table_layout_get_cell_value (reg->table->layout, MEMO_CELL);
gnc_split_scm_set_memo (split_scm, value);
@@ -1539,7 +1544,7 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
if (gnc_table_layout_get_cell_changed (reg->table->layout, XFRM_CELL, TRUE))
{
- Account *new_account;
+ Account* new_account;
new_account = gnc_split_register_get_account (reg, XFRM_CELL);
@@ -1556,11 +1561,11 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
if (other_split_scm == SCM_UNDEFINED)
{
- if (gnc_trans_scm_get_num_splits(trans_scm) == 1)
+ if (gnc_trans_scm_get_num_splits (trans_scm) == 1)
{
- Split *temp_split;
+ Split* temp_split;
- temp_split = xaccMallocSplit (gnc_get_current_book ());
+ temp_split = xaccMallocSplit (gnc_get_current_book());
other_split_scm = gnc_copy_split (temp_split, use_cut_semantics);
xaccSplitDestroy (temp_split);
@@ -1570,7 +1575,7 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
if (other_split_scm != SCM_UNDEFINED)
{
- Account *new_account;
+ Account* new_account;
new_account = gnc_split_register_get_account (reg, MXFRM_CELL);
@@ -1581,19 +1586,19 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
if (gnc_table_layout_get_cell_changed (reg->table->layout,
DEBT_CELL, TRUE) ||
- gnc_table_layout_get_cell_changed (reg->table->layout,
- CRED_CELL, TRUE))
+ gnc_table_layout_get_cell_changed (reg->table->layout,
+ CRED_CELL, TRUE))
{
- BasicCell *cell;
+ BasicCell* cell;
gnc_numeric new_value;
gnc_numeric credit;
gnc_numeric debit;
cell = gnc_table_layout_get_cell (reg->table->layout, CRED_CELL);
- credit = gnc_price_cell_get_value ((PriceCell *) cell);
+ credit = gnc_price_cell_get_value ((PriceCell*) cell);
cell = gnc_table_layout_get_cell (reg->table->layout, DEBT_CELL);
- debit = gnc_price_cell_get_value ((PriceCell *) cell);
+ debit = gnc_price_cell_get_value ((PriceCell*) cell);
new_value = gnc_numeric_sub_fixed (debit, credit);
@@ -1607,24 +1612,24 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
if (gnc_table_layout_get_cell_changed (reg->table->layout, SHRS_CELL, TRUE))
{
- BasicCell *cell;
+ BasicCell* cell;
gnc_numeric shares;
cell = gnc_table_layout_get_cell (reg->table->layout, SHRS_CELL);
- shares = gnc_price_cell_get_value ((PriceCell *) cell);
+ shares = gnc_price_cell_get_value ((PriceCell*) cell);
gnc_split_scm_set_amount (split_scm, shares);
}
if (gnc_table_layout_get_cell_changed (reg->table->layout,
DEBT_CELL, TRUE) ||
- gnc_table_layout_get_cell_changed (reg->table->layout,
- CRED_CELL, TRUE) ||
- gnc_table_layout_get_cell_changed (reg->table->layout,
- PRIC_CELL, TRUE) ||
- gnc_table_layout_get_cell_changed (reg->table->layout,
- SHRS_CELL, TRUE))
+ gnc_table_layout_get_cell_changed (reg->table->layout,
+ CRED_CELL, TRUE) ||
+ gnc_table_layout_get_cell_changed (reg->table->layout,
+ PRIC_CELL, TRUE) ||
+ gnc_table_layout_get_cell_changed (reg->table->layout,
+ SHRS_CELL, TRUE))
{
if (other_split_scm != SCM_UNDEFINED)
{
@@ -1642,31 +1647,31 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
}
gboolean
-gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
+gnc_split_register_save (SplitRegister* reg, gboolean do_commit)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Transaction *pending_trans;
- Transaction *blank_trans;
- Transaction *trans;
- Account *account;
- Split *blank_split;
- const char *memo;
- const char *desc;
- Split *split;
-
- ENTER("reg=%p, do_commit=%s", reg, do_commit ? "TRUE" : "FALSE");
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Transaction* pending_trans;
+ Transaction* blank_trans;
+ Transaction* trans;
+ Account* account;
+ Split* blank_split;
+ const char* memo;
+ const char* desc;
+ Split* split;
+
+ ENTER ("reg=%p, do_commit=%s", reg, do_commit ? "TRUE" : "FALSE");
if (!reg)
{
- LEAVE("no register");
+ LEAVE ("no register");
return FALSE;
}
blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
pending_trans = xaccTransLookup (&info->pending_trans_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
blank_trans = xaccSplitGetParent (blank_split);
@@ -1675,7 +1680,7 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
trans = gnc_split_register_get_current_trans (reg);
if (trans == NULL)
{
- LEAVE("no transaction");
+ LEAVE ("no transaction");
return FALSE;
}
@@ -1686,29 +1691,29 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
{
if (!do_commit)
{
- LEAVE("commit unnecessary");
+ LEAVE ("commit unnecessary");
return FALSE;
}
- if (!xaccTransIsOpen(trans))
+ if (!xaccTransIsOpen (trans))
{
- LEAVE("transaction not open");
+ LEAVE ("transaction not open");
return FALSE;
}
if (trans == pending_trans ||
- (trans == blank_trans && info->blank_split_edited))
+ (trans == blank_trans && info->blank_split_edited))
{
/* We are going to commit. */
- gnc_suspend_gui_refresh ();
+ gnc_suspend_gui_refresh();
if (trans == blank_trans)
{
/* We have to clear the blank split before the
* refresh or a new one won't be created. */
info->last_date_entered = xaccTransGetDate (trans);
- info->blank_split_guid = *guid_null ();
+ info->blank_split_guid = *guid_null();
info->blank_split_edited = FALSE;
info->auto_complete = FALSE;
}
@@ -1716,35 +1721,35 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
/* We have to clear the pending guid *before* committing the
* trans, because the event handler will find it otherwise. */
if (trans == pending_trans)
- info->pending_trans_guid = *guid_null ();
+ info->pending_trans_guid = *guid_null();
- PINFO("committing trans (%p)", trans);
- xaccTransCommitEdit(trans);
+ PINFO ("committing trans (%p)", trans);
+ xaccTransCommitEdit (trans);
- gnc_resume_gui_refresh ();
+ gnc_resume_gui_refresh();
}
else
- DEBUG("leaving trans (%p) open", trans);
+ DEBUG ("leaving trans (%p) open", trans);
- LEAVE("unchanged cursor");
+ LEAVE ("unchanged cursor");
return TRUE;
}
- DEBUG("save split=%p", split);
- DEBUG("blank_split=%p, blank_trans=%p, pending_trans=%p, trans=%p",
- blank_split, blank_trans, pending_trans, trans);
+ DEBUG ("save split=%p", split);
+ DEBUG ("blank_split=%p, blank_trans=%p, pending_trans=%p, trans=%p",
+ blank_split, blank_trans, pending_trans, trans);
/* Act on any changes to the current cell before the save. */
if (!gnc_split_register_check_cell (reg,
- gnc_table_get_current_cell_name (reg->table)))
+ gnc_table_get_current_cell_name (reg->table)))
{
- LEAVE("need another go at changing cell");
+ LEAVE ("need another go at changing cell");
return FALSE;
}
if (!gnc_split_register_auto_calc (reg, split))
{
- LEAVE("auto calc failed");
+ LEAVE ("auto calc failed");
return FALSE;
}
@@ -1755,11 +1760,11 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
/* Maybe deal with exchange-rate transfers */
if (gnc_split_register_handle_exchange (reg, FALSE))
{
- LEAVE("no exchange rate");
+ LEAVE ("no exchange rate");
return TRUE;
}
- gnc_suspend_gui_refresh ();
+ gnc_suspend_gui_refresh();
/* determine whether we should commit the pending transaction */
if (pending_trans != trans)
@@ -1769,13 +1774,13 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
// transaction ever not be the current trans?
if (xaccTransIsOpen (pending_trans))
{
- g_warning("Impossible? committing pending %p", pending_trans);
+ g_warning ("Impossible? committing pending %p", pending_trans);
xaccTransCommitEdit (pending_trans);
}
else if (pending_trans)
{
- g_critical("BUG DETECTED! pending transaction (%p) not open",
- pending_trans);
+ g_critical ("BUG DETECTED! pending transaction (%p) not open",
+ pending_trans);
g_assert_not_reached();
}
@@ -1783,23 +1788,23 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
{
/* Don't begin editing the blank trans, because it's
already open, but mark it pending now. */
- g_assert(xaccTransIsOpen(blank_trans));
+ g_assert (xaccTransIsOpen (blank_trans));
/* This is now the pending transaction */
- info->pending_trans_guid = *xaccTransGetGUID(blank_trans);
+ info->pending_trans_guid = *xaccTransGetGUID (blank_trans);
}
else
{
- PINFO("beginning edit of trans %p", trans);
- if (gnc_split_register_begin_edit_or_warn(info, trans))
+ PINFO ("beginning edit of trans %p", trans);
+ if (gnc_split_register_begin_edit_or_warn (info, trans))
{
- gnc_resume_gui_refresh ();
- LEAVE("transaction opened elsewhere");
+ gnc_resume_gui_refresh();
+ LEAVE ("transaction opened elsewhere");
return FALSE;
}
}
pending_trans = trans;
}
- g_assert(xaccTransIsOpen(trans));
+ g_assert (xaccTransIsOpen (trans));
/* If we are saving a brand new transaction and the blank split hasn't
* been edited, then we need to give it a default account. */
@@ -1815,10 +1820,10 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
* for an explanation - and the transaction has been edited (as evidenced
* by the earlier check for a changed cursor.) Since the blank split
* itself has not been edited, we'll have to assign a default account. */
- account = gnc_split_register_get_default_account(reg);
+ account = gnc_split_register_get_default_account (reg);
if (account)
- xaccSplitSetAccount(blank_split, account);
- xaccTransSetDateEnteredSecs(trans, gnc_time (NULL));
+ xaccSplitSetAccount (blank_split, account);
+ xaccTransSetDateEnteredSecs (trans, gnc_time (NULL));
}
if (split == NULL)
@@ -1831,30 +1836,30 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
* xaccSRGetCurrent will handle this case, too. We will create
* a new split, copy the row contents to that split, and append
* the split to the pre-existing transaction. */
- Split *trans_split;
+ Split* trans_split;
- split = xaccMallocSplit (gnc_get_current_book ());
+ split = xaccMallocSplit (gnc_get_current_book());
xaccTransAppendSplit (trans, split);
gnc_table_set_virt_cell_data (reg->table,
reg->table->current_cursor_loc.vcell_loc,
xaccSplitGetGUID (split));
- DEBUG("assigned cell to new split=%p", split);
+ DEBUG ("assigned cell to new split=%p", split);
trans_split = gnc_split_register_get_current_trans_split (reg, NULL);
if ((info->cursor_hint_trans == trans) &&
- (info->cursor_hint_trans_split == trans_split) &&
- (info->cursor_hint_split == NULL))
+ (info->cursor_hint_trans_split == trans_split) &&
+ (info->cursor_hint_split == NULL))
{
info->cursor_hint_split = split;
info->cursor_hint_cursor_class = CURSOR_CLASS_SPLIT;
}
}
- DEBUG("updating trans=%p", trans);
+ DEBUG ("updating trans=%p", trans);
{
- SRSaveData *sd;
+ SRSaveData* sd;
sd = gnc_split_register_save_data_new (
trans, split, (info->trans_expanded ||
@@ -1878,7 +1883,7 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
{
if (do_commit)
{
- info->blank_split_guid = *guid_null ();
+ info->blank_split_guid = *guid_null();
info->auto_complete = FALSE;
blank_split = NULL;
info->last_date_entered = xaccTransGetDate (trans);
@@ -1891,11 +1896,11 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
* transaction to NULL. */
if (do_commit)
{
- g_assert(trans == blank_trans || trans == pending_trans);
+ g_assert (trans == blank_trans || trans == pending_trans);
if (pending_trans == trans)
{
pending_trans = NULL;
- info->pending_trans_guid = *guid_null ();
+ info->pending_trans_guid = *guid_null();
}
xaccTransCommitEdit (trans);
}
@@ -1904,13 +1909,14 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
* we need to unreconcile them */
if (do_commit && (reg->unrecn_splits != NULL))
{
- GList *node;
+ GList* node;
- PINFO ("Unreconcile %d splits of reconciled transaction", g_list_length (reg->unrecn_splits));
+ PINFO ("Unreconcile %d splits of reconciled transaction",
+ g_list_length (reg->unrecn_splits));
for (node = reg->unrecn_splits; node; node = node->next)
{
- Split *split = node->data;
+ Split* split = node->data;
if (xaccSplitGetReconcile (split) == YREC)
xaccSplitSetReconcile (split, NREC);
@@ -1921,33 +1927,34 @@ gnc_split_register_save (SplitRegister *reg, gboolean do_commit)
gnc_table_clear_current_cursor_changes (reg->table);
- gnc_resume_gui_refresh ();
+ gnc_resume_gui_refresh();
- LEAVE(" ");
+ LEAVE (" ");
return TRUE;
}
-Account *
-gnc_split_register_get_account_by_name (SplitRegister *reg, BasicCell * bcell,
- const char *name)
+Account*
+gnc_split_register_get_account_by_name (SplitRegister* reg, BasicCell* bcell,
+ const char* name)
{
- const char *placeholder = _("The account %s does not allow transactions.");
- const char *missing = _("The account %s does not exist. "
- "Would you like to create it?");
- char *account_name;
- ComboCell *cell = (ComboCell *) bcell;
- Account *account;
+ const char* placeholder = _ ("The account %s does not allow transactions.");
+ const char* missing = _ ("The account %s does not exist. "
+ "Would you like to create it?");
+ char* account_name;
+ ComboCell* cell = (ComboCell*) bcell;
+ Account* account;
static gboolean creating_account = FALSE;
- GtkWindow *parent = GTK_WINDOW (gnc_split_register_get_parent (reg));
+ GtkWindow* parent = GTK_WINDOW (gnc_split_register_get_parent (reg));
- if (!name || (strlen(name) == 0))
+ if (!name || (strlen (name) == 0))
return NULL;
/* Find the account */
- account = gnc_account_lookup_for_register (gnc_get_current_root_account (), name);
+ account = gnc_account_lookup_for_register (gnc_get_current_root_account(),
+ name);
if (!account)
- account = gnc_account_lookup_by_code(gnc_get_current_root_account(), name);
+ account = gnc_account_lookup_by_code (gnc_get_current_root_account(), name);
/* if gnc_ui_new_accounts_from_name_window is used, there is a call to
* refresh which subsequently calls this function again, that's the
@@ -1969,8 +1976,9 @@ gnc_split_register_get_account_by_name (SplitRegister *reg, BasicCell * bcell,
if (!creating_account)
{
/* Now have the account. */
- account_name = gnc_get_account_name_for_split_register (account, reg->show_leaf_accounts);
- if (g_strcmp0(account_name, gnc_basic_cell_get_value(bcell)))
+ account_name = gnc_get_account_name_for_split_register (account,
+ reg->show_leaf_accounts);
+ if (g_strcmp0 (account_name, gnc_basic_cell_get_value (bcell)))
{
/* The name has changed. Update the cell. */
gnc_combo_cell_set_value (cell, account_name);
@@ -1981,7 +1989,7 @@ gnc_split_register_get_account_by_name (SplitRegister *reg, BasicCell * bcell,
/* See if the account (either old or new) is a placeholder. */
if (account && xaccAccountGetPlaceholder (account))
{
- gchar *fullname = gnc_account_get_full_name (account);
+ gchar* fullname = gnc_account_get_full_name (account);
gnc_error_dialog (GTK_WINDOW (gnc_split_register_get_parent (reg)),
placeholder, fullname);
g_free (fullname);
@@ -1993,11 +2001,11 @@ gnc_split_register_get_account_by_name (SplitRegister *reg, BasicCell * bcell,
return account;
}
-Account *
-gnc_split_register_get_account (SplitRegister *reg, const char * cell_name)
+Account*
+gnc_split_register_get_account (SplitRegister* reg, const char* cell_name)
{
- BasicCell *cell;
- const char *name;
+ BasicCell* cell;
+ const char* name;
if (!gnc_table_layout_get_cell_changed (reg->table->layout, cell_name, TRUE))
return NULL;
@@ -2010,12 +2018,12 @@ gnc_split_register_get_account (SplitRegister *reg, const char * cell_name)
}
static gnc_numeric
-calculate_value (SplitRegister *reg)
+calculate_value (SplitRegister* reg)
{
gnc_numeric credit;
gnc_numeric debit;
- PriceCell *cell = (PriceCell*)gnc_table_layout_get_cell (reg->table->layout,
+ PriceCell* cell = (PriceCell*)gnc_table_layout_get_cell (reg->table->layout,
CRED_CELL);
credit = gnc_price_cell_get_value (cell);
@@ -2028,49 +2036,49 @@ calculate_value (SplitRegister *reg)
static int
-recalc_message_box (SplitRegister *reg, gboolean shares_changed,
+recalc_message_box (SplitRegister* reg, gboolean shares_changed,
gboolean price_changed, gboolean value_changed)
{
int choice;
int default_value;
- GList *node;
- GList *radio_list = NULL;
- const char *title = _("Recalculate Transaction");
- const char *message = _("The values entered for this transaction "
- "are inconsistent. Which value would you "
- "like to have recalculated?");
+ GList* node;
+ GList* radio_list = NULL;
+ const char* title = _ ("Recalculate Transaction");
+ const char* message = _ ("The values entered for this transaction "
+ "are inconsistent. Which value would you "
+ "like to have recalculated?");
if (shares_changed)
radio_list = g_list_append (radio_list, g_strdup_printf ("%s (%s)",
- _("_Shares"),
- _("Changed")));
+ _ ("_Shares"),
+ _ ("Changed")));
else
- radio_list = g_list_append (radio_list, g_strdup (_("_Shares")));
+ radio_list = g_list_append (radio_list, g_strdup (_ ("_Shares")));
if (price_changed)
radio_list = g_list_append (radio_list, g_strdup_printf ("%s (%s)",
- _("_Price"),
- _("Changed")));
+ _ ("_Price"),
+ _ ("Changed")));
else
- radio_list = g_list_append (radio_list, g_strdup (_("_Price")));
+ radio_list = g_list_append (radio_list, g_strdup (_ ("_Price")));
if (value_changed)
radio_list = g_list_append (radio_list, g_strdup_printf ("%s (%s)",
- _("_Value"),
- _("Changed")));
+ _ ("_Value"),
+ _ ("Changed")));
else
- radio_list = g_list_append (radio_list, g_strdup (_("_Value")));
+ radio_list = g_list_append (radio_list, g_strdup (_ ("_Value")));
if (price_changed) default_value = 2; /* change the value */
else default_value = 1; /* change the value */
choice = gnc_choose_radio_option_dialog
- (gnc_split_register_get_parent (reg),
- title,
- message,
- _("_Recalculate"),
- default_value,
- radio_list);
+ (gnc_split_register_get_parent (reg),
+ title,
+ message,
+ _ ("_Recalculate"),
+ default_value,
+ radio_list);
for (node = radio_list; node; node = node->next)
g_free (node->data);
@@ -2081,15 +2089,15 @@ recalc_message_box (SplitRegister *reg, gboolean shares_changed,
}
static void
-recalculate_shares (Split* split, SplitRegister *reg,
- gnc_numeric value, gnc_numeric price, gboolean value_changed)
+recalculate_shares (Split* split, SplitRegister* reg,
+ gnc_numeric value, gnc_numeric price, gboolean value_changed)
{
gint64 denom = gnc_split_get_amount_denom (split);
gnc_numeric amount = gnc_numeric_div (value, price, denom,
GNC_HOW_RND_ROUND_HALF_UP);
- BasicCell *cell = gnc_table_layout_get_cell (reg->table->layout, SHRS_CELL);
- gnc_price_cell_set_value ((PriceCell *) cell, amount);
+ BasicCell* cell = gnc_table_layout_get_cell (reg->table->layout, SHRS_CELL);
+ gnc_price_cell_set_value ((PriceCell*) cell, amount);
gnc_basic_cell_set_changed (cell, TRUE);
if (value_changed)
@@ -2100,18 +2108,18 @@ recalculate_shares (Split* split, SplitRegister *reg,
}
static void
-recalculate_price (Split *split, SplitRegister *reg,
- gnc_numeric value, gnc_numeric amount)
+recalculate_price (Split* split, SplitRegister* reg,
+ gnc_numeric value, gnc_numeric amount)
{
- BasicCell *price_cell;
+ BasicCell* price_cell;
gnc_numeric price = gnc_numeric_div (value, amount,
GNC_DENOM_AUTO,
GNC_HOW_DENOM_EXACT);
if (gnc_numeric_negative_p (price))
{
- BasicCell *debit_cell;
- BasicCell *credit_cell;
+ BasicCell* debit_cell;
+ BasicCell* credit_cell;
debit_cell = gnc_table_layout_get_cell (reg->table->layout,
DEBT_CELL);
@@ -2121,8 +2129,8 @@ recalculate_price (Split *split, SplitRegister *reg,
price = gnc_numeric_neg (price);
- gnc_price_cell_set_debt_credit_value ((PriceCell *) debit_cell,
- (PriceCell *) credit_cell,
+ gnc_price_cell_set_debt_credit_value ((PriceCell*) debit_cell,
+ (PriceCell*) credit_cell,
gnc_numeric_neg (value));
gnc_basic_cell_set_changed (debit_cell, TRUE);
@@ -2130,50 +2138,50 @@ recalculate_price (Split *split, SplitRegister *reg,
}
price_cell = gnc_table_layout_get_cell (reg->table->layout, PRIC_CELL);
- gnc_price_cell_set_value ((PriceCell *) price_cell, price);
+ gnc_price_cell_set_value ((PriceCell*) price_cell, price);
gnc_basic_cell_set_changed (price_cell, TRUE);
}
static void
-recalculate_value (Split *split, SplitRegister *reg,
- gnc_numeric price, gnc_numeric amount, gboolean shares_changed)
+recalculate_value (Split* split, SplitRegister* reg,
+ gnc_numeric price, gnc_numeric amount, gboolean shares_changed)
{
- BasicCell *debit_cell = gnc_table_layout_get_cell (reg->table->layout,
+ BasicCell* debit_cell = gnc_table_layout_get_cell (reg->table->layout,
DEBT_CELL);
- BasicCell *credit_cell = gnc_table_layout_get_cell (reg->table->layout,
+ BasicCell* credit_cell = gnc_table_layout_get_cell (reg->table->layout,
CRED_CELL);
gint64 denom = gnc_split_get_value_denom (split);
gnc_numeric value = gnc_numeric_mul (price, amount, denom,
GNC_HOW_RND_ROUND_HALF_UP);
- gnc_price_cell_set_debt_credit_value ((PriceCell *) debit_cell,
- (PriceCell *) credit_cell, value);
+ gnc_price_cell_set_debt_credit_value ((PriceCell*) debit_cell,
+ (PriceCell*) credit_cell, value);
gnc_basic_cell_set_changed (debit_cell, TRUE);
gnc_basic_cell_set_changed (credit_cell, TRUE);
if (shares_changed)
{
- BasicCell *cell = gnc_table_layout_get_cell (reg->table->layout,
+ BasicCell* cell = gnc_table_layout_get_cell (reg->table->layout,
PRIC_CELL);
gnc_basic_cell_set_changed (cell, FALSE);
}
}
static void
-record_price (SplitRegister *reg, Account *account, gnc_numeric value,
+record_price (SplitRegister* reg, Account* account, gnc_numeric value,
PriceSource source)
{
- Transaction *trans = gnc_split_register_get_current_trans (reg);
- QofBook *book = qof_instance_get_book (QOF_INSTANCE (account));
- GNCPriceDB *pricedb = gnc_pricedb_get_db (book);
- gnc_commodity *comm = xaccAccountGetCommodity (account);
- gnc_commodity *curr = xaccTransGetCurrency (trans);
- GNCPrice *price;
+ Transaction* trans = gnc_split_register_get_current_trans (reg);
+ QofBook* book = qof_instance_get_book (QOF_INSTANCE (account));
+ GNCPriceDB* pricedb = gnc_pricedb_get_db (book);
+ gnc_commodity* comm = xaccAccountGetCommodity (account);
+ gnc_commodity* curr = xaccTransGetCurrency (trans);
+ GNCPrice* price;
gnc_numeric price_value;
- int scu = gnc_commodity_get_fraction(curr);
+ int scu = gnc_commodity_get_fraction (curr);
time64 time;
- BasicCell *cell = gnc_table_layout_get_cell (reg->table->layout, DATE_CELL);
+ BasicCell* cell = gnc_table_layout_get_cell (reg->table->layout, DATE_CELL);
gboolean swap = FALSE;
/* Only record the price for account types that don't have a
@@ -2185,30 +2193,30 @@ record_price (SplitRegister *reg, Account *account, gnc_numeric value,
gnc_date_cell_get_date ((DateCell*)cell, &time, TRUE);
price = gnc_pricedb_lookup_day_t64 (pricedb, comm, curr, time);
if (gnc_commodity_equiv (comm, gnc_price_get_currency (price)))
- swap = TRUE;
+ swap = TRUE;
if (price)
{
- price_value = gnc_price_get_value(price);
- if (gnc_numeric_equal(swap ? gnc_numeric_invert(value) : value,
- price_value))
+ price_value = gnc_price_get_value (price);
+ if (gnc_numeric_equal (swap ? gnc_numeric_invert (value) : value,
+ price_value))
{
gnc_price_unref (price);
return;
}
- if (gnc_price_get_source(price) < PRICE_SOURCE_XFER_DLG_VAL)
+ if (gnc_price_get_source (price) < PRICE_SOURCE_XFER_DLG_VAL)
{
/* Existing price is preferred over this one. */
- gnc_price_unref(price);
+ gnc_price_unref (price);
return;
}
if (swap)
{
- value = gnc_numeric_invert(value);
- scu = gnc_commodity_get_fraction(comm);
+ value = gnc_numeric_invert (value);
+ scu = gnc_commodity_get_fraction (comm);
}
- value = gnc_numeric_convert(value, scu * COMMODITY_DENOM_MULT,
- GNC_HOW_RND_ROUND_HALF_UP);
+ value = gnc_numeric_convert (value, scu * COMMODITY_DENOM_MULT,
+ GNC_HOW_RND_ROUND_HALF_UP);
gnc_price_begin_edit (price);
gnc_price_set_time64 (price, time);
gnc_price_set_source (price, source);
@@ -2219,8 +2227,8 @@ record_price (SplitRegister *reg, Account *account, gnc_numeric value,
return;
}
- value = gnc_numeric_convert(value, scu * COMMODITY_DENOM_MULT,
- GNC_HOW_RND_ROUND_HALF_UP);
+ value = gnc_numeric_convert (value, scu * COMMODITY_DENOM_MULT,
+ GNC_HOW_RND_ROUND_HALF_UP);
price = gnc_price_create (book);
gnc_price_begin_edit (price);
gnc_price_set_commodity (price, comm);
@@ -2234,9 +2242,9 @@ record_price (SplitRegister *reg, Account *account, gnc_numeric value,
}
static gboolean
-gnc_split_register_auto_calc (SplitRegister *reg, Split *split)
+gnc_split_register_auto_calc (SplitRegister* reg, Split* split)
{
- PriceCell *cell = NULL;
+ PriceCell* cell = NULL;
gboolean recalc_shares = FALSE;
gboolean recalc_price = FALSE;
gboolean recalc_value = FALSE;
@@ -2247,7 +2255,7 @@ gnc_split_register_auto_calc (SplitRegister *reg, Split *split)
gnc_numeric value;
gnc_numeric price;
gnc_numeric amount;
- Account *account;
+ Account* account;
int denom;
int choice;
PriceSource source = PRICE_SOURCE_USER_PRICE;
@@ -2265,17 +2273,17 @@ gnc_split_register_auto_calc (SplitRegister *reg, Split *split)
if (!account)
account = gnc_split_register_get_default_account (reg);
- if (!xaccAccountIsPriced(account))
+ if (!xaccAccountIsPriced (account))
return TRUE;
price_changed = gnc_table_layout_get_cell_changed (reg->table->layout,
- PRIC_CELL, TRUE);
+ PRIC_CELL, TRUE);
value_changed = (gnc_table_layout_get_cell_changed (reg->table->layout,
- DEBT_CELL, TRUE) ||
- gnc_table_layout_get_cell_changed (reg->table->layout,
- CRED_CELL, TRUE));
+ DEBT_CELL, TRUE) ||
+ gnc_table_layout_get_cell_changed (reg->table->layout,
+ CRED_CELL, TRUE));
shares_changed = gnc_table_layout_get_cell_changed (reg->table->layout,
- SHRS_CELL, TRUE);
+ SHRS_CELL, TRUE);
if (!price_changed && !value_changed && !shares_changed)
return TRUE;
@@ -2284,17 +2292,17 @@ gnc_split_register_auto_calc (SplitRegister *reg, Split *split)
not really be the value. Punt if so. */
if (xaccTransUseTradingAccounts (xaccSplitGetParent (split)))
{
- gnc_commodity *acc_commodity;
+ gnc_commodity* acc_commodity;
acc_commodity = xaccAccountGetCommodity (account);
if (! (xaccAccountIsPriced (account) ||
- !gnc_commodity_is_iso (acc_commodity)))
+ !gnc_commodity_is_iso (acc_commodity)))
return TRUE;
}
if (shares_changed)
{
- cell = (PriceCell *) gnc_table_layout_get_cell (reg->table->layout,
- SHRS_CELL);
+ cell = (PriceCell*) gnc_table_layout_get_cell (reg->table->layout,
+ SHRS_CELL);
amount = gnc_price_cell_get_value (cell);
}
else
@@ -2302,8 +2310,8 @@ gnc_split_register_auto_calc (SplitRegister *reg, Split *split)
if (price_changed)
{
- cell = (PriceCell *) gnc_table_layout_get_cell (reg->table->layout,
- PRIC_CELL);
+ cell = (PriceCell*) gnc_table_layout_get_cell (reg->table->layout,
+ PRIC_CELL);
price = gnc_price_cell_get_value (cell);
}
else
@@ -2318,8 +2326,8 @@ gnc_split_register_auto_calc (SplitRegister *reg, Split *split)
/* Check if shares and price are BOTH zero (and value is non-zero).
* If so, we can assume that this is an income-correcting split
*/
- if (gnc_numeric_zero_p(amount) && gnc_numeric_zero_p(price) &&
- !gnc_numeric_zero_p(value))
+ if (gnc_numeric_zero_p (amount) && gnc_numeric_zero_p (price) &&
+ !gnc_numeric_zero_p (value))
{
return TRUE;
}
@@ -2345,8 +2353,8 @@ gnc_split_register_auto_calc (SplitRegister *reg, Split *split)
* which has 2 of the 3 values changed. */
if ((!recalc_shares) &&
- (!recalc_price) &&
- (!recalc_value))
+ (!recalc_price) &&
+ (!recalc_value))
{
if (price_changed && value_changed)
{
@@ -2373,9 +2381,9 @@ gnc_split_register_auto_calc (SplitRegister *reg, Split *split)
!recalc_value &&
!gnc_numeric_same (value, calc_value, denom, GNC_HOW_RND_ROUND_HALF_UP))
{
- choice = recalc_message_box(reg, shares_changed,
- price_changed,
- value_changed);
+ choice = recalc_message_box (reg, shares_changed,
+ price_changed,
+ value_changed);
switch (choice)
{
case 0: /* Modify number of shares */
@@ -2406,11 +2414,11 @@ gnc_split_register_auto_calc (SplitRegister *reg, Split *split)
if (price_changed)
{
- cell = (PriceCell *) gnc_table_layout_get_cell (reg->table->layout,
- PRIC_CELL);
+ cell = (PriceCell*) gnc_table_layout_get_cell (reg->table->layout,
+ PRIC_CELL);
price = gnc_price_cell_get_value (cell);
- if (gnc_numeric_positive_p(price))
- record_price (reg, account, price, source);
+ if (gnc_numeric_positive_p (price))
+ record_price (reg, account, price, source);
}
return TRUE;
}
@@ -2457,10 +2465,10 @@ gnc_split_register_type_to_account_type (SplitRegisterType sr_type)
}
}
-const char *
-gnc_split_register_get_debit_string (SplitRegister *reg)
+const char*
+gnc_split_register_get_debit_string (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
if (!reg)
return NULL;
@@ -2475,15 +2483,15 @@ gnc_split_register_get_debit_string (SplitRegister *reg)
if (info->debit_str)
return info->debit_str;
- info->debit_str = g_strdup (_("Debit"));
+ info->debit_str = g_strdup (_ ("Debit"));
return info->debit_str;
}
-const char *
-gnc_split_register_get_credit_string (SplitRegister *reg)
+const char*
+gnc_split_register_get_credit_string (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
if (!reg)
return NULL;
@@ -2498,48 +2506,48 @@ gnc_split_register_get_credit_string (SplitRegister *reg)
if (info->credit_str)
return info->credit_str;
- info->credit_str = g_strdup (_("Credit"));
+ info->credit_str = g_strdup (_ ("Credit"));
return info->credit_str;
}
gboolean
-gnc_split_register_changed (SplitRegister *reg)
+gnc_split_register_changed (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Transaction *pending_trans;
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Transaction* pending_trans;
- ENTER("reg=%p", reg);
+ ENTER ("reg=%p", reg);
if (reg == NULL)
{
- LEAVE("no register");
+ LEAVE ("no register");
return FALSE;
}
if (gnc_table_current_cursor_changed (reg->table, FALSE))
{
- LEAVE("cursor changed");
+ LEAVE ("cursor changed");
return TRUE;
}
pending_trans = xaccTransLookup (&info->pending_trans_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
if (xaccTransIsOpen (pending_trans))
{
- LEAVE("open and pending txn");
+ LEAVE ("open and pending txn");
return TRUE;
}
- LEAVE("register unchanged");
+ LEAVE ("register unchanged");
return FALSE;
}
void
-gnc_split_register_show_present_divider (SplitRegister *reg,
- gboolean show_present)
+gnc_split_register_show_present_divider (SplitRegister* reg,
+ gboolean show_present)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
if (reg == NULL)
return;
@@ -2548,9 +2556,9 @@ gnc_split_register_show_present_divider (SplitRegister *reg,
}
gboolean
-gnc_split_register_full_refresh_ok (SplitRegister *reg)
+gnc_split_register_full_refresh_ok (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
if (!info)
return FALSE;
@@ -2561,173 +2569,173 @@ gnc_split_register_full_refresh_ok (SplitRegister *reg)
/* configAction strings into the action cell */
/* hack alert -- this stuff really, really should be in a config file ... */
static void
-gnc_split_register_config_action (SplitRegister *reg)
+gnc_split_register_config_action (SplitRegister* reg)
{
- ComboCell *cell;
+ ComboCell* cell;
- cell = (ComboCell *) gnc_table_layout_get_cell (reg->table->layout,
- ACTN_CELL);
+ cell = (ComboCell*) gnc_table_layout_get_cell (reg->table->layout,
+ ACTN_CELL);
/* setup strings in the action pull-down */
switch (reg->type)
{
case BANK_REGISTER:
- /* broken ! FIXME bg */
+ /* broken ! FIXME bg */
case SEARCH_LEDGER:
- gnc_combo_cell_add_menu_item (cell, C_("Action Column", "Deposit"));
- gnc_combo_cell_add_menu_item (cell, _("Withdraw"));
- gnc_combo_cell_add_menu_item (cell, _("Check"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _("ATM Deposit"));
- gnc_combo_cell_add_menu_item (cell, _("ATM Draw"));
- gnc_combo_cell_add_menu_item (cell, _("Teller"));
- gnc_combo_cell_add_menu_item (cell, _("Charge"));
- gnc_combo_cell_add_menu_item (cell, _("Payment"));
- gnc_combo_cell_add_menu_item (cell, _("Receipt"));
- gnc_combo_cell_add_menu_item (cell, _("Increase"));
- gnc_combo_cell_add_menu_item (cell, _("Decrease"));
+ gnc_combo_cell_add_menu_item (cell, C_ ("Action Column", "Deposit"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Withdraw"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Check"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
+ gnc_combo_cell_add_menu_item (cell, _ ("ATM Deposit"));
+ gnc_combo_cell_add_menu_item (cell, _ ("ATM Draw"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Teller"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Charge"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Receipt"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
/* Action: Point Of Sale */
- gnc_combo_cell_add_menu_item (cell, _("POS"));
- gnc_combo_cell_add_menu_item (cell, _("Phone"));
- gnc_combo_cell_add_menu_item (cell, _("Online"));
+ gnc_combo_cell_add_menu_item (cell, _ ("POS"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Phone"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Online"));
/* Action: Automatic Deposit ?!? */
- gnc_combo_cell_add_menu_item (cell, _("AutoDep"));
- gnc_combo_cell_add_menu_item (cell, _("Wire"));
- gnc_combo_cell_add_menu_item (cell, _("Credit"));
- gnc_combo_cell_add_menu_item (cell, _("Direct Debit"));
- gnc_combo_cell_add_menu_item (cell, _("Transfer"));
+ gnc_combo_cell_add_menu_item (cell, _ ("AutoDep"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Wire"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Credit"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Direct Debit"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Transfer"));
break;
case CASH_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Increase"));
- gnc_combo_cell_add_menu_item (cell, _("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
break;
case ASSET_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _("Fee"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Fee"));
break;
case CREDIT_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("ATM Deposit"));
- gnc_combo_cell_add_menu_item (cell, _("ATM Draw"));
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Credit"));
- gnc_combo_cell_add_menu_item (cell, _("Fee"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _("Online"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
+ gnc_combo_cell_add_menu_item (cell, _ ("ATM Deposit"));
+ gnc_combo_cell_add_menu_item (cell, _ ("ATM Draw"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Credit"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Fee"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Online"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
break;
case LIABILITY_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _("Loan"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _("Payment"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Loan"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
break;
case RECEIVABLE_REGISTER:
case PAYABLE_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Invoice"));
- gnc_combo_cell_add_menu_item (cell, _("Payment"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _("Credit"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Invoice"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Credit"));
break;
case INCOME_LEDGER:
case INCOME_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Increase"));
- gnc_combo_cell_add_menu_item (cell, _("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
- gnc_combo_cell_add_menu_item (cell, _("Payment"));
- gnc_combo_cell_add_menu_item (cell, _("Rebate"));
- gnc_combo_cell_add_menu_item (cell, _("Paycheck"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Payment"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Rebate"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Paycheck"));
break;
case EXPENSE_REGISTER:
case TRADING_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Increase"));
- gnc_combo_cell_add_menu_item (cell, _("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
break;
case GENERAL_JOURNAL:
case EQUITY_REGISTER:
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
- gnc_combo_cell_add_menu_item (cell, _("Equity"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Equity"));
break;
case STOCK_REGISTER:
case PORTFOLIO_LEDGER:
case CURRENCY_REGISTER:
gnc_combo_cell_add_menu_item (cell, ACTION_BUY_STR);
gnc_combo_cell_add_menu_item (cell, ACTION_SELL_STR);
- gnc_combo_cell_add_menu_item (cell, _("Price"));
- gnc_combo_cell_add_menu_item (cell, _("Fee"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Price"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Fee"));
/* Action: Dividend */
- gnc_combo_cell_add_menu_item (cell, _("Dividend"));
- gnc_combo_cell_add_menu_item (cell, _("Interest"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Dividend"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Interest"));
/* Action: Long Term Capital Gains */
- gnc_combo_cell_add_menu_item (cell, _("LTCG"));
+ gnc_combo_cell_add_menu_item (cell, _ ("LTCG"));
/* Action: Short Term Capital Gains */
- gnc_combo_cell_add_menu_item (cell, _("STCG"));
- gnc_combo_cell_add_menu_item (cell, _("Income"));
+ gnc_combo_cell_add_menu_item (cell, _ ("STCG"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Income"));
/* Action: Distribution */
- gnc_combo_cell_add_menu_item (cell, _("Dist"));
- gnc_combo_cell_add_menu_item (cell, C_("Action Column", "Split"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Dist"));
+ gnc_combo_cell_add_menu_item (cell, C_ ("Action Column", "Split"));
break;
default:
- gnc_combo_cell_add_menu_item (cell, _("Increase"));
- gnc_combo_cell_add_menu_item (cell, _("Decrease"));
- gnc_combo_cell_add_menu_item (cell, _("Buy"));
- gnc_combo_cell_add_menu_item (cell, _("Sell"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Increase"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Decrease"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Buy"));
+ gnc_combo_cell_add_menu_item (cell, _ ("Sell"));
break;
}
}
static void
-gnc_split_register_config_cells (SplitRegister *reg)
+gnc_split_register_config_cells (SplitRegister* reg)
{
gnc_combo_cell_add_ignore_string
- ((ComboCell *)
+ ((ComboCell*)
gnc_table_layout_get_cell (reg->table->layout, MXFRM_CELL),
SPLIT_TRANS_STR);
gnc_combo_cell_add_ignore_string
- ((ComboCell *)
+ ((ComboCell*)
gnc_table_layout_get_cell (reg->table->layout, MXFRM_CELL),
STOCK_SPLIT_STR);
/* the action cell */
gnc_combo_cell_set_autosize
- ((ComboCell *)
+ ((ComboCell*)
gnc_table_layout_get_cell (reg->table->layout, ACTN_CELL), TRUE);
/* Use GNC_COMMODITY_MAX_FRACTION for prices and "exchange rates" */
gnc_price_cell_set_fraction
- ((PriceCell *)
+ ((PriceCell*)
gnc_table_layout_get_cell (reg->table->layout, PRIC_CELL),
GNC_COMMODITY_MAX_FRACTION);
/* Initialize shares and share balance cells */
gnc_price_cell_set_print_info
- ((PriceCell *) gnc_table_layout_get_cell (reg->table->layout, SHRS_CELL),
- gnc_default_share_print_info ());
+ ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout, SHRS_CELL),
+ gnc_default_share_print_info());
gnc_price_cell_set_print_info
- ((PriceCell *) gnc_table_layout_get_cell (reg->table->layout, TSHRS_CELL),
- gnc_default_share_print_info ());
+ ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout, TSHRS_CELL),
+ gnc_default_share_print_info());
/* Initialize the rate cell
* use a share_print_info to make sure we don't have rounding errors
*/
gnc_price_cell_set_print_info
- ((PriceCell *) gnc_table_layout_get_cell (reg->table->layout, RATE_CELL),
+ ((PriceCell*) gnc_table_layout_get_cell (reg->table->layout, RATE_CELL),
gnc_default_share_print_info());
/* The action cell should accept strings not in the list */
gnc_combo_cell_set_strict
- ((ComboCell *)
+ ((ComboCell*)
gnc_table_layout_get_cell (reg->table->layout, ACTN_CELL), FALSE);
/* number format for share quantities in stock ledgers */
@@ -2737,9 +2745,9 @@ gnc_split_register_config_cells (SplitRegister *reg)
case STOCK_REGISTER:
case PORTFOLIO_LEDGER:
gnc_price_cell_set_print_info
- ((PriceCell *)
+ ((PriceCell*)
gnc_table_layout_get_cell (reg->table->layout, PRIC_CELL),
- gnc_default_price_print_info (gnc_default_currency ()));
+ gnc_default_price_print_info (gnc_default_currency()));
break;
default:
@@ -2751,12 +2759,12 @@ gnc_split_register_config_cells (SplitRegister *reg)
}
static void
-split_register_pref_changed (gpointer prefs, gchar *pref, gpointer user_data)
+split_register_pref_changed (gpointer prefs, gchar* pref, gpointer user_data)
{
- SplitRegister * reg = user_data;
- SRInfo *info;
+ SplitRegister* reg = user_data;
+ SRInfo* info;
- g_return_if_fail(pref);
+ g_return_if_fail (pref);
if (reg == NULL)
return;
@@ -2764,7 +2772,7 @@ split_register_pref_changed (gpointer prefs, gchar *pref, gpointer user_data)
if (!info)
return;
- if (g_str_has_suffix(pref, GNC_PREF_ACCOUNTING_LABELS))
+ if (g_str_has_suffix (pref, GNC_PREF_ACCOUNTING_LABELS))
{
/* Release current strings. Will be reloaded at next reference. */
g_free (info->debit_str);
@@ -2778,31 +2786,31 @@ split_register_pref_changed (gpointer prefs, gchar *pref, gpointer user_data)
info->tcredit_str = NULL;
}
- else if (g_str_has_suffix(pref, GNC_PREF_ACCOUNT_SEPARATOR))
+ else if (g_str_has_suffix (pref, GNC_PREF_ACCOUNT_SEPARATOR))
{
info->separator_changed = TRUE;
}
- else if (g_str_has_suffix(pref, GNC_PREF_SHOW_LEAF_ACCT_NAMES))
+ else if (g_str_has_suffix (pref, GNC_PREF_SHOW_LEAF_ACCT_NAMES))
{
- reg->show_leaf_accounts = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL_REGISTER,
- GNC_PREF_SHOW_LEAF_ACCT_NAMES);
+ reg->show_leaf_accounts = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL_REGISTER,
+ GNC_PREF_SHOW_LEAF_ACCT_NAMES);
}
- else if (g_str_has_suffix(pref, GNC_PREF_ALT_COLOR_BY_TRANS))
+ else if (g_str_has_suffix (pref, GNC_PREF_ALT_COLOR_BY_TRANS))
{
- reg->double_alt_color = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL_REGISTER,
- GNC_PREF_ALT_COLOR_BY_TRANS);
+ reg->double_alt_color = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL_REGISTER,
+ GNC_PREF_ALT_COLOR_BY_TRANS);
}
else
{
- g_warning("split_register_pref_changed: Unknown preference %s", pref);
+ g_warning ("split_register_pref_changed: Unknown preference %s", pref);
}
}
static void
split_register_book_option_changed (gpointer new_val, gpointer user_data)
{
- SplitRegister * reg = user_data;
- gboolean *new_data = (gboolean*)new_val;
+ SplitRegister* reg = user_data;
+ gboolean* new_data = (gboolean*)new_val;
if (reg == NULL)
return;
@@ -2811,7 +2819,7 @@ split_register_book_option_changed (gpointer new_val, gpointer user_data)
}
static void
-gnc_split_register_init (SplitRegister *reg,
+gnc_split_register_init (SplitRegister* reg,
SplitRegisterType type,
SplitRegisterStyle style,
gboolean use_double_line,
@@ -2819,9 +2827,9 @@ gnc_split_register_init (SplitRegister *reg,
gboolean is_template,
gboolean mismatched_commodities)
{
- TableLayout *layout;
- TableModel *model;
- TableControl *control;
+ TableLayout* layout;
+ TableModel* model;
+ TableControl* control;
/* Register 'destroy' callback */
gnc_prefs_register_cb (GNC_PREFS_GROUP_GENERAL,
@@ -2840,18 +2848,18 @@ gnc_split_register_init (SplitRegister *reg,
GNC_PREF_ALT_COLOR_BY_TRANS,
split_register_pref_changed,
reg);
- gnc_book_option_register_cb(OPTION_NAME_NUM_FIELD_SOURCE,
- split_register_book_option_changed,
- reg);
+ gnc_book_option_register_cb (OPTION_NAME_NUM_FIELD_SOURCE,
+ split_register_book_option_changed,
+ reg);
reg->sr_info = NULL;
reg->unrecn_splits = NULL;
- reg->show_leaf_accounts = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL_REGISTER,
- GNC_PREF_SHOW_LEAF_ACCT_NAMES);
- reg->double_alt_color = gnc_prefs_get_bool(GNC_PREFS_GROUP_GENERAL_REGISTER,
- GNC_PREF_ALT_COLOR_BY_TRANS);
+ reg->show_leaf_accounts = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL_REGISTER,
+ GNC_PREF_SHOW_LEAF_ACCT_NAMES);
+ reg->double_alt_color = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL_REGISTER,
+ GNC_PREF_ALT_COLOR_BY_TRANS);
reg->type = type;
reg->style = style;
@@ -2860,18 +2868,18 @@ gnc_split_register_init (SplitRegister *reg,
reg->is_template = is_template;
reg->mismatched_commodities = mismatched_commodities;
reg->use_tran_num_for_num_field =
- (qof_book_use_split_action_for_num_field(gnc_get_current_book())
- ? FALSE : TRUE);
+ (qof_book_use_split_action_for_num_field (gnc_get_current_book())
+ ? FALSE : TRUE);
layout = gnc_split_register_layout_new (reg);
if (is_template)
- model = gnc_template_register_model_new ();
+ model = gnc_template_register_model_new();
else
- model = gnc_split_register_model_new ();
+ model = gnc_split_register_model_new();
model->handler_user_data = reg;
- control = gnc_split_register_control_new ();
+ control = gnc_split_register_control_new();
control->user_data = reg;
reg->table = gnc_table_new (layout, model, control);
@@ -2881,7 +2889,7 @@ gnc_split_register_init (SplitRegister *reg,
/* Set up header */
{
VirtualCellLocation vcell_loc = { 0, 0 };
- CellBlock *header;
+ CellBlock* header;
header = gnc_table_layout_get_cursor (reg->table->layout, CURSOR_HEADER);
@@ -2891,7 +2899,7 @@ gnc_split_register_init (SplitRegister *reg,
/* Set up first and only initial row */
{
VirtualLocation vloc;
- CellBlock *cursor;
+ CellBlock* cursor;
vloc.vcell_loc.virt_row = 1;
vloc.vcell_loc.virt_col = 0;
@@ -2912,14 +2920,14 @@ gnc_split_register_init (SplitRegister *reg,
}
}
-SplitRegister *
+SplitRegister*
gnc_split_register_new (SplitRegisterType type,
SplitRegisterStyle style,
gboolean use_double_line,
gboolean is_template,
gboolean mismatched_commodities)
{
- SplitRegister * reg;
+ SplitRegister* reg;
gboolean default_do_auto_complete = TRUE;
reg = g_new0 (SplitRegister, 1);
@@ -2939,7 +2947,7 @@ gnc_split_register_new (SplitRegisterType type,
}
void
-gnc_split_register_config (SplitRegister *reg,
+gnc_split_register_config (SplitRegister* reg,
SplitRegisterType newtype,
SplitRegisterStyle newstyle,
gboolean use_double_line)
@@ -2954,7 +2962,8 @@ gnc_split_register_config (SplitRegister *reg,
{
if (virt_loc.phys_row_offset)
{
- gnc_table_move_vertical_position (reg->table, &virt_loc, -virt_loc.phys_row_offset);
+ gnc_table_move_vertical_position (reg->table, &virt_loc,
+ -virt_loc.phys_row_offset);
gnc_table_move_cursor_gui (reg->table, virt_loc);
}
}
@@ -2981,17 +2990,17 @@ gnc_split_register_config (SplitRegister *reg,
}
void
-gnc_split_register_set_auto_complete(SplitRegister *reg,
- gboolean do_auto_complete)
+gnc_split_register_set_auto_complete (SplitRegister* reg,
+ gboolean do_auto_complete)
{
- g_return_if_fail(reg);
+ g_return_if_fail (reg);
reg->do_auto_complete = do_auto_complete;
}
static void
-gnc_split_register_destroy_info (SplitRegister *reg)
+gnc_split_register_destroy_info (SplitRegister* reg)
{
- SRInfo *info;
+ SRInfo* info;
if (reg == NULL)
return;
@@ -3022,10 +3031,10 @@ gnc_split_register_destroy_info (SplitRegister *reg)
}
void
-gnc_split_register_set_data (SplitRegister *reg, void *user_data,
+gnc_split_register_set_data (SplitRegister* reg, void* user_data,
SRGetParentCallback get_parent)
{
- SRInfo *info = gnc_split_register_get_info (reg);
+ SRInfo* info = gnc_split_register_get_info (reg);
g_return_if_fail (reg != NULL);
@@ -3034,22 +3043,22 @@ gnc_split_register_set_data (SplitRegister *reg, void *user_data,
}
static void
-gnc_split_register_cleanup (SplitRegister *reg)
+gnc_split_register_cleanup (SplitRegister* reg)
{
- SRInfo *info = gnc_split_register_get_info (reg);
- Transaction *pending_trans;
- Transaction *blank_trans = NULL;
- Split *blank_split;
+ SRInfo* info = gnc_split_register_get_info (reg);
+ Transaction* pending_trans;
+ Transaction* blank_trans = NULL;
+ Split* blank_split;
- ENTER("reg=%p", reg);
+ ENTER ("reg=%p", reg);
blank_split = xaccSplitLookup (&info->blank_split_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
pending_trans = xaccTransLookup (&info->pending_trans_guid,
- gnc_get_current_book ());
+ gnc_get_current_book());
- gnc_suspend_gui_refresh ();
+ gnc_suspend_gui_refresh();
/* Destroy the transaction containing the "blank split", which was only
* created to support the area for entering a new transaction. Since the
@@ -3060,8 +3069,8 @@ gnc_split_register_cleanup (SplitRegister *reg)
blank_trans = xaccSplitGetParent (blank_split);
- DEBUG("blank_split=%p, blank_trans=%p, pending_trans=%p",
- blank_split, blank_trans, pending_trans);
+ DEBUG ("blank_split=%p, blank_trans=%p, pending_trans=%p",
+ blank_split, blank_trans, pending_trans);
/* Destroying the transaction will automatically remove its splits. */
was_open = xaccTransIsOpen (blank_trans);
@@ -3072,10 +3081,10 @@ gnc_split_register_cleanup (SplitRegister *reg)
/* Update the register info. */
if (blank_trans == pending_trans)
{
- info->pending_trans_guid = *guid_null ();
+ info->pending_trans_guid = *guid_null();
pending_trans = NULL;
}
- info->blank_split_guid = *guid_null ();
+ info->blank_split_guid = *guid_null();
info->auto_complete = FALSE;
blank_split = NULL;
}
@@ -3083,10 +3092,10 @@ gnc_split_register_cleanup (SplitRegister *reg)
/* be sure to take care of any open transactions */
if (pending_trans != NULL)
{
- g_critical("BUG DETECTED: pending_trans=%p, blank_split=%p, blank_trans=%p",
- pending_trans, blank_split, blank_trans);
+ g_critical ("BUG DETECTED: pending_trans=%p, blank_split=%p, blank_trans=%p",
+ pending_trans, blank_split, blank_trans);
g_assert_not_reached();
- info->pending_trans_guid = *guid_null ();
+ info->pending_trans_guid = *guid_null();
/* CAS: It's not clear to me that we'd really want to commit
here, rather than rollback. But, maybe this is just dead
code. */
@@ -3099,17 +3108,17 @@ gnc_split_register_cleanup (SplitRegister *reg)
gnc_split_register_destroy_info (reg);
- gnc_resume_gui_refresh ();
+ gnc_resume_gui_refresh();
- LEAVE(" ");
+ LEAVE (" ");
}
void
-gnc_split_register_destroy (SplitRegister *reg)
+gnc_split_register_destroy (SplitRegister* reg)
{
- g_return_if_fail(reg);
+ g_return_if_fail (reg);
- ENTER("reg=%p", reg);
+ ENTER ("reg=%p", reg);
gnc_prefs_remove_cb_by_func (GNC_PREFS_GROUP_GENERAL,
GNC_PREF_ACCOUNTING_LABELS,
@@ -3128,8 +3137,8 @@ gnc_split_register_destroy (SplitRegister *reg)
split_register_pref_changed,
reg);
gnc_book_option_remove_cb (OPTION_NAME_NUM_FIELD_SOURCE,
- split_register_book_option_changed,
- reg);
+ split_register_book_option_changed,
+ reg);
gnc_split_register_cleanup (reg);
@@ -3138,11 +3147,11 @@ gnc_split_register_destroy (SplitRegister *reg)
/* free the memory itself */
g_free (reg);
- LEAVE(" ");
+ LEAVE (" ");
}
void
-gnc_split_register_set_read_only (SplitRegister *reg, gboolean read_only)
+gnc_split_register_set_read_only (SplitRegister* reg, gboolean read_only)
{
gnc_table_model_set_read_only (reg->table->model, read_only);
}
diff --git a/gnucash/register/ledger-core/split-register.h b/gnucash/register/ledger-core/split-register.h
index e7c90c5c4..9192d8529 100644
--- a/gnucash/register/ledger-core/split-register.h
+++ b/gnucash/register/ledger-core/split-register.h
@@ -240,7 +240,7 @@ typedef struct sr_info SRInfo;
/** @brief The type, style and table for the register. */
struct split_register
{
- Table * table; /**< The table itself that implements the underlying GUI. */
+ Table* table; /**< The table itself that implements the underlying GUI. */
SplitRegisterType type;
SplitRegisterStyle style;
@@ -257,13 +257,14 @@ struct split_register
gboolean mismatched_commodities; /**< indicates the register includes transactions in
mismatched commodities */
- SplitList *unrecn_splits; /**< list of splits to unreconcile after transaction edit */
+ SplitList*
+ unrecn_splits; /**< list of splits to unreconcile after transaction edit */
- SRInfo * sr_info; /**< private data; outsiders should not access this */
+ SRInfo* sr_info; /**< private data; outsiders should not access this */
};
/** Callback function type */
-typedef GtkWidget *(*SRGetParentCallback) (gpointer user_data);
+typedef GtkWidget* (*SRGetParentCallback) (gpointer user_data);
/* Prototypes ******************************************************/
@@ -281,17 +282,17 @@ typedef GtkWidget *(*SRGetParentCallback) (gpointer user_data);
*
* @return a newly created ::SplitRegister
*/
-SplitRegister * gnc_split_register_new (SplitRegisterType type,
- SplitRegisterStyle style,
- gboolean use_double_line,
- gboolean is_template,
- gboolean mismatched_commodities);
+SplitRegister* gnc_split_register_new (SplitRegisterType type,
+ SplitRegisterStyle style,
+ gboolean use_double_line,
+ gboolean is_template,
+ gboolean mismatched_commodities);
/** Destroys a split register.
*
* @param reg a ::SplitRegister
*/
-void gnc_split_register_destroy (SplitRegister *reg);
+void gnc_split_register_destroy (SplitRegister* reg);
/** Sets a split register's type, style or line use.
*
@@ -304,7 +305,7 @@ void gnc_split_register_destroy (SplitRegister *reg);
* @param use_double_line @c TRUE to show two lines for transactions,
* @c FALSE for one
*/
-void gnc_split_register_config (SplitRegister *reg,
+void gnc_split_register_config (SplitRegister* reg,
SplitRegisterType type,
SplitRegisterStyle style,
gboolean use_double_line);
@@ -315,8 +316,8 @@ void gnc_split_register_config (SplitRegister *reg,
*
* @param do_auto_complete @c TRUE to use auto-completion, @c FALSE otherwise
*/
-void gnc_split_register_set_auto_complete(SplitRegister *reg,
- gboolean do_auto_complete);
+void gnc_split_register_set_auto_complete (SplitRegister* reg,
+ gboolean do_auto_complete);
/** Sets whether a register window is "read only".
*
@@ -324,7 +325,7 @@ void gnc_split_register_set_auto_complete(SplitRegister *reg,
*
* @param read_only @c TRUE to use "read only" mode, @c FALSE otherwise
*/
-void gnc_split_register_set_read_only (SplitRegister *reg, gboolean read_only);
+void gnc_split_register_set_read_only (SplitRegister* reg, gboolean read_only);
/** Set the template account for use in a template register.
@@ -333,11 +334,11 @@ void gnc_split_register_set_read_only (SplitRegister *reg, gboolean read_only);
*
* @param template_account the account to use for the template
*/
-void gnc_split_register_set_template_account (SplitRegister *reg,
- Account *template_account);
+void gnc_split_register_set_template_account (SplitRegister* reg,
+ Account* template_account);
/** Sets the user data and callback hooks for the register. */
-void gnc_split_register_set_data (SplitRegister *reg, gpointer user_data,
+void gnc_split_register_set_data (SplitRegister* reg, gpointer user_data,
SRGetParentCallback get_parent);
/** Returns the class of a register's current cursor.
@@ -346,7 +347,7 @@ void gnc_split_register_set_data (SplitRegister *reg, gpointer user_data,
*
* @return the ::CursorClass of the current cursor
*/
-CursorClass gnc_split_register_get_current_cursor_class (SplitRegister *reg);
+CursorClass gnc_split_register_get_current_cursor_class (SplitRegister* reg);
/** Returns the class of the cursor at the given virtual cell location.
*
@@ -357,7 +358,7 @@ CursorClass gnc_split_register_get_current_cursor_class (SplitRegister *reg);
* @return the ::CursorClass of the cursor at @a vcell_loc
*/
CursorClass gnc_split_register_get_cursor_class
-(SplitRegister *reg,
+(SplitRegister* reg,
VirtualCellLocation vcell_loc);
/** Gets the transaction at the current cursor location, which may be on
@@ -367,7 +368,7 @@ CursorClass gnc_split_register_get_cursor_class
*
* @return the ::Transaction at the cursor location, or @c NULL
*/
-Transaction * gnc_split_register_get_current_trans (SplitRegister *reg);
+Transaction* gnc_split_register_get_current_trans (SplitRegister* reg);
/** Gets the anchoring split of the transaction at the current cursor location,
* which may be on the transaction itself or on any of its splits.
@@ -379,9 +380,9 @@ Transaction * gnc_split_register_get_current_trans (SplitRegister *reg);
*
* @return the anchoring ::Split of the transaction
*/
-Split *
-gnc_split_register_get_current_trans_split (SplitRegister *reg,
- VirtualCellLocation *vcell_loc);
+Split*
+gnc_split_register_get_current_trans_split (SplitRegister* reg,
+ VirtualCellLocation* vcell_loc);
/** Returns the split at which the cursor is currently located.
*
@@ -390,7 +391,7 @@ gnc_split_register_get_current_trans_split (SplitRegister *reg,
* @return the ::Split at the cursor location, or the anchoring split
* if the cursor is currently on a transaction
*/
-Split * gnc_split_register_get_current_split (SplitRegister *reg);
+Split* gnc_split_register_get_current_split (SplitRegister* reg);
/** Gets the blank split for a register.
*
@@ -399,7 +400,7 @@ Split * gnc_split_register_get_current_split (SplitRegister *reg);
* @return the ::Split used as the blank split, or @c NULL if
* there currently isn't one
*/
-Split * gnc_split_register_get_blank_split (SplitRegister *reg);
+Split* gnc_split_register_get_blank_split (SplitRegister* reg);
/** Searches the split register for a given split.
* The search begins from the bottom row and works backwards. The location
@@ -416,8 +417,8 @@ Split * gnc_split_register_get_blank_split (SplitRegister *reg);
* at @a vcell_loc, @c FALSE otherwise
*/
gboolean
-gnc_split_register_get_split_virt_loc (SplitRegister *reg, Split *split,
- VirtualCellLocation *vcell_loc);
+gnc_split_register_get_split_virt_loc (SplitRegister* reg, Split* split,
+ VirtualCellLocation* vcell_loc);
/** Searches the split register for the given split and determines the
* location of either its credit (if non-zero) or debit cell.
@@ -432,58 +433,59 @@ gnc_split_register_get_split_virt_loc (SplitRegister *reg, Split *split,
* at @a virt_loc, @c FALSE otherwise
*/
gboolean
-gnc_split_register_get_split_amount_virt_loc (SplitRegister *reg, Split *split,
- VirtualLocation *virt_loc);
+gnc_split_register_get_split_amount_virt_loc (SplitRegister* reg, Split* split,
+ VirtualLocation* virt_loc);
/** Duplicates either the current transaction or the current split
* depending on the register mode and cursor position. Returns the
* split just created, or the 'main' split of the transaction just
* created, or NULL if nothing happened. */
-Split * gnc_split_register_duplicate_current (SplitRegister *reg);
+Split* gnc_split_register_duplicate_current (SplitRegister* reg);
/** Makes a copy of the current entity, either a split or a
* transaction, so that it can be pasted later. */
-void gnc_split_register_copy_current (SplitRegister *reg);
+void gnc_split_register_copy_current (SplitRegister* reg);
/** Equivalent to copying the current entity and the deleting it with
* the appropriate delete method. */
-void gnc_split_register_cut_current (SplitRegister *reg);
+void gnc_split_register_cut_current (SplitRegister* reg);
/** Pastes a previous copied entity onto the current entity, but only
* if the copied and current entity have the same type. */
-void gnc_split_register_paste_current (SplitRegister *reg);
+void gnc_split_register_paste_current (SplitRegister* reg);
/** Deletes the split associated with the current cursor, if both are
* non-NULL. Deleting the blank split just clears cursor values. */
-void gnc_split_register_delete_current_split (SplitRegister *reg);
+void gnc_split_register_delete_current_split (SplitRegister* reg);
/** Deletes the transaction associated with the current cursor, if both
* are non-NULL. */
-void gnc_split_register_delete_current_trans (SplitRegister *reg);
+void gnc_split_register_delete_current_trans (SplitRegister* reg);
/** Voids the transaction associated with the current cursor, if
* non-NULL. */
-void gnc_split_register_void_current_trans (SplitRegister *reg,
- const char *reason);
+void gnc_split_register_void_current_trans (SplitRegister* reg,
+ const char* reason);
/** Unvoids the transaction associated with the current cursor, if
* non-NULL. */
-void gnc_split_register_unvoid_current_trans (SplitRegister *reg);
+void gnc_split_register_unvoid_current_trans (SplitRegister* reg);
/** Deletes the non-transaction splits associated with the current
* cursor, if both are non-NULL. */
-void gnc_split_register_empty_current_trans_except_split (SplitRegister *reg, Split *split);
-void gnc_split_register_empty_current_trans (SplitRegister *reg);
+void gnc_split_register_empty_current_trans_except_split (SplitRegister* reg,
+ Split* split);
+void gnc_split_register_empty_current_trans (SplitRegister* reg);
/** Cancels any changes made to the current cursor, reloads the cursor
* from the engine, reloads the table from the cursor, and updates
* the GUI. The change flags are cleared. */
-void gnc_split_register_cancel_cursor_split_changes (SplitRegister *reg);
+void gnc_split_register_cancel_cursor_split_changes (SplitRegister* reg);
/** Cancels any changes made to the current pending transaction,
* reloads the table from the engine, and updates the GUI. The
* change flags are cleared. */
-void gnc_split_register_cancel_cursor_trans_changes (SplitRegister *reg);
+void gnc_split_register_cancel_cursor_trans_changes (SplitRegister* reg);
/** Populates the rows of a register.
*
@@ -502,8 +504,8 @@ void gnc_split_register_cancel_cursor_trans_changes (SplitRegister *reg);
*
* @param default_account an account to provide defaults for the blank split
*/
-void gnc_split_register_load (SplitRegister *reg, GList * slist,
- Account *default_account);
+void gnc_split_register_load (SplitRegister* reg, GList* slist,
+ Account* default_account);
/** Copy the contents of the current cursor to a split. The split and
* transaction that are updated are the ones associated with the
@@ -512,44 +514,45 @@ void gnc_split_register_load (SplitRegister *reg, GList * slist,
* blank transaction, and the do_commit flag is set, a refresh will
* result in a new blank transaction. The method returns TRUE if
* something was changed. */
-gboolean gnc_split_register_save (SplitRegister *reg, gboolean do_commit);
+gboolean gnc_split_register_save (SplitRegister* reg, gboolean do_commit);
/** Causes a redraw of the register window associated with reg. */
-void gnc_split_register_redraw (SplitRegister *reg);
+void gnc_split_register_redraw (SplitRegister* reg);
/** Returns TRUE if the register has changed cells. */
-gboolean gnc_split_register_changed (SplitRegister *reg);
+gboolean gnc_split_register_changed (SplitRegister* reg);
/** If TRUE, visually indicate the demarcation between splits with post
* dates prior to the present, and after. This will only make sense if
* the splits are ordered primarily by post date. */
-void gnc_split_register_show_present_divider (SplitRegister *reg,
- gboolean show_present);
+void gnc_split_register_show_present_divider (SplitRegister* reg,
+ gboolean show_present);
/** Expand the current transaction if it is collapsed. */
-void gnc_split_register_expand_current_trans (SplitRegister *reg,
- gboolean expand);
+void gnc_split_register_expand_current_trans (SplitRegister* reg,
+ gboolean expand);
/** Mark the current transaction as collapsed, and do callbacks. */
-void gnc_split_register_collapse_current_trans (SplitRegister *reg);
+void gnc_split_register_collapse_current_trans (SplitRegister* reg);
/** Return TRUE if current trans is expanded and style is REG_STYLE_LEDGER. */
-gboolean gnc_split_register_current_trans_expanded (SplitRegister *reg);
+gboolean gnc_split_register_current_trans_expanded (SplitRegister* reg);
/** Return the debit string used in the register. */
-const char * gnc_split_register_get_debit_string (SplitRegister *reg);
+const char* gnc_split_register_get_debit_string (SplitRegister* reg);
/** Return the credit string used in the register. */
-const char * gnc_split_register_get_credit_string (SplitRegister *reg);
+const char* gnc_split_register_get_credit_string (SplitRegister* reg);
/** Return TRUE if split is the blank_split. */
-gboolean gnc_split_register_is_blank_split (SplitRegister *reg, Split *split);
+gboolean gnc_split_register_is_blank_split (SplitRegister* reg, Split* split);
/** Change the blank_split reference from pointing to split to another
* split of the transaction. This is used when deleting a split after an
* autocomplete as the blank_split reference will be pointing to one of
* the splits so it does not cancel the whole transaction */
-void gnc_split_register_change_blank_split_ref (SplitRegister *reg, Split *split);
+void gnc_split_register_change_blank_split_ref (SplitRegister* reg,
+ Split* split);
/** Pop up the exchange-rate dialog, maybe, for the current split.
* If force_dialog is TRUE, the forces the dialog to be called.
@@ -557,11 +560,11 @@ void gnc_split_register_change_blank_split_ref (SplitRegister *reg, Split *split
* Return FALSE in all other cases (meaning "move on")
*/
gboolean
-gnc_split_register_handle_exchange (SplitRegister *reg, gboolean force_dialog);
+gnc_split_register_handle_exchange (SplitRegister* reg, gboolean force_dialog);
/* returns TRUE if begin_edit was aborted */
gboolean
-gnc_split_register_begin_edit_or_warn(SRInfo *info, Transaction *trans);
+gnc_split_register_begin_edit_or_warn (SRInfo* info, Transaction* trans);
/** @} */
/** @} */
@@ -569,10 +572,10 @@ gnc_split_register_begin_edit_or_warn(SRInfo *info, Transaction *trans);
/* -------------------------------------------------------------- */
/** Private function -- outsiders must not use this */
-gboolean gnc_split_register_full_refresh_ok (SplitRegister *reg);
+gboolean gnc_split_register_full_refresh_ok (SplitRegister* reg);
/** Private function -- outsiders must not use this */
-void gnc_copy_trans_onto_trans (Transaction *from, Transaction *to,
+void gnc_copy_trans_onto_trans (Transaction* from, Transaction* to,
gboolean use_cut_semantics,
gboolean do_commit);
commit 01cdcca694a0c0570e63a2530230207d00cba541
Author: jean <you at example.com>
Date: Thu Apr 2 10:06:25 2020 -0700
Bug 797006 - Balance is misleading in open subaccounts when different currencies are involved
diff --git a/gnucash/gnome/gnc-plugin-page-register.c b/gnucash/gnome/gnc-plugin-page-register.c
index a2376fe2b..238f88178 100644
--- a/gnucash/gnome/gnc-plugin-page-register.c
+++ b/gnucash/gnome/gnc-plugin-page-register.c
@@ -675,12 +675,23 @@ gnc_plugin_page_register_new_common (GNCLedgerDisplay *ledger)
return plugin_page;
}
+static gpointer
+gnc_plug_page_register_check_commodity(Account *account, void* usr_data)
+{
+ // Check that account's commodity matches the commodity in usr_data
+ gnc_commodity* com0 = (gnc_commodity*) usr_data;
+ gnc_commodity* com1 = xaccAccountGetCommodity(account);
+ return gnc_commodity_equal(com1, com0) ? NULL : com1;
+}
+
GncPluginPage *
gnc_plugin_page_register_new (Account *account, gboolean subaccounts)
{
GNCLedgerDisplay *ledger;
GncPluginPage *page;
GncPluginPageRegisterPrivate *priv;
+ gnc_commodity* com0;
+ gnc_commodity* com1;
/*################## Added for Reg2 #################*/
const GList *item;
@@ -708,9 +719,18 @@ gnc_plugin_page_register_new (Account *account, gboolean subaccounts)
}
}
/*################## Added for Reg2 #################*/
+ com0 = gnc_account_get_currency_or_parent(account);
+ com1 = gnc_account_foreach_descendant_until(account,gnc_plug_page_register_check_commodity,com0);
+ if(0 && com1 != NULL)
+ {
+ const gchar* com0_str = gnc_commodity_get_fullname(com0);
+ const gchar* com1_str = gnc_commodity_get_fullname(com1);
+ gnc_info_dialog(NULL,_("Cannot open sub-accounts because sub-accounts and parent account have different commodities or currencies\nFound:\n%s\n%s\n(There may be more mismatches)"),com0_str,com1_str);
+ return NULL;
+ }
if (subaccounts)
- ledger = gnc_ledger_display_subaccounts (account);
+ ledger = gnc_ledger_display_subaccounts (account,com1 != NULL);
else
ledger = gnc_ledger_display_simple (account);
diff --git a/gnucash/register/ledger-core/gnc-ledger-display.c b/gnucash/register/ledger-core/gnc-ledger-display.c
index 456048f1b..9d0008f4b 100644
--- a/gnucash/register/ledger-core/gnc-ledger-display.c
+++ b/gnucash/register/ledger-core/gnc-ledger-display.c
@@ -88,7 +88,8 @@ gnc_ledger_display_internal (Account *lead_account, Query *q,
SplitRegisterType reg_type,
SplitRegisterStyle style,
gboolean use_double_line,
- gboolean is_template);
+ gboolean is_template,
+ gboolean mismatched_commodities);
static void gnc_ledger_display_refresh_internal (GNCLedgerDisplay *ld,
GList *splits);
@@ -370,7 +371,7 @@ gnc_ledger_display_simple (Account *account)
ld = gnc_ledger_display_internal (account, NULL, LD_SINGLE, reg_type,
gnc_get_default_register_style(acc_type),
- use_double_line, FALSE);
+ use_double_line, FALSE, FALSE);
LEAVE("%p", ld);
return ld;
}
@@ -378,7 +379,7 @@ gnc_ledger_display_simple (Account *account)
/* Opens up a register window to display an account, and all of its
* children, in the same window */
GNCLedgerDisplay *
-gnc_ledger_display_subaccounts (Account *account)
+gnc_ledger_display_subaccounts (Account *account,gboolean mismatched_commodities)
{
SplitRegisterType reg_type;
GNCLedgerDisplay *ld;
@@ -389,7 +390,7 @@ gnc_ledger_display_subaccounts (Account *account)
ld = gnc_ledger_display_internal (account, NULL, LD_SUBACCOUNT,
reg_type, REG_STYLE_JOURNAL, FALSE,
- FALSE);
+ FALSE,mismatched_commodities);
LEAVE("%p", ld);
return ld;
}
@@ -439,7 +440,7 @@ gnc_ledger_display_gl (void)
QOF_QUERY_AND);
ld = gnc_ledger_display_internal (NULL, query, LD_GL, GENERAL_JOURNAL,
- REG_STYLE_JOURNAL, FALSE, FALSE);
+ REG_STYLE_JOURNAL, FALSE, FALSE, FALSE);
LEAVE("%p", ld);
return ld;
}
@@ -484,7 +485,8 @@ gnc_ledger_display_template_gl (char *id)
SEARCH_LEDGER,
REG_STYLE_JOURNAL,
FALSE,
- isTemplateModeTrue);
+ isTemplateModeTrue,
+ FALSE);
sr = gnc_ledger_display_get_split_register (ld);
if ( acct )
@@ -526,7 +528,7 @@ gnc_ledger_display_set_watches (GNCLedgerDisplay *ld, GList *splits)
GNC_ID_ACCOUNT,
QOF_EVENT_MODIFY | QOF_EVENT_DESTROY
| GNC_EVENT_ITEM_CHANGED);
-
+
for (node = splits; node; node = node->next)
{
Split *split = node->data;
@@ -697,7 +699,7 @@ gnc_ledger_display_query (Query *query, SplitRegisterType type,
ENTER("query=%p", query);
ld = gnc_ledger_display_internal (NULL, query, LD_GL, type, style,
- FALSE, FALSE);
+ FALSE, FALSE, FALSE);
LEAVE("%p", ld);
return ld;
}
@@ -708,7 +710,8 @@ gnc_ledger_display_internal (Account *lead_account, Query *q,
SplitRegisterType reg_type,
SplitRegisterStyle style,
gboolean use_double_line,
- gboolean is_template )
+ gboolean is_template,
+ gboolean mismatched_commodities)
{
GNCLedgerDisplay *ld;
gint limit;
@@ -808,8 +811,9 @@ gnc_ledger_display_internal (Account *lead_account, Query *q,
\******************************************************************/
ld->use_double_line_default = use_double_line;
+
ld->reg = gnc_split_register_new (reg_type, style, use_double_line,
- is_template);
+ is_template,mismatched_commodities);
gnc_split_register_set_data (ld->reg, ld, gnc_ledger_display_parent);
diff --git a/gnucash/register/ledger-core/gnc-ledger-display.h b/gnucash/register/ledger-core/gnc-ledger-display.h
index 743df081d..f8d3f78b8 100644
--- a/gnucash/register/ledger-core/gnc-ledger-display.h
+++ b/gnucash/register/ledger-core/gnc-ledger-display.h
@@ -85,7 +85,7 @@ GNCLedgerDisplay * gnc_ledger_display_simple (Account *account);
/** opens up a register window to display the parent account and all of
* its children. */
-GNCLedgerDisplay * gnc_ledger_display_subaccounts (Account *account);
+GNCLedgerDisplay * gnc_ledger_display_subaccounts (Account *account, gboolean mismatched_commodities);
/** opens up a general ledger window */
GNCLedgerDisplay * gnc_ledger_display_gl (void);
diff --git a/gnucash/register/ledger-core/split-register-layout.c b/gnucash/register/ledger-core/split-register-layout.c
index d960cc7f8..eb4ce227d 100644
--- a/gnucash/register/ledger-core/split-register-layout.c
+++ b/gnucash/register/ledger-core/split-register-layout.c
@@ -291,8 +291,16 @@ gnc_split_register_set_cells (SplitRegister *reg, TableLayout *layout)
{
gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 5);
gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 6);
- gnc_table_layout_set_cell (layout, curs, RBALN_CELL, 0, 7);
- gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
+ if(!reg->mismatched_commodities)
+ {
+ gnc_table_layout_set_cell (layout, curs, RBALN_CELL, 0, 7);
+ gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
+ }
+ else
+ {
+ // Don't display the balance if there are mismatched commodities
+ gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 7);
+ }
}
curs_last = curs;
@@ -328,8 +336,16 @@ gnc_split_register_set_cells (SplitRegister *reg, TableLayout *layout)
gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 7);
else
{
- gnc_table_layout_set_cell (layout, curs, RBALN_CELL, 0, 7);
- gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
+ if(!reg->mismatched_commodities)
+ {
+ gnc_table_layout_set_cell (layout, curs, RBALN_CELL, 0, 7);
+ gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
+ }
+ else
+ {
+ // Don't display the balance if there are mismatched commodities
+ gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 7);
+ }
}
curs_last = curs;
@@ -577,7 +593,7 @@ gnc_split_register_layout_add_cursors (SplitRegister *reg,
case INCOME_LEDGER:
case GENERAL_JOURNAL:
case SEARCH_LEDGER:
- if (reg->is_template)
+ if (reg->is_template || reg->mismatched_commodities)
num_cols = 8;
else
num_cols = 9;
diff --git a/gnucash/register/ledger-core/split-register-model.c b/gnucash/register/ledger-core/split-register-model.c
index a8e9640df..8ddb8c3a7 100644
--- a/gnucash/register/ledger-core/split-register-model.c
+++ b/gnucash/register/ledger-core/split-register-model.c
@@ -1352,7 +1352,6 @@ gnc_split_register_get_balance_entry (VirtualLocation virt_loc,
Account *account;
split = gnc_split_register_get_split (reg, virt_loc.vcell_loc);
-
if (split == xaccSplitLookup (&info->blank_split_guid,
gnc_get_current_book ()))
return NULL;
@@ -1372,7 +1371,7 @@ gnc_split_register_get_balance_entry (VirtualLocation virt_loc,
if (gnc_reverse_balance (account))
balance = gnc_numeric_neg (balance);
- return xaccPrintAmount (balance, gnc_account_print_info (account, FALSE));
+ return xaccPrintAmount (balance, gnc_account_print_info (account, reg->mismatched_commodities));
}
static const char *
@@ -1655,7 +1654,7 @@ gnc_split_register_get_tdebcred_entry (VirtualLocation virt_loc,
total = gnc_numeric_abs (total);
- return xaccPrintAmount (total, gnc_split_amount_print_info (split, FALSE));
+ return xaccPrintAmount (total, gnc_split_amount_print_info (split, reg->mismatched_commodities));
}
/* return TRUE if we have a RATE_CELL; return FALSE if we do not.
@@ -1811,7 +1810,7 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
GNC_HOW_RND_ROUND_HALF_UP);
}
- return xaccPrintAmount (imbalance, gnc_account_print_info (acc, FALSE));
+ return xaccPrintAmount (imbalance, gnc_account_print_info (acc, reg->mismatched_commodities));
}
{
@@ -1874,22 +1873,20 @@ gnc_split_register_get_debcred_entry (VirtualLocation virt_loc,
* currency != the account commodity, then use the SplitAmount
* instead of the SplitValue.
*/
+ gboolean currency_match;
switch (reg->type)
{
case STOCK_REGISTER:
case CURRENCY_REGISTER:
case PORTFOLIO_LEDGER:
amount = xaccSplitGetValue (split);
- print_info = gnc_commodity_print_info (currency, FALSE);
+ print_info = gnc_commodity_print_info (currency, reg->mismatched_commodities);
break;
default:
- if (commodity && !gnc_commodity_equal (commodity, currency))
- /* Convert this to the "local" value */
- amount = xaccSplitConvertAmount(split, account);
- else
- amount = xaccSplitGetValue (split);
- print_info = gnc_account_print_info (account, FALSE);
+ amount = xaccSplitGetValue (split);
+ print_info = gnc_account_print_info (account, reg->mismatched_commodities);
+ print_info.commodity = currency;
break;
}
}
@@ -1929,7 +1926,7 @@ gnc_split_register_get_rbaln_entry (VirtualLocation virt_loc,
if (split == xaccSplitLookup (&info->blank_split_guid,
gnc_get_current_book ()))
return NULL;
-
+
trans = xaccSplitGetParent (split);
if (!trans)
return NULL;
@@ -2421,7 +2418,7 @@ gnc_template_register_get_debcred_entry (VirtualLocation virt_loc,
amount2 = gnc_numeric_abs (*amount);
g_free (amount);
- return xaccPrintAmount (amount2, gnc_default_print_info (FALSE));
+ return xaccPrintAmount (amount2, gnc_default_print_info (reg->mismatched_commodities));
}
static void
diff --git a/gnucash/register/ledger-core/split-register.c b/gnucash/register/ledger-core/split-register.c
index f4ae8770a..4ffe9eaab 100644
--- a/gnucash/register/ledger-core/split-register.c
+++ b/gnucash/register/ledger-core/split-register.c
@@ -2816,7 +2816,8 @@ gnc_split_register_init (SplitRegister *reg,
SplitRegisterStyle style,
gboolean use_double_line,
gboolean do_auto_complete,
- gboolean is_template)
+ gboolean is_template,
+ gboolean mismatched_commodities)
{
TableLayout *layout;
TableModel *model;
@@ -2857,6 +2858,7 @@ gnc_split_register_init (SplitRegister *reg,
reg->use_double_line = use_double_line;
reg->do_auto_complete = do_auto_complete;
reg->is_template = is_template;
+ reg->mismatched_commodities = mismatched_commodities;
reg->use_tran_num_for_num_field =
(qof_book_use_split_action_for_num_field(gnc_get_current_book())
? FALSE : TRUE);
@@ -2914,7 +2916,8 @@ SplitRegister *
gnc_split_register_new (SplitRegisterType type,
SplitRegisterStyle style,
gboolean use_double_line,
- gboolean is_template)
+ gboolean is_template,
+ gboolean mismatched_commodities)
{
SplitRegister * reg;
gboolean default_do_auto_complete = TRUE;
@@ -2929,7 +2932,8 @@ gnc_split_register_new (SplitRegisterType type,
style,
use_double_line,
default_do_auto_complete,
- is_template);
+ is_template,
+ mismatched_commodities);
return reg;
}
diff --git a/gnucash/register/ledger-core/split-register.h b/gnucash/register/ledger-core/split-register.h
index 76cb5abfd..e7c90c5c4 100644
--- a/gnucash/register/ledger-core/split-register.h
+++ b/gnucash/register/ledger-core/split-register.h
@@ -254,6 +254,8 @@ struct split_register
gboolean is_template;
gboolean do_auto_complete; /**< whether to use auto-completion */
+ gboolean mismatched_commodities; /**< indicates the register includes transactions in
+ mismatched commodities */
SplitList *unrecn_splits; /**< list of splits to unreconcile after transaction edit */
@@ -282,7 +284,8 @@ typedef GtkWidget *(*SRGetParentCallback) (gpointer user_data);
SplitRegister * gnc_split_register_new (SplitRegisterType type,
SplitRegisterStyle style,
gboolean use_double_line,
- gboolean is_template);
+ gboolean is_template,
+ gboolean mismatched_commodities);
/** Destroys a split register.
*
commit 0da6b851b0c7af6e528436e5dd562363ab4cfb35
Author: c-holtermann <mail at c-holtermann.net>
Date: Thu Apr 2 18:58:52 2020 +0200
add instance argument to Session constructor
if Session is used only as a wrapper for an existing session instance
its necessary to be able to pass this instance as an argument
diff --git a/bindings/python/gnucash_core.py b/bindings/python/gnucash_core.py
index c7a7901e4..76332579a 100644
--- a/bindings/python/gnucash_core.py
+++ b/bindings/python/gnucash_core.py
@@ -75,7 +75,7 @@ class Session(GnuCashCoreClass):
"""
def __init__(self, book_uri=None, ignore_lock=False, is_new=False,
- force_new= False):
+ force_new=False, instance=None):
"""A convenient constructor that allows you to specify a book URI,
begin the session, and load the book.
@@ -95,13 +95,15 @@ class Session(GnuCashCoreClass):
ignore_lock is passed to qof_session_begin's argument of the
same name and is used to break an existing lock on a dataset.
+ instance argument can be passed if new Session is used as a
+ wrapper for an existing session instance
This function can raise a GnuCashBackendException. If it does,
you don't need to cleanup and call end() and destroy(), that is handled
for you, and the exception is raised.
"""
- GnuCashCoreClass.__init__(self)
+ GnuCashCoreClass.__init__(self, instance=instance)
if book_uri is not None:
try:
self.begin(book_uri, ignore_lock, is_new, force_new)
commit 2329c1c508dc4e8849089e17328e8c7c3c05f270
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Thu Apr 2 22:06:35 2020 +0800
Bug 797659 - Liabilities in budget report no longer calculate correctly
candidate fix
diff --git a/gnucash/gnome/gnc-budget-view.c b/gnucash/gnome/gnc-budget-view.c
index 7b44c294a..05559a524 100644
--- a/gnucash/gnome/gnc-budget-view.c
+++ b/gnucash/gnome/gnc-budget-view.c
@@ -1202,10 +1202,9 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
switch (row_type)
{
case TOTALS_TYPE_ASSET_LIAB_EQ:
- if ((acctype == ACCT_TYPE_LIABILITY) ||
- (acctype == ACCT_TYPE_EQUITY))
- neg = !neg;
- else if (acctype != ACCT_TYPE_ASSET)
+ if ((acctype != ACCT_TYPE_ASSET) &&
+ (acctype != ACCT_TYPE_EQUITY) &&
+ (acctype != ACCT_TYPE_LIABILITY))
continue;
break;
case TOTALS_TYPE_EXPENSES:
@@ -1218,10 +1217,7 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
neg = !neg;
break;
case TOTALS_TYPE_REMAINDER:
- if ((acctype == ACCT_TYPE_ASSET) ||
- (acctype == ACCT_TYPE_INCOME) ||
- (acctype == ACCT_TYPE_EXPENSE))
- neg = !neg;
+ neg = !neg;
break;
default:
continue; /* don't count if unexpected total row type is passed in... */
@@ -1235,6 +1231,7 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
switch (row_type)
{
case TOTALS_TYPE_ASSET_LIAB_EQ:
+ neg = (acctype == ACCT_TYPE_ASSET);
if ((acctype != ACCT_TYPE_ASSET) &&
(acctype != ACCT_TYPE_LIABILITY) &&
(acctype != ACCT_TYPE_EQUITY))
@@ -1249,7 +1246,8 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
continue;
break;
case TOTALS_TYPE_REMAINDER:
- neg = (acctype != ACCT_TYPE_INCOME);
+ neg = ((acctype == ACCT_TYPE_ASSET) ||
+ (acctype == ACCT_TYPE_EXPENSE));
break;
default:
continue; /* don't count if unexpected total row type is passed in... */
commit bedc9631f842875b2643ab2b052b29389c3c2044
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Wed Apr 1 23:04:30 2020 +0800
Bug 620848 - Transfer Funds window - add Notes field
diff --git a/gnucash/gnome-utils/dialog-transfer.c b/gnucash/gnome-utils/dialog-transfer.c
index 786b537ad..fa4edec3a 100644
--- a/gnucash/gnome-utils/dialog-transfer.c
+++ b/gnucash/gnome-utils/dialog-transfer.c
@@ -72,6 +72,7 @@ struct _xferDialog
GtkWidget *date_entry;
GtkWidget *num_entry;
GtkWidget *description_entry;
+ GtkWidget *notes_entry;
GtkWidget *memo_entry;
GtkWidget *conv_forward;
GtkWidget *conv_reverse;
@@ -1269,6 +1270,7 @@ gnc_xfer_dialog_is_exchange_dialog (XferDialog *xferData,
gtk_widget_set_sensitive (xferData->date_entry, FALSE);
gtk_widget_set_sensitive (xferData->num_entry, FALSE);
gtk_widget_set_sensitive (xferData->description_entry, FALSE);
+ gtk_widget_set_sensitive (xferData->notes_entry, FALSE);
gtk_widget_set_sensitive (xferData->memo_entry, FALSE);
@@ -1543,6 +1545,10 @@ create_transaction(XferDialog *xferData, time64 time,
string = gtk_entry_get_text(GTK_ENTRY(xferData->num_entry));
gnc_set_num_action (trans, from_split, string, NULL);
+ /* Set the transaction notes */
+ string = gtk_entry_get_text(GTK_ENTRY(xferData->notes_entry));
+ xaccTransSetNotes(trans, string);
+
/* Set the memo fields */
string = gtk_entry_get_text(GTK_ENTRY(xferData->memo_entry));
xaccSplitSetMemo(from_split, string);
@@ -1931,6 +1937,9 @@ gnc_xfer_dialog_create(GtkWidget *parent, XferDialog *xferData)
entry = GTK_WIDGET(gtk_builder_get_object (builder, "description_entry"));
xferData->description_entry = entry;
+ entry = GTK_WIDGET(gtk_builder_get_object (builder, "notes_entry"));
+ xferData->notes_entry = entry;
+
entry = GTK_WIDGET(gtk_builder_get_object (builder, "memo_entry"));
xferData->memo_entry = entry;
}
diff --git a/gnucash/gtkbuilder/dialog-transfer.glade b/gnucash/gtkbuilder/dialog-transfer.glade
index cb4f00fb7..361154f52 100644
--- a/gnucash/gtkbuilder/dialog-transfer.glade
+++ b/gnucash/gtkbuilder/dialog-transfer.glade
@@ -223,7 +223,7 @@
</object>
<packing>
<property name="left_attach">0</property>
- <property name="top_attach">4</property>
+ <property name="top_attach">5</property>
</packing>
</child>
<child>
@@ -233,6 +233,31 @@
<property name="hexpand">True</property>
<property name="activates_default">True</property>
</object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label13">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin_left">12</property>
+ <property name="label" translatable="yes">Notes</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="notes_entry">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="activates_default">True</property>
+ </object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">4</property>
commit 90d3e6c6721ffb3f7e53adfd8bbd2f1b6933cb3d
Merge: 0d0fddcfc ee87b8081
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Tue Mar 31 21:26:24 2020 +0200
Merge branch PR #675 into maint
commit ee87b8081ddd942ddf28f053574e36d2995fbf41
Author: Yuri Chornoivan <yurchor at ukr.net>
Date: Mon Mar 30 16:21:06 2020 +0300
Fix minor typos
diff --git a/gnucash/gnome-utils/account-quickfill.h b/gnucash/gnome-utils/account-quickfill.h
index a9a280acd..8e8e7e2a1 100644
--- a/gnucash/gnome-utils/account-quickfill.h
+++ b/gnucash/gnome-utils/account-quickfill.h
@@ -50,7 +50,7 @@ typedef gboolean (*AccountBoolCB) (Account *, gpointer);
/** Create/fetch a quickfill of account names.
*
* The quickfill is created out of all of the subaccounts
- * the the account group, filtered by the 'skip_cb' callback.
+ * in the account group, filtered by the 'skip_cb' callback.
* If 'skip_cb' is not NULL, and if it returns TRUE when passed
* a particular account, then that account won't be included in
* the quickfill. The 'cb_data' is passed to the callback.
diff --git a/gnucash/gnome-utils/dialog-commodity.c b/gnucash/gnome-utils/dialog-commodity.c
index 74675a985..722d216b6 100644
--- a/gnucash/gnome-utils/dialog-commodity.c
+++ b/gnucash/gnome-utils/dialog-commodity.c
@@ -624,7 +624,7 @@ gnc_ui_update_namespace_picker (GtkWidget *cbwe,
}
}
- /* Next insert insert "All non-currency" entry if requested */
+ /* Next insert "All non-currency" entry if requested */
if (mode == DIAG_COMM_NON_CURRENCY_SELECT || mode == DIAG_COMM_ALL)
{
gtk_list_store_append(GTK_LIST_STORE(model), &iter);
diff --git a/gnucash/gnome-utils/dialog-options.c b/gnucash/gnome-utils/dialog-options.c
index ec1b03fcc..7bc829085 100644
--- a/gnucash/gnome-utils/dialog-options.c
+++ b/gnucash/gnome-utils/dialog-options.c
@@ -2413,7 +2413,7 @@ gnc_options_dialog_destroy(GNCOptionWin * win)
* You probably want to end with something like:
* gtk_widget_show_all(*enclosing);
*
- * If you can can detect state changes for your widget's value, you should also
+ * If you can detect state changes for your widget's value, you should also
* gnc_option_changed_widget_cb() upon changes.
*
* The widget you return from this function should be the widget in
diff --git a/gnucash/gnome-utils/dialog-preferences.c b/gnucash/gnome-utils/dialog-preferences.c
index 34ddfe456..4a6e26484 100644
--- a/gnucash/gnome-utils/dialog-preferences.c
+++ b/gnucash/gnome-utils/dialog-preferences.c
@@ -591,7 +591,7 @@ gnc_preferences_build_page (gpointer data,
gnc_prefs_build_widget_table(builder, dialog);
/* Connect the signals in this glade file. The dialog is passed in
- * so the the callback can find "interesting" widgets from other
+ * so the callback can find "interesting" widgets from other
* glade files if necessary (via the GPREFS_WIDGET_HASH hash table). */
gtk_builder_connect_signals_full (builder, gnc_builder_connect_full_func, dialog);
@@ -859,7 +859,7 @@ file_chooser_clear_cb (GtkButton *button, gpointer user_data)
GtkWidget *fcb_new;
gchar *boxname;
- /* We need to distroy the GtkFileChooserButton and recreate as there
+ /* We need to destroy the GtkFileChooserButton and recreate as there
does not seem to be away of resetting the folder path to NONE */
box = gtk_widget_get_parent (GTK_WIDGET(fcb));
gtk_widget_destroy (GTK_WIDGET(fcb));
diff --git a/gnucash/gnome-utils/dialog-reset-warnings.c b/gnucash/gnome-utils/dialog-reset-warnings.c
index c6b0602cf..bef26bfa2 100644
--- a/gnucash/gnome-utils/dialog-reset-warnings.c
+++ b/gnucash/gnome-utils/dialog-reset-warnings.c
@@ -327,7 +327,7 @@ show_handler (const char *class_name, gint component_id,
ENTER(" ");
if (!rw_dialog)
{
- LEAVE("no data strucure");
+ LEAVE("no data structure");
return(FALSE);
}
diff --git a/gnucash/gnome-utils/dialog-totd.c b/gnucash/gnome-utils/dialog-totd.c
index 4c5e5995c..cc1712238 100644
--- a/gnucash/gnome-utils/dialog-totd.c
+++ b/gnucash/gnome-utils/dialog-totd.c
@@ -271,7 +271,7 @@ show_handler (const char *class_name, gint component_id,
ENTER(" ");
if (!totd_dialog)
{
- LEAVE("no data strucure");
+ LEAVE("no data structure");
return(FALSE);
}
diff --git a/gnucash/gnome-utils/gnc-embedded-window.c b/gnucash/gnome-utils/gnc-embedded-window.c
index 7682aeafc..bf2873be9 100644
--- a/gnucash/gnome-utils/gnc-embedded-window.c
+++ b/gnucash/gnome-utils/gnc-embedded-window.c
@@ -198,7 +198,7 @@ gnc_embedded_window_class_init (GncEmbeddedWindowClass *klass)
*
* The "page_changed" signal is emitted when a new page is
* selected in the notebook of a GncEmbeddedWindow. This can be
- * used to to adjust menu actions based upon which page is
+ * used to adjust menu actions based upon which page is
* currently displayed in a window.
*/
embedded_window_signals[PAGE_CHANGED] =
diff --git a/gnucash/gnome-utils/gnc-file.h b/gnucash/gnome-utils/gnc-file.h
index d32a0fb36..eb38e705b 100644
--- a/gnucash/gnome-utils/gnc-file.h
+++ b/gnucash/gnome-utils/gnc-file.h
@@ -105,7 +105,7 @@
* will inform the user of the error.
*
* The gnc_file_quit() routine will close out and destroy the current session.
- * The user WILL NOT BE PROMPTED to confirm this action, or do do
+ * The user WILL NOT BE PROMPTED to confirm this action, or do
* any kind of saving beforehand.
*
* HISTORY:
diff --git a/gnucash/gnome-utils/gnc-gobject-utils.c b/gnucash/gnome-utils/gnc-gobject-utils.c
index 8b3b67622..ed0608ff9 100644
--- a/gnucash/gnome-utils/gnc-gobject-utils.c
+++ b/gnucash/gnome-utils/gnc-gobject-utils.c
@@ -127,7 +127,7 @@ gnc_gobject_tracking_remember (GObject *object, GObjectClass *klass)
g_return_if_fail(G_IS_OBJECT(object));
/* Little dance here to handle startup conditions. During object
- * initialization the object type changes as each each parent class
+ * initialization the object type changes as each parent class
* is initialized. The class passed to the initialization function
* is always the ultimate class of the object. */
if (klass == NULL)
diff --git a/gnucash/gnome-utils/gnc-keyring.c b/gnucash/gnome-utils/gnc-keyring.c
index ce0e3b55d..99d5b9c3c 100644
--- a/gnucash/gnome-utils/gnc-keyring.c
+++ b/gnucash/gnome-utils/gnc-keyring.c
@@ -139,7 +139,7 @@ void gnc_keyring_set_password (const gchar *access_method,
strlen(server), server, /* servername */
strlen(access_method),
access_method, /* securitydomain */
- strlen(user), user, /* acountname */
+ strlen(user), user, /* accountname */
strlen(service), service, /* path */
port, /* port */
kSecProtocolTypeAny, /* protocol */
diff --git a/gnucash/gnome-utils/gnc-main-window.c b/gnucash/gnome-utils/gnc-main-window.c
index f6ebdc762..b2e8e7ab1 100644
--- a/gnucash/gnome-utils/gnc-main-window.c
+++ b/gnucash/gnome-utils/gnc-main-window.c
@@ -2514,7 +2514,7 @@ gnc_main_window_class_init (GncMainWindowClass *klass)
*
* The "page_changed" signal is emitted when a new page is
* selected in the notebook of a GncMainWindow. This can be
- * used to to adjust menu actions based upon which page is
+ * used to adjust menu actions based upon which page is
* currently displayed in a window.
*/
main_window_signals[PAGE_CHANGED] =
diff --git a/gnucash/gnome-utils/gnc-main-window.h b/gnucash/gnome-utils/gnc-main-window.h
index ae230020e..e09edb048 100644
--- a/gnucash/gnome-utils/gnc-main-window.h
+++ b/gnucash/gnome-utils/gnc-main-window.h
@@ -424,7 +424,7 @@ GtkWidget *gnc_book_options_dialog_cb (gboolean modal, gchar *title,
/**
* Processes selected options in the Book Options dialog: checks book_currency
- * and use_split_action_for_num to see if features kvp shuold be set. To be used
+ * and use_split_action_for_num to see if features kvp should be set. To be used
* where ever a new book situation requires book option selection (e.g., not
* just in Book Options dialog opened from main window but also in new-file
* assistant).
diff --git a/gnucash/gnome-utils/gnc-menu-extensions.h b/gnucash/gnome-utils/gnc-menu-extensions.h
index f08e96dca..122e3bd76 100644
--- a/gnucash/gnome-utils/gnc-menu-extensions.h
+++ b/gnucash/gnome-utils/gnc-menu-extensions.h
@@ -46,7 +46,7 @@ void gnc_extension_invoke_cb (SCM extension, SCM window);
/** This function stores a menu item/callback for later insertion into
* the application menus,
*
- * @param extension A scheme object descrubing the menu to be
+ * @param extension A scheme object describing the menu to be
* inserted. Functions written in C should use the gnc-plugin code.
*/
void gnc_add_scm_extension(SCM extension);
diff --git a/gnucash/gnome-utils/gnc-plugin-page.h b/gnucash/gnome-utils/gnc-plugin-page.h
index a10e72881..e976c71bf 100644
--- a/gnucash/gnome-utils/gnc-plugin-page.h
+++ b/gnucash/gnome-utils/gnc-plugin-page.h
@@ -423,7 +423,7 @@ void gnc_plugin_page_set_page_color (GncPluginPage *page, const char *color);
/** Set up the page_changed callback for when the current page is changed.
- * This will store a pointer to the page focus funtion passed as a parameter
+ * This will store a pointer to the page focus function passed as a parameter
* so that it can be used in setting up the g_idle_add
*
* @param page The page the callback is setup for.
diff --git a/gnucash/gnome-utils/gnc-tree-model-account.c b/gnucash/gnome-utils/gnc-tree-model-account.c
index c0044b6d9..f29a356a9 100644
--- a/gnucash/gnome-utils/gnc-tree-model-account.c
+++ b/gnucash/gnome-utils/gnc-tree-model-account.c
@@ -129,7 +129,7 @@ gnc_tree_model_account_update_color (gpointer gsettings, gchar *key, gpointer us
model = user_data;
priv = GNC_TREE_MODEL_ACCOUNT_GET_PRIVATE(model);
- // destroy/recreate the cached acount value hash to force update
+ // destroy/recreate the cached account value hash to force update
g_hash_table_destroy (priv->account_values_hash);
priv->account_values_hash = g_hash_table_new_full (g_str_hash, g_str_equal,
g_free, g_free);
@@ -252,7 +252,7 @@ gnc_tree_model_account_dispose (GObject *object)
if (priv->negative_color)
g_free (priv->negative_color);
- // destroy the cached acount values
+ // destroy the cached account values
g_hash_table_destroy (priv->account_values_hash);
gnc_prefs_remove_cb_by_func (GNC_PREFS_GROUP_GENERAL, GNC_PREF_NEGATIVE_IN_RED,
@@ -599,7 +599,7 @@ gnc_tree_model_account_clear_cache (GncTreeModelAccount *model)
{
GncTreeModelAccountPrivate *priv = GNC_TREE_MODEL_ACCOUNT_GET_PRIVATE(model);
- // destroy the cached acount values and recreate
+ // destroy the cached account values and recreate
g_hash_table_destroy (priv->account_values_hash);
priv->account_values_hash = g_hash_table_new_full (g_str_hash, g_str_equal,
g_free, g_free);
diff --git a/gnucash/gnome-utils/gnc-tree-model-selection.h b/gnucash/gnome-utils/gnc-tree-model-selection.h
index b213430eb..c06e469e1 100644
--- a/gnucash/gnome-utils/gnc-tree-model-selection.h
+++ b/gnucash/gnome-utils/gnc-tree-model-selection.h
@@ -31,7 +31,7 @@
* GtkTreeViews allow the creation of columns in any order, not just
* the order they appear in the underlying model. The most likely use
* of this code will have the first view column mapped to this extra
- * boolean model column, and the column value diaplayed by a checkbox.
+ * boolean model column, and the column value displayed by a checkbox.
*/
#ifndef __GNC_TREE_MODEL_SELECTION_H
diff --git a/gnucash/gnome-utils/gnc-tree-view-account.c b/gnucash/gnome-utils/gnc-tree-view-account.c
index 5efa3d20d..b6a483168 100644
--- a/gnucash/gnome-utils/gnc-tree-view-account.c
+++ b/gnucash/gnome-utils/gnc-tree-view-account.c
@@ -1574,7 +1574,7 @@ gnc_tree_view_account_set_selected_accounts (GncTreeViewAccount *view,
}
/*
- * Selects all sub-accounts of an acccount.
+ * Selects all sub-accounts of an account.
*/
void
gnc_tree_view_account_select_subaccounts (GncTreeViewAccount *view,
diff --git a/gnucash/gnome-utils/gnc-tree-view-account.h b/gnucash/gnome-utils/gnc-tree-view-account.h
index db9279a98..7f0d6532f 100644
--- a/gnucash/gnome-utils/gnc-tree-view-account.h
+++ b/gnucash/gnome-utils/gnc-tree-view-account.h
@@ -406,7 +406,7 @@ Account * gnc_tree_view_account_get_selected_account (GncTreeViewAccount *view);
/** This function selects an account in the account tree view. All
* other accounts will be unselected. In addition, this function
- * collapses the entitre tree and then expands only the path to the
+ * collapses the entire tree and then expands only the path to the
* selected account, making the item easy to find. In general, this
* routine only need be called when initially putting up a window
* containing an account tree view widget.
@@ -439,7 +439,7 @@ GList * gnc_tree_view_account_get_selected_accounts (GncTreeViewAccount *view);
/** This function selects a set of accounts in the account tree view.
* All other accounts will be unselected. In addition, this function
- * collapses the entitre tree and then expands only the path to the
+ * collapses the entire tree and then expands only the path to the
* selected accounts, making them easy to find. In general, this
* routine only need be called when initially putting up a window
* containing an account tree view widget.
diff --git a/gnucash/gnome-utils/gnc-tree-view-owner.h b/gnucash/gnome-utils/gnc-tree-view-owner.h
index 9998d78bf..a0c213ad1 100644
--- a/gnucash/gnome-utils/gnc-tree-view-owner.h
+++ b/gnucash/gnome-utils/gnc-tree-view-owner.h
@@ -258,7 +258,7 @@ GncOwner * gnc_tree_view_owner_get_selected_owner (GncTreeViewOwner *view);
/** This function selects an owner in the owner tree view. All
* other owners will be unselected. In addition, this function
- * collapses the entitre tree and then expands only the path to the
+ * collapses the entire tree and then expands only the path to the
* selected owner, making the item easy to find. In general, this
* routine only need be called when initially putting up a window
* containing an owner tree view widget.
diff --git a/gnucash/gnome-utils/gnc-tree-view-price.h b/gnucash/gnome-utils/gnc-tree-view-price.h
index 155acb07a..740a2c260 100644
--- a/gnucash/gnome-utils/gnc-tree-view-price.h
+++ b/gnucash/gnome-utils/gnc-tree-view-price.h
@@ -177,7 +177,7 @@ GNCPrice * gnc_tree_view_price_get_selected_price (GncTreeViewPrice *view);
/** This function selects an price in the price tree view. All
* other prices will be unselected. In addition, this function
- * collapses the entitre tree and then expands only the path to the
+ * collapses the entire tree and then expands only the path to the
* selected price, making the item easy to find. In general, this
* routine only need be called when initially putting up a window
* containing an price tree view widget.
diff --git a/gnucash/gnome-utils/gnc-tree-view-split-reg.c b/gnucash/gnome-utils/gnc-tree-view-split-reg.c
index 22c34544d..533c3293b 100644
--- a/gnucash/gnome-utils/gnc-tree-view-split-reg.c
+++ b/gnucash/gnome-utils/gnc-tree-view-split-reg.c
@@ -592,7 +592,7 @@ gnc_tree_view_split_reg_pref_changed (gpointer prefs, gchar *pref, gpointer user
/* Define which columns are in which views */
static ViewCol *
-gnc_tree_view_split_reg_get_colummn_list (GncTreeModelSplitReg *model)
+gnc_tree_view_split_reg_get_column_list (GncTreeModelSplitReg *model)
{
DEBUG("Model-type is %d", model->type);
@@ -1024,7 +1024,7 @@ gnc_tree_view_split_reg_new_with_model (GncTreeModelSplitReg *model)
gnc_tree_view_set_sort_user_data (GNC_TREE_VIEW (view), s_model);
/* Set up the columns */
- gnc_tree_view_split_reg_set_cols (view, model, gnc_tree_view_split_reg_get_colummn_list (model));
+ gnc_tree_view_split_reg_set_cols (view, model, gnc_tree_view_split_reg_get_column_list (model));
PINFO("#### Before View connected to Model ####");
diff --git a/gnucash/gnome-utils/gnc-tree-view.h b/gnucash/gnome-utils/gnc-tree-view.h
index 65d91b5cb..c31d383b7 100644
--- a/gnucash/gnome-utils/gnc-tree-view.h
+++ b/gnucash/gnome-utils/gnc-tree-view.h
@@ -79,7 +79,7 @@ GType gnc_tree_view_get_type (void);
#define REAL_TITLE "real_title"
/* The name of this column to use when saving the view's state. It is
- * used internally to map this colum's properties to the saved state. */
+ * used internally to map this column's properties to the saved state. */
#define PREF_NAME "pref-name"
/* A column with this attribute set cannot be hidden from view. Valid
diff --git a/gnucash/gnome/dialog-find-account.c b/gnucash/gnome/dialog-find-account.c
index f978cfa9e..23e6f5c68 100644
--- a/gnucash/gnome/dialog-find-account.c
+++ b/gnucash/gnome/dialog-find-account.c
@@ -494,7 +494,7 @@ show_handler (const char *klass, gint component_id,
ENTER(" ");
if (!facc_dialog)
{
- LEAVE("No data strucure");
+ LEAVE("No data structure");
return(FALSE);
}
gtk_window_present (GTK_WINDOW(facc_dialog->window));
diff --git a/gnucash/gnome/dialog-imap-editor.c b/gnucash/gnome/dialog-imap-editor.c
index 5bc4962c5..bbb7f8c21 100644
--- a/gnucash/gnome/dialog-imap-editor.c
+++ b/gnucash/gnome/dialog-imap-editor.c
@@ -772,7 +772,7 @@ show_handler (const char *klass, gint component_id,
ENTER(" ");
if (!imap_dialog)
{
- LEAVE("No data strucure");
+ LEAVE("No data structure");
return(FALSE);
}
gtk_window_present (GTK_WINDOW(imap_dialog->dialog));
diff --git a/gnucash/gnome/dialog-lot-viewer.c b/gnucash/gnome/dialog-lot-viewer.c
index 14f2683c4..c58bb6118 100644
--- a/gnucash/gnome/dialog-lot-viewer.c
+++ b/gnucash/gnome/dialog-lot-viewer.c
@@ -317,7 +317,7 @@ lv_select_row (GNCLotViewer *lv,
}
/* ======================================================================== */
-/* Un-select a row the the lot list */
+/* Un-select a row of the lot list */
static void
lv_unselect_row (GNCLotViewer *lv)
diff --git a/gnucash/gnome/dialog-payment.c b/gnucash/gnome/dialog-payment.c
index 2f952451d..f0f8a4f94 100644
--- a/gnucash/gnome/dialog-payment.c
+++ b/gnucash/gnome/dialog-payment.c
@@ -1084,7 +1084,7 @@ gnc_payment_leave_amount_cb (G_GNUC_UNUSED GtkWidget *widget,
gnc_payment_window_check_payment (pw);
}
-/* Select the list of accoutns to show in the tree */
+/* Select the list of accounts to show in the tree */
static void
gnc_payment_set_account_types (GncTreeViewAccount *tree)
{
diff --git a/gnucash/gnome/dialog-price-edit-db.c b/gnucash/gnome/dialog-price-edit-db.c
index d6ce1d1b8..25b916fb8 100644
--- a/gnucash/gnome/dialog-price-edit-db.c
+++ b/gnucash/gnome/dialog-price-edit-db.c
@@ -801,7 +801,7 @@ show_handler (const char *klass, gint component_id,
ENTER(" ");
if (!pdb_dialog)
{
- LEAVE("no data strucure");
+ LEAVE("no data structure");
return(FALSE);
}
diff --git a/gnucash/gnome/gnc-plugin-page-register.c b/gnucash/gnome/gnc-plugin-page-register.c
index 0c311aea4..a2376fe2b 100644
--- a/gnucash/gnome/gnc-plugin-page-register.c
+++ b/gnucash/gnome/gnc-plugin-page-register.c
@@ -1155,7 +1155,7 @@ get_filter_default_num_of_days (GNCLedgerDisplayType ledger_type)
/* For setting the focus on a register page, the default gnc_plugin
* function for 'focus_page' is overridden so that the page focus
- * can be condionally set. This is to allow for enabling the setting
+ * can be conditionally set. This is to allow for enabling the setting
* of the sheet focus only when the page is the current one.
*/
static void
diff --git a/gnucash/gnome/gnc-split-reg.c b/gnucash/gnome/gnc-split-reg.c
index 12dcfe5e5..a8dfff138 100644
--- a/gnucash/gnome/gnc-split-reg.c
+++ b/gnucash/gnome/gnc-split-reg.c
@@ -569,7 +569,7 @@ gsr_redraw_all_cb (GnucashRegister *g_reg, gpointer data)
commodity = xaccAccountGetCommodity( leader );
- /* no EURO converson, if account is already EURO or no EURO currency */
+ /* no EURO conversion, if account is already EURO or no EURO currency */
if (commodity != NULL)
euro = (gnc_is_euro_currency( commodity ) &&
(strncasecmp(gnc_commodity_get_mnemonic(commodity), "EUR", 3)));
diff --git a/gnucash/gnome/gnc-split-reg2.c b/gnucash/gnome/gnc-split-reg2.c
index 8e88572c3..1b372bf69 100644
--- a/gnucash/gnome/gnc-split-reg2.c
+++ b/gnucash/gnome/gnc-split-reg2.c
@@ -517,7 +517,7 @@ gsr2_redraw_all_cb (GncTreeViewSplitReg *view, gpointer user_data)
commodity = xaccAccountGetCommodity( leader );
- /* no EURO converson, if account is already EURO or no EURO currency */
+ /* no EURO conversion, if account is already EURO or no EURO currency */
if (commodity != NULL)
euro = (gnc_is_euro_currency( commodity ) &&
(strncasecmp(gnc_commodity_get_mnemonic(commodity), "EUR", 3)));
diff --git a/gnucash/gnome/reconcile-view.c b/gnucash/gnome/reconcile-view.c
index 2aa489a36..d600bca9c 100644
--- a/gnucash/gnome/reconcile-view.c
+++ b/gnucash/gnome/reconcile-view.c
@@ -584,7 +584,7 @@ gnc_reconcile_view_toggle_children (Account *account, GNCReconcileView *view, Sp
other_account = xaccSplitGetAccount (other_split);
if (other_split == split)
continue;
- /* Check this 'other' account in in the same hierarchy */
+ /* Check this 'other' account is in the same hierarchy */
if (!g_list_find (child_accounts, other_account))
continue;
/* Search our sibling view for this split first. We search the
diff --git a/gnucash/import-export/bi-import/dialog-bi-import.c b/gnucash/import-export/bi-import/dialog-bi-import.c
index d6b3fd610..d2e0ec03c 100644
--- a/gnucash/import-export/bi-import/dialog-bi-import.c
+++ b/gnucash/import-export/bi-import/dialog-bi-import.c
@@ -81,8 +81,8 @@ static char * un_escape(char *str);
that matches each field of the import row and the user selected field
separators (, or ;), optionally with the fields enclosed in quotes.
- If the match is succesful, the fields of the import row are transferred to
- a row in the GtkListStore store. If the the match is not succesful, the
+ If the match is successful, the fields of the import row are transferred to
+ a row in the GtkListStore store. If the match is not successful, the
row is ignored. Maintains information about number of rows imported,
the number of rows ignored, and the actual ignored rows.
@@ -175,7 +175,7 @@ gnc_bi_import_read_file (const gchar * filename, const gchar * parser_regexp,
line_utf8 = g_locale_to_utf8 (line, -1, NULL, NULL, NULL);
// parse the line
- match_info = NULL; // it seems, that in contrast to documentation, match_info is not alsways set -> g_match_info_free will segfault
+ match_info = NULL; // it seems, that in contrast to documentation, match_info is not always set -> g_match_info_free will segfault
if (g_regex_match (regexpat, line_utf8, 0, &match_info))
{
// match found
diff --git a/gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp b/gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp
index 33a4cd1c1..6abc594bb 100644
--- a/gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp
+++ b/gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp
@@ -1803,7 +1803,7 @@ csv_tximp_acct_match_text_parse (std::string acct_name)
void
CsvImpTransAssist::acct_match_select(GtkTreeModel *model, GtkTreeIter* iter)
{
- // Get the the stored string and account (if any)
+ // Get the stored string and account (if any)
gchar *text = nullptr;
Account *account = nullptr;
gtk_tree_model_get (model, iter, MAPPING_STRING, &text,
diff --git a/gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp b/gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp
index ee5cc3bd1..1b8cf6721 100644
--- a/gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp
+++ b/gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp
@@ -708,7 +708,7 @@ void GncPreSplit::create_split (Transaction* trans)
if (taccount)
{
/* Note: the current importer assumes at most 2 splits. This means the second split amount
- * will be the negative of the the first split amount.
+ * will be the negative of the first split amount.
*/
auto inv_price = m_price;
if (m_price)
diff --git a/gnucash/import-export/csv-imp/gnc-imp-props-tx.hpp b/gnucash/import-export/csv-imp/gnc-imp-props-tx.hpp
index b8936961f..faf8cea75 100644
--- a/gnucash/import-export/csv-imp/gnc-imp-props-tx.hpp
+++ b/gnucash/import-export/csv-imp/gnc-imp-props-tx.hpp
@@ -122,7 +122,7 @@ public:
* match those of another one (the "parent"). Note this function is *not*
* symmetrical. This instance can have empty properties and still be considered
* part of the parent if the other properties match the parent's.
- * A fully empty instance will will equally be considered part of the parent.
+ * A fully empty instance will equally be considered part of the parent.
*
* This function is intended to discover multi-split transaction lines in an import
* file where the first line defines the transaction (with a first split) and subsequent
diff --git a/gnucash/import-export/csv-imp/gnc-import-tx.hpp b/gnucash/import-export/csv-imp/gnc-import-tx.hpp
index ae72d66b6..ffa8a035a 100644
--- a/gnucash/import-export/csv-imp/gnc-import-tx.hpp
+++ b/gnucash/import-export/csv-imp/gnc-import-tx.hpp
@@ -98,7 +98,7 @@ struct ErrorList;
* the result of this step can be queried from tokenizer
* - the user should now map the columns to types, which is stored in column_types
* - last step is convert the mapped columns into a list of transactions
- * - this list will then be passed on the the generic importer for further processing */
+ * - this list will then be passed on the generic importer for further processing */
class GncTxImport
{
public:
diff --git a/gnucash/import-export/customer-import/dialog-customer-import.c b/gnucash/import-export/customer-import/dialog-customer-import.c
index 322a59de6..adc7bea1c 100644
--- a/gnucash/import-export/customer-import/dialog-customer-import.c
+++ b/gnucash/import-export/customer-import/dialog-customer-import.c
@@ -139,7 +139,7 @@ gnc_customer_import_read_file (const gchar *filename, const gchar *parser_regexp
line_utf8 = g_locale_to_utf8 (line, -1, NULL, NULL, NULL);
// parse the line
- match_info = NULL; // it seems, that in contrast to documentation, match_info is not alsways set -> g_match_info_free will segfault
+ match_info = NULL; // it seems, that in contrast to documentation, match_info is not always set -> g_match_info_free will segfault
if (g_regex_match (regexpat, line_utf8, 0, &match_info))
{
// match found
diff --git a/gnucash/import-export/log-replay/gnc-log-replay.h b/gnucash/import-export/log-replay/gnc-log-replay.h
index 734a1c5a3..767702a36 100644
--- a/gnucash/import-export/log-replay/gnc-log-replay.h
+++ b/gnucash/import-export/log-replay/gnc-log-replay.h
@@ -29,7 +29,7 @@
/** The gnc_file_log_replay() routine will pop up a standard file
* selection dialogue asking the user to pick a log file to replay. If one
- * is selected the the .log file is opened and read. It's contents
+ * is selected the .log file is opened and read. Its contents
* are then silently merged in the current log file. */
void gnc_file_log_replay (GtkWindow *parent);
#endif
diff --git a/gnucash/import-export/ofx/gnc-ofx-import.h b/gnucash/import-export/ofx/gnc-ofx-import.h
index dfc8547dd..e1fce0c90 100644
--- a/gnucash/import-export/ofx/gnc-ofx-import.h
+++ b/gnucash/import-export/ofx/gnc-ofx-import.h
@@ -29,7 +29,7 @@
/** The gnc_file_ofx_import() routine will pop up a standard file
* selection dialogue asking the user to pick a OFX/QFX file. If one
- * is selected the the OFX file is opened and read. It's contents
+ * is selected the OFX file is opened and read. Its contents
* are merged into the existing session (if any). The current
* session continues to remain open for editing. */
void gnc_file_ofx_import (GtkWindow *parent);
diff --git a/gnucash/import-export/qif-imp/assistant-qif-import.c b/gnucash/import-export/qif-imp/assistant-qif-import.c
index ddaea8853..c595a0a66 100644
--- a/gnucash/import-export/qif-imp/assistant-qif-import.c
+++ b/gnucash/import-export/qif-imp/assistant-qif-import.c
@@ -1371,7 +1371,7 @@ gnc_ui_qif_import_cancel_cb (GtkAssistant *gtkassistant, gpointer user_data)
if (!g_strcmp0 (pagename, "summary_page"))
{
/* Hitting the window close button on the summary page should not
- invoke a cancel action. The import has finised at that point. */
+ invoke a cancel action. The import has finished at that point. */
gnc_ui_qif_import_close_cb (gtkassistant, user_data);
}
else
diff --git a/gnucash/import-export/qif-imp/assistant-qif-import.h b/gnucash/import-export/qif-imp/assistant-qif-import.h
index 10861a755..a70830a5b 100644
--- a/gnucash/import-export/qif-imp/assistant-qif-import.h
+++ b/gnucash/import-export/qif-imp/assistant-qif-import.h
@@ -36,7 +36,7 @@ SCM gnc_ui_qif_import_assistant_get_mappings(QIFImportWindow * w);
/* The gnc_file_qif_import() routine will pop up a standard file
* selection dialogue asking the user to pick a QIF file. If one
- * is selected then the QIF file is opened and read. It's contents
+ * is selected then the QIF file is opened and read. Its contents
* are merged into the existing session (if any). The current
* session continues to remain open for editing. */
void gnc_file_qif_import (void);
diff --git a/gnucash/register/ledger-core/split-register-model.c b/gnucash/register/ledger-core/split-register-model.c
index 3d82233f8..a8e9640df 100644
--- a/gnucash/register/ledger-core/split-register-model.c
+++ b/gnucash/register/ledger-core/split-register-model.c
@@ -2194,7 +2194,7 @@ gnc_split_register_confirm (VirtualLocation virt_loc, gpointer user_data)
}
title = _("Change transaction containing a reconciled split?");
message_format =
- _("The transaction you are about to change is contains reconciled splits in the following accounts:\n%s"
+ _("The transaction you are about to change contains reconciled splits in the following accounts:\n%s"
"\n\nAre you sure you want to continue with this change ?");
message = g_strdup_printf (message_format, acc_list);
diff --git a/gnucash/register/ledger-core/split-register.c b/gnucash/register/ledger-core/split-register.c
index 802658185..f4ae8770a 100644
--- a/gnucash/register/ledger-core/split-register.c
+++ b/gnucash/register/ledger-core/split-register.c
@@ -1453,7 +1453,7 @@ gnc_split_register_save_to_scm (SplitRegister *reg,
/* use the changed flag to avoid heavy-weight updates
* of the split & transaction fields. This will help
- * cut down on uneccessary register redraws. */
+ * cut down on unneccessary register redraws. */
if (!gnc_table_current_cursor_changed (reg->table, FALSE))
return FALSE;
diff --git a/gnucash/register/ledger-core/split-register.h b/gnucash/register/ledger-core/split-register.h
index 095168e4e..76cb5abfd 100644
--- a/gnucash/register/ledger-core/split-register.h
+++ b/gnucash/register/ledger-core/split-register.h
@@ -549,7 +549,7 @@ gboolean gnc_split_register_is_blank_split (SplitRegister *reg, Split *split);
void gnc_split_register_change_blank_split_ref (SplitRegister *reg, Split *split);
/** Pop up the exchange-rate dialog, maybe, for the current split.
- * If force_dialog is TRUE, the forces the dialog to to be called.
+ * If force_dialog is TRUE, the forces the dialog to be called.
* If the dialog does not complete successfully, then return TRUE.
* Return FALSE in all other cases (meaning "move on")
*/
diff --git a/gnucash/register/register-core/numcell.c b/gnucash/register/register-core/numcell.c
index 9f7de7c0e..ff92adfbe 100644
--- a/gnucash/register/register-core/numcell.c
+++ b/gnucash/register/register-core/numcell.c
@@ -1,5 +1,5 @@
/********************************************************************\
- * numcell.c -- number handling cell incl. accelarator key support *
+ * numcell.c -- number handling cell incl. accelerator key support *
* *
* This program is free software; you can redistribute it and/or *
* modify it under the terms of the GNU General Public License as *
diff --git a/gnucash/register/register-core/numcell.h b/gnucash/register/register-core/numcell.h
index dd62d3f38..3ec75c47d 100644
--- a/gnucash/register/register-core/numcell.h
+++ b/gnucash/register/register-core/numcell.h
@@ -1,5 +1,5 @@
/********************************************************************\
- * numcell.h -- number handling cell incl. accelarator key support *
+ * numcell.h -- number handling cell incl. accelerator key support *
* *
* This program is free software; you can redistribute it and/or *
* modify it under the terms of the GNU General Public License as *
diff --git a/gnucash/register/register-core/table-allgui.c b/gnucash/register/register-core/table-allgui.c
index 88d31eb7e..d55cbf24f 100644
--- a/gnucash/register/register-core/table-allgui.c
+++ b/gnucash/register/register-core/table-allgui.c
@@ -1022,7 +1022,7 @@ gnc_table_virtual_loc_valid(Table *table,
return FALSE;
/* verify that offsets are valid. This may occur if the app that is
- * using the table has a paritally initialized cursor. (probably due
+ * using the table has a partially initialized cursor. (probably due
* to a programming error, but maybe they meant to do this). */
if ((0 > virt_loc.phys_row_offset) || (0 > virt_loc.phys_col_offset))
return FALSE;
diff --git a/gnucash/report/jqplot/jquery.jqplot.js b/gnucash/report/jqplot/jquery.jqplot.js
index 1b68a685e..c24286a0d 100644
--- a/gnucash/report/jqplot/jquery.jqplot.js
+++ b/gnucash/report/jqplot/jquery.jqplot.js
@@ -1899,7 +1899,7 @@
// series data.
this._stackData = [];
// array that holds the data to be plotted. This will be the series data
- // merged with the the appropriate data from _stackData according to the stackAxis.
+ // merged with the appropriate data from _stackData according to the stackAxis.
this._plotData = [];
this._width = null;
this._height = null;
@@ -3223,7 +3223,7 @@
}
- // function to check if event location is over a area area
+ // function to check if event location is over an area
function checkIntersection(gridpos, plot) {
var series = plot.series;
var i, j, k, s, r, x, y, theta, sm, sa, minang, maxang;
diff --git a/gnucash/report/jqplot/jquery.js b/gnucash/report/jqplot/jquery.js
index 1e8f661f0..5dfd65bac 100644
--- a/gnucash/report/jqplot/jquery.js
+++ b/gnucash/report/jqplot/jquery.js
@@ -3000,7 +3000,7 @@ jQuery.event = {
if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
!(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
- // Call a native DOM method on the target with the same name name as the event.
+ // Call a native DOM method on the target with the same name as the event.
// Can't use an .isFunction() check here because IE6/7 fails that test.
// Don't do default actions on window, that's where global variables be (#6170)
if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) {
diff --git a/gnucash/report/standard-reports/balsheet-pnl.scm b/gnucash/report/standard-reports/balsheet-pnl.scm
index bed290824..c0dfb125f 100644
--- a/gnucash/report/standard-reports/balsheet-pnl.scm
+++ b/gnucash/report/standard-reports/balsheet-pnl.scm
@@ -803,7 +803,7 @@ also show overall period profit & loss."))
;; this function will convert the monetary found at col-idx
;; into report-currency if the latter exists. The price
- ;; applicable the the col-idx column is used. If the monetary
+ ;; applicable to the col-idx column is used. If the monetary
;; cannot be converted (eg. missing price) then it is not converted.
(convert-curr-fn
(lambda (monetary col-idx)
commit 0d0fddcfc5fddedd0f0b760dd168eac87b4a041b
Author: Thomas Schärli <thomas.schaerli at solnet.ch>
Date: Mon Mar 30 22:29:15 2020 +0200
L12N:de_CH: 3 Typos in KMU
diff --git a/data/accounts/de_CH/acctchrt_kmu.gnucash-xea b/data/accounts/de_CH/acctchrt_kmu.gnucash-xea
index 74b047560..56e4b33cd 100644
--- a/data/accounts/de_CH/acctchrt_kmu.gnucash-xea
+++ b/data/accounts/de_CH/acctchrt_kmu.gnucash-xea
@@ -532,7 +532,7 @@ Dies ist der Grundplan gemäss offiziellem Plan.
<act:parent type="new">c58b830157164df9aa197f9a0a0d3525</act:parent>
</gnc:account>
<gnc:account version="2.0.0">
- <act:name>Darlehnen</act:name>
+ <act:name>Darlehen</act:name>
<act:id type="new">6982fd93c9f34a76801c8e9dbae14d9b</act:id>
<act:type>ASSET</act:type>
<act:commodity>
@@ -720,7 +720,7 @@ Dies ist der Grundplan gemäss offiziellem Plan.
<act:parent type="new">d0e005ee0f924d68aa5c27de625c106b</act:parent>
</gnc:account>
<gnc:account version="2.0.0">
- <act:name>Wertberichtigungen Geschäftsliegenschafte</act:name>
+ <act:name>Wertberichtigungen Geschäftsliegenschaften</act:name>
<act:id type="new">1a70c4acc8a746aeba59021390ac3f89</act:id>
<act:type>ASSET</act:type>
<act:commodity>
@@ -1918,7 +1918,7 @@ Dies ist der Grundplan gemäss offiziellem Plan.
<act:parent type="new">ff17758ba51149a3a16c2e50f4dd12f3</act:parent>
</gnc:account>
<gnc:account version="2.0.0">
- <act:name>Betriebsfremder, ausserordentlicher, einmaliger oder perioden-fremder Aufwand und Ertrag</act:name>
+ <act:name>Betriebsfremder, ausserordentlicher, einmaliger oder periodenfremder Aufwand und Ertrag</act:name>
<act:id type="new">67be6ac625cc4b8f8ee6706b0434a335</act:id>
<act:type>INCOME</act:type>
<act:commodity>
commit 77c51660758503549067c7d3ff558dcfa3a2b0e3
Author: Geert Janssens <geert at kobaltwit.be>
Date: Sun Mar 29 16:53:20 2020 +0200
Follow-up for ofx file selection filter
- use human readable name
- mark for translation
diff --git a/gnucash/import-export/ofx/gnc-ofx-import.c b/gnucash/import-export/ofx/gnc-ofx-import.c
index b4c0c3e0b..e0da8b417 100644
--- a/gnucash/import-export/ofx/gnc-ofx-import.c
+++ b/gnucash/import-export/ofx/gnc-ofx-import.c
@@ -1045,7 +1045,7 @@ void gnc_file_ofx_import (GtkWindow *parent)
DEBUG("gnc_file_ofx_import(): Begin...\n");
default_dir = gnc_get_default_directory(GNC_PREFS_GROUP);
- gtk_file_filter_set_name (filter, "ofx/qfx files (*.ofx,*.qfx)");
+ gtk_file_filter_set_name (filter, _("Open/Quicken Financial Exchange file (*.ofx, *.qfx)"));
gtk_file_filter_add_pattern (filter, "*.[oqOQ][fF][xX]");
filters = g_list_prepend( filters, filter );
Summary of changes:
NEWS | 203 +-
bindings/python/CMakeLists.txt | 2 +-
bindings/python/app_utils.py | 16 +
bindings/python/function_class.py | 7 +-
bindings/python/gnucash_core.py | 6 +-
bindings/python/tests/CMakeLists.txt | 3 +-
bindings/python/tests/runTests.py.in | 1 +
bindings/python/tests/test_account.py | 4 +-
bindings/python/tests/test_book.py | 4 +-
bindings/python/tests/test_business.py | 4 +-
bindings/python/tests/test_commodity.py | 6 +-
bindings/python/tests/test_numeric.py | 2 +-
bindings/python/tests/test_session.py | 34 +
bindings/python/tests/test_split.py | 4 +-
bindings/python/tests/test_transaction.py | 4 +-
common/cmake_modules/GncAddSwigCommand.cmake | 19 +-
common/cmake_modules/MakeDistCheck.cmake | 1 +
data/accounts/de_CH/acctchrt_kmu.gnucash-xea | 6 +-
gnucash/gnome-utils/account-quickfill.h | 2 +-
gnucash/gnome-utils/dialog-commodity.c | 2 +-
gnucash/gnome-utils/dialog-options.c | 2 +-
gnucash/gnome-utils/dialog-preferences.c | 4 +-
gnucash/gnome-utils/dialog-reset-warnings.c | 2 +-
gnucash/gnome-utils/dialog-totd.c | 2 +-
gnucash/gnome-utils/dialog-transfer.c | 9 +
gnucash/gnome-utils/gnc-embedded-window.c | 2 +-
gnucash/gnome-utils/gnc-file.h | 2 +-
gnucash/gnome-utils/gnc-gobject-utils.c | 2 +-
gnucash/gnome-utils/gnc-keyring.c | 2 +-
gnucash/gnome-utils/gnc-main-window.c | 2 +-
gnucash/gnome-utils/gnc-main-window.h | 2 +-
gnucash/gnome-utils/gnc-menu-extensions.h | 2 +-
gnucash/gnome-utils/gnc-plugin-page.h | 2 +-
gnucash/gnome-utils/gnc-tree-model-account.c | 6 +-
gnucash/gnome-utils/gnc-tree-model-selection.h | 2 +-
gnucash/gnome-utils/gnc-tree-model-split-reg.c | 3 +-
gnucash/gnome-utils/gnc-tree-model-split-reg.h | 3 +-
gnucash/gnome-utils/gnc-tree-view-account.c | 2 +-
gnucash/gnome-utils/gnc-tree-view-account.h | 4 +-
gnucash/gnome-utils/gnc-tree-view-owner.h | 2 +-
gnucash/gnome-utils/gnc-tree-view-price.h | 2 +-
gnucash/gnome-utils/gnc-tree-view-split-reg.c | 4 +-
gnucash/gnome-utils/gnc-tree-view.h | 2 +-
gnucash/gnome/dialog-find-account.c | 2 +-
gnucash/gnome/dialog-find-transactions.c | 2 +
gnucash/gnome/dialog-imap-editor.c | 2 +-
gnucash/gnome/dialog-lot-viewer.c | 2 +-
gnucash/gnome/dialog-payment.c | 2 +-
gnucash/gnome/dialog-price-edit-db.c | 2 +-
gnucash/gnome/gnc-plugin-page-register.c | 3549 ++++----
gnucash/gnome/gnc-plugin-page-register2.c | 16 +-
gnucash/gnome/gnc-split-reg.c | 51 +-
gnucash/gnome/gnc-split-reg2.c | 2 +-
gnucash/gnome/reconcile-view.c | 2 +-
gnucash/gnome/window-reconcile.c | 99 +-
gnucash/gtkbuilder/dialog-transfer.glade | 27 +-
gnucash/gtkbuilder/window-reconcile.glade | 37 +
gnucash/import-export/bi-import/dialog-bi-import.c | 6 +-
.../csv-imp/assistant-csv-trans-import.cpp | 2 +-
gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp | 2 +-
gnucash/import-export/csv-imp/gnc-imp-props-tx.hpp | 2 +-
gnucash/import-export/csv-imp/gnc-import-tx.hpp | 2 +-
.../customer-import/dialog-customer-import.c | 2 +-
gnucash/import-export/log-replay/gnc-log-replay.h | 2 +-
gnucash/import-export/ofx/gnc-ofx-import.c | 2 +-
gnucash/import-export/ofx/gnc-ofx-import.h | 2 +-
.../import-export/qif-imp/assistant-qif-import.c | 2 +-
.../import-export/qif-imp/assistant-qif-import.h | 2 +-
gnucash/import-export/qif-imp/qif-to-gnc.scm | 4 +-
gnucash/python/init.py | 17 +-
gnucash/python/pycons/console.py | 12 +-
gnucash/python/pycons/ishell.py | 11 +-
gnucash/register/ledger-core/gnc-ledger-display.c | 290 +-
gnucash/register/ledger-core/gnc-ledger-display.h | 53 +-
gnucash/register/ledger-core/gnc-ledger-display2.c | 22 +-
gnucash/register/ledger-core/gnc-ledger-display2.h | 2 +-
.../register/ledger-core/split-register-layout.c | 118 +-
.../register/ledger-core/split-register-model.c | 1309 +--
gnucash/register/ledger-core/split-register.c | 1572 ++--
gnucash/register/ledger-core/split-register.h | 128 +-
gnucash/register/register-core/numcell.c | 2 +-
gnucash/register/register-core/numcell.h | 2 +-
gnucash/register/register-core/table-allgui.c | 2 +-
gnucash/report/eguile-html-utilities.scm | 2 +-
gnucash/report/eguile-utilities.scm | 2 +-
gnucash/report/reports/standard/balsheet-pnl.scm | 2 +-
libgnucash/app-utils/app-utils.i | 1 +
libgnucash/app-utils/gnc-ui-util.c | 4 +-
libgnucash/core-utils/binreloc.c | 27 +-
libgnucash/engine/gnc-numeric.cpp | 1 +
libgnucash/engine/test/test-recurrence.c | 7 +-
po/uk.po | 8870 ++++----------------
92 files changed, 5768 insertions(+), 10908 deletions(-)
create mode 100644 bindings/python/app_utils.py
create mode 100644 bindings/python/tests/test_session.py
More information about the gnucash-changes
mailing list