#include <UiLocaleLoader.h>
Public Types | |
enum | stringIdentifiers { APP_LOCALE = 0, LANG_NAME, MAIN_WINDOW_TITLE_TEXT, MAIN_WINDOW_MENU_MENU_TITLE_TEXT, MAIN_WINDOW_MENU_SETTINGS_TITLE_TEXT, MAIN_WINDOW_MENU_HELP_TITLE_TEXT, MAIN_WINDOW_MENU_MENU_OPTION_QUIT_TEXT, MAIN_WINDOW_MENU_SETTINGS_OPTION_BACKGROUND_TEXT, MAIN_WINDOW_MENU_SETTINGS_OPTION_EDITOR_TRANSPARENCY_TEXT, MAIN_WINDOW_MENU_SETTINGS_OPTION_SAVING_SETTINGS_TEXT, MAIN_WINDOW_MENU_SETTINGS_OPTION_LANGUAGE_TEXT, MAIN_WINDOW_MENU_SETTINGS_OPTION_BG_ANIMATIONS_TEXT, MAIN_WINDOW_MENU_SETTINGS_OPTION_BEHAVIOUR_TEXT, MAIN_WINDOW_MENU_HELP_OPTION_HELP_TEXT, MAIN_WINDOW_MENU_HELP_OPTION_ABOUT_TEXT, MAIN_WINDOW_ADD_PICTURE_PUSH_BUTTON_TOOL_TIP, MAIN_WINDOW_TOGGLE_FULL_SCREEN_PUSH_BUTTON_TOOL_TIP, MAIN_WINDOW_BOLD_PUSH_BUTTON_TOOL_TIP, MAIN_WINDOW_UNDERLINE_PUSH_BUTTON_TOOL_TIP, MAIN_WINDOW_ITALIC_PUSH_BUTTON_TOOL_TIP, MAIN_WINDOW_FONT_SIZE_SPIN_BOX_PUSH_BUTTON_TOOL_TIP, MAIN_WINDOW_COLOR_SELECTION_PUSH_BUTTON_TOOL_TIP, MAIN_WINDOW_COLOR_SELECTION_PUSH_BUTTON_TEXT, MAIN_WINDOW_FONT_COMBO_BOX_TOOL_TIP, MAIN_WINDOW_EDIT_GLOBAL_PLAYLIST_PUSH_BUTTON_TOOL_TIP, MAIN_WINDOW_EDIT_LOCAL_PLAYLIST_PUSH_BUTTON_TOOL_TIP, MAIN_WINDOW_CALENDAR_TAB_TITLE, MAIN_WINDOW_ENTRYLIST_TAB_TITLE, SEARCH, CHOOSE_PICTURE_TO_ADD_TO_ENTRY_DIALOG_CAPTION, CHOOSE_MAIN_WINDOW_BACKGROUND_PICTURE_DIALOG_CAPTION, SYSTEM_TRAY_ICON_TOOLTIP, SYSTEM_TRAY_ICON_MENU_TITLE, SYSTEM_TRAY_ICON_MENU_ENTRY_SHOW_OR_HIDE_MAIN_WINDOW, SYSTEM_TRAY_ICON_MENU_ENTRY_QUIT_PROGRAM, SYSTEM_TRAY_ICON_MENU_ENTRY_PLAY_PAUSE, SYSTEM_TRAY_ICON_MENU_ENTRY_STOP_PLAYING, SYSTEM_TRAY_ICON_MENU_ENTRY_PLAY_NEXT, SYSTEM_TRAY_ICON_MENU_ENTRY_PLAY_PREVIOUS, SYSTEM_TRAY_ICON_MENU_ENTRY_SHOW_PLAYLIST, HELP_DIALOG_CAPTION, ABOUT_DIALOG_CAPTION, PICTURE_RESIZE_DIALOG_CAPTION, PICTURE_RESIZE_DIALOG_MAINTAIN_ASPECT_RATIO_LABEL, PICTURE_RESIZE_DIALOG_WIDTH_SLIDER_LABEL, PICTURE_RESIZE_DIALOG_HEIGHT_SLIDER_LABEL, LANGUAGE_DIALOG_CAPTION, LANGUAGE_DIALOG_LANGUAGE_NAME_LIST_TITLE, LANGUAGE_DIALOG_LOCALE_LIST_TITLE, LANGUAGE_DIALOG_APPLY_PUSH_BUTTON_TEXT, LANGUAGE_DIALOG_CANCEL_PUSH_BUTTON_TEXT, LANGUAGE_DIALOG_OK_PUSH_BUTTON_TEXT, EDITOR_TRANSPARENCY_DIALOG_CAPTION, RED, GREEN, BLUE, COLOR, TRANSPARENCY, SAVING_SETTINGS_DIALOG_CHANGE_FOLDER, SAVING_SETTINGS_DIALOG_DISK_USAGE_LABEL_TEXT, SAVING_SETTINGS_DIALOG_DISK_USAGE_WARN_LIMIT_LABEL_TEXT, CLOSE, SAVING_SETTINGS_DISK_STATISTICS_CAPTION, DISK_SIZE, FREE_SPACE, CURRENT_SAVING_FOLDER, SAVING_SETTINGS_DIALOG_TITLE_TEXT, MOVE_EXISTING_DIARY_CHECKBOX_LABEL_TEXT, CHOOSE_FOLDER, GENERAL_BEHAVIOUR_DIALOG_TITLE_TEXT, GENERAL_BEHAVIOUR_POPUPS_SHOW_NOW_PLAYING, GENERAL_BEHAVIOUR_POPUPS_SHOW_NOW_PLAYING_TOOLTIP, GENERAL_BEHAVIOUR_POPUPS_SHOW_STILL_RUNNING, GENERAL_BEHAVIOUR_POPUPS_SHOW_STILL_RUNNING_TOOLTIP, GENERAL_BEHAVIOUR_NETWORK_ALLOW_DOWNLOAD_PICTURE, GENERAL_BEHAVIOUR_NETWORK_ALLOW_DOWNLOAD_PICTURE_TOOLTIP, GENERAL_BEHAVIOUR_NETWORK_ALLOW_CHECK_UPDATE, GENERAL_BEHAVIOUR_NETWORK_ALLOW_CHECK_UPDATE_TOOLTIP, MOVING_EXISTING_DIARY_DIALOG_TITLE_TEXT, MOVING_EXISTING_DIARY_WAIT_FOR_IT_TEXT, MOVING_EXISTING_DIARY_OK_TO_CLOSE_TEXT, MOVING_EXISTING_DIARY_STATE_CALCULATING_NEEDED_SPACE_TEXT, MOVING_EXISTING_DIARY_STATE_MOVING_DIARY_TEXT, MOVING_EXISTING_DIARY_STATE_READY_TEXT, MOVING_EXISTING_DIARY_STATE_NO_SPACE_ERROR_TEXT, MOVING_EXISTING_DIARY_STATE_CANCELLED_TEXT, MOVING_EXISTING_DIARY_FROM_TEXT, MOVING_EXISTING_DIARY_TO_TEXT, CANCELLING_IN_PROGRESS_TEXT, MPLAYER_PROGRESS_SLIDER_TOOL_TIP, MPLAYER_VOLUME_SLIDER_TOOL_TIP, MPLAYER_MUTE_BUTTON_TOOL_TIP, MPLAYER_PLAY_PAUSE_BUTTON_TOOL_TIP, MPLAYER_STOP_BUTTON_TOOL_TIP, MPLAYER_NEXT_BUTTON_TOOL_TIP, MPLAYER_PREVIOUS_BUTTON_TOOL_TIP, MPLAYER_OPEN_FILE_BUTTON_TOOL_TIP, MPLAYER_TOGGLE_FULLSCREEN_BUTTON_TOOL_TIP, GLOBAL_PLAYLIST_EDITOR_DIALOG_TITLE_TEXT, PLAYLIST_LIST_FILE_NAME_HEADER_TEXT, PLAYLIST_LIST_FILE_LOCATION_HEADER_TEXT, PLAYLIST_LIST_TOOL_TIP, PLAYLIST_REMOVE_SELECTED_FROM_LIST_BUTTON_TEXT, PLAYLIST_ADD_FOLDERS_TO_PLAYLIST_BUTTON_TEXT, PLAYLIST_ADD_FILES_TO_PLAYLIST_BUTTON_TEXT, PLAYLIST_RANDOM_ORDER_CHECK_BOX_TEXT, LOCAL_PLAYLIST_EDITOR_DIALOG_TITLE_TEXT, FAILED_TO_OPEN_MPLAYER_ERROR_MESSAGE, COPYING_SELECTED_FILES_DIALOG_TITLE_TEXT, COPYING_SELECTED_FILES_STOP_BUTTON_TEXT, COPYING_SELECTED_FILES_HIDE_BUTTON_TEXT, COPYING_SELECTED_FILES_STOP_BUTTON_STOPPING_TEXT, DIARY_IS_STILL_RUNNING_POPUP_TITLE, DIARY_IS_STILL_RUNNING_POPUP_MESSAGE, DIARY_ENTRY_STORAGE_PATH_DOES_NOT_EXIST_HEAD, DIARY_ENTRY_STORAGE_PATH_DOES_NOT_EXIST_TAIL, LOW_DISK_SPACE_WARNING_TITLE, LOW_DISK_SPACE_WARNING_HEAD, LOW_DISK_SPACE_WARNING_TAIL, FREE, NEEDED, NOT_ENOUGH_DISK_SPACE_ERROR_HEAD, NOT_ENOUGH_DISK_SPACE_ERROR_TAIL, BACKGROUND_ANIMATION_DIALOG_CAPTION, BACKGROUND_ANIMATION_DIALOG_USE_ANIMATIONS_BG_PICTURE, BACKGROUND_ANIMATION_DIALOG_ANIMATIONS_SOUND_EFFECTS, PREVIEW, ABOUT_MPLAYER, ABOUT_QT, NOW_PLAYING, YEAR, ARTIST, ALBUM, TITLE, UNKNOWN, UNSUPPORTED_PICTUREFILE_FORMAT_ERROR, FILE_NOT_FOUND_ERROR, UNABLE_TO_DOWNLOAD_FILE_ERROR, DOWNLOADING_FILE_TEXT, NEW_VERSION_POPUP_TITLE, NEW_VERSION_POPUP_MESSAGE, NEW_VERSION_POPUP_MESSAGE_ENDING } |
Identifiers for different translated strings/properties. | |
Static Public Member Functions | |
static QString | getString (int stringID) |
Get translated string. | |
static int | getInteger (int integerID, bool &error) |
Get integer value pointed by integerID. Used only for AppLocale number. | |
static void | LoadLanguage (const QString &localeString, const QDir &applicationDir) |
Load translation for language. | |
static void | ConstructListOfAvailableLanguages (QStringList &languageNames, QStringList &localeStrings, const QDir &applicationDir) |
Static Private Member Functions | |
static void | setDefaults () |
static void | readLanguagePack (QFile &packFile) |
static QString | GetLanguageName (const QString &fileName) |
Static Private Attributes | |
static int | iLocaleIntegers [NUM_OF_LOCALE_INTEGERS] |
static QStringList | iTranslatedStrings |
This class implements functions for reading translations from language packs. The translated strings are stored and can be queried by using ID numbers of the translated strings.
int UiLocaleLoader::getInteger | ( | int | integerID, | |
bool & | error | |||
) | [static] |
Get integer value pointed by integerID. Used only for AppLocale number.
integerID | ID of the integer that sould be returned. | |
error | pointer to bool value that will be set to true in the function if there was error (bad integerID). |
QString UiLocaleLoader::getString | ( | int | stringID | ) | [static] |
Get translated string.
stringID | ID number of the string that should be returned. |
QString::null if bad stringID
void UiLocaleLoader::LoadLanguage | ( | const QString & | localeString, | |
const QDir & | applicationDir | |||
) | [static] |
Load translation for language.
localeString | locale that identifies the language that is requested to be loaded. | |
applicationDir | Directory where this application is installed (being run from) the language pack file is expected to be found from applicationDir/languagepacks/. |
int UiLocaleLoader::iLocaleIntegers [static, private] |
Initial value:
{ QLocale::English }