mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
take a shot at internationalization
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@295 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
4f53829815
commit
0133328d9b
@ -121,7 +121,7 @@ accWindow( Widget parent )
|
||||
/* force the size of the dialog so it is not resizable */
|
||||
dialog = XtVaCreatePopupShell( "dialog",
|
||||
xmDialogShellWidgetClass, parent,
|
||||
XmNtitle, "Set Up Account",
|
||||
XmNtitle, SETUP_ACCT_STR,
|
||||
XmNdeleteResponse, XmDESTROY,
|
||||
/*
|
||||
* Let the window find it's own size,
|
||||
@ -411,7 +411,7 @@ editAccWindow( Widget parent, Account *account )
|
||||
/* force the size of the dialog so it is not resizable */
|
||||
dialog = XtVaCreatePopupShell( "dialog",
|
||||
xmDialogShellWidgetClass, parent,
|
||||
XmNtitle, "Edit Account",
|
||||
XmNtitle, EDIT_ACCT_STR,
|
||||
XmNdeleteResponse, XmDESTROY,
|
||||
/*
|
||||
* Let the window find it's own size,
|
||||
@ -506,7 +506,7 @@ editAccWindow( Widget parent, Account *account )
|
||||
/* The "Notes" button opens a window to a few lines of notes about
|
||||
* the account */
|
||||
widget =
|
||||
XtVaCreateManagedWidget( "Notes",
|
||||
XtVaCreateManagedWidget( NOTES_STR,
|
||||
xmPushButtonWidgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNleftAttachment, XmATTACH_POSITION,
|
||||
@ -521,7 +521,7 @@ editAccWindow( Widget parent, Account *account )
|
||||
|
||||
/* The "Cancel" button */
|
||||
widget =
|
||||
XtVaCreateManagedWidget( "Cancel",
|
||||
XtVaCreateManagedWidget( CANCEL_STR,
|
||||
xmPushButtonWidgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNleftAttachment, XmATTACH_POSITION,
|
||||
@ -538,7 +538,7 @@ editAccWindow( Widget parent, Account *account )
|
||||
/* The "Create" button creates the new account with the data
|
||||
* that the user entered */
|
||||
widget =
|
||||
XtVaCreateManagedWidget( "Ok",
|
||||
XtVaCreateManagedWidget( OK_STR,
|
||||
xmPushButtonWidgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNleftAttachment, XmATTACH_POSITION,
|
||||
|
@ -90,7 +90,7 @@ adjBWindow( Widget parent, Account *acc )
|
||||
adjBData->acc = acc;
|
||||
|
||||
/* Create the dialog box... */
|
||||
sprintf( buf, "%s: Adjust Balance", acc->accountName );
|
||||
sprintf( buf, "%s: %s", acc->accountName, ADJ_BALN_STR);
|
||||
|
||||
adjBData->dialog =
|
||||
XtVaCreatePopupShell( "dialog",
|
||||
@ -122,7 +122,7 @@ adjBWindow( Widget parent, Account *acc )
|
||||
xmFormWidgetClass, pane,
|
||||
NULL );
|
||||
|
||||
widget = XtVaCreateManagedWidget( "Date",
|
||||
widget = XtVaCreateManagedWidget( DATE_STR,
|
||||
xmLabelGadgetClass, controlform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNtopOffset, 10,
|
||||
@ -148,7 +148,8 @@ adjBWindow( Widget parent, Account *acc )
|
||||
XtAddCallback( adjBData->date, XmNmodifyVerifyCallback,
|
||||
dateCB, (XtPointer)NULL );
|
||||
|
||||
widget = XtVaCreateManagedWidget( "New Balance $",
|
||||
sprintf (buf, "%s %s", NEW_BALN_STR, CURRENCY_SYMBOL);
|
||||
widget = XtVaCreateManagedWidget( buf,
|
||||
xmLabelGadgetClass, controlform,
|
||||
XmNtopAttachment, XmATTACH_WIDGET,
|
||||
XmNtopWidget, adjBData->date,
|
||||
@ -181,7 +182,7 @@ adjBWindow( Widget parent, Account *acc )
|
||||
|
||||
/* The OK button is anchored to the form, between divider 1 & 2
|
||||
* (in the fraction base) */
|
||||
widget = XtVaCreateManagedWidget( "Ok",
|
||||
widget = XtVaCreateManagedWidget( OK_STR,
|
||||
xmPushButtonWidgetClass, actionform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -198,7 +199,7 @@ adjBWindow( Widget parent, Account *acc )
|
||||
destroyShellCB, (XtPointer)(adjBData->dialog) );
|
||||
|
||||
/* The cancel button! */
|
||||
widget = XtVaCreateManagedWidget( "Cancel",
|
||||
widget = XtVaCreateManagedWidget( CANCEL_STR,
|
||||
xmPushButtonWidgetClass, actionform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -213,7 +214,7 @@ adjBWindow( Widget parent, Account *acc )
|
||||
destroyShellCB, (XtPointer)(adjBData->dialog) );
|
||||
|
||||
/* A help button will pop-up context sensitive help */
|
||||
widget = XtVaCreateManagedWidget( "Help",
|
||||
widget = XtVaCreateManagedWidget( HELP_STR,
|
||||
xmPushButtonWidgetClass, actionform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -305,7 +306,7 @@ adjBOkCB( Widget mw, XtPointer cd, XtPointer cb )
|
||||
|
||||
/* fill out the rest of the fields */
|
||||
XtFree (trans->description);
|
||||
trans->description = XtNewString("Adjust Balance");
|
||||
trans->description = XtNewString(ADJ_BALN_STR);
|
||||
trans->reconciled = NREC;
|
||||
|
||||
pos = insertTransaction( acc, trans );
|
||||
|
@ -170,14 +170,14 @@ recnRecalculateBalance( RecnWindow *recnData )
|
||||
{
|
||||
Transaction *trans;
|
||||
Account *acc = recnData ->acc;
|
||||
char buf[BUFSIZE];
|
||||
char *amt;
|
||||
int i,nrows;
|
||||
double ddebit = 0.0;
|
||||
double dcredit = 0.0;
|
||||
double ddiff = 0.0;
|
||||
short shrs = 0;
|
||||
|
||||
if ((STOCK == acc->type) || (MUTUAL == acc->type)) shrs = 1;
|
||||
if ((STOCK == acc->type) || (MUTUAL == acc->type)) shrs = PRTSHR|PRTSYM;
|
||||
|
||||
/* Calculate the total debit: */
|
||||
ddebit = 0.0;
|
||||
@ -216,18 +216,15 @@ recnRecalculateBalance( RecnWindow *recnData )
|
||||
}
|
||||
|
||||
/* Update the difference field, and the total fields */
|
||||
sprintf( buf, " $ %.2f", DABS(ddebit) );
|
||||
XmTextSetString( recnData->totDebit, buf );
|
||||
amt = xaccPrintAmount (DABS(ddebit), shrs);
|
||||
XmTextSetString( recnData->totDebit, amt );
|
||||
|
||||
sprintf( buf, " $ %.2f", dcredit );
|
||||
XmTextSetString( recnData->totCredit, buf );
|
||||
amt = xaccPrintAmount (dcredit, shrs);
|
||||
XmTextSetString( recnData->totCredit, amt );
|
||||
|
||||
ddiff = recnData->ddiff + dcredit + ddebit;
|
||||
if( 0.0 > ddiff )
|
||||
sprintf( buf, "-$ %.2f", DABS(ddiff) );
|
||||
else
|
||||
sprintf( buf, " $ %.2f", ddiff );
|
||||
XmTextSetString( recnData->difference, buf );
|
||||
amt = xaccPrintAmount (ddiff, shrs);
|
||||
XmTextSetString( recnData->difference, amt );
|
||||
}
|
||||
|
||||
/********************************************************************\
|
||||
@ -264,8 +261,10 @@ startRecnWindow( Widget parent, Account *acc, double *diff )
|
||||
widget, endB, newB;
|
||||
Transaction *trans;
|
||||
char buf[BUFSIZE];
|
||||
char * amt;
|
||||
double dendBalance;
|
||||
int done=-1;
|
||||
short shrs = 0;
|
||||
|
||||
setBusyCursor( parent );
|
||||
|
||||
@ -274,10 +273,11 @@ startRecnWindow( Widget parent, Account *acc, double *diff )
|
||||
* may have to be adjusted for stock price fluctuations.
|
||||
*/
|
||||
dendBalance = acc->reconciled_balance;
|
||||
if ((STOCK == acc->type) || (MUTUAL == acc->type)) shrs = PRTSYM|PRTSHR;
|
||||
|
||||
/* Create the dialog box... XmNdeleteResponse is set to
|
||||
* XmDESTROY so the dialog's memory is freed when it is closed */
|
||||
sprintf( buf, "%s: Reconcile", acc->accountName );
|
||||
sprintf( buf, "%s: %s", acc->accountName, RECONCILE_STR);
|
||||
dialog = XtVaCreatePopupShell( "dialog",
|
||||
xmDialogShellWidgetClass, parent,
|
||||
XmNdialogStyle, XmDIALOG_APPLICATION_MODAL,
|
||||
@ -307,7 +307,7 @@ startRecnWindow( Widget parent, Account *acc, double *diff )
|
||||
xmFormWidgetClass, pane,
|
||||
NULL );
|
||||
|
||||
widget = XtVaCreateManagedWidget( "Previous Balance: $",
|
||||
widget = XtVaCreateManagedWidget( PREV_BALN_STR,
|
||||
xmLabelGadgetClass, controlform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNtopOffset, 10,
|
||||
@ -315,10 +315,10 @@ startRecnWindow( Widget parent, Account *acc, double *diff )
|
||||
XmNrightPosition, 50,
|
||||
NULL );
|
||||
|
||||
sprintf( buf, "%.2f", dendBalance );
|
||||
amt = xaccPrintAmount (dendBalance, shrs);
|
||||
endB = XtVaCreateManagedWidget( "text",
|
||||
xmTextWidgetClass, controlform,
|
||||
XmNvalue, buf,
|
||||
XmNvalue, amt,
|
||||
XmNeditable, False,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNtopOffset, 10,
|
||||
@ -326,7 +326,7 @@ startRecnWindow( Widget parent, Account *acc, double *diff )
|
||||
XmNleftPosition, 50,
|
||||
NULL );
|
||||
|
||||
widget = XtVaCreateManagedWidget( "Ending Balance: $",
|
||||
widget = XtVaCreateManagedWidget( END_BALN_STR,
|
||||
xmLabelGadgetClass, controlform,
|
||||
XmNtopAttachment, XmATTACH_WIDGET,
|
||||
XmNtopWidget, endB,
|
||||
@ -359,7 +359,7 @@ startRecnWindow( Widget parent, Account *acc, double *diff )
|
||||
|
||||
/* The OK button is anchored to the form, between divider 1 & 2
|
||||
* (in the fraction base) */
|
||||
widget = XtVaCreateManagedWidget( "Ok",
|
||||
widget = XtVaCreateManagedWidget( OK_STR,
|
||||
xmPushButtonWidgetClass, actionform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -374,7 +374,7 @@ startRecnWindow( Widget parent, Account *acc, double *diff )
|
||||
startRecnOkCB, (XtPointer)&done );
|
||||
|
||||
/* The cancel button! */
|
||||
widget = XtVaCreateManagedWidget( "Cancel",
|
||||
widget = XtVaCreateManagedWidget( CANCEL_STR,
|
||||
xmPushButtonWidgetClass, actionform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -389,7 +389,7 @@ startRecnWindow( Widget parent, Account *acc, double *diff )
|
||||
startRecnCancelCB, (XtPointer)&done );
|
||||
|
||||
/* A help button will pop-up context sensitive help */
|
||||
widget = XtVaCreateManagedWidget( "Help",
|
||||
widget = XtVaCreateManagedWidget( HELP_STR,
|
||||
xmPushButtonWidgetClass, actionform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -463,7 +463,7 @@ recnWindow( Widget parent, Account *acc )
|
||||
recnData->acc = acc;
|
||||
recnData->ddiff = ddiff;
|
||||
|
||||
sprintf( title, "%s: Reconcile", acc->accountName );
|
||||
sprintf( title, "%s: %s", acc->accountName, RECONCILE_STR);
|
||||
|
||||
/* force the size of the dialog so it is not resizable */
|
||||
recnData->dialog =
|
||||
@ -495,7 +495,7 @@ recnWindow( Widget parent, Account *acc )
|
||||
{
|
||||
Widget frame, rowcol;
|
||||
short colWidths[] = {1,5,8,20,8}; /* the widths of columns */
|
||||
String labels[] = {"","Num","Date","Description","Amount"};
|
||||
String labels[] = {"", NUM_STR, DATE_STR, DESC_STR, AMT_STR };
|
||||
unsigned char alignments[] = {XmALIGNMENT_CENTER,
|
||||
XmALIGNMENT_END,
|
||||
XmALIGNMENT_CENTER,
|
||||
@ -515,7 +515,7 @@ recnWindow( Widget parent, Account *acc )
|
||||
xmFormWidgetClass, rowcol,
|
||||
NULL );
|
||||
|
||||
widget = XtVaCreateManagedWidget( "Debits:",
|
||||
widget = XtVaCreateManagedWidget( DEBITS_C_STR,
|
||||
xmLabelGadgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNleftAttachment, XmATTACH_FORM,
|
||||
@ -552,7 +552,7 @@ recnWindow( Widget parent, Account *acc )
|
||||
recnCB, (XtPointer)recnData );
|
||||
|
||||
XtManageChild(recnData->debit);
|
||||
widget = XtVaCreateManagedWidget( "Total:",
|
||||
widget = XtVaCreateManagedWidget( TOTAL_C_STR,
|
||||
xmLabelGadgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_WIDGET,
|
||||
XmNtopWidget, frame,
|
||||
@ -584,7 +584,7 @@ recnWindow( Widget parent, Account *acc )
|
||||
xmFormWidgetClass, rowcol,
|
||||
NULL );
|
||||
|
||||
widget = XtVaCreateManagedWidget( "Credits:",
|
||||
widget = XtVaCreateManagedWidget( CREDITS_C_STR,
|
||||
xmLabelGadgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNleftAttachment, XmATTACH_FORM,
|
||||
@ -621,7 +621,7 @@ recnWindow( Widget parent, Account *acc )
|
||||
recnCB, (XtPointer)recnData );
|
||||
|
||||
XtManageChild(recnData->credit);
|
||||
widget = XtVaCreateManagedWidget( "Total:",
|
||||
widget = XtVaCreateManagedWidget( TOTAL_C_STR,
|
||||
xmLabelGadgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_WIDGET,
|
||||
XmNtopWidget, frame,
|
||||
@ -659,7 +659,7 @@ recnWindow( Widget parent, Account *acc )
|
||||
NULL );
|
||||
position=0;
|
||||
|
||||
widget = XtVaCreateManagedWidget( "Difference:",
|
||||
widget = XtVaCreateManagedWidget( DIFF_C_STR,
|
||||
xmLabelGadgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment,XmATTACH_FORM,
|
||||
@ -689,7 +689,7 @@ recnWindow( Widget parent, Account *acc )
|
||||
position +=2;
|
||||
|
||||
/* The "Ok" button: */
|
||||
widget = XtVaCreateManagedWidget( "Ok",
|
||||
widget = XtVaCreateManagedWidget( OK_STR,
|
||||
xmPushButtonWidgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -706,7 +706,7 @@ recnWindow( Widget parent, Account *acc )
|
||||
destroyShellCB, (XtPointer)(recnData->dialog) );
|
||||
/* The "Cancel" button: */
|
||||
position ++;
|
||||
widget = XtVaCreateManagedWidget( "Cancel",
|
||||
widget = XtVaCreateManagedWidget( CANCEL_STR,
|
||||
xmPushButtonWidgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -722,7 +722,7 @@ recnWindow( Widget parent, Account *acc )
|
||||
|
||||
/* The "Help" button pops up the reconcile window help page: */
|
||||
position ++;
|
||||
widget = XtVaCreateManagedWidget( "Help",
|
||||
widget = XtVaCreateManagedWidget( HELP_STR,
|
||||
xmPushButtonWidgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
|
@ -2241,65 +2241,65 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
||||
}
|
||||
}
|
||||
|
||||
regData -> columnLabels[0][DATE_CELL_C] = "Date";
|
||||
regData -> columnLabels[0][NUM_CELL_C] = "Num";
|
||||
regData -> columnLabels[0][XFRM_CELL_C] = "Transfer From";
|
||||
regData -> columnLabels[0][DESC_CELL_C] = "Description";
|
||||
regData -> columnLabels[0][BALN_CELL_C] = "Balance";
|
||||
regData -> columnLabels[0][DATE_CELL_C] = DATE_STR;
|
||||
regData -> columnLabels[0][NUM_CELL_C] = NUM_STR;
|
||||
regData -> columnLabels[0][XFRM_CELL_C] = XFRM_STR;
|
||||
regData -> columnLabels[0][DESC_CELL_C] = DESC_STR;
|
||||
regData -> columnLabels[0][BALN_CELL_C] = BALN_STR;
|
||||
|
||||
if (1 < NUM_HEADER_ROWS) {
|
||||
regData -> columnLabels[1][ACTN_CELL_C] = "Action";
|
||||
regData -> columnLabels[1][XTO_CELL_C] = "Transfer To";
|
||||
regData -> columnLabels[1][MEMO_CELL_C] = "Memo";
|
||||
regData -> columnLabels[1][ACTN_CELL_C] = ACTION_STR;
|
||||
regData -> columnLabels[1][XTO_CELL_C] = XFTO_STR;
|
||||
regData -> columnLabels[1][MEMO_CELL_C] = MEMO_STR;
|
||||
}
|
||||
|
||||
switch(regData->type)
|
||||
{
|
||||
case BANK:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Payment";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Deposit";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = PAYMENT_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = DEPOSIT_STR;
|
||||
break;
|
||||
case CASH:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Spend";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Receive";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = SPEND_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = RECEIVE_STR;
|
||||
break;
|
||||
case ASSET:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Depreciation";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Appreciation";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = DEPR_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = APPR_STR;
|
||||
break;
|
||||
case CREDIT:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Charge";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Payment";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = CHARGE_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = PAYMENT_STR;
|
||||
break;
|
||||
case LIABILITY:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Increase";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Decrease";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = INCREASE_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = DECREASE_STR;
|
||||
break;
|
||||
case INCOME:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Income";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Charge";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = INCOME_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = CHARGE_STR;
|
||||
break;
|
||||
case EXPENSE:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Rebate";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Expense";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = REBATE_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = EXPENSE_STR;
|
||||
break;
|
||||
case EQUITY:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Surplus";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Deficit";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = SURPLUS_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = DEFICIT_STR;
|
||||
break;
|
||||
case STOCK:
|
||||
case MUTUAL:
|
||||
case PORTFOLIO:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Sold";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Bought";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = SOLD_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = BOUGHT_STR;
|
||||
break;
|
||||
case GEN_LEDGER:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Debit";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Credit";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = DEBIT_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = CREDIT_STR;
|
||||
break;
|
||||
case INC_LEDGER:
|
||||
regData -> columnLabels[0][PAY_CELL_C] = "Credit";
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "Debit";
|
||||
regData -> columnLabels[0][PAY_CELL_C] = CREDIT_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = DEBIT_STR;
|
||||
break;
|
||||
}
|
||||
|
||||
@ -2319,20 +2319,20 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
||||
case STOCK:
|
||||
case MUTUAL:
|
||||
case PORTFOLIO:
|
||||
regData -> columnLabels[0][PRCC_CELL_C] = "Price";
|
||||
regData -> columnLabels[0][SHRS_CELL_C] = "Tot Shrs";
|
||||
regData -> columnLabels[0][VCRD_CELL_C] = "Value";
|
||||
regData -> columnLabels[0][PRCC_CELL_C] = PRICE_STR;
|
||||
regData -> columnLabels[0][SHRS_CELL_C] = TOT_SHRS_STR;
|
||||
regData -> columnLabels[0][VCRD_CELL_C] = VALUE_STR;
|
||||
if (1 < NUM_HEADER_ROWS) {
|
||||
regData -> columnLabels[0][PRCC_CELL_C] = "Sale Price";
|
||||
regData -> columnLabels[1][PRCC_CELL_C] = "Purch Price";
|
||||
regData -> columnLabels[0][VCRD_CELL_C] = "Debit";
|
||||
regData -> columnLabels[1][VCRD_CELL_C] = "Credit";
|
||||
regData -> columnLabels[0][PRCC_CELL_C] = SALE_PRIC_STR;
|
||||
regData -> columnLabels[1][PRCC_CELL_C] = PURCH_PRIC_STR;
|
||||
regData -> columnLabels[0][VCRD_CELL_C] = DEBIT_STR;
|
||||
regData -> columnLabels[1][VCRD_CELL_C] = CREDIT_STR;
|
||||
regData -> columnLabels[0][DEP_CELL_C] = "";
|
||||
regData -> columnLabels[1][DEP_CELL_C] = "Bought";
|
||||
regData -> columnLabels[1][DEP_CELL_C] = BOUGHT_STR;
|
||||
regData -> columnLabels[0][SHRS_CELL_C] = "";
|
||||
regData -> columnLabels[1][SHRS_CELL_C] = "Tot Shrs";
|
||||
regData -> columnLabels[1][SHRS_CELL_C] = TOT_SHRS_STR;
|
||||
regData -> columnLabels[0][BALN_CELL_C] = "";
|
||||
regData -> columnLabels[1][BALN_CELL_C] = "Balance";
|
||||
regData -> columnLabels[1][BALN_CELL_C] = BALN_STR;
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -2418,7 +2418,7 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
||||
position = 0; /* puts the buttons in the right place */
|
||||
|
||||
/* The "Record" button */
|
||||
widget = XtVaCreateManagedWidget( "Record",
|
||||
widget = XtVaCreateManagedWidget( RECORD_STR,
|
||||
xmPushButtonWidgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -2435,7 +2435,7 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
||||
|
||||
/* The "Cancel" button */
|
||||
position++;
|
||||
widget = XtVaCreateManagedWidget( "Cancel",
|
||||
widget = XtVaCreateManagedWidget( CANCEL_STR,
|
||||
xmPushButtonWidgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -2451,7 +2451,7 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
||||
|
||||
/* the "close" button */
|
||||
position++;
|
||||
widget = XtVaCreateManagedWidget( "Close",
|
||||
widget = XtVaCreateManagedWidget( CLOSE_STR,
|
||||
xmPushButtonWidgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -2477,7 +2477,7 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
||||
}
|
||||
|
||||
/* The balance field labels: */
|
||||
widget = XtVaCreateManagedWidget( "Balance:",
|
||||
widget = XtVaCreateManagedWidget( BALN_C_STR,
|
||||
xmLabelGadgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNleftAttachment, XmATTACH_POSITION,
|
||||
@ -2485,7 +2485,7 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
||||
XmNrightAttachment, XmATTACH_POSITION,
|
||||
XmNrightPosition, position+1,
|
||||
NULL );
|
||||
widget = XtVaCreateManagedWidget( "Cleared:",
|
||||
widget = XtVaCreateManagedWidget( CLEARED_C_STR,
|
||||
xmLabelGadgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_WIDGET,
|
||||
XmNtopWidget, widget,
|
||||
|
@ -32,7 +32,7 @@
|
||||
#include <Xm/LabelGP.h>
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include "main.h"
|
||||
#include "Reports.h"
|
||||
#include "util.h"
|
||||
|
||||
@ -103,7 +103,7 @@ simpleReportWindow( Widget parent )
|
||||
|
||||
|
||||
/* The "Ok" button */
|
||||
widget = XtVaCreateManagedWidget( "Ok",
|
||||
widget = XtVaCreateManagedWidget( OK_STR,
|
||||
xmPushButtonWidgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
|
@ -38,7 +38,7 @@
|
||||
#include <Xbae/Matrix.h>
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include "main.h"
|
||||
#include "util.h"
|
||||
|
||||
/********************************************************************\
|
||||
@ -155,7 +155,7 @@ textBox( Widget parent, char *title, char **pmodifytext,
|
||||
}
|
||||
/* The OK button is anchored to the form, between divider 1 & 2
|
||||
* (in the fraction base) */
|
||||
widget = XtVaCreateManagedWidget( "Ok",
|
||||
widget = XtVaCreateManagedWidget( OK_STR,
|
||||
xmPushButtonWidgetClass, actionform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -177,7 +177,7 @@ textBox( Widget parent, char *title, char **pmodifytext,
|
||||
if( editable )
|
||||
{
|
||||
/* If it is editable, provide a cancel button too! */
|
||||
widget = XtVaCreateManagedWidget( "Cancel",
|
||||
widget = XtVaCreateManagedWidget( CANCEL_STR,
|
||||
xmPushButtonWidgetClass, actionform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
|
@ -107,7 +107,7 @@ xferWindow( Widget parent )
|
||||
/* force the size of the dialog so it is not resizable */
|
||||
dialog = XtVaCreatePopupShell( "dialog",
|
||||
xmDialogShellWidgetClass, parent,
|
||||
XmNtitle, "Transfer Money",
|
||||
XmNtitle, XFER_MONEY_STR,
|
||||
XmNdeleteResponse, XmDESTROY,
|
||||
/*
|
||||
* Let the window find its own size,
|
||||
@ -132,7 +132,7 @@ xferWindow( Widget parent )
|
||||
* Text fields.... *
|
||||
\******************************************************************/
|
||||
label =
|
||||
XtVaCreateManagedWidget( "Date",
|
||||
XtVaCreateManagedWidget( DATE_STR,
|
||||
xmLabelGadgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNtopOffset, 10,
|
||||
@ -160,7 +160,7 @@ xferWindow( Widget parent )
|
||||
dateCB, (XtPointer)NULL );
|
||||
|
||||
label =
|
||||
XtVaCreateManagedWidget( "Description",
|
||||
XtVaCreateManagedWidget( DESC_STR,
|
||||
xmLabelGadgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_WIDGET,
|
||||
XmNtopWidget, xferData->date,
|
||||
@ -171,7 +171,7 @@ xferWindow( Widget parent )
|
||||
xferData->desc =
|
||||
XtVaCreateManagedWidget( "text",
|
||||
xmTextWidgetClass, form,
|
||||
XmNvalue, "Transfer",
|
||||
XmNvalue, TRANSFER_STR,
|
||||
XmNtopAttachment, XmATTACH_WIDGET,
|
||||
XmNtopWidget, xferData->date,
|
||||
XmNtopOffset, 10,
|
||||
@ -182,7 +182,7 @@ xferWindow( Widget parent )
|
||||
NULL );
|
||||
|
||||
label =
|
||||
XtVaCreateManagedWidget( "$",
|
||||
XtVaCreateManagedWidget( CURRENCY_SYMBOL,
|
||||
xmLabelGadgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_WIDGET,
|
||||
XmNtopWidget, xferData->date,
|
||||
@ -207,7 +207,7 @@ xferWindow( Widget parent )
|
||||
amountCB, (XtPointer)NULL );
|
||||
|
||||
label =
|
||||
XtVaCreateManagedWidget( "Memo",
|
||||
XtVaCreateManagedWidget( MEMO_STR,
|
||||
xmLabelGadgetClass, form,
|
||||
XmNtopAttachment, XmATTACH_WIDGET,
|
||||
XmNtopWidget, xferData->desc,
|
||||
@ -338,7 +338,7 @@ xferWindow( Widget parent )
|
||||
position = 1; /* puts the buttons in the right place */
|
||||
|
||||
/* The "Cancel" button */
|
||||
widget = XtVaCreateManagedWidget( "Cancel",
|
||||
widget = XtVaCreateManagedWidget( CANCEL_STR,
|
||||
xmPushButtonWidgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
@ -354,7 +354,7 @@ xferWindow( Widget parent )
|
||||
|
||||
/* The "Transfer" button creates the transfer */
|
||||
position ++;
|
||||
widget = XtVaCreateManagedWidget( "Transfer",
|
||||
widget = XtVaCreateManagedWidget( TRANSFER_STR,
|
||||
xmPushButtonWidgetClass, buttonform,
|
||||
XmNtopAttachment, XmATTACH_FORM,
|
||||
XmNbottomAttachment, XmATTACH_FORM,
|
||||
|
49
src/util.c
49
src/util.c
@ -37,7 +37,7 @@
|
||||
#include <Xbae/Matrix.h>
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include "main.h"
|
||||
#include "util.h"
|
||||
|
||||
/** GLOBALS *********************************************************/
|
||||
@ -78,6 +78,51 @@ dcoresize(void)
|
||||
}
|
||||
#endif
|
||||
|
||||
/********************************************************************\
|
||||
* currency & locale related stuff.
|
||||
* first attempt at internationalization i18n of currency amounts
|
||||
\********************************************************************/
|
||||
|
||||
char * xaccPrintAmount (double val, short shrs)
|
||||
{
|
||||
static char buf[BUFSIZE];
|
||||
|
||||
if (shrs & PRTSHR) {
|
||||
if (shrs & PRTSYM) {
|
||||
if (0.0 > val) {
|
||||
sprintf( buf, "-%.3f shrs", DABS(val) );
|
||||
} else {
|
||||
sprintf( buf, " %.3f shrs", val );
|
||||
}
|
||||
} else {
|
||||
if (0.0 > val) {
|
||||
sprintf( buf, "-%.3f", DABS(val) );
|
||||
} else {
|
||||
sprintf( buf, "%.3f", val );
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
||||
if (shrs & PRTSYM) {
|
||||
if (0.0 > val) {
|
||||
sprintf( buf, "-%s %.2f", CURRENCY_SYMBOL, DABS(val) );
|
||||
} else {
|
||||
sprintf( buf, "%s %.2f", CURRENCY_SYMBOL, val );
|
||||
}
|
||||
} else {
|
||||
if (0.0 > val) {
|
||||
sprintf( buf, "-%.2f", DABS(val) );
|
||||
} else {
|
||||
sprintf( buf, "%.2f", val );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* its OK to reurn buf, since we declared it static */
|
||||
return buf;
|
||||
}
|
||||
|
||||
|
||||
/********************************************************************\
|
||||
* dateCB -- ensures the data the user enters in the date field *
|
||||
* is in a valid format. *
|
||||
@ -385,7 +430,7 @@ errorBox( Widget parent, char *message )
|
||||
|
||||
/* Create the warning XmString */
|
||||
warning_msg = XmStringCreateLtoR( message, charset );
|
||||
dialogname = XmStringCreateSimple( "WARNING" );
|
||||
dialogname = XmStringCreateSimple( WARN_STR );
|
||||
XtVaSetValues( dialog,
|
||||
XmNdialogTitle, dialogname,
|
||||
XmNmessageString, warning_msg,
|
||||
|
Loading…
Reference in New Issue
Block a user