00001 #ifndef JAPANESE_LANGUAGE_HH_ 00002 # define JAPANESE_LANGUAGE_HH_ 00003 00004 # include "language.hh" 00005 00006 namespace language 00007 { 00008 class JapaneseLanguage : public Language 00009 { 00010 protected: 00011 JapaneseLanguage(); 00012 ~JapaneseLanguage(); 00013 00014 public: 00015 static JapaneseLanguage &get_instance(); 00016 virtual std::string make_sentence(int type); 00017 }; 00018 } 00019 00020 #endif