Save language preset.

* Added global variable g_local_dir to get "localization" directory.
* Chage/Set language works correctly now.
* Probably, fixed work on Linux
This commit is contained in:
YuSanka 2018-02-12 08:57:32 +01:00
parent d18a200b0f
commit badeb2f64c
7 changed files with 60 additions and 38 deletions

View file

@ -19,8 +19,11 @@ std::string var(const std::string &file_name);
void set_resources_dir(const std::string &path);
// Return a full path to the resources directory.
const std::string& resources_dir();
// Set a path with GUI localization files.
void set_local_dir(const std::string &path);
// Return a full path to the localization directory.
std::string localization_dir();
const std::string& localization_dir();
// Set a path with preset files.
void set_data_dir(const std::string &path);

View file

@ -103,9 +103,16 @@ const std::string& resources_dir()
return g_resources_dir;
}
std::string localization_dir()
static std::string g_local_dir;
void set_local_dir(const std::string &dir)
{
return resources_dir() + "\\localization\\";
g_local_dir = dir;
}
const std::string& localization_dir()
{
return g_local_dir;
}
static std::string g_data_dir;