// -*- C++ -*-

//<copyright>
// 
// Copyright (c) 1994,95,96
// Institute for Information Processing and Computer Supported New Media (IICM),
// Graz University of Technology, Austria.
// 
//</copyright>

//<file>
//
// Name:        wtranslate.h
//
// Purpose:     translation of widget components
//
// Created:     18 Feb 94   Michael Pichler
//
// Changed:     13 Jun 94   Michael Pichler
//
//
//</file>



#ifndef harmony_widgets_wtranslate_h
#define harmony_widgets_wtranslate_h


#include <hyperg/hyperg/language.h>



//<class>
//
// Name:       WTranslate
//
// Purpose:    translate strings
//
//
//<class>



class WTranslate
{
  public:

    enum StrSym
    {
      ABOUTHARMONY,
      ALLRIGHTSRESERVED,
      APPLY,
      CANCEL,
      COPYRIGHT94IICM,
      DESELECTALL,
      HELP,
      NO,
      OK,
      SELECTALL,
      SELECTED,
      STOP,
      TUGRAZ,
      UNSELECTED,
      YES,
      NEWCOL,
      OLDCOL,
      CLOSE,
      RESET,
      RESTORE,
      RETRY,
      NumStrings  // number of defined strings
    };


    static const char* str(             // get a string
      StrSym strsym,                    //   symbolic string constant
      HgLanguage::Language language     //   language constant
    );

};



#endif
