@@ -33,11 +33,11 @@ void QvTranslator::refreshTranslations()
33
33
languages.clear ();
34
34
for (const auto &path : searchPaths)
35
35
{
36
- languages << QDir (path).entryList ({ " *.qm" }, QDir::Hidden | QDir::Files);
36
+ languages << QDir (path).entryList ({" *.qm" }, QDir::Hidden | QDir::Files);
37
37
}
38
38
std::transform (languages.begin (), languages.end (), languages.begin (), [](QString &fileName)
39
39
{
40
- return fileName.replace (" .qm" , " " );
40
+ return fileName.replace (" .qm" , " " ). replace ( " qv2ray_ " , " " ) ;
41
41
});
42
42
languages.removeDuplicates ();
43
43
DEBUG (" Found translations: " + languages.join (" " ));
@@ -47,11 +47,11 @@ bool QvTranslator::InstallTranslation(const QString &code)
47
47
{
48
48
for (const auto &path : searchPaths)
49
49
{
50
- if (FileExistsIn (QDir (path), code + " .qm" ))
50
+ if (FileExistsIn (QDir (path), " qv2ray_ " + code + " .qm" ))
51
51
{
52
52
DEBUG (" Found " + code + " in folder: " + path);
53
53
QTranslator *translatorNew = new QTranslator ();
54
- bool success = translatorNew->load (code + " .qm" , path);
54
+ bool success = translatorNew->load (" qv2ray_ " + code + " .qm" , path);
55
55
if (!success)
56
56
{
57
57
LOG (" Cannot load translation: " + code);
0 commit comments