home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / utilities / commodity / exchangev200.lha / ExChange / Install / Source / Locale.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-01-30  |  6.3 KB  |  143 lines

  1. /****************************************************************
  2.    This file was created automatically by `FlexCat V1.1'
  3.    Do NOT edit by hand!
  4. ****************************************************************/
  5.  
  6. #include <clib/locale_protos.h>
  7.  
  8. #ifdef AZTEC_C
  9. #include <pragmas/locale_lib.h>
  10. #endif /*   AZTEC_C            */
  11.  
  12. #if defined(__SASC)  ||  defined(_DCC)  ||  defined(__MAXON__)
  13. #include <pragmas/locale_pragmas.h>
  14. #endif    /*  __SASC  ||    _DCC  ||  __MAXON__    */
  15.  
  16. #ifdef __GNUC__
  17. #include <inline/locale.h>
  18. #endif    /*  __GNUC__    */
  19.  
  20.  
  21.  
  22.  
  23. static LONG Exchange_Version = 4;
  24. static const STRPTR Exchange_BuiltInLanguage = (STRPTR) "deutsch";
  25.  
  26. struct FC_Type
  27. {   LONG   ID;
  28.     STRPTR Str;
  29. };
  30.  
  31.  
  32. const struct FC_Type _MenuProject = { 0, "Projekt" };
  33. const struct FC_Type _MenuProjectAbout = { 1, "Über..." };
  34. const struct FC_Type _MenuProjectIconify = { 2, "Ikonifizieren" };
  35. const struct FC_Type _MenuProjectQuit = { 3, "Verlassen" };
  36. const struct FC_Type _MenuBroker = { 4, "Broker" };
  37. const struct FC_Type _MenuBrokerActivate = { 5, "Aktivieren" };
  38. const struct FC_Type _MenuBrokerActivateSel = { 6, "Ausgewählte aktivieren" };
  39. const struct FC_Type _MenuBrokerDeActivate = { 7, "Deaktivieren" };
  40. const struct FC_Type _MenuBrokerDeActivateSel = { 8, "Ausgewählte deaktivieren" };
  41. const struct FC_Type _MenuBrokerActivateAll = { 9, "Alle aktivieren" };
  42. const struct FC_Type _MenuBrokerDeActivateAll = { 10, "Alle deaktivieren" };
  43. const struct FC_Type _MenuBrokerRemove = { 11, "Entfernen" };
  44. const struct FC_Type _MenuBrokerRemoveSel = { 12, "Ausgewählte entfernen" };
  45. const struct FC_Type _MenuBrokerRemoveAll = { 13, "Alle entfernen" };
  46. const struct FC_Type _MenuBrokerInterface = { 14, "Schnittstelle" };
  47. const struct FC_Type _MenuBrokerInterfaceShow = { 15, "zeigen" };
  48. const struct FC_Type _MenuBrokerInterfaceShowSel = { 16, "Ausgewählte zeigen" };
  49. const struct FC_Type _MenuBrokerInterfaceHide = { 17, "verbergen" };
  50. const struct FC_Type _MenuBrokerInterfaceHideSel = { 18, "Ausgewählte verbergen" };
  51. const struct FC_Type _AppDescription = { 19, "manipuliert die Commodities-Liste" };
  52. const struct FC_Type _FrameInfo = { 20, "Beschreibung" };
  53. const struct FC_Type _GadActivate = { 21, "Aktivieren" };
  54. const struct FC_Type _GadActivateKey = { 22, "a" };
  55. const struct FC_Type _GadDeActivate = { 23, "Deaktivieren" };
  56. const struct FC_Type _GadActivateSel = { 24, "A_ktivieren" };
  57. const struct FC_Type _GadDeActivateSel = { 25, "D_eaktivieren" };
  58. const struct FC_Type _GadActivateAll = { 26, "A_lle aktivieren" };
  59. const struct FC_Type _GadDeActivateAll = { 27, "Alle deak_tivieren" };
  60. const struct FC_Type _GadRemove = { 28, "Ent_fernen" };
  61. const struct FC_Type _GadRemoveSel = { 29, "Entfe_rnen" };
  62. const struct FC_Type _GadRemoveAll = { 30, "Alle entfer_nen" };
  63. const struct FC_Type _GadShowInterface = { 31, "Schnittstelle _zeigen" };
  64. const struct FC_Type _GadHideInterface = { 32, "Schnittstelle _verstecken" };
  65. const struct FC_Type _GadShowInterfaceSel = { 33, "S_chnittstelle zeigen" };
  66. const struct FC_Type _GadHideInterfaceSel = { 34, "Sc_hnittstelle verstecken" };
  67. const struct FC_Type _GadIconify = { 35, "_Ikonifizieren" };
  68. const struct FC_Type _GadQuit = { 36, "_Programmende" };
  69. const struct FC_Type _InfoText = { 37, "\033c\033u\0333ExChange V2.00\0332\033n\n\n© 1994-95 Marc Schröer\nT.O.M. Software Wuppertal\n\n"\
  70.     "Dieses Programm ist PublicDomain.\nGewidmet ist dieses Programm Caruso\nund ausschließlich ihr :-)\n\n"\
  71.     "Dies ist eine MUI-Anwendung.\nMUI © Stefan Stuntz." };
  72. const struct FC_Type _GroupSingle = { 38, "aktuelles" };
  73. const struct FC_Type _GroupSelected = { 39, "ausgewählte" };
  74. const struct FC_Type _GroupAll = { 40, "alle" };
  75. const struct FC_Type _ColName = { 41, "Name" };
  76. const struct FC_Type _ColState = { 42, "Zustand" };
  77. const struct FC_Type _Active = { 43, "aktiv" };
  78. const struct FC_Type _Inactive = { 44, "inaktiv" };
  79. const struct FC_Type _CommList = { 45, "Commodities im System" };
  80. const struct FC_Type _GadDesc = { 46, "Info" };
  81. const struct FC_Type _DescInfo = { 47, "zeigt die Informationen an" };
  82. const struct FC_Type _DescBroker = { 48, "zeigt die Commodities an" };
  83. const struct FC_Type _DescToggle = { 49, "wechselt zwischen 'aktiv' und 'inaktiv'" };
  84. const struct FC_Type _DescRemove = { 50, "entfernt das aktuelle Commodity" };
  85. const struct FC_Type _DescShow = { 51, "zeigt das Interface des aktuelle Commodities" };
  86. const struct FC_Type _DescHide = { 52, "versteckt das Interface des aktuelle Commodities" };
  87. const struct FC_Type _DescDeActAll = { 53, "deaktiviert alle Commodities" };
  88. const struct FC_Type _DescActAll = { 54, "aktiviert alle Commodities" };
  89. const struct FC_Type _DescIcon = { 55, "ikonifiziert das Programm" };
  90. const struct FC_Type _DescQuit = { 56, "beendet das Programm und entfernt es" };
  91. const struct FC_Type _DescRemoveAll = { 57, "entfernt alle Commodities" };
  92. const struct FC_Type _DescActSel = { 58, "aktiviert die ausgewählten Commodities" };
  93. const struct FC_Type _DescDeActSel = { 59, "deaktiviert die ausgewählten Commodities" };
  94. const struct FC_Type _DescRemoveSel = { 60, "entfernt die ausgewählten Commodities" };
  95. const struct FC_Type _DescShowSel = { 61, "zeigt das Interface der ausgewählten Commodities" };
  96. const struct FC_Type _DescHideSel = { 62, "versteckt das Interface der ausgewählten Commodities" };
  97. const struct FC_Type _DescDesc = { 63, "Hihi, nicht kitzeln :-)" };
  98.  
  99.  
  100. static struct Catalog *Exchange_Catalog = NULL;
  101.  
  102. void OpenExchangeCatalog(struct Locale *loc, STRPTR language)
  103. { LONG tag, tagarg;
  104.   extern struct Library *LocaleBase;
  105.   extern void CloseExchangeCatalog(void);
  106.  
  107.   CloseExchangeCatalog(); /* Not needed if the programmer pairs OpenExchangeCatalog
  108.                and CloseExchangeCatalog right, but does no harm.  */
  109.  
  110.   if (LocaleBase != NULL  &&  Exchange_Catalog == NULL)
  111.   { if (language == NULL)
  112.     { tag = TAG_IGNORE;
  113.     }
  114.     else
  115.     { tag = OC_Language;
  116.       tagarg = (LONG) language;
  117.     }
  118.     Exchange_Catalog = OpenCatalog(loc, (STRPTR) "Exchange.catalog",
  119.                 OC_BuiltInLanguage, Exchange_BuiltInLanguage,
  120.                 tag, tagarg,
  121.                 OC_Version, Exchange_Version,
  122.                 TAG_DONE);
  123.   }
  124. }
  125.  
  126. void CloseExchangeCatalog(void)
  127. { if (LocaleBase != NULL)
  128.   { CloseCatalog(Exchange_Catalog);
  129.   }
  130.   Exchange_Catalog = NULL;
  131. }
  132.  
  133. STRPTR GetExchangeString(APTR fcstr)
  134. { STRPTR defaultstr;
  135.   LONG strnum;
  136.  
  137.   strnum = ((struct FC_Type *) fcstr)->ID;
  138.   defaultstr = ((struct FC_Type *) fcstr)->Str;
  139.  
  140.   return(Exchange_Catalog ? GetCatalogStr(Exchange_Catalog, strnum, defaultstr) :
  141.               defaultstr);
  142. }
  143.