OpenTREP Logo  0.07.4
C++ Open Travel Request Parsing Library
Language.hpp
Go to the documentation of this file.
1 #ifndef __OPENTREP_LANGUAGE_HPP
2 #define __OPENTREP_LANGUAGE_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // STL
8 #include <string>
9 
10 namespace OPENTREP {
11 
18  struct Language {
19  public:
25  typedef enum {
26  lg_com = 0,
42  } EN_Language;
43 
47  static const std::string& getLongLabel (const EN_Language&);
48 
52  static const std::string& getShortLabel (const EN_Language&);
53 
57  static EN_Language getCode (const std::string&);
58 
59  private:
64  static const std::string _longLabels[LAST_VALUE+1];
65 
69  static const std::string _shortLabels[LAST_VALUE+1];
70  };
71 
72 }
73 #endif // __OPENTREP_LANGUAGE_HPP
OPENTREP::Language::zh
Definition: Language.hpp:40
OPENTREP::Language::es_AR
Definition: Language.hpp:30
OPENTREP::Language::pl_PL
Definition: Language.hpp:35
OPENTREP::Language::es_MX
Definition: Language.hpp:30
OPENTREP::Language::de_DE
Definition: Language.hpp:28
OPENTREP::Language::sv_SE
Definition: Language.hpp:37
OPENTREP::Language::ru_RU
Definition: Language.hpp:38
OPENTREP::Language::getShortLabel
static const std::string & getShortLabel(const EN_Language &)
Definition: Language.cpp:43
OPENTREP::Language::ar_MA
Definition: Language.hpp:27
OPENTREP::Language::ar_SA
Definition: Language.hpp:27
OPENTREP::Language::ar
Definition: Language.hpp:27
OPENTREP::Language::fa
Definition: Language.hpp:31
OPENTREP::Language::sv
Definition: Language.hpp:37
OPENTREP::Language::LAST_VALUE
Definition: Language.hpp:41
OPENTREP::Language::ar_DZ
Definition: Language.hpp:27
OPENTREP::Language::he_IL
Definition: Language.hpp:33
OPENTREP::Language
Definition: Language.hpp:18
OPENTREP::Language::pt_BR
Definition: Language.hpp:36
OPENTREP::Language::zh_TW
Definition: Language.hpp:40
OPENTREP::Language::es
Definition: Language.hpp:30
OPENTREP::Language::fr_BE
Definition: Language.hpp:32
OPENTREP::Language::es_ES
Definition: Language.hpp:30
OPENTREP
Definition: BasChronometer.cpp:10
OPENTREP::Language::fr_FR
Definition: Language.hpp:32
OPENTREP::Language::uk
Definition: Language.hpp:39
OPENTREP::Language::pt
Definition: Language.hpp:36
OPENTREP::Language::ko_KR
Definition: Language.hpp:34
OPENTREP::Language::de
Definition: Language.hpp:28
OPENTREP::Language::getCode
static EN_Language getCode(const std::string &)
Definition: Language.cpp:48
OPENTREP::Language::en
Definition: Language.hpp:29
OPENTREP::Language::fr
Definition: Language.hpp:32
OPENTREP::Language::he
Definition: Language.hpp:33
OPENTREP::Language::lg_com
Definition: Language.hpp:26
OPENTREP::Language::ru
Definition: Language.hpp:38
OPENTREP::Language::pl
Definition: Language.hpp:35
OPENTREP::Language::zh_CN
Definition: Language.hpp:40
OPENTREP::Language::fr_CH
Definition: Language.hpp:32
OPENTREP::Language::zh_HK
Definition: Language.hpp:40
OPENTREP::Language::ar_TN
Definition: Language.hpp:27
OPENTREP::Language::fa_IR
Definition: Language.hpp:31
OPENTREP::Language::uk_UA
Definition: Language.hpp:39
OPENTREP::Language::en_GB
Definition: Language.hpp:29
OPENTREP::Language::fr_CA
Definition: Language.hpp:32
OPENTREP::Language::getLongLabel
static const std::string & getLongLabel(const EN_Language &)
Definition: Language.cpp:37
OPENTREP::Language::EN_Language
EN_Language
Definition: Language.hpp:25
OPENTREP::Language::pt_PT
Definition: Language.hpp:36
OPENTREP::Language::en_US
Definition: Language.hpp:29
OPENTREP::Language::ko
Definition: Language.hpp:34