/* Setup ********************************************************************/ VOID Locale_Initialize(VOID) { if (LocaleBase != NULL) { catalog = OpenCatalog ( NULL, CATALOG_NAME, OC_Version, CATALOG_VERSION, TAG_DONE ); } else { catalog = NULL; } }
void InitLocale(STRPTR catname, ULONG version) { #ifdef __AROS__ LocaleBase = (struct LocaleBase *)OpenLibrary("locale.library", 39); #else LocaleBase = (struct Library *)OpenLibrary("locale.library", 39); #endif if (LocaleBase) { catalog = OpenCatalog(NULL, catname, OC_Version, version, TAG_DONE); locale = OpenLocale(NULL); } }
/* Setup ********************************************************************/ VOID Locale_Initialize(struct MiamiPanelBase_intern *MiamiPanelBaseIntern) { if (LocaleBase != NULL) { MiamiPanelBaseIntern->mpb_cat = OpenCatalog ( NULL, CATALOG_NAME, OC_Version, CATALOG_VERSION, TAG_DONE ); } else { MiamiPanelBaseIntern->mpb_cat = NULL; } }
/* Setup ********************************************************************/ BOOL Locale_Initialize(void) { if (LocaleBase != NULL) { catalog = OpenCatalog ( NULL, CATALOG_NAME, OC_Version, CATALOG_VERSION, TAG_DONE ); } else { catalog = NULL; } return TRUE; }
void OpenahiCatalog(struct Locale *loc, STRPTR language) { LONG tag = 0, tagarg = 0; if(LocaleBase != NULL && ahi_Catalog == NULL) { if(language == NULL) { tag = TAG_IGNORE; } else { tag = OC_Language; tagarg = (LONG) language; } ahi_Catalog = OpenCatalog(loc, (STRPTR) "ahi.catalog", OC_BuiltInLanguage, (ULONG) ahi_BuiltInLanguage, tag, tagarg, OC_Version, ahi_Version, TAG_DONE); } }
void OpenTrashmanCatalog(struct Locale *loc, STRPTR language) { LONG tag, tagarg; extern struct Library *LocaleBase; extern void CloseTrashmanCatalog(void); CloseTrashmanCatalog(); /* Not needed if the programmer pairs OpenTrashmanCatalog and CloseTrashmanCatalog right, but does no harm. */ if (LocaleBase != NULL && Trashman_Catalog == NULL) { if (language == NULL) { tag = TAG_IGNORE; } else { tag = OC_Language; tagarg = (LONG) language; } Trashman_Catalog = OpenCatalog(loc, (STRPTR) "Trashman.catalog", OC_BuiltInLanguage, Trashman_BuiltInLanguage, tag, tagarg, OC_Version, Trashman_Version, TAG_DONE); } }