📄 language.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 + -