void QInstallerPackage::setTranslations(const QString &translations) { if(m_translations == translations) return; m_translations = translations; emit translationsChanged(); ; }
void AsemanTranslationManager::refresh() { if(p->sourceDirectory.isEmpty() || p->fileName.isEmpty() || p->delimiters.isEmpty() || p->localeName.isEmpty()) return; QString path = AsemanTools::urlToLocalPath(p->sourceDirectory); if(p->translator) { QCoreApplication::removeTranslator(p->translator); delete p->translator; } p->translator = new QTranslator(this); p->translator->load( QLocale(p->localeName), p->fileName, p->delimiters, path); QCoreApplication::installTranslator(p->translator); Q_EMIT refreshed(); Q_EMIT textDirectionChanged(); Q_EMIT translationsChanged(); }