* strings.c
* - String Localisation
*/
+#include "strings.h"
+#include <string.h>
struct keyval_str
{
{"BtnNew", "New"},
{"BtnOpen", "Open"},
{"BtnSave", "Save"},
- {"BtnUndo", "Undo"}
+ {"BtnClose", "Close"},
+ {"BtnUndo", "Undo"},
+ {"BtnRedo", "Redo"},
+ {"BtnCut", "Cut"},
+ {"BtnCopy", "Copy"},
+ {"BtnPaste", "Paste"},
+ {"BtnSearch", "Search"},
+ {"BtnReplace", "Replace"},
};
+const int ciNumDisplayStrings = sizeof(gaDisplayStrings)/sizeof(gaDisplayStrings[0]);
+const struct keyval_str gaImageStrings[] = {
+ {"BtnNew", "file:///Acess/Apps/AxWin/3.0/toolbar_new.sif"},
+ {"BtnOpen", "file:///Acess/Apps/AxWin/3.0/toolbar_open.sif"},
+ {"BtnSave", "file:///Acess/Apps/AxWin/3.0/toolbar_save.sif"}
+ };
+const int ciNumImageStrings = sizeof(gaImageStrings)/sizeof(gaImageStrings[0]);
+
+const char *getstr(const char *key)
+{
+ int i;
+ for(i = 0; i < ciNumDisplayStrings; i ++)
+ {
+ if( strcmp(key, gaDisplayStrings[i].key) == 0 )
+ return gaDisplayStrings[i].val;
+ }
+ return "-nostr-";
+}
+const char *getimg(const char *key)
+{
+ int i;
+ for(i = 0; i < ciNumImageStrings; i ++)
+ {
+ if( strcmp(key, gaImageStrings[i].key) == 0 )
+ return gaImageStrings[i].val;
+ }
+ return NULL;
+}