OpenTREP Logo  0.07.7
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,
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
@ zh
Definition: Language.hpp:40
OPENTREP::Language::es_AR
@ es_AR
Definition: Language.hpp:30
OPENTREP::Language::pl_PL
@ pl_PL
Definition: Language.hpp:35
OPENTREP::Language::es_MX
@ es_MX
Definition: Language.hpp:30
OPENTREP::Language::de_DE
@ de_DE
Definition: Language.hpp:28
OPENTREP::Language::sv_SE
@ sv_SE
Definition: Language.hpp:37
OPENTREP::Language::ru_RU
@ 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
@ ar_MA
Definition: Language.hpp:27
OPENTREP::Language::ar_SA
@ ar_SA
Definition: Language.hpp:27
OPENTREP::Language::ar
@ ar
Definition: Language.hpp:27
OPENTREP::Language::fa
@ fa
Definition: Language.hpp:31
OPENTREP::Language::sv
@ sv
Definition: Language.hpp:37
OPENTREP::Language::LAST_VALUE
@ LAST_VALUE
Definition: Language.hpp:41
OPENTREP::Language::ar_DZ
@ ar_DZ
Definition: Language.hpp:27
OPENTREP::Language::he_IL
@ he_IL
Definition: Language.hpp:33
OPENTREP::Language
Definition: Language.hpp:18
OPENTREP::Language::pt_BR
@ pt_BR
Definition: Language.hpp:36
OPENTREP::Language::zh_TW
@ zh_TW
Definition: Language.hpp:40
OPENTREP::Language::es
@ es
Definition: Language.hpp:30
OPENTREP::Language::fr_BE
@ fr_BE
Definition: Language.hpp:32
OPENTREP::Language::es_ES
@ es_ES
Definition: Language.hpp:30
OPENTREP
Definition: BasChronometer.cpp:10
OPENTREP::Language::fr_FR
@ fr_FR
Definition: Language.hpp:32
OPENTREP::Language::uk
@ uk
Definition: Language.hpp:39
OPENTREP::Language::pt
@ pt
Definition: Language.hpp:36
OPENTREP::Language::ko_KR
@ ko_KR
Definition: Language.hpp:34
OPENTREP::Language::de
@ de
Definition: Language.hpp:28
OPENTREP::Language::getCode
static EN_Language getCode(const std::string &)
Definition: Language.cpp:48
OPENTREP::Language::en
@ en
Definition: Language.hpp:29
OPENTREP::Language::fr
@ fr
Definition: Language.hpp:32
OPENTREP::Language::he
@ he
Definition: Language.hpp:33
OPENTREP::Language::lg_com
@ lg_com
Definition: Language.hpp:26
OPENTREP::Language::ru
@ ru
Definition: Language.hpp:38
OPENTREP::Language::pl
@ pl
Definition: Language.hpp:35
OPENTREP::Language::zh_CN
@ zh_CN
Definition: Language.hpp:40
OPENTREP::Language::fr_CH
@ fr_CH
Definition: Language.hpp:32
OPENTREP::Language::zh_HK
@ zh_HK
Definition: Language.hpp:40
OPENTREP::Language::ar_TN
@ ar_TN
Definition: Language.hpp:27
OPENTREP::Language::fa_IR
@ fa_IR
Definition: Language.hpp:31
OPENTREP::Language::uk_UA
@ uk_UA
Definition: Language.hpp:39
OPENTREP::Language::en_GB
@ en_GB
Definition: Language.hpp:29
OPENTREP::Language::fr_CA
@ 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
@ pt_PT
Definition: Language.hpp:36
OPENTREP::Language::en_US
@ en_US
Definition: Language.hpp:29
OPENTREP::Language::ko
@ ko
Definition: Language.hpp:34