--- /dev/null	
+++ scsolver/source/ui/scsolver.src	
@@ -0,0 +1,147 @@
+#include "scsolver.hrc"
+
+String SCSOLVER_STR_MAINDLG_TITLE
+{
+	Text [ en-US ] = "Optimization Solver";
+};
+
+String SCSOLVER_STR_DEFINE_MODEL
+{
+	Text [ en-US ] = "Define Model";
+};
+
+String SCSOLVER_STR_SET_TARGET_CELL
+{
+	Text [ en-US ] = "Set target cell";
+};
+
+String SCSOLVER_STR_GOAL
+{
+	Text [ en-US ] = "Goal";
+};
+
+String SCSOLVER_STR_MAXIMIZE
+{
+	Text [ en-US ] = "Maximize";
+};
+
+String SCSOLVER_STR_MINIMIZE
+{
+	Text [ en-US ] = "Minimize";
+};
+
+String SCSOLVER_STR_DECISIONVAR_CELLS
+{
+	Text [ en-US ] = "By changing cells";
+};
+
+String SCSOLVER_STR_CONSTRAINT_SEP
+{
+	Text [ en-US ] = "Subject to the constraints";
+};
+
+String SCSOLVER_STR_CONSTRAINTDLG_TITLE
+{
+	Text [ en-US ] = "Constraint";
+};
+
+String SCSOLVER_STR_CELL_REFERENCE
+{
+	Text [ en-US ] = "Cell Reference";
+};
+
+String SCSOLVER_STR_CONSTRAINT
+{
+	Text [ en-US ] = "Constraint";
+};
+
+
+String SCSOLVER_STR_BTN_OK
+{
+	Text [ en-US ] = "OK";
+};
+
+String SCSOLVER_STR_BTN_CANCEL
+{
+	Text [ en-US ] = "Cancel";
+};
+
+String SCSOLVER_STR_MSG_REF_CON_RANGE_MISMATCH
+{
+	Text [ en-US ] = "The reference and constraint ranges do not match.";
+};
+
+String SCSOLVER_STR_BTN_ADD
+{
+	Text [ en-US ] = "Add";
+};
+
+String SCSOLVER_STR_BTN_CHANGE
+{
+	Text [ en-US ] = "Change";
+};
+
+String SCSOLVER_STR_BTN_DELETE
+{
+	Text [ en-US ] = "Delete";
+};
+
+String SCSOLVER_STR_BTN_SOLVE
+{
+	Text [ en-US ] = "Solve";
+};
+
+String SCSOLVER_STR_BTN_RESET
+{
+	Text [ en-US ] = "Reset";
+};
+
+String SCSOLVER_STR_BTN_OPTIONS
+{
+	Text [ en-US ] = "Options";
+};
+
+String SCSOLVER_STR_BTN_SAVE_MODEL
+{
+	Text [ en-US ] = "Save";
+};
+
+String SCSOLVER_STR_BTN_LOAD_MODEL
+{
+	Text [ en-US ] = "Load";
+};
+
+String SCSOLVER_STR_BTN_CLOSE
+{
+	Text [ en-US ] = "Close";
+};
+
+String SCSOLVER_STR_MSG_SOLUTION_NOT_FOUND
+{
+	Text [ en-US ] = "Solution could not be found";
+};
+
+String SCSOLVER_STR_MSG_SOLUTION_FOUND
+{
+	Text [ en-US ] = "Solution found";
+};
+
+String SCSOLVER_STR_MSG_CELL_GEOMETRIES_DIFFER
+{
+	Text [ en-US ] = "Cell geometries differ";
+};
+
+String SCSOLVER_STR_MSG_MAX_ITERATION_REACHED
+{
+	Text [ en-US ] = "Maximum iteration reached";
+};
+
+String SCSOLVER_STR_MSG_STD_EXCEPTION_CAUGHT
+{
+	Text [ en-US ] = "Standard exception caught";
+};
+
+String SCSOLVER_STR_MSG_ITERATION_TIMED_OUT
+{
+	Text [ en-US ] = "Iteration timed out";
+};
