⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 language.cpp

📁 doxygen(一个自动从源代码生成文档的工具)的源代码
💻 CPP
字号:
/****************************************************************************** * *  * * Copyright (C) 1997-2001 by Dimitri van Heesch. * * Permission to use, copy, modify, and distribute this software and its * documentation under the terms of the GNU General Public License is hereby  * granted. No representations are made about the suitability of this software  * for any purpose. It is provided "as is" without express or implied warranty. * See the GNU General Public License for more details. * * Documents produced by Doxygen are derivative works derived from the * input used in their production; they are not affected by this license. * */#include "message.h"#include "language.h"#include "lang_cfg.h"#include "translator.h"#include "translator_en.h"#if !defined(ENGLISH_ONLY)#include "translator_adapter.h"#ifdef LANG_NL#include "translator_nl.h"#endif#ifdef LANG_SE#include "translator_se.h"#endif#ifdef LANG_CZ#include "translator_cz.h"#endif#ifdef LANG_FR#include "translator_fr.h"#endif#ifdef LANG_IT#include "translator_it.h"#endif#ifdef LANG_DE#include "translator_de.h"#endif#ifdef LANG_JP#include "translator_jp.h"#endif#ifdef LANG_ES#include "translator_es.h"#endif#ifdef LANG_FI#include "translator_fi.h"#endif#ifdef LANG_RU#include "translator_ru.h"#endif#ifdef LANG_HR#include "translator_hr.h"#endif#ifdef LANG_PL#include "translator_pl.h"#endif#ifdef LANG_PT#include "translator_pt.h"#endif#ifdef LANG_HU#include "translator_hu.h"#endif#ifdef LANG_KR#include "translator_kr.h"#endif#ifdef LANG_RO#include "translator_ro.h"#endif#ifdef LANG_SI#include "translator_si.h"#endif#ifdef LANG_CN#include "translator_cn.h"#endif#ifdef LANG_NO#include "translator_no.h"#endif#ifdef LANG_BR#include "translator_br.h"#endif#ifdef LANG_DK#include "translator_dk.h"#endif#ifdef LANG_SK#include "translator_sk.h"#endif#ifdef LANG_UA#include "translator_ua.h"#endif#endif#define L_EQUAL(a) !stricmp(langName,a)Translator *theTranslator=0;bool setTranslator(const char *langName){  if (L_EQUAL("english"))  {    theTranslator=new TranslatorEnglish;  }#if !defined(ENGLISH_ONLY)#ifdef LANG_NL  else if (L_EQUAL("dutch"))  {    theTranslator=new TranslatorDutch;  }#endif#ifdef LANG_SE  else if (L_EQUAL("swedish"))  {    theTranslator=new TranslatorSwedish;  }#endif#ifdef LANG_CZ  else if (L_EQUAL("czech"))  {    theTranslator=new TranslatorCzech;  }#endif#ifdef LANG_FR    else if (L_EQUAL("french"))  {    theTranslator=new TranslatorFrench;  }#endif#ifdef LANG_IT    else if (L_EQUAL("italian"))  {    theTranslator=new TranslatorItalian;  }#endif#ifdef LANG_DE  else if (L_EQUAL("german"))  {    theTranslator=new TranslatorGerman;  }#endif#ifdef LANG_JP  else if (L_EQUAL("japanese"))  {    theTranslator=new TranslatorJapanese;  }#endif#ifdef LANG_ES  else if (L_EQUAL("spanish"))  {    theTranslator=new TranslatorSpanish;  }#endif#ifdef LANG_FI  else if (L_EQUAL("finnish"))  {    theTranslator=new TranslatorFinnish;  }#endif#ifdef LANG_RU  else if (L_EQUAL("russian"))  {    theTranslator=new TranslatorRussian;  }#endif#ifdef LANG_HR  else if (L_EQUAL("croatian"))  {    theTranslator=new TranslatorCroatian;  }#endif#ifdef LANG_PL  else if (L_EQUAL("polish"))  {    theTranslator=new TranslatorPolish;  }#endif#ifdef LANG_PT  else if (L_EQUAL("portuguese"))  {    theTranslator=new TranslatorPortuguese;  }#endif#ifdef LANG_HU  else if (L_EQUAL("hungarian"))  {    theTranslator=new TranslatorHungarian;  }#endif#ifdef LANG_KR  else if (L_EQUAL("korean"))  {    theTranslator=new TranslatorKorean;  }#endif#ifdef LANG_RO  else if (L_EQUAL("romanian"))  {    theTranslator=new TranslatorRomanian;  }#endif#ifdef LANG_SI  else if (L_EQUAL("slovene"))  {    theTranslator=new TranslatorSlovene;  }#endif#ifdef LANG_CN  else if (L_EQUAL("chinese"))  {    theTranslator=new TranslatorChinese;  }#endif#ifdef LANG_NO  else if (L_EQUAL("norwegian"))  {    theTranslator=new TranslatorNorwegian;  }#endif#ifdef LANG_BR  else if (L_EQUAL("brazilian"))  {    theTranslator=new TranslatorBrazilian;  }#endif#ifdef LANG_DK  else if (L_EQUAL("danish"))  {    theTranslator=new TranslatorDanish;  }#endif#ifdef LANG_SK  else if (L_EQUAL("slovak"))  {    theTranslator=new TranslatorSlovak;  }#endif#ifdef LANG_UA  else if (L_EQUAL("ukrainian"))  {    theTranslator=new TranslatorUkrainian;  }#endif#endif  else // use the default language (i.e. english)  {    theTranslator=new TranslatorEnglish;    return FALSE;  }    QCString msg = theTranslator->updateNeededMessage();  if (!msg.isEmpty()) warn_cont(msg);  return TRUE;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -