4
0
mirror of https://github.com/QuasarApp/QuasarAppLib.git synced 2025-05-07 06:59:44 +00:00

41 lines
896 B
C
Raw Normal View History

2018-09-29 15:56:04 +03:00
/*
* Copyright (C) 2018 QuasarApp.
* Distributed under the lgplv3 software license, see the accompanying
* Everyone is permitted to copy and distribute verbatim copies
* of this license document, but changing it is not allowed.
*/
#ifndef LOCALES_H
#define LOCALES_H
#include "quasarapp_global.h"
class QCoreApplication;
class QTranslator;
namespace QuasarAppUtils {
/**
* @brief The Locales class for parese local files
*/
class QUASARAPPSHARED_EXPORT Locales
{
public:
Locales() = delete;
/**
* @brief initLocale init translation of applictaion
* @param locale - string value of locale. example (en)
* @param app - app core of qt
* @param translator - translator core of qt
* @return return true if locale funded
*/
static bool initLocale(const QString &locale, QCoreApplication* app, QTranslator *translator);
};
}
#endif // LOCALES_H