LanguageSupport Class Reference

#include <languagesupport.h>

List of all members.

Static Public Member Functions

static QString defaultLanguageCode ()
static QString languageCode (QString languageName)
static QStringList languageCodes ()
static QString languageName (QString languageCode)
static QStringList languageNames ()
static QMap< QString,
QString > 
languages ()
static bool isValidLanguageCode (QString code)
static bool translate (QString langCode)


Detailed Description

Definition at line 36 of file languagesupport.h.


Member Function Documentation

QString LanguageSupport::defaultLanguageCode (  )  [static]

Returns the default language code for the system locale.

Definition at line 76 of file languagesupport.cpp.

References isValidLanguageCode().

Referenced by VidaliaSettings::VidaliaSettings().

QString LanguageSupport::languageCode ( QString  languageName  )  [static]

Returns the language code for a given language name.

Definition at line 91 of file languagesupport.cpp.

References languages().

Referenced by AppearancePage::save().

QStringList LanguageSupport::languageCodes (  )  [static]

Returns a list of all supported language codes (e.g., "en").

Returns a list of all supported language codes. (e.g., "en").

Definition at line 98 of file languagesupport.cpp.

References languages().

Referenced by AppearancePage::AppearancePage(), isValidLanguageCode(), and Vidalia::showUsageMessageBox().

QString LanguageSupport::languageName ( QString  languageCode  )  [static]

Returns the language name for a given language code.

Definition at line 105 of file languagesupport.cpp.

References languages().

Referenced by AppearancePage::AppearancePage().

QStringList LanguageSupport::languageNames (  )  [static]

Returns a list of all supported language names (e.g., "English").

Definition at line 112 of file languagesupport.cpp.

References languages().

QMap< QString, QString > LanguageSupport::languages (  )  [static]

Returns a list of all supported language codes and names.

Initializes the list of available languages.

Definition at line 37 of file languagesupport.cpp.

Referenced by languageCode(), languageCodes(), languageName(), and languageNames().

bool LanguageSupport::isValidLanguageCode ( QString  code  )  [static]

Returns true if we understand the given language code.

Definition at line 119 of file languagesupport.cpp.

References languageCodes().

Referenced by defaultLanguageCode(), translate(), and Vidalia::validateArguments().

bool LanguageSupport::translate ( QString  langCode  )  [static]

Sets the application's translator to the specified language.

Definition at line 126 of file languagesupport.cpp.

References isValidLanguageCode(), and vApp.

Referenced by Vidalia::setLanguage().


The documentation for this class was generated from the following files:
Generated on Wed Sep 5 15:49:29 2007 for Vidalia by  doxygen 1.5.3