Usermode/AxWin3 - resources and bugfixes
[tpg/acess2.git] / Usermode / Applications / gui_ate_src / strings.c
1 /*
2  * Acess Text Editor (ATE)
3  * - By John Hodge (thePowersGang)
4  *
5  * strings.c
6  * - String Localisation
7  */
8 #include "strings.h"
9 #include <string.h>
10
11 struct keyval_str
12 {
13         const char      *key;
14         const char      *val;
15 };
16
17 const struct keyval_str gaDisplayStrings[] = {
18         {"BtnNew", "New"},
19         {"BtnOpen", "Open"},
20         {"BtnSave", "Save"},
21         {"BtnClose", "Close"},
22         {"BtnUndo", "Undo"},
23         {"BtnRedo", "Redo"},
24         {"BtnCut", "Cut"},
25         {"BtnCopy", "Copy"},
26         {"BtnPaste", "Paste"},
27         {"BtnSearch", "Search"},
28         {"BtnReplace", "Replace"},
29         };
30 const int       ciNumDisplayStrings = sizeof(gaDisplayStrings)/sizeof(gaDisplayStrings[0]);
31 const struct keyval_str gaImageStrings[] = {
32         {"BtnNew", "file:///Acess/Apps/AxWin/3.0/toolbar_new.sif"}
33         };
34 const int       ciNumImageStrings = sizeof(gaImageStrings)/sizeof(gaImageStrings[0]);
35
36 const char *getstr(const char *key)
37 {
38          int    i;
39         for(i = 0; i < ciNumDisplayStrings; i ++)
40         {
41                 if( strcmp(key, gaDisplayStrings[i].key) == 0 )
42                         return gaDisplayStrings[i].val;
43         }
44         return "-nostr-";
45 }
46
47 const char *getimg(const char *key)
48 {
49          int    i;
50         for(i = 0; i < ciNumImageStrings; i ++)
51         {
52                 if( strcmp(key, gaImageStrings[i].key) == 0 )
53                         return gaImageStrings[i].val;
54         }
55         return NULL;
56 }

UCC git Repository :: git.ucc.asn.au