Merge branch 'maint'

This commit is contained in:
John Ralls 2022-06-14 12:53:16 -07:00
commit 1e6c679e71
37 changed files with 2037 additions and 1981 deletions

File diff suppressed because it is too large Load Diff

View File

@ -138,7 +138,7 @@ Account * gnc_ui_new_accounts_from_name_window (GtkWindow *parent,
/* Note that the caller owns the valid_types list */
Account * gnc_ui_new_accounts_from_name_window_with_types (GtkWindow *parent,
const char *name,
GList *valid_types);
GList *valid_types);
/** Display a modal window for creating a new account. This function
@ -162,10 +162,10 @@ Account * gnc_ui_new_accounts_from_name_window_with_types (GtkWindow *parent,
* @return A pointer to the newly created account.
*/
Account * gnc_ui_new_accounts_from_name_with_defaults (GtkWindow *parent,
const char *name,
GList *valid_types,
const gnc_commodity * default_commodity,
Account * parent_acct);
const char *name,
GList *valid_types,
const gnc_commodity *default_commodity,
Account *parent_acct);
/*
* register a callback that gets called when the account has changed

View File

@ -197,15 +197,15 @@ gnc_history_add_file (const char *newfile)
{
from = gnc_history_index_to_pref_name(i);
filename = gnc_prefs_get_string(GNC_PREFS_GROUP_HISTORY, from);
if (filename)
if (filename && *filename)
{
gnc_prefs_set_string(GNC_PREFS_GROUP_HISTORY, to, filename);
g_free(filename);
}
else
{
gnc_prefs_reset(GNC_PREFS_GROUP_HISTORY, to);
}
g_free(filename);
g_free(to);
to = from;
}

View File

@ -63,10 +63,12 @@
#define HL_ACCEDIT "acct-edit"
#define HL_COMMODITY "tool-commodity"
#define HL_FIND_TRANSACTIONS "tool-find"
#define HL_FIN_CALC "tool-calc"
#define HL_GLOBPREFS "set-prefs"
#define HL_PRINTCHECK "print-check"
#define HL_RECNWIN "acct-reconcile"
#define HL_SXEDITOR "trans-sched"
#define HL_SX_SLR "trans-sched-slr"
#define HL_BOOK_OPTIONS "book-options"
#define HL_STYLE_SHEET "change-style"
#define HL_CLOSE_BOOK "tool-close-book"

View File

@ -29,6 +29,7 @@
#include <numeric>
#include <algorithm>
#include <optional>
#include <stdexcept>
extern "C" {
#include "Transaction.h"
@ -430,6 +431,10 @@ typedef struct
GtkWidget * assistant;
std::optional<TxnTypeVec> txn_types;
// the following stores date at which the txn_types were set. If
// the GNCDateEdit date is modified, it will trigger recreation of
// the txn_types above.
std::optional<time64> txn_types_date;
Account * acct;
gnc_commodity * currency;
@ -510,7 +515,17 @@ refresh_page_transaction_type (GtkWidget *widget, gpointer user_data)
if (!info->txn_types)
return;
info->txn_type = info->txn_types->at (type_idx);
try
{
info->txn_type = info->txn_types->at (type_idx);
}
catch (const std::out_of_range& e)
{
PERR ("out of range type_idx=%d", type_idx);
return;
}
g_return_if_fail (info->txn_type);
gtk_label_set_text (GTK_LABEL (info->transaction_type_explanation),
_(info->txn_type->explanation));
@ -525,6 +540,7 @@ static void
refresh_page_stock_amount (GtkWidget *widget, gpointer user_data)
{
auto info = static_cast<StockTransactionInfo*>(user_data);
g_return_if_fail (info->txn_type);
auto pinfo = gnc_commodity_print_info (xaccAccountGetCommodity (info->acct), true);
auto bal = info->balance_at_date;
@ -552,6 +568,7 @@ refresh_page_stock_value (GtkWidget *widget, gpointer user_data)
{
auto info = static_cast<StockTransactionInfo*>(user_data);
gnc_numeric amount, value;
g_return_if_fail (info->txn_type);
if (info->txn_type->stock_amount == FieldMask::DISABLED ||
info->txn_type->stock_value == FieldMask::DISABLED ||
@ -690,6 +707,7 @@ gas_account (GtkWidget *gas)
static void
refresh_page_finish (StockTransactionInfo *info)
{
g_return_if_fail (info->txn_type);
auto view = GTK_TREE_VIEW (info->finish_split_view);
auto list = GTK_LIST_STORE (gtk_tree_view_get_model(view));
gtk_list_store_clear (list);
@ -703,24 +721,28 @@ refresh_page_finish (StockTransactionInfo *info)
// the later stock transactions will be invalidated. warn the user
// to review them.
auto new_date = gnc_date_edit_get_date_end (GNC_DATE_EDIT (info->date_edit));
auto last_split = static_cast<const Split*> (g_list_last (xaccAccountGetSplitList (info->acct))->data);
auto last_split_date = xaccTransGetDate (xaccSplitGetParent (last_split));
if (new_date <= last_split_date)
auto last_split_node = g_list_last (xaccAccountGetSplitList (info->acct));
if (last_split_node)
{
auto last_split_date_str = qof_print_date (last_split_date);
auto new_date_str = qof_print_date (new_date);
// Translators: the first %s is the new transaction date;
// the second %s is the current stock account's latest
// transaction date.
auto warn_txt = g_strdup_printf (_("You will enter a transaction \
auto last_split = static_cast<const Split*> (last_split_node->data);
auto last_split_date = xaccTransGetDate (xaccSplitGetParent (last_split));
if (new_date <= last_split_date)
{
auto last_split_date_str = qof_print_date (last_split_date);
auto new_date_str = qof_print_date (new_date);
// Translators: the first %s is the new transaction date;
// the second %s is the current stock account's latest
// transaction date.
auto warn_txt = g_strdup_printf (_("You will enter a transaction \
with date %s which is earlier than the latest transaction in this account, \
dated %s. Doing so may affect the cost basis, and therefore capital gains, \
of transactions dated after the new entry. Please review all transactions \
to ensure proper recording."), new_date_str, last_split_date_str);
warnings.push_back (warn_txt);
g_free (warn_txt);
g_free (new_date_str);
g_free (last_split_date_str);
warnings.push_back (warn_txt);
g_free (warn_txt);
g_free (new_date_str);
g_free (last_split_date_str);
}
}
if (info->txn_type->stock_amount != FieldMask::DISABLED)
@ -826,6 +848,9 @@ stock_assistant_prepare (GtkAssistant *assistant, GtkWidget *page,
gnc_numeric balance;
time64 date;
date = gnc_date_edit_get_date_end (GNC_DATE_EDIT (info->date_edit));
if (info->txn_types_date && (info->txn_types_date == date))
break;
info->txn_types_date = date;
balance = xaccAccountGetBalanceAsOfDate (info->acct, date);
info->txn_types = gnc_numeric_zero_p (balance) ? starting_types
: gnc_numeric_positive_p (balance) ? long_types
@ -967,6 +992,7 @@ stock_assistant_finish (GtkAssistant *assistant, gpointer user_data)
auto info = static_cast<StockTransactionInfo*>(user_data);
AccountVec account_commits;
auto book = gnc_get_current_book ();
g_return_if_fail (info->txn_type);
gnc_suspend_gui_refresh ();

View File

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

View File

@ -25,7 +25,7 @@
typedef struct _FinCalcDialog FinCalcDialog;
void gnc_ui_fincalc_dialog_create(GtkWindow *parent);
void gnc_ui_fincalc_dialog_destroy(FinCalcDialog *fcd);
void gnc_ui_fincalc_dialog_create (GtkWindow *parent);
void gnc_ui_fincalc_dialog_destroy (FinCalcDialog *fcd);
#endif

View File

@ -606,13 +606,12 @@ gnc_ui_print_restore_dialog(PrintCheckDialog *pcd)
/* Options page */
guid = gnc_prefs_get_string (GNC_PREFS_GROUP, GNC_PREF_CHECK_FORMAT_GUID);
if (guid == NULL)
if (!(guid && *guid))
gtk_combo_box_set_active(GTK_COMBO_BOX(pcd->format_combobox), 0);
else if (strcmp(guid, "custom") == 0)
{
gtk_combo_box_set_active(GTK_COMBO_BOX(pcd->format_combobox),
pcd->format_max - 1);
g_free (guid);
}
else
{
@ -625,8 +624,8 @@ gnc_ui_print_restore_dialog(PrintCheckDialog *pcd)
{
gtk_combo_box_set_active(GTK_COMBO_BOX(pcd->format_combobox), 0);
}
g_free (guid);
}
g_free (guid);
active = gnc_prefs_get_int(GNC_PREFS_GROUP, GNC_PREF_CHECK_POSITION);
@ -642,7 +641,7 @@ gnc_ui_print_restore_dialog(PrintCheckDialog *pcd)
if (active == QOF_DATE_FORMAT_CUSTOM)
{
format = gnc_prefs_get_string (GNC_PREFS_GROUP, GNC_PREF_DATE_FORMAT_USER);
if (format)
if (format && *format)
{
gnc_date_format_set_custom(GNC_DATE_FORMAT(pcd->date_format), format);
g_free(format);
@ -1701,7 +1700,7 @@ gnc_ui_print_check_dialog_create(GtkWidget *parent,
/* Default font (set in preferences) */
font = gnc_prefs_get_string(GNC_PREFS_GROUP, GNC_PREF_DEFAULT_FONT);
pcd->default_font = font ? font : g_strdup(DEFAULT_FONT);
pcd->default_font = font && *font ? font : g_strdup(DEFAULT_FONT);
/* Update the combo boxes bases on the available check formats */
initialize_format_combobox(pcd);

View File

@ -1120,6 +1120,10 @@ dialog_response_cb (GtkDialog *dialog, gint response_id, GncSxSinceLastRunDialog
GList* creation_errors = NULL;
switch (response_id)
{
case GTK_RESPONSE_HELP:
gnc_gnome_help (GTK_WINDOW(dialog), HF_HELP, HL_SX_SLR);
break;
case GTK_RESPONSE_OK:
// @@fixme validate current state(GError *errs);
// - [ ] instance state constraints

View File

@ -1809,7 +1809,7 @@ static gchar *report_create_jobname(GncPluginPageReportPrivate *priv)
char *format_code = gnc_prefs_get_string (GNC_PREFS_GROUP_REPORT_PDFEXPORT,
GNC_PREF_FILENAME_DATE_FMT);
const gchar *date_format_string;
if (*format_code == '\0')
if (!(format_code && *format_code))
{
g_free(format_code);
format_code = g_strdup("locale");
@ -1870,8 +1870,17 @@ static gchar *report_create_jobname(GncPluginPageReportPrivate *priv)
// Look up the sprintf format of the output name from the preferences database
char* format = gnc_prefs_get_string(GNC_PREFS_GROUP_REPORT_PDFEXPORT, GNC_PREF_FILENAME_FMT);
job_name = g_strdup_printf(format, report_name, report_number, job_date);
if (format && *format)
{
job_name = g_strdup_printf(format, report_name,
report_number, job_date);
}
else
{
PWARN("No GNC_PREF_FILENAME_FMT!");
job_name = g_strdup_printf ("%s %s %s", report_name,
report_number, job_date);
}
g_free(format);
}
g_free (report_name);

View File

@ -1050,6 +1050,13 @@
<class name="gnc-class-account"/>
</style>
</object>
<object class="GtkAdjustment" id="digit_spin_adjustment">
<property name="lower">1</property>
<property name="upper">100</property>
<property name="value">3</property>
<property name="step-increment">1</property>
<property name="page-increment">10</property>
</object>
<object class="GtkListStore" id="fraction_liststore">
<columns>
<!-- column-name Fractions -->
@ -1901,7 +1908,7 @@
<property name="border-width">6</property>
<property name="title" translatable="yes">Renumber sub-accounts</property>
<property name="modal">True</property>
<property name="default-width">400</property>
<property name="default-width">450</property>
<property name="type-hint">dialog</property>
<signal name="response" handler="gnc_account_renumber_response_cb" swapped="no"/>
<child internal-child="vbox">
@ -1954,7 +1961,7 @@
</packing>
</child>
<child>
<!-- n-columns=2 n-rows=4 -->
<!-- n-columns=2 n-rows=6 -->
<object class="GtkGrid" id="grid400">
<property name="visible">True</property>
<property name="can-focus">False</property>
@ -1969,15 +1976,17 @@
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">1</property>
<property name="top-attach">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="header_label">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="label">Renumber the immediate sub-accounts of xxx.</property>
<property name="wrap">True</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="left-attach">0</property>
@ -1993,7 +2002,7 @@
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">1</property>
<property name="top-attach">2</property>
</packing>
</child>
<child>
@ -2007,7 +2016,7 @@
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">3</property>
<property name="top-attach">5</property>
</packing>
</child>
<child>
@ -2019,7 +2028,7 @@
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">2</property>
<property name="top-attach">3</property>
</packing>
</child>
<child>
@ -2033,7 +2042,7 @@
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">2</property>
<property name="top-attach">3</property>
</packing>
</child>
<child>
@ -2080,7 +2089,48 @@
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">3</property>
<property name="top-attach">5</property>
</packing>
</child>
<child>
<object class="GtkSpinButton" id="digit_spin">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="adjustment">digit_spin_adjustment</property>
<signal name="value-changed" handler="gnc_account_renumber_digits_changed_cb" swapped="no"/>
</object>
<packing>
<property name="left-attach">1</property>
<property name="top-attach">4</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">Number of Digits</property>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">4</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label401">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="margin-top">3</property>
<property name="margin-bottom">3</property>
<property name="label" translatable="yes">This will replace the account code field of each child account with a newly generated code</property>
<property name="wrap">True</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="left-attach">0</property>
<property name="top-attach">1</property>
<property name="width">2</property>
</packing>
</child>
</object>

View File

@ -102,6 +102,21 @@
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="help_button">
<property name="label" translatable="yes">_Help</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="use-underline">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
<property name="secondary">True</property>
</packing>
</child>
<child>
<object class="GtkButton" id="close_button">
<property name="label" translatable="yes">_Close</property>
@ -114,7 +129,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
<property name="position">1</property>
</packing>
</child>
<child>
@ -128,7 +143,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
<property name="position">2</property>
</packing>
</child>
<child>
@ -142,7 +157,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">2</property>
<property name="position">3</property>
</packing>
</child>
</object>
@ -856,6 +871,7 @@
</object>
</child>
<action-widgets>
<action-widget response="-11">help_button</action-widget>
<action-widget response="-7">close_button</action-widget>
<action-widget response="-6">hidden_button</action-widget>
<action-widget response="-5">schedule_button</action-widget>

View File

@ -1489,6 +1489,22 @@
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="helpbutton2">
<property name="label" translatable="yes">_Help</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="can-default">True</property>
<property name="receives-default">False</property>
<property name="use-underline">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
<property name="secondary">True</property>
</packing>
</child>
<child>
<object class="GtkButton" id="cancelbutton2">
<property name="label" translatable="yes">_Cancel</property>
@ -1502,7 +1518,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
<property name="position">1</property>
</packing>
</child>
<child>
@ -1517,7 +1533,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
<property name="position">2</property>
</packing>
</child>
</object>
@ -1604,6 +1620,7 @@
</object>
</child>
<action-widgets>
<action-widget response="-11">helpbutton2</action-widget>
<action-widget response="-6">cancelbutton2</action-widget>
<action-widget response="-5">okbutton2</action-widget>
</action-widgets>

View File

@ -667,7 +667,7 @@ gnc_plugin_ab_cmd_mt940_import(GtkAction *action, GncMainWindowActionData *data)
GNC_PREF_FORMAT_SWIFT940);
gnc_main_window = data->window;
gnc_file_aqbanking_import (GTK_WINDOW (gnc_main_window),
"swift", format ? format : "swift-mt940", FALSE);
"swift", format && *format ? format : "swift-mt940", FALSE);
g_free(format);
}
@ -678,7 +678,7 @@ gnc_plugin_ab_cmd_mt942_import(GtkAction *action, GncMainWindowActionData *data)
GNC_PREF_FORMAT_SWIFT942);
gnc_main_window = data->window;
gnc_file_aqbanking_import (GTK_WINDOW (gnc_main_window),
"swift", format ? format : "swift-mt942", FALSE);
"swift", format && *format? format : "swift-mt942", FALSE);
g_free(format);
}
@ -689,7 +689,7 @@ gnc_plugin_ab_cmd_dtaus_import(GtkAction *action, GncMainWindowActionData *data)
GNC_PREF_FORMAT_DTAUS);
gnc_main_window = data->window;
gnc_file_aqbanking_import (GTK_WINDOW (gnc_main_window),
"dtaus", format ? format : "default", FALSE);
"dtaus", format && *format ? format : "default", FALSE);
g_free(format);
}
@ -701,7 +701,7 @@ gnc_plugin_ab_cmd_dtaus_importsend(GtkAction *action,
GNC_PREF_FORMAT_DTAUS);
gnc_main_window = data->window;
gnc_file_aqbanking_import (GTK_WINDOW (gnc_main_window),
"dtaus", format ? format : "default", TRUE);
"dtaus", format && *format ? format : "default", TRUE);
g_free(format);
}

View File

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

View File

@ -193,13 +193,15 @@ gnc_get_default_directory (const gchar *section)
gchar *dir;
dir = gnc_prefs_get_string (section, GNC_PREF_LAST_PATH);
if (!dir)
if (!(dir && *dir))
{
g_free (dir); // if it's ""
#ifdef G_OS_WIN32
dir = g_strdup (g_get_user_data_dir ()); /* equivalent of "My Documents" */
#else
dir = g_strdup (g_get_home_dir ());
#endif
}
return dir;
}
@ -1040,7 +1042,8 @@ gnc_default_currency_common (gchar *requested_currency,
mnemonic = gnc_prefs_get_string(section, GNC_PREF_CURRENCY_OTHER);
currency = gnc_commodity_table_lookup(gnc_get_current_commodities(),
GNC_COMMODITY_NS_CURRENCY, mnemonic);
DEBUG("mnemonic %s, result %p", mnemonic ? mnemonic : "(null)", currency);
DEBUG("mnemonic %s, result %p",
mnemonic && *mnemonic ? mnemonic : "(null)", currency);
g_free(mnemonic);
}

View File

@ -476,15 +476,14 @@ gnc_budget_set_num_periods(GncBudget* budget, guint num_periods)
gnc_budget_begin_edit(budget);
priv->num_periods = num_periods;
qof_instance_set_dirty(&budget->inst);
gnc_budget_commit_edit(budget);
std::for_each (priv->acct_map->begin(),
priv->acct_map->end(),
[num_periods](auto& it)
{
it.second.resize(num_periods);
});
qof_instance_set_dirty(&budget->inst);
gnc_budget_commit_edit(budget);
qof_event_gen( &budget->inst, QOF_EVENT_MODIFY, NULL);
}

View File

@ -1532,17 +1532,13 @@ gnc_gdate_set_quarter_start (GDate *date)
void
gnc_gdate_set_quarter_end (GDate *date)
{
gint months;
const GDateMonth months[] = {G_DATE_MARCH, G_DATE_JUNE,
G_DATE_SEPTEMBER, G_DATE_DECEMBER};
const GDateDay days[] = {31, 30, 30, 31};
int quarter = (g_date_get_month (date) - 1) / 3;
/* Set the date to the first day of the specified month. */
g_date_set_day(date, 1);
/* Add 1-3 months to get the first day of the next quarter.*/
months = (g_date_get_month(date) - G_DATE_JANUARY) % 3;
g_date_add_months(date, 3 - months);
/* Now back up one day */
g_date_subtract_days(date, 1);
g_date_set_month (date, months[quarter]);
g_date_set_day (date, days[quarter]);
}
void

View File

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

View File

@ -800,20 +800,21 @@ compute_monthyear (const GncBillTerm *term, time64 post_date,
static time64
compute_time (const GncBillTerm *term, time64 post_date, int days)
{
time64 res = post_date;
time64 res = gnc_time64_get_day_neutral (post_date);
int day, month, year;
switch (term->type)
{
case GNC_TERM_TYPE_DAYS:
res += (SECS_PER_DAY * days);
res = gnc_time64_get_day_neutral (res);
break;
case GNC_TERM_TYPE_PROXIMO:
compute_monthyear (term, post_date, &month, &year);
day = gnc_date_get_last_mday (month - 1, year);
if (days < day)
day = days;
res = gnc_dmy2time64 (day, month, year);
res = gnc_dmy2time64_neutral (day, month, year);
break;
}
return res;

View File

@ -10,14 +10,15 @@
# khadiramd <khadird@yahoo.com>, 2013
# ButterflyOfFire <ButterflyOfFire@protonmail.com>, 2022.
# ltai0001 <yltaief@gmail.com>, 2022.
# Sherif ElGamal <selgamal0@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: GnuCash 4.9-pre1\n"
"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
"cgi?product=GnuCash&component=Translations\n"
"POT-Creation-Date: 2022-03-09 18:00-0800\n"
"PO-Revision-Date: 2022-04-20 05:10+0000\n"
"Last-Translator: ltai0001 <yltaief@gmail.com>\n"
"PO-Revision-Date: 2022-05-20 12:18+0000\n"
"Last-Translator: Sherif ElGamal <selgamal0@gmail.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/gnucash/gnucash/"
"ar/>\n"
"Language: ar\n"
@ -26,7 +27,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.12-dev\n"
"X-Generator: Weblate 4.13-dev\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
#: borrowed/goffice/go-charmap-sel.c:70
@ -1507,7 +1508,7 @@ msgstr "معرف العميل"
#: gnucash/report/reports/support/taxinvoice.eguile.scm:149
#: libgnucash/app-utils/business-options.scm:68
msgid "Company Name"
msgstr "اسم الشركة"
msgstr "أسم الشركة"
#: gnucash/gnome/dialog-customer.c:935 gnucash/gnome/dialog-vendor.c:727
msgid "Contact"
@ -1912,10 +1913,9 @@ msgstr "الضرائب ذات الصلة"
#. Translators: %s is a full account name.
#. This is a label in Search Account from context menu.
#: gnucash/gnome/dialog-find-account.c:491
#, fuzzy, c-format
#| msgid "Accounts in '%s'"
#, c-format
msgid "Su_b-accounts of '%s'"
msgstr "حسابات في '%s'"
msgstr "الحسابات ال_فرعية في '%s'"
#: gnucash/gnome/dialog-find-transactions2.c:107
#: gnucash/gnome/dialog-find-transactions.c:105
@ -2184,9 +2184,8 @@ msgstr ""
#: gnucash/gnome/dialog-imap-editor.c:368
#: gnucash/gnome/dialog-imap-editor.c:605
#, fuzzy
msgid "Map Account NOT found"
msgstr "رمز الحساب"
msgstr "رمز الحساب غير موجود"
#: gnucash/gnome/dialog-imap-editor.c:370
msgid "(Note, if there is a large number, it may take a while)"
@ -2440,7 +2439,7 @@ msgstr "مكررة"
#: gnucash/gnome/dialog-invoice.c:3358
#: gnucash/gnome/gnc-plugin-page-invoice.c:459
msgid "Post"
msgstr "وظيفة"
msgstr "ترحيل"
#: gnucash/gnome/dialog-invoice.c:3339 gnucash/gnome/dialog-invoice.c:3348
#: gnucash/gnome/dialog-invoice.c:3359
@ -2953,7 +2952,7 @@ msgstr "حذف الأسعار؟"
#: gnucash/report/reports/standard/income-statement.scm:116
#: gnucash/report/reports/standard/trial-balance.scm:91
msgid "Entries"
msgstr "إدخالات"
msgstr "قيود"
#: gnucash/gnome/dialog-price-edit-db.c:458
#, fuzzy
@ -3038,7 +3037,7 @@ msgstr "المستخدم"
#: gnucash/gtkbuilder/dialog-print-check.glade:290
#: gnucash/gtkbuilder/gnc-date-format.glade:30
msgid "Custom"
msgstr "مخصص"
msgstr "مُعدل"
#: gnucash/gnome/dialog-print-check.c:2603
#: gnucash/gtkbuilder/dialog-preferences.glade:3984
@ -3642,17 +3641,15 @@ msgstr "إغلاق الدفتر في نهاية الفترة"
#: gnucash/gnome/gnc-plugin-basic-commands.c:211
msgid "_Import Map Editor"
msgstr ""
msgstr "ا_ستيراد المحرر"
#: gnucash/gnome/gnc-plugin-basic-commands.c:212
msgid "View and Delete Bayesian and non-Bayesian information"
msgstr ""
#: gnucash/gnome/gnc-plugin-basic-commands.c:216
#, fuzzy
#| msgid "Transaction amount"
msgid "_Transaction Linked Documents"
msgstr "مبلغ المعاملة"
msgstr "ال_مستندات المرتبطة بالمعاملة"
#: gnucash/gnome/gnc-plugin-basic-commands.c:217
#, fuzzy
@ -3714,9 +3711,8 @@ msgid ""
msgstr ""
#: gnucash/gnome/gnc-plugin-budget.c:75
#, fuzzy
msgid "_Copy Budget"
msgstr "نسخ الميزانية"
msgstr "_نسخ الميزانية"
#: gnucash/gnome/gnc-plugin-budget.c:76
#, fuzzy
@ -4001,7 +3997,7 @@ msgstr "إنشاء حساب جديد"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:204
msgid "New Account _Hierarchy..."
msgstr "تسلسل هرمي جديد للحساب..."
msgstr "تسلسل _هرمي جديد للحساب..."
#: gnucash/gnome/gnc-plugin-page-account-tree.c:205
msgid "Extend the current book by merging with new account type categories"
@ -4070,7 +4066,7 @@ msgstr "حذف الحساب المحدد"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:258
msgid "_Cascade Account Properties..."
msgstr "لون الحساب..."
msgstr "_تتالي خصائص الحساب..."
#: gnucash/gnome/gnc-plugin-page-account-tree.c:259
#, fuzzy
@ -4321,7 +4317,7 @@ msgstr "_حدد لنقل حساب"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:1439
msgid "_Do it anyway"
msgstr ""
msgstr "ا_فعل على أي حال"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:1522
#: gnucash/gnome/gnc-plugin-page-account-tree.c:1658
@ -4534,7 +4530,7 @@ msgstr "يجب تحديد حساب واحد على الأقل للتقدير."
#: gnucash/gnome/gnc-plugin-page-invoice.c:109
msgid "Sort _Order"
msgstr "ترتيب الفرز"
msgstr "_فرز الترتيب"
#: gnucash/gnome/gnc-plugin-page-invoice.c:114
msgid "Create a new account"
@ -4776,9 +4772,8 @@ msgid "_Duplicate Voucher"
msgstr "فاتورة _مكررة"
#: gnucash/gnome/gnc-plugin-page-invoice.c:341
#, fuzzy
msgid "_Post Voucher"
msgstr "قسيمة الشراء"
msgstr "_سجل قسيمة الشراء"
#: gnucash/gnome/gnc-plugin-page-invoice.c:342
#, fuzzy
@ -4786,13 +4781,12 @@ msgid "_Unpost Voucher"
msgstr "_إلغ ترحيل هذه الفاتورة"
#: gnucash/gnome/gnc-plugin-page-invoice.c:343
#, fuzzy
msgid "New _Voucher"
msgstr "قسيمة جديدة"
msgstr "قسيمة _جديدة"
#: gnucash/gnome/gnc-plugin-page-invoice.c:344
msgid "_Pay Voucher"
msgstr "دفع قسيمة الشراء"
msgstr "_دفع قسيمة الشراء"
#: gnucash/gnome/gnc-plugin-page-invoice.c:352
msgid "_Use as Default Layout for Employee Documents"
@ -4803,24 +4797,20 @@ msgid "_Reset Default Layout for Employee Documents"
msgstr ""
#: gnucash/gnome/gnc-plugin-page-invoice.c:359
#, fuzzy
msgid "_Print Credit Note"
msgstr "تحرير إشعار إضافة"
msgstr "_طباعة مذكرة ائتمان"
#: gnucash/gnome/gnc-plugin-page-invoice.c:360
#, fuzzy
msgid "_Edit Credit Note"
msgstr "تحرير إشعار إضافة"
msgstr "ت_حرير إمذكرة ائتمان"
#: gnucash/gnome/gnc-plugin-page-invoice.c:361
#, fuzzy
msgid "_Duplicate Credit Note"
msgstr "تحرير إشعار إضافة"
msgstr "_تكرار مذكرة ائتمان"
#: gnucash/gnome/gnc-plugin-page-invoice.c:362
#, fuzzy
msgid "_Post Credit Note"
msgstr "تحرير إشعار إضافة"
msgstr "_نشر مذكرة ائتمان"
#: gnucash/gnome/gnc-plugin-page-invoice.c:363
#, fuzzy
@ -5085,9 +5075,8 @@ msgid "Unpost"
msgstr "عكس الترحيل"
#: gnucash/gnome/gnc-plugin-page-invoice.c:461
#, fuzzy
msgid "Pay"
msgstr "اليوم"
msgstr ""
#: gnucash/gnome/gnc-plugin-page-owner-tree.c:145
msgid "E_dit Vendor"
@ -6731,7 +6720,7 @@ msgstr "لم تقم بتحديد مالك"
#: gnucash/report/reports/standard/new-owner-report.scm:99
#: libgnucash/engine/gncOwner.c:219
msgid "Job"
msgstr "الوظيفة"
msgstr "عملية"
#: gnucash/gnome/search-owner.c:231
#: gnucash/gnome-search/search-reconciled.c:183
@ -7698,9 +7687,8 @@ msgid "Path head not set, using '%s' for relative paths"
msgstr ""
#: gnucash/gnome-utils/dialog-doclink-utils.c:426
#, fuzzy
msgid "Existing"
msgstr "استخدام القائمة"
msgstr "موجود"
#: gnucash/gnome-utils/dialog-dup-trans.c:150
msgid "You can type '+' or '-' to increment or decrement the number."

138
po/de.po
View File

@ -6,7 +6,7 @@
# Christian Stimming <stimming@tuhh.de>, 2001-2020.
# Frank H. Ellenberger <frank.h.ellenberger@gmail.com>, 2007, 2009-2022.
# Andreas Hentze <pictarus@gmx.de>, 2019
# Joachim Wetzig <jo.wetzig@web.de>, 2019
# Joachim Wetzig <jo.wetzig@web.de>, 2019, 2022.
# Dmitriy Mangul <dimang.freetime@gmail.com>, 2017-2018
# Mechtilde Stehmann <ooo@mechtilde.de>, 2014-2018.
# quazgar <quazgar@posteo.de> 2017.
@ -18,13 +18,15 @@
# K. Herbert <herbert.ka@mailo.com>, 2020.
# Milo Ivir <mail@milotype.de>, 2020.
# Alois Spitzbart <spitz234@hotmail.com>, 2020, 2021.
# Christian Wehling <christian.wehling@web.de>, 2020, 2021, 2022.
# Christian Wehling <christian.wehling@web.de>, 2020-2022.
# Marco Zietzling <marco.zietzling@gmail.com>, 2020, 2021.
# Christian Stimming <christian@cstimming.de>, 2021.
# Julian Heinzel <jeinzi@gmx.de>, 2021.
# Christoph Franzen <christoph@alte-pflasterei.de>, 2021.
# Thomas Kriegel <warrel040@gmx.de>, 2021.
# Stefan Bayer <stefan.bayer@stefanbayer.net>, 2021.
# S <t0kie@mailbox.org>, 2022.
# Jan Schneider <grimpeur78@gmail.com>, 2022.
#
# Konventionen/Tastenkürzel:
# »Zitate«: [altgr]+[Y]/[X]
@ -36,7 +38,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
"cgi?product=GnuCash&component=Translations\n"
"POT-Creation-Date: 2022-03-09 18:00-0800\n"
"PO-Revision-Date: 2022-03-14 20:55+0000\n"
"PO-Revision-Date: 2022-06-12 21:18+0000\n"
"Last-Translator: Christian Wehling <christian.wehling@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/gnucash/gnucash/"
"de/>\n"
@ -45,7 +47,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
"X-Generator: Weblate 4.13-dev\n"
#: borrowed/goffice/go-charmap-sel.c:70
msgid "Arabic"
@ -1173,7 +1175,7 @@ msgstr "Anteile"
#: gnucash/gnome/assistant-stock-split.c:787
msgid "You don't have any stock accounts with balances!"
msgstr "Sie haben keine Aktienkonten mit mehr als Null Aktien."
msgstr "Sie haben keine Aktienkonten mit mehr als Null Aktien!"
# Fixme: Source Accelerator missing in dialog-invoice?
#: gnucash/gnome/business-gnome-utils.c:73
@ -2214,8 +2216,14 @@ msgid_plural ""
"There are %d invalid mappings,\n"
"\n"
"Would you like to remove them now?"
msgstr[0] "Es gibt %d ungültige Zuordnung. Soll sie gelöscht werden?"
msgstr[1] "Es gibt %d ungültige Zuordnungen. Sollen sie gelöscht werden?"
msgstr[0] ""
"Es gibt eine ungültige Zuordnung.\n"
"\n"
"Möchten Sie sie jetzt löschen?"
msgstr[1] ""
"Es gibt %d ungültige Zuordnungen.\n"
"\n"
"Möchten Sie sie jetzt löschen?"
#: gnucash/gnome/dialog-imap-editor.c:368
#, c-format
@ -2728,6 +2736,7 @@ msgstr "Auftrag suchen"
#: gnucash/gnome/window-reconcile2.c:1659 gnucash/gnome/window-reconcile.c:1835
#: gnucash/gnome-utils/gnc-file.c:90 gnucash/gnome-utils/gnc-file.c:327
#: gnucash/gnome-utils/gnc-file.c:1141
#, fuzzy
msgid "Open"
msgstr "Öffnen"
@ -2929,7 +2938,7 @@ msgid ""
"payment"
msgstr ""
"Die ausgewählte Buchung hat keine Teile, die einer Zahlung zugewiesen werden "
"kann."
"können."
#: gnucash/gnome/dialog-payment.c:1624
msgid ""
@ -2938,8 +2947,9 @@ msgid ""
"Please select one, the others will be ignored.\n"
"\n"
msgstr ""
"Während diese Transaktion mehrere Splits hat, die man als 'Zahlungssplit' "
"bezeichnet, weiß GnuCash nur, wie man mit einem umgeht.\n"
"Diese Transaktion hat mehrere Splits,\n"
"die man als 'Zahlungssplit' bezeichnen kann; GnuCash weiß nur, wie man mit "
"einem umgeht.\n"
"Bitte wählen Sie einen aus, die anderen werden ignoriert.\n"
"\n"
@ -3624,7 +3634,7 @@ msgstr "Term_inierte Buchungen"
# Fixme: Source should have HEllip?
#: gnucash/gnome/gnc-plugin-basic-commands.c:166
msgid "_Scheduled Transaction Editor"
msgstr "Terminierte Buchungen _Editor..."
msgstr "_Editor für Terminierte Buchungen"
#: gnucash/gnome/gnc-plugin-basic-commands.c:167
msgid "The list of Scheduled Transactions"
@ -4356,7 +4366,8 @@ msgid ""
"Are you sure you want to do this?"
msgstr ""
"Das Zielkonto %s hat nicht die gleiche Währung wie das Konto, von dem Sie "
"die Buchungen verschieben. Sollen die Buchungen trotzdem verschoben werden?"
"die Buchungen verschieben.\n"
"Sollen die Buchungen trotzdem verschoben werden?"
#: gnucash/gnome/gnc-plugin-page-account-tree.c:1438
msgid "_Pick another account"
@ -4487,7 +4498,7 @@ msgstr "_Alle Perioden..."
#: gnucash/gnome/gnc-plugin-page-budget.c:177
msgid "Edit budget for all periods for the selected accounts."
msgstr "Budget für alle Perioden bearbeiten"
msgstr "Budget für alle Perioden bearbeiten."
#: gnucash/gnome/gnc-plugin-page-budget.c:181
msgid "Edit Note"
@ -4504,7 +4515,7 @@ msgstr "Budget-Bericht"
#: gnucash/gnome/gnc-plugin-page-budget.c:189
msgid "Run the budget report."
msgstr "Aktuellen Bericht drucken"
msgstr "Budget-Bericht ausführen."
#: gnucash/gnome/gnc-plugin-page-budget.c:199
msgid "Refresh this window."
@ -4725,7 +4736,7 @@ msgstr "Rechnungsbuchung _rückgängig"
#: gnucash/gnome/gnc-plugin-page-invoice.c:301
msgid "New _Invoice"
msgstr "Neue _Rechnung..."
msgstr "Neue _Rechnung"
#: gnucash/gnome/gnc-plugin-page-invoice.c:302
msgid "_Pay Invoice"
@ -6768,7 +6779,7 @@ msgstr "Sie haben keinen Mandanten ausgewählt"
#: gnucash/report/reports/standard/new-owner-report.scm:99
#: libgnucash/engine/gncOwner.c:219
msgid "Job"
msgstr "Auftrag"
msgstr "Aufgabe"
#: gnucash/gnome/search-owner.c:231
#: gnucash/gnome-search/search-reconciled.c:183
@ -7541,8 +7552,7 @@ msgstr "Sie müssen eine Währung/Wertpapier auswählen."
#: gnucash/gnome-utils/dialog-account.c:952
msgid "You must enter a valid opening balance or leave it blank."
msgstr ""
"Sie müssen entweder einen gültigen Anfangsbestand angeben\n"
"oder das Feld freilassen."
"Sie müssen einen gültigen Anfangsbestand angeben oder das Feld freilassen."
#: gnucash/gnome-utils/dialog-account.c:976
msgid ""
@ -7568,8 +7578,8 @@ msgid ""
"This Account contains Transactions.\n"
"Changing this option is not possible."
msgstr ""
"Dieses Konto enthält Buchungen. Daher kann diese Option nicht geändert "
"werden."
"Dieses Konto enthält Buchungen.\n"
"Daher kann diese Option nicht geändert werden."
#: gnucash/gnome-utils/dialog-account.c:1610
msgid "Edit Account"
@ -7771,7 +7781,7 @@ msgstr ""
#: gnucash/gnome-utils/dialog-doclink-utils.c:426
msgid "Existing"
msgstr "Existierend"
msgstr "Bestehend"
#: gnucash/gnome-utils/dialog-dup-trans.c:150
msgid "You can type '+' or '-' to increment or decrement the number."
@ -7859,9 +7869,10 @@ msgid ""
"(via File->Properties), after account setup, to select a\n"
"default gain/loss account."
msgstr ""
"Es gibt kein Erfolgskonto in der festgelegten Buchwährung. Nach der "
"Konteneinrichtung müssen Sie über Datei->Eigenschaften zu diesem Dialog "
"zurückkehren, um ein Erfolgskonto vorzuwählen."
"Es gibt kein Erfolgskonto in der festgelegten Buchwährung.\n"
"Nach der Konteneinrichtung müssen Sie über\n"
"Datei->Eigenschaften zu diesem Dialog zurückkehren,\n"
"um ein Erfolgskonto vorzuwählen."
#: gnucash/gnome-utils/dialog-options.c:869
#: gnucash/import-export/qif-imp/dialog-account-picker.c:299
@ -9148,11 +9159,14 @@ msgstr "Finanzverwaltung für Privatanwender und Kleinbetriebe."
#: gnucash/gnome-utils/gnc-main-window.c:4738
msgid "translator-credits"
msgstr ""
"Frank H. Ellenberger, 2007, 2009-2022\n"
"Joachim Wetzig, 2019-2022\n"
"Christian Wehling, 2020-2022\n"
"Jan Schneider, 2022\n"
"Christian Stimming, 2001-2021\n"
"Frank H. Ellenberger, 2007, 2009-2021\n"
"Christian Wehling, 2020-2021\n"
"Marco Zietzling, 2020-2021\n"
"Alois Spitzbart, 2020-2021\n"
"Stefan Bayer, 2021\n"
"Christoph Franzen, 2021\n"
"Thomas Kriegel, 2021\n"
"Julian Heinzel, 2021\n"
@ -9160,7 +9174,6 @@ msgstr ""
"K. Herbert, 2020\n"
"Manuel Bichler, 2020\n"
"Andreas Hentze, 2019\n"
"Joachim Wetzig, 2019\n"
"Dmitriy Mangul, 2017-2018\n"
"Mechtilde Stehmann, 2014-2018\n"
"quazgar, 2017\n"
@ -12771,7 +12784,7 @@ msgid ""
msgstr ""
"Dieser Dialog wird angezeigt, bevor Sie ein Forderungs-/"
"Verbindlichkeitskonto anlegen können. Diese Kontoarten sind für die "
"Geschäftsbuchungen reserviert und sollten nicht manuell geändert werden,"
"Geschäftsbuchungen reserviert und sollten nicht manuell geändert werden."
#: gnucash/gschemas/org.gnucash.GnuCash.warnings.gschema.xml.in:54
#: gnucash/gschemas/org.gnucash.GnuCash.warnings.gschema.xml.in:177
@ -12910,7 +12923,7 @@ msgstr "Diese Rückfrage wird vor dem Ausschneiden einer Buchung angezeigt."
#: gnucash/gschemas/org.gnucash.GnuCash.warnings.gschema.xml.in:104
msgid "Cut a transaction with reconciled splits"
msgstr "Eine Buchung mit abgeglichenen Teilen ausschneiden"
msgstr "Eine Buchung mit abgeglichenen Buchungsteilen ausschneiden"
#: gnucash/gschemas/org.gnucash.GnuCash.warnings.gschema.xml.in:105
msgid ""
@ -13135,7 +13148,7 @@ msgstr ""
"\n"
"Achtung: Dieses Feature ist noch in Entwicklung und funktioniert "
"wahrscheinlich nur fehlerhaft. Es könnte sogar Ihre Daten korrumpieren! "
"Bitte sorgen Sie daher für ein rechtzeitiges Backup."
"Bitte sorgen Sie daher für ein rechtzeitiges Backup!"
#: gnucash/gtkbuilder/assistant-acct-period.glade:24
msgid "Setup Account Period"
@ -14956,7 +14969,7 @@ msgstr "Datei umwandeln"
#: gnucash/gtkbuilder/assistant-xml-encoding.glade:145
msgid "finish placeholder"
msgstr "finish placeholder"
msgstr "Platzhalter für Beenden"
#: gnucash/gtkbuilder/assistant-xml-encoding.glade:150
msgid "Finish GnuCash Datafile Import"
@ -15896,8 +15909,8 @@ msgid ""
"The customer ID number. If left blank a reasonable number will be chosen for "
"you"
msgstr ""
"Die Kundennummer. Falls keine angegeben wird, wird automatisch ein "
"sinnvoller Wert gewählt"
"Die Kundennummer. Falls keine angegeben ist, wird automatisch ein sinnvoller "
"Wert gewählt"
#: gnucash/gtkbuilder/dialog-customer.glade:258
#: gnucash/gtkbuilder/dialog-customer.glade:790
@ -16117,7 +16130,7 @@ msgid ""
"The employee ID number. If left blank a reasonable number will be chosen for "
"you"
msgstr ""
"Die Mitarbeiternummer. Falls keine angegeben wird, wird automatisch ein "
"Die Mitarbeiternummer. Falls keine angegeben ist, wird automatisch ein "
"sinnvoller Wert gewählt"
#: gnucash/gtkbuilder/dialog-employee.glade:424
@ -16404,7 +16417,7 @@ msgstr "Zugeordneter Kontonamen"
#: gnucash/gtkbuilder/dialog-imap-editor.glade:247
msgid "Count of Match String Usage"
msgstr "Wie oft verwendet?"
msgstr "Häufigkeit der Verwendung"
#: gnucash/gtkbuilder/dialog-imap-editor.glade:290
msgid ""
@ -16667,7 +16680,7 @@ msgid ""
"The invoice ID number. If left blank a reasonable number will be chosen for "
"you."
msgstr ""
"Die Rechnungsnummer. Falls keine angegeben wird, wird automatisch ein "
"Die Rechnungsnummer. Falls keine angegeben ist, wird automatisch ein "
"sinnvoller Wert gewählt."
#: gnucash/gtkbuilder/dialog-invoice.glade:1262
@ -16698,7 +16711,7 @@ msgstr "Auftrag-Dialog"
msgid ""
"The job ID number. If left blank a reasonable number will be chosen for you"
msgstr ""
"Die Auftragsnummer. Falls keine angegeben wird, wird automatisch ein "
"Die Auftragsnummer. Falls keine angegeben ist, wird automatisch ein "
"sinnvoller Wert gewählt"
#: gnucash/gtkbuilder/dialog-job.glade:164
@ -16796,9 +16809,9 @@ msgid ""
"will be displayed again next time you start GnuCash. If you press the <i>No</"
"i> button, it will not be displayed again."
msgstr ""
"Wenn Sie <i>Ja</i> klicken, wird das Begrüßungsfenster beim nächsten Starten "
"von GnuCash wieder angezeigt. Wenn Sie <i>Nein</i> klicken, wird es nicht "
"wieder angezeigt."
"Wenn Sie <i>Ja</i> klicken, wird das Begrüßungsdialog <i>Willkommen in "
"GnuCash</i> beim nächsten Starten von GnuCash wieder angezeigt. Wenn Sie "
"<i>Nein</i> klicken, wird es nicht wieder angezeigt."
#: gnucash/gtkbuilder/dialog-new-user.glade:210
msgid "<span size=\"larger\" weight=\"bold\">Welcome to GnuCash!</span>"
@ -16872,7 +16885,7 @@ msgstr "Bestellungsposten"
msgid ""
"The order ID number. If left blank a reasonable number will be chosen for you"
msgstr ""
"Die Bestellungsnummer. Falls keine angegeben wird, wird automatisch ein "
"Die Bestellnummer. Falls keine angegeben ist, wird automatisch ein "
"sinnvoller Wert gewählt"
#: gnucash/gtkbuilder/dialog-payment.glade:136
@ -17392,13 +17405,6 @@ msgid "Enable update match action"
msgstr "»Abgleichen und Datenübernahme«-Aktion aktivieren"
#: gnucash/gtkbuilder/dialog-preferences.glade:2298
#, fuzzy
#| msgid ""
#| "Enable the UPDATE AND RECONCILE action in the transaction matcher. If "
#| "enabled, a transaction whose best match's score is above the Auto-CLEAR "
#| "threshold and has a different date or amount than the matching existing "
#| "transaction will cause the existing transaction to be updated and cleared "
#| "by default."
msgid ""
"Enable the UPDATE AND CLEAR action in the transaction matcher. If enabled, a "
"transaction whose best match's score is above the Auto-CLEAR threshold and "
@ -18740,7 +18746,7 @@ msgid ""
"The vendor ID number. If left blank a reasonable number will be chosen for "
"you"
msgstr ""
"Die Lieferantennummer. Falls keine angegeben wird, wird automatisch ein "
"Die Lieferantennummer. Falls keine angegeben ist, wird automatisch ein "
"sinnvoller Wert gewählt"
#: gnucash/gtkbuilder/gnc-date-format.glade:12
@ -21374,7 +21380,7 @@ msgstr ""
"\n"
"%u Konten wurden hinzugefügt und %u aktualisiert.\n"
"\n"
"Folgende Fehler traten auf:"
"Folgende Fehler traten auf..."
#: gnucash/import-export/csv-imp/assistant-csv-account-import.c:466
#, c-format
@ -22095,7 +22101,7 @@ msgstr "Neu (%s nach »%s«, automatisch gewählt)"
#: gnucash/import-export/import-main-matcher.c:1745
#, c-format
msgid "New, UNBALANCED (need acct to transfer %s)!"
msgstr "Neu (verbleibende %s benötigen Konto, nicht ausgeglichen)."
msgstr "Neu (verbleibende %s benötigen Konto, nicht ausgeglichen)!"
#: gnucash/import-export/import-main-matcher.c:1763
#, c-format
@ -22276,8 +22282,6 @@ msgstr ""
"eintippen."
#: gnucash/import-export/qif-imp/assistant-qif-import.c:906
#, fuzzy
#| msgid "_Name or description"
msgid "Name or _description"
msgstr "_Name oder Beschreibung"
@ -22972,7 +22976,7 @@ msgstr "Zwischensumme"
#: gnucash/report/reports/standard/owner-report.scm:56
#: libgnucash/app-utils/business-options.scm:78
msgid "Tax"
msgstr "Steuern"
msgstr "Steuer"
#: gnucash/register/ledger-core/gncEntryLedgerModel.c:127
msgid "Billable?"
@ -24625,7 +24629,7 @@ msgstr "Sie haben keine Werte aus der Liste gewählt."
#: gnucash/report/reports/example/hello-world.scm:447
msgid "You have selected no accounts."
msgstr "Sie haben kein Konto ausgewählt"
msgstr "Sie haben keine Konten ausgewählt"
#: gnucash/report/reports/example/hello-world.scm:452
msgid "Display help"
@ -25979,7 +25983,7 @@ msgstr "Zusammenfassung der Optionen hinzufügen"
#: gnucash/report/reports/standard/balsheet-pnl.scm:76
#: gnucash/report/trep-engine.scm:568
msgid "Add summary of options."
msgstr "Zusammenfassung der Optionen hinzufügen"
msgstr "Zusammenfassung der Optionen hinzufügen."
#: gnucash/report/reports/standard/balsheet-pnl.scm:78
msgid "Account full name instead of indenting"
@ -27476,7 +27480,7 @@ msgstr "Anzeigen der Steuerwirksamkeit des Postens?"
#: gnucash/report/reports/standard/invoice.scm:235
msgid "Display each entry's total total tax?"
msgstr "Zeigen jeden Eintrag des gesamten Steueranteils an"
msgstr "Jeden Eintrag des gesamten Steueranteils anzeigen?"
#: gnucash/report/reports/standard/invoice.scm:240
msgid "Display the entry's value?"
@ -29516,7 +29520,7 @@ msgstr "Abschlussbuchungen ausschließen..."
#: gnucash/report/trep-engine.scm:371
msgid "Show both closing and regular transactions"
msgstr "reguläre und Abschlussbuchungssätze anzeigen."
msgstr "Reguläre und Abschlussbuchungssätze anzeigen."
#: gnucash/report/trep-engine.scm:375
msgid "Show closing transactions only"
@ -29726,10 +29730,8 @@ msgid "Display the reconciled date?"
msgstr "Anzeigen des Abgleich-Datums?"
#: gnucash/report/trep-engine.scm:945
#, fuzzy
#| msgid "Display the reconciled date?"
msgid "Display the entered date?"
msgstr "Anzeigen des Abgleich-Datums?"
msgstr "Anzeigen des Eingabe-Datums?"
#: gnucash/report/trep-engine.scm:950
msgid "Display the notes if the memo is unavailable?"
@ -29769,7 +29771,7 @@ msgid ""
"parameter is guessed)."
msgstr ""
"Kontobezeichnung des Gegenkontos anzeigen? (Wenn dies eine mehrteiliger "
"Buchungssatz ist, wird dieser Parameter empfohlen.)"
"Buchungssatz ist, wird dieser Parameter geraten.)"
#: gnucash/report/trep-engine.scm:1005
msgid "Amount of detail to display per transaction."
@ -30645,12 +30647,10 @@ msgid ""
"Below you will find the list of invalid account names:\n"
"%s"
msgstr ""
"Das Trennzeichen \"%s\" wird schon in einem oder mehreren Kontennamen\n"
"verwendet.\n"
"Das Trennzeichen \"%s\" wird in einem oder mehreren Kontennamen verwendet.\n"
"\n"
"Dies ist nicht erlaubt und würde zu fehlerhaften Verhalten führen. Sie\n"
"müssen entweder ein anderes Trennzeichen auswählen oder die\n"
"Kontennamen ändern.\n"
"Dies wird zu unerwartetem Verhalten führen. Wählen Sie ein anderes "
"Trennzeichen oder ändern Sie die Kontennamen.\n"
"\n"
"Folgende Kontennamen sind betroffen:\n"
"%s"
@ -30697,15 +30697,11 @@ msgstr ""
"worden sind."
#: libgnucash/engine/gnc-commodity.h:112
#, fuzzy
#| msgid "All non-currency"
msgctxt "Commodity Type"
msgid "All non-currency"
msgstr "Alle Nicht-Währungen"
#: libgnucash/engine/gnc-commodity.h:113
#, fuzzy
#| msgid "Currencies"
msgctxt "Commodity Type"
msgid "Currencies"
msgstr "Währungen"

561
po/es.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -10,13 +10,14 @@
# Guille <willelopz+weblate@gmail.com>, 2021.
# Guille Lopez <willelopz@gmail.com>, 2021.
# Francisco Serrador <fserrador@gmail.com>, 2021, 2022.
# Cow <javier.fserrador@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: GnuCash 4.8\n"
"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
"cgi?product=GnuCash&component=Translations\n"
"POT-Creation-Date: 2021-12-05 20:11+0100\n"
"PO-Revision-Date: 2022-03-06 22:36+0000\n"
"PO-Revision-Date: 2022-05-21 11:16+0000\n"
"Last-Translator: Francisco Serrador <fserrador@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/gnucash/glossary/"
"es/>\n"
@ -25,7 +26,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
"X-Generator: Weblate 4.13-dev\n"
#. "English Definition (Dear translator: This file will never be visible to the user! It should only serve as a tool for you, the translator. Nothing more.)"
msgid "Term (Dear translator: This file will never be visible to the user!)"
@ -429,11 +430,11 @@ msgstr "campo"
#. "Any piece of information (text, graphics, executable) put together and given a name. All the information you have on the hard drive is arranged as a collection of files."
msgid "file"
msgstr "fichero"
msgstr "archivo"
#. "-"
msgid "file type"
msgstr "tipo de fichero"
msgstr "tipo de archivo"
#. "-"
msgid "financial calculator: interest rate"
@ -813,7 +814,7 @@ msgstr "total"
#. "A piece of business done; the transfer of money from one account to one or more other accounts. (see also: Scheduled Transaction)"
msgid "transaction"
msgstr "transacción"
msgstr "[transacción],"
#. "A transaction whose amount has actually been moved. The word comes from checks: a check is issued, but several steps have to be done until the amount is actually retrieved from the bank account, which is the point in time where that transaction (check) gets cleared."
msgid "transaction state: cleared"
@ -849,7 +850,7 @@ msgstr "balance general (boletín)"
#. "A class or things that have characteristics in common; type of an account, of a commodity etc."
msgid "type"
msgstr "teclear, tecla"
msgstr "tipo, teclear, tecla"
#. "A fixed amount or number used as a standard of measurement; e.g. millimeters, inch; for absolute positioning in the custom check format."
msgid "units"
@ -876,7 +877,7 @@ msgid "withdraw (in the reconcile dialog)"
msgstr "cargo"
msgid "stock"
msgstr "mercancía"
msgstr "albarán, mercancía, [provisión]"
msgid "due"
msgstr "vencimiento"
@ -898,7 +899,7 @@ msgid "log"
msgstr "bitácora"
msgid "Void"
msgstr "Anulada"
msgstr "vacío"
msgid "transactions"
msgstr "transacciones"

View File

@ -10,7 +10,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
"cgi?product=GnuCash&component=Translations\n"
"POT-Creation-Date: 2021-12-05 20:11+0100\n"
"PO-Revision-Date: 2022-03-10 11:58+0000\n"
"PO-Revision-Date: 2022-05-10 09:18+0000\n"
"Last-Translator: Avi Markovitz <avi.markovitz@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/gnucash/glossary/"
"he/>\n"
@ -20,7 +20,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 4.12-dev\n"
"X-Generator: Weblate 4.12.1\n"
#. "English Definition (Dear translator: This file will never be visible to the user! It should only serve as a tool for you, the translator. Nothing more.)"
msgid "Term (Dear translator: This file will never be visible to the user!)"
@ -476,7 +476,7 @@ msgstr "ריכוז"
#. "A book in which a bank, business firm, etc. records its financial accounts"
msgid "ledger"
msgstr "כרטסת חשבונות"
msgstr "כרטסת חשבונות ראשית"
#. "The heading for the right side of the balance sheet. See also: Equity."
msgid "liabilities/equity"

View File

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

227
po/hi.po
View File

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

881
po/ko.po

File diff suppressed because it is too large Load Diff

View File

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

220
po/ne.po
View File

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

View File

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

View File

@ -18,7 +18,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
"cgi?product=GnuCash&component=Translations\n"
"POT-Creation-Date: 2022-03-09 18:00-0800\n"
"PO-Revision-Date: 2022-03-10 17:47+0000\n"
"PO-Revision-Date: 2022-05-24 14:14+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"gnucash/gnucash/pt_BR/>\n"
@ -27,7 +27,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.12-dev\n"
"X-Generator: Weblate 4.13-dev\n"
#: borrowed/goffice/go-charmap-sel.c:70
msgid "Arabic"
@ -1179,7 +1179,7 @@ msgstr "Cobrança"
#: gnucash/gnome/dialog-invoice.c:2640 gnucash/gnome/dialog-invoice.c:2866
#: gnucash/gnome/dialog-invoice.c:2867
msgid "Voucher"
msgstr "Vale"
msgstr "Comprovante"
#: gnucash/gnome/business-gnome-utils.c:225 gnucash/gnome/dialog-doclink.c:818
#: gnucash/gnome/dialog-invoice.c:3584
@ -2827,7 +2827,7 @@ msgstr ""
#: gnucash/report/reports/standard/new-owner-report.scm:306
#: gnucash/report/reports/standard/new-owner-report.scm:704
msgid "Pre-Payment"
msgstr "Pré-Pagamento"
msgstr "Pré-pagamento"
#: gnucash/gnome/dialog-payment.c:1010
msgid ""
@ -5370,7 +5370,7 @@ msgstr "Cancele a transação atual"
#: gnucash/gnome/gnc-plugin-page-register2.c:315
#: gnucash/gnome/gnc-plugin-page-register.c:424
msgid "_Void Transaction"
msgstr "_Anule a transação"
msgstr "_Transação anulada"
#: gnucash/gnome/gnc-plugin-page-register2.c:319
#: gnucash/gnome/gnc-plugin-page-register.c:428
@ -5836,7 +5836,7 @@ msgstr "Não reconciliado"
#: gnucash/gnome-utils/gnc-tree-view-account.c:876
#: gnucash/report/trep-engine.scm:150
msgid "Cleared"
msgstr "Pré-reconciliada"
msgstr "Foi limpo"
#: gnucash/gnome/gnc-plugin-page-register.c:3447
#: gnucash/gnome-search/search-reconciled.c:227
@ -6685,7 +6685,7 @@ msgstr "Você não selecionou um proprietário"
#: gnucash/report/reports/standard/new-owner-report.scm:99
#: libgnucash/engine/gncOwner.c:219
msgid "Job"
msgstr "Serviço"
msgstr "Trabalho"
#: gnucash/gnome/search-owner.c:231
#: gnucash/gnome-search/search-reconciled.c:183
@ -7001,7 +7001,7 @@ msgstr "_Remova"
#: gnucash/gnome-search/dialog-search.c:1100
msgid "Order"
msgstr "Número do pedido"
msgstr "Pedido"
#: gnucash/gnome-search/dialog-search.c:1102
#: gnucash/gtkbuilder/dialog-order.glade:421

157
po/ru.po
View File

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

View File

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

View File

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

View File

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