added path search system for translations

This commit is contained in:
itsmattkc
2019-02-04 17:31:35 +11:00
parent 46e87f8f2d
commit a9d2b67069
4 changed files with 32 additions and 10 deletions
+9
View File
@@ -44,3 +44,12 @@ QString get_file_hash(const QString& filename) {
QString cache_file = filename.mid(filename.lastIndexOf('/')+1) + QString::number(file_info.size()) + QString::number(file_info.lastModified().toMSecsSinceEpoch());
return QCryptographicHash::hash(cache_file.toUtf8(), QCryptographicHash::Md5).toHex();
}
QList<QString> get_language_paths() {
QList<QString> language_paths;
language_paths.append(get_app_dir() + "/ts");
language_paths.append(get_app_dir() + "/../share/olive-editor/ts");
QString env_path(qgetenv("OLIVE_LANG_PATH"));
if (!env_path.isEmpty()) language_paths.append(env_path);
return language_paths;
}