Macros | Functions | Variables
language.cpp File Reference
#include "message.h"
#include "config.h"
#include "util.h"
#include "language.h"
#include "lang_cfg.h"
#include "translator.h"
#include "translator_en.h"
#include "translator_adapter.h"

Go to the source code of this file.

Macros

#define L_EQUAL(a)   !qstricmp(langName,a)
 

Functions

bool setTranslator (const char *langName)
 

Variables

TranslatortheTranslator =0
 

Macro Definition Documentation

#define L_EQUAL (   a)    !qstricmp(langName,a)

Definition at line 155 of file language.cpp.

Function Documentation

bool setTranslator ( const char *  langName)

Definition at line 159 of file language.cpp.

160 {
161  if (L_EQUAL("english"))
162  {
164  }
165 #if !defined(ENGLISH_ONLY)
166 #ifdef LANG_NL
167  else if (L_EQUAL("dutch"))
168  {
170  }
171 #endif
172 #ifdef LANG_AM
173  else if (L_EQUAL("armenian"))
174  {
176  }
177 #endif
178 #ifdef LANG_SV
179  else if (L_EQUAL("swedish"))
180  {
182  }
183 #endif
184 #ifdef LANG_CZ
185  else if (L_EQUAL("czech"))
186  {
188  }
189 #endif
190 #ifdef LANG_FR
191  else if (L_EQUAL("french"))
192  {
194  }
195 #endif
196 #ifdef LANG_ID
197  else if (L_EQUAL("indonesian"))
198  {
200  }
201 #endif
202 #ifdef LANG_IT
203  else if (L_EQUAL("italian"))
204  {
206  }
207 #endif
208 #ifdef LANG_DE
209  else if (L_EQUAL("german"))
210  {
212  }
213 #endif
214 #ifdef LANG_JP
215  else if (L_EQUAL("japanese"))
216  {
218  }
219 #endif
220 #ifdef LANG_JE
221  else if (L_EQUAL("japanese-en"))
222  {
224  }
225 #endif
226 #ifdef LANG_ES
227  else if (L_EQUAL("spanish"))
228  {
230  }
231 #endif
232 #ifdef LANG_FI
233  else if (L_EQUAL("finnish"))
234  {
236  }
237 #endif
238 #ifdef LANG_RU
239  else if (L_EQUAL("russian"))
240  {
242  }
243 #endif
244 #ifdef LANG_HR
245  else if (L_EQUAL("croatian"))
246  {
248  }
249 #endif
250 #ifdef LANG_PL
251  else if (L_EQUAL("polish"))
252  {
254  }
255 #endif
256 #ifdef LANG_PT
257  else if (L_EQUAL("portuguese"))
258  {
260  }
261 #endif
262 #ifdef LANG_HU
263  else if (L_EQUAL("hungarian"))
264  {
266  }
267 #endif
268 #ifdef LANG_KR
269  else if (L_EQUAL("korean"))
270  {
272  }
273 #endif
274 #ifdef LANG_KE
275  else if (L_EQUAL("korean-en"))
276  {
278  }
279 #endif
280 #ifdef LANG_RO
281  else if (L_EQUAL("romanian"))
282  {
284  }
285 #endif
286 #ifdef LANG_SI
287  else if (L_EQUAL("slovene"))
288  {
290  }
291 #endif
292 #ifdef LANG_CN
293  else if (L_EQUAL("chinese"))
294  {
296  }
297 #endif
298 #ifdef LANG_TW
299  else if (L_EQUAL("chinese-traditional"))
300  {
302  }
303 #endif
304 #ifdef LANG_NO
305  else if (L_EQUAL("norwegian"))
306  {
308  }
309 #endif
310 #ifdef LANG_BR
311  else if (L_EQUAL("brazilian"))
312  {
314  }
315 #endif
316 #ifdef LANG_DK
317  else if (L_EQUAL("danish"))
318  {
320  }
321 #endif
322 #ifdef LANG_SK
323  else if (L_EQUAL("slovak"))
324  {
326  }
327 #endif
328 #ifdef LANG_UA
329  else if (L_EQUAL("ukrainian"))
330  {
332  }
333 #endif
334 #ifdef LANG_GR
335  else if (L_EQUAL("greek"))
336  {
338  }
339 #endif
340 #ifdef LANG_SR
341  else if (L_EQUAL("serbian"))
342  {
344  }
345 #endif
346 #ifdef LANG_SC
347  else if (L_EQUAL("serbian-cyrillic") || L_EQUAL("serbiancyr")) /* serbiancyr for consistency with older versions */
348  {
350  }
351 #endif
352 #ifdef LANG_CA
353  else if (L_EQUAL("catalan"))
354  {
356  }
357 #endif
358 #ifdef LANG_LT
359  else if (L_EQUAL("lithuanian"))
360  {
362  }
363 #endif
364 #ifdef LANG_LV
365  else if (L_EQUAL("latvian"))
366  {
368  }
369 #endif
370 #ifdef LANG_ZA
371  else if (L_EQUAL("afrikaans"))
372  {
374  }
375 #endif
376 #ifdef LANG_AR
377  else if (L_EQUAL("arabic"))
378  {
380  }
381 #endif
382 #ifdef LANG_FA
383  else if (L_EQUAL("persian") || L_EQUAL("farsi"))
384  {
386  }
387 #endif
388 #ifdef LANG_MK
389  else if (L_EQUAL("macedonian"))
390  {
392  }
393 #endif
394 #ifdef LANG_VI
395  else if (L_EQUAL("vietnamese"))
396  {
398  }
399 #endif
400 #ifdef LANG_TR
401  else if (L_EQUAL("turkish"))
402  {
404  }
405 #endif
406 #ifdef LANG_EO
407  else if (L_EQUAL("esperanto"))
408  {
410  }
411 #endif
412 #endif // ENGLISH_ONLY
413  else // use the default language (i.e. english)
414  {
416  return FALSE;
417  }
418 
420  if (!msg.isEmpty()) warn_uncond(msg);
421  return TRUE;
422 }
bool isEmpty() const
Definition: qcstring.h:189
void msg(const char *fmt,...)
Definition: message.cpp:107
const bool FALSE
Definition: qglobal.h:370
#define L_EQUAL(a)
Definition: language.cpp:155
virtual QCString updateNeededMessage()
Definition: translator.h:32
Translator * theTranslator
Definition: language.cpp:157
const bool TRUE
Definition: qglobal.h:371
void warn_uncond(const char *fmt,...)
Definition: message.cpp:218

Variable Documentation

Translator* theTranslator =0

Definition at line 157 of file language.cpp.