diff options
Diffstat (limited to 'include/swlocale.h')
-rw-r--r-- | include/swlocale.h | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/include/swlocale.h b/include/swlocale.h deleted file mode 100644 index 8f50edb..0000000 --- a/include/swlocale.h +++ /dev/null @@ -1,73 +0,0 @@ -/****************************************************************************** - * swlocale.h - definition of Class SWLocale used for retrieval - * of locale lookups - * - * $Id: swlocale.h,v 1.11 2003/06/27 01:41:06 scribe Exp $ - * - * Copyright 2000 CrossWire Bible Society (http://www.crosswire.org) - * CrossWire Bible Society - * P. O. Box 2528 - * Tempe, AZ 85280-2528 - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation version 2. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - */ - -#ifndef SWLOCALE_H -#define SWLOCALE_H - -#include <map> - -#include <swconfig.h> -#include <versekey.h> - -#include <defs.h> - -SWORD_NAMESPACE_START - -typedef std::map < SWBuf, SWBuf, std::less < SWBuf > >LookupMap; - -/** SWLocale is used for the localisation of the booknames -* The SWLocale is a class which holds the information of one language. -* Every language supported by Sword has one SWLocale object, -* get the name of the Language using @see getname of this class. -* Another functions useful for frontend developers is @see getDescription. -*/ -class SWDLLEXPORT SWLocale { - LookupMap lookupTable; - SWConfig *localeSource; - char *name; - char *description; - struct abbrev *bookAbbrevs; - char *BMAX; - struct sbook **books; - -public: - SWLocale(const char *ifilename); - virtual ~SWLocale(); - - /** - * This function is used to get the name of the languages which this object is handling. - * @return The name of the managed language. A possible example is "de". - */ - virtual const char *getName(); - /** - * @return The description. A possible example is "German". - */ - virtual const char *getDescription(); - virtual const char *translate(const char *text); - virtual void augment(SWLocale &addFrom); - virtual SWLocale & operator +=(SWLocale &addFrom) { augment(addFrom); return *this; } - virtual const struct abbrev *getBookAbbrevs(); - virtual void getBooks(char **iBMAX, struct sbook ***ibooks); -}; - -SWORD_NAMESPACE_END -#endif |