Index: trunk/psLib/src/math/psBinaryOp.c
===================================================================
--- trunk/psLib/src/math/psBinaryOp.c	(revision 7999)
+++ trunk/psLib/src/math/psBinaryOp.c	(revision 8232)
@@ -30,6 +30,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-06-30 02:20:06 $
+ *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-08-08 23:32:23 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -50,5 +50,5 @@
 #include "psLogMsg.h"
 #include "psAssert.h"
-#include "psErrorText.h"
+
 
 /*****************************************************************************
@@ -107,5 +107,5 @@
     long n2 = ((psVector*)IN2)->n; \
     if (n1 != n2) { \
-        psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_COUNT_DIFFERS, n1, n2); \
+        psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %d vs %d.  Number of elements must match."), n1, n2); \
         if (OUT != IN1 && OUT != IN2) { \
             psFree(OUT); \
@@ -129,5 +129,5 @@
     if (((psVector*)IN1)->type.dimen == PS_DIMEN_VECTOR) { /* Regular vectors */ \
         if (n1 != numRows2) { \
-            psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_COUNT_DIFFERS, n1, numRows2); \
+            psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %d vs %d.  Number of elements must match."), n1, numRows2); \
             if (OUT != IN1 && OUT != IN2) { \
                 psFree(OUT); \
@@ -146,5 +146,5 @@
     } else {  /* Transposed vectors */ \
         if (n1 != numCols2) { \
-            psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_COUNT_DIFFERS, n1, numCols2); \
+            psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %d vs %d.  Number of elements must match."), n1, numCols2); \
             if (OUT != IN1 && OUT != IN2) { \
                 psFree(OUT); \
@@ -187,5 +187,5 @@
     if (((psVector*)IN2)->type.dimen == PS_DIMEN_VECTOR) { /* Regular vectors */ \
         if (n2 != numRows1) { \
-            psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_COUNT_DIFFERS, n2, numRows1); \
+            psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %d vs %d.  Number of elements must match."), n2, numRows1); \
             if (OUT != IN1 && OUT != IN2) { \
                 psFree(OUT); \
@@ -204,5 +204,5 @@
     } else {  /* Transposed vectors */ \
         if (n2 != numCols1) { \
-            psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_COUNT_DIFFERS, n2, numCols1); \
+            psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %d vs %d.  Number of elements must match."), n2, numCols1); \
             if (OUT != IN1) { \
                 psFree(OUT); \
@@ -229,5 +229,5 @@
     long numCols2 = ((psImage*)IN2)->numCols; \
     if (numRows1 != numRows2 || numCols1 != numCols2) { \
-        psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_IMAGE_SIZE_DIFFERS, \
+        psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Specified psImage dimensions differed, %dx%d vs %dx%d."), \
                 numCols1, numRows1, numCols2, numRows2); \
         if (OUT != IN1 && OUT != IN2) { \
@@ -278,5 +278,5 @@
     PS_TYPE_NAME(strType,IN1->type);                                                                         \
     psError(PS_ERR_BAD_PARAMETER_TYPE, true,                                                                 \
-            PS_ERRORTEXT_psMatrix_TYPE_MISMATCH,                                                             \
+            _("Specified data type, %s, is not supported."),                                                             \
             strType);  */                                                                                    \
     if (OUT != IN1 && OUT != IN2) {                                                                          \
@@ -329,5 +329,5 @@
     PS_TYPE_NAME(strType,IN1->type);                                                                         \
     psError(PS_ERR_BAD_PARAMETER_TYPE, true,                                                                 \
-            PS_ERRORTEXT_psMatrix_TYPE_MISMATCH,                                                             \
+            _("Specified data type, %s, is not supported."),                                                             \
             strType);  */                                                                                    \
     if (OUT != IN1 && OUT != IN2) {                                                                          \
@@ -372,5 +372,5 @@
     if (PS_IS_PSELEMTYPE_COMPLEX(IN1->type)) {                                                               \
         psError(PS_ERR_BAD_PARAMETER_VALUE, true,                                                            \
-                PS_ERRORTEXT_psMatrix_MIN_COMPLEX_SUPPORT);                                                  \
+                _("The minimum operation is not supported with complex data."));                                                  \
         if (OUT != IN1 && OUT != IN2) {                                                                      \
             psFree(OUT);                                                                                     \
@@ -383,5 +383,5 @@
     if (PS_IS_PSELEMTYPE_COMPLEX(IN1->type)) {                                                               \
         psError(PS_ERR_BAD_PARAMETER_VALUE, true,                                                            \
-                PS_ERRORTEXT_psMatrix_MAX_COMPLEX_SUPPORT);                                                  \
+                _("The maximum operation is not supported with complex data."));                                                  \
         if (OUT != IN1 && OUT != IN2) {                                                                      \
             psFree(OUT);                                                                                     \
@@ -393,5 +393,5 @@
 } else {                                                                                                     \
     psError(PS_ERR_BAD_PARAMETER_VALUE, true,                                                                \
-            PS_ERRORTEXT_psMatrix_OPERATION_UNSUPPORTED,                                                     \
+            _("Specified operation, %s, is not supported."),                                                     \
             OP);                                                                                             \
     if (OUT != IN1 && OUT != IN2) {                                                                          \
@@ -469,5 +469,5 @@
             if (out == NULL) {
                 psError(PS_ERR_UNKNOWN, false,
-                        PS_ERRORTEXT_psMatrix_OUTPUT_VECTOR_NOT_CREATED);
+                        _("Couldn't create a proper output psVector."));
                 return NULL;
             }
@@ -478,5 +478,5 @@
             if (out == NULL) {
                 psError(PS_ERR_UNKNOWN, false,
-                        PS_ERRORTEXT_psMatrix_OUTPUT_IMAGE_NOT_CREATED);
+                        _("Couldn't create a proper output psImage."));
                 return NULL;
             }
@@ -484,5 +484,5 @@
         } else {
             psError(PS_ERR_BAD_PARAMETER_TYPE, true,
-                    PS_ERRORTEXT_psMatrix_DIMEN_INVALID,
+                    _("Specified parameter, %s, has invalid dimensionality, %d."),
                     "in2",dim2);
             psBinaryOp_EXIT;
@@ -493,5 +493,5 @@
             if (out == NULL) {
                 psError(PS_ERR_UNKNOWN, false,
-                        PS_ERRORTEXT_psMatrix_OUTPUT_VECTOR_NOT_CREATED);
+                        _("Couldn't create a proper output psVector."));
                 return NULL;
             }
@@ -502,5 +502,5 @@
             if (out == NULL) {
                 psError(PS_ERR_UNKNOWN, false,
-                        PS_ERRORTEXT_psMatrix_OUTPUT_VECTOR_NOT_CREATED);
+                        _("Couldn't create a proper output psVector."));
                 return NULL;
             }
@@ -511,5 +511,5 @@
             if (out == NULL) {
                 psError(PS_ERR_UNKNOWN, false,
-                        PS_ERRORTEXT_psMatrix_OUTPUT_IMAGE_NOT_CREATED);
+                        _("Couldn't create a proper output psImage."));
                 return NULL;
             }
@@ -517,5 +517,5 @@
         } else {
             psError(PS_ERR_BAD_PARAMETER_TYPE, true,
-                    PS_ERRORTEXT_psMatrix_DIMEN_INVALID,
+                    _("Specified parameter, %s, has invalid dimensionality, %d."),
                     "in2",dim2);
             psBinaryOp_EXIT;
@@ -525,5 +525,5 @@
         if (out == NULL) {
             psError(PS_ERR_UNKNOWN, false,
-                    PS_ERRORTEXT_psMatrix_OUTPUT_IMAGE_NOT_CREATED);
+                    _("Couldn't create a proper output psImage."));
             return NULL;
         }
@@ -536,5 +536,5 @@
         } else {
             psError(PS_ERR_BAD_PARAMETER_TYPE, true,
-                    PS_ERRORTEXT_psMatrix_DIMEN_INVALID,
+                    _("Specified parameter, %s, has invalid dimensionality, %d."),
                     "in2",dim2);
             psBinaryOp_EXIT;
@@ -542,5 +542,5 @@
     } else {
         psError(PS_ERR_BAD_PARAMETER_TYPE, true,
-                PS_ERRORTEXT_psMatrix_DIMEN_INVALID,
+                _("Specified parameter, %s, has invalid dimensionality, %d."),
                 "in1",dim1);
         psBinaryOp_EXIT;
Index: trunk/psLib/src/math/psMathUtils.c
===================================================================
--- trunk/psLib/src/math/psMathUtils.c	(revision 7999)
+++ trunk/psLib/src/math/psMathUtils.c	(revision 8232)
@@ -3,6 +3,6 @@
  *  This file contains standard math routines.
  *
- *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-06-30 02:20:06 $
+ *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-08-08 23:32:23 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -26,5 +26,5 @@
 #include "psAssert.h"
 #include "psConstants.h"
-#include "psErrorText.h"
+
 
 /*****************************************************************************/
Index: trunk/psLib/src/math/psMatrix.c
===================================================================
--- trunk/psLib/src/math/psMatrix.c	(revision 7999)
+++ trunk/psLib/src/math/psMatrix.c	(revision 8232)
@@ -21,6 +21,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.40 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-06-30 02:20:06 $
+ *  @version $Revision: 1.41 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-08-08 23:32:23 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -43,5 +43,5 @@
 #include "psMatrix.h"
 #include "psAssert.h"
-#include "psErrorText.h"
+
 #include "psTrace.h"
 
@@ -568,5 +568,5 @@
 
     if(numRowsIn!=numColsOut && numRowsOut!=numColsIn) {
-        psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psMatrix_TRANSPOSE_MISMATCH);
+        psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Number of rows do not match number of columns."));
         TRANSPOSE_CLEANUP;
     }
Index: trunk/psLib/src/math/psPolynomial.c
===================================================================
--- trunk/psLib/src/math/psPolynomial.c	(revision 7999)
+++ trunk/psLib/src/math/psPolynomial.c	(revision 8232)
@@ -7,6 +7,6 @@
 *  polynomials.  It also contains a Gaussian functions.
 *
-*  @version $Revision: 1.147 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-07-15 02:57:12 $
+*  @version $Revision: 1.148 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-08-08 23:32:23 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -32,5 +32,5 @@
 #include "psPolynomial.h"
 #include "psAssert.h"
-#include "psErrorText.h"
+
 
 /*****************************************************************************/
@@ -795,5 +795,5 @@
     } else {
         psError(PS_ERR_BAD_PARAMETER_TYPE, true,
-                PS_ERRORTEXT_psPolynomial_INVALID_POLYNOMIAL_TYPE,
+                _("Unknown polynomial type 0x%x found.  Evaluation failed."),
                 poly->type);
     }
@@ -845,5 +845,5 @@
     } else {
         psError(PS_ERR_BAD_PARAMETER_TYPE, true,
-                PS_ERRORTEXT_psPolynomial_INVALID_POLYNOMIAL_TYPE,
+                _("Unknown polynomial type 0x%x found.  Evaluation failed."),
                 poly->type);
     }
@@ -924,5 +924,5 @@
     } else {
         psError(PS_ERR_BAD_PARAMETER_TYPE, true,
-                PS_ERRORTEXT_psPolynomial_INVALID_POLYNOMIAL_TYPE,
+                _("Unknown polynomial type 0x%x found.  Evaluation failed."),
                 poly->type);
     }
@@ -1040,5 +1040,5 @@
     } else {
         psError(PS_ERR_BAD_PARAMETER_TYPE, true,
-                PS_ERRORTEXT_psPolynomial_INVALID_POLYNOMIAL_TYPE,
+                _("Unknown polynomial type 0x%x found.  Evaluation failed."),
                 poly->type);
     }
Index: trunk/psLib/src/math/psRandom.c
===================================================================
--- trunk/psLib/src/math/psRandom.c	(revision 7999)
+++ trunk/psLib/src/math/psRandom.c	(revision 8232)
@@ -10,6 +10,6 @@
 *  @author GLG, MHPCC
 *
-*  @version $Revision: 1.12 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-06-30 02:20:06 $
+*  @version $Revision: 1.13 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-08-08 23:32:23 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -31,5 +31,5 @@
 #include "psLogMsg.h"
 #include "psAssert.h"
-#include "psErrorText.h"
+
 
 psU64 p_psRandomGetSystemSeed()
@@ -78,5 +78,5 @@
         psError(PS_ERR_UNEXPECTED_NULL,
                 true,
-                PS_ERRORTEXT_psRandom_UNKNOWN_RANDFOM_NUMBER_GENERATOR_TYPE);
+                _("Unknown Random Number Generator Type"));
         break;
     }
@@ -92,5 +92,5 @@
         psError(PS_ERR_UNEXPECTED_NULL,
                 true,
-                PS_ERRORTEXT_psRandom_NULL_RANDOM_VAR);
+                _("Random variable is NULL."));
     } else {
         // Check seed value to see if system seed should be used
@@ -109,5 +109,5 @@
         psError(PS_ERR_UNEXPECTED_NULL,
                 true,
-                PS_ERRORTEXT_psRandom_NULL_RANDOM_VAR);
+                _("Random variable is NULL."));
         return(0);
     } else {
@@ -122,5 +122,5 @@
         psError(PS_ERR_UNEXPECTED_NULL,
                 true,
-                PS_ERRORTEXT_psRandom_NULL_RANDOM_VAR);
+                _("Random variable is NULL."));
         return(0);
     } else {
@@ -136,5 +136,5 @@
         psError(PS_ERR_UNEXPECTED_NULL,
                 true,
-                PS_ERRORTEXT_psRandom_NULL_RANDOM_VAR);
+                _("Random variable is NULL."));
         return(0);
     } else {
@@ -149,5 +149,5 @@
         psError(PS_ERR_UNEXPECTED_NULL,
                 true,
-                PS_ERRORTEXT_psRandom_NULL_RANDOM_VAR);
+                _("Random variable is NULL."));
         return(0);
     } else {
Index: trunk/psLib/src/math/psRegion.c
===================================================================
--- trunk/psLib/src/math/psRegion.c	(revision 7999)
+++ trunk/psLib/src/math/psRegion.c	(revision 8232)
@@ -3,5 +3,5 @@
 #include "psMemory.h"
 #include "psError.h"
-#include "psErrorText.h"
+
 #include "psRegion.h"
 
@@ -52,5 +52,5 @@
     if (sscanf(region,"[%d:%d,%d:%d]",&col0,&col1,&row0,&row1) < 4) {
         psError(PS_ERR_BAD_PARAMETER_NULL, true,
-                PS_ERRORTEXT_psImage_SUBSECTION_INVALID,
+                _("Specified subsection string, '%s', can not be parsed.  Must be in the form '[x1:x2,y1:y2]'."),
                 region);
         return psRegionSet(NAN,NAN,NAN,NAN);
@@ -64,5 +64,5 @@
     if ((col1 > 0) && (col0 > col1)) {
         psError(PS_ERR_BAD_PARAMETER_VALUE, true,
-                PS_ERRORTEXT_psImage_SUBSET_RANGE_MALFORMED,
+                _("Specified subset range, [%d:%d,%d:%d], is invalid.  Ranges must be incremental."),
                 col0,col1,row0,row1);
         return psRegionSet(NAN,NAN,NAN,NAN);
@@ -71,5 +71,5 @@
     if ((row1 > 0) && (row0 > row1)) {
         psError(PS_ERR_BAD_PARAMETER_VALUE, true,
-                PS_ERRORTEXT_psImage_SUBSET_RANGE_MALFORMED,
+                _("Specified subset range, [%d:%d,%d:%d], is invalid.  Ranges must be incremental."),
                 col0,col1,row0,row1);
         return psRegionSet(NAN,NAN,NAN,NAN);
Index: trunk/psLib/src/math/psSpline.c
===================================================================
--- trunk/psLib/src/math/psSpline.c	(revision 7999)
+++ trunk/psLib/src/math/psSpline.c	(revision 8232)
@@ -6,6 +6,6 @@
 *  This file contains the routines that allocate, free, and evaluate splines.
 *
-*  @version $Revision: 1.150 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-07-15 02:57:12 $
+*  @version $Revision: 1.151 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-08-08 23:32:23 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -28,5 +28,5 @@
 #include "psSpline.h"
 #include "psAssert.h"
-#include "psErrorText.h"
+
 #include "psMathUtils.h"
 
Index: trunk/psLib/src/math/psStats.c
===================================================================
--- trunk/psLib/src/math/psStats.c	(revision 7999)
+++ trunk/psLib/src/math/psStats.c	(revision 8232)
@@ -16,6 +16,6 @@
  * use ->min and ->max (PS_STAT_USE_RANGE)
  *
- *  @version $Revision: 1.182 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-07-28 00:44:05 $
+ *  @version $Revision: 1.183 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-08-08 23:32:23 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -49,5 +49,5 @@
 #include "psString.h"
 
-#include "psErrorText.h"
+
 
 /*****************************************************************************/
@@ -440,5 +440,5 @@
         psError(PS_ERR_UNEXPECTED_NULL,
                 false,
-                PS_ERRORTEXT_psStats_STATS_SAMPLE_MEDIAN_SORT_PROBLEM);
+                _("Failed to sort input data."));
         psTrace(__func__, 4, "---- %s(false) end ----\n", __func__);
         psFree(vector);
@@ -924,5 +924,5 @@
                 ((y->data.F64[2] <= yVal) && (yVal <= y->data.F64[0]))) ) {
             psError(PS_ERR_BAD_PARAMETER_VALUE, true,
-                    PS_ERRORTEXT_psStats_YVAL_OUT_OF_RANGE,
+                    _("Specified yVal, %g, is not within y-range, %g to %g."),
                     (psF64)yVal, y->data.F64[0], y->data.F64[2]);
         }
@@ -946,5 +946,5 @@
         if (myPoly == NULL) {
             psError(PS_ERR_UNEXPECTED_NULL, false,
-                    PS_ERRORTEXT_psStats_STATS_FIT_QUADRATIC_POLYNOMIAL_1D_FIT);
+                    _("Failed to fit a 1-dimensional polynomial to the three specified data points.  Returning NAN."));
             psFree(x);
             psFree(y);
@@ -967,5 +967,5 @@
         if (isnan(tmpFloat)) {
             psError(PS_ERR_UNEXPECTED_NULL,
-                    false, PS_ERRORTEXT_psStats_STATS_FIT_QUADRATIC_POLY_MEDIAN);
+                    false, _("Failed to determine the median of the fitted polynomial.  Returning NAN."));
             psFree(x);
             psFree(y);
@@ -2035,5 +2035,5 @@
                           PS_STAT_FITTED_MEAN | PS_STAT_FITTED_STDEV)) {
         if (!vectorRobustStats(inF32, errorsF32, maskU8, maskVal, stats)) {
-            psError(PS_ERR_UNKNOWN, false, PS_ERRORTEXT_psStats_STATS_FAILED);
+            psError(PS_ERR_UNKNOWN, false, _("Failed to calculate the specified statistic."));
             psFree(stats);
             psFree(inF32);
Index: trunk/psLib/src/math/psUnaryOp.c
===================================================================
--- trunk/psLib/src/math/psUnaryOp.c	(revision 7999)
+++ trunk/psLib/src/math/psUnaryOp.c	(revision 8232)
@@ -30,6 +30,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-06-30 02:20:06 $
+ *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-08-08 23:32:23 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -51,5 +51,5 @@
 #include "psLogMsg.h"
 #include "psAssert.h"
-#include "psErrorText.h"
+
 
 /*****************************************************************************
@@ -78,5 +78,5 @@
     long nOut = ((psVector*)OUT)->n; \
     if (nIn != nOut) { \
-        psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_COUNT_DIFFERS, nIn, nOut); \
+        psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Number of elements inconsistent, %d vs %d.  Number of elements must match."), nIn, nOut); \
         if (OUT != IN) { \
             psFree(OUT); \
@@ -99,5 +99,5 @@
     long numColsOut = ((psImage*)OUT)->numCols; \
     if(numRowsIn!=numRowsOut || numColsIn!=numColsOut) { \
-        psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_IMAGE_SIZE_DIFFERS, \
+        psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Specified psImage dimensions differed, %dx%d vs %dx%d."), \
                 numColsIn, numRowsIn, numColsOut, numRowsOut); \
         if (OUT != IN) { \
@@ -157,5 +157,5 @@
         char* strType; \
         PS_TYPE_NAME(strType, IN->type); \
-        psError(PS_ERR_BAD_PARAMETER_TYPE, true, PS_ERRORTEXT_psMatrix_TYPE_MISMATCH, strType); \
+        psError(PS_ERR_BAD_PARAMETER_TYPE, true, _("Specified data type, %s, is not supported."), strType); \
         if (OUT != IN) { \
             psFree(OUT); \
@@ -275,5 +275,5 @@
     } \
 } else { \
-    psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psMatrix_OPERATION_UNSUPPORTED, OP); \
+    psError(PS_ERR_BAD_PARAMETER_VALUE, true, _("Specified operation, %s, is not supported."), OP); \
     if (OUT != IN) { \
         psFree(OUT); \
@@ -309,5 +309,5 @@
     case PS_DIMEN_TRANSV:
         if (((psVector*)in)->n == 0) {
-            psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_VECTOR_EMPTY);
+            psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Input psVector contains no elements.  No data to perform operation with."));
             psUnaryOp_EXIT;
         }
@@ -315,5 +315,5 @@
         out = psVectorRecycle(out, ((psVector*)in)->n, psTypeIn->type);
         if (out == NULL) {
-            psError(PS_ERR_UNKNOWN, false, PS_ERRORTEXT_psMatrix_OUTPUT_VECTOR_NOT_CREATED);
+            psError(PS_ERR_UNKNOWN, false, _("Couldn't create a proper output psVector."));
             psUnaryOp_EXIT;
         }
@@ -324,5 +324,5 @@
     case PS_DIMEN_IMAGE:
         if (((psImage* ) in)->numCols == 0 || ((psImage* ) in)->numRows == 0) {
-            psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_IMAGE_EMPTY);
+            psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Input psImage contains no pixels.  No data to perform operation with."));
             psUnaryOp_EXIT;
         }
@@ -330,5 +330,5 @@
         out = psImageRecycle(out, ((psImage*)in)->numCols, ((psImage*)in)->numRows, psTypeIn->type);
         if (out == NULL) {
-            psError(PS_ERR_UNKNOWN, false, PS_ERRORTEXT_psMatrix_OUTPUT_IMAGE_NOT_CREATED);
+            psError(PS_ERR_UNKNOWN, false, _("Couldn't create a proper output psImage."));
             psUnaryOp_EXIT;
         }
@@ -340,5 +340,5 @@
             psFree(out);
         }
-        psError(PS_ERR_BAD_PARAMETER_SIZE, true, PS_ERRORTEXT_psMatrix_DIMEN_INVALID, "in", psTypeIn->dimen);
+        psError(PS_ERR_BAD_PARAMETER_SIZE, true, _("Specified parameter, %s, has invalid dimensionality, %d."), "in", psTypeIn->dimen);
         psUnaryOp_EXIT;
     }
