mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-03-06 14:27:43 +00:00
Added translations for the automatic collection names (short name versions) when used as theme system variables
This commit is contained in:
parent
4d245c955f
commit
d4e53a53f0
|
@ -1604,16 +1604,27 @@ void SystemData::loadTheme(ThemeTriggers::TriggerType trigger)
|
|||
// to the variables that are not applicable. This will be used in ThemeData to make sure
|
||||
// unpopulated system variables do not lead to theme loading errors.
|
||||
std::map<std::string, std::string> sysData;
|
||||
std::string name {getName()};
|
||||
std::string fullName {getFullName()};
|
||||
#if defined(GETTEXT_DUMMY_ENTRIES)
|
||||
_p("theme", "all");
|
||||
_p("theme", "all games");
|
||||
_p("theme", "recent");
|
||||
_p("theme", "last played");
|
||||
_p("theme", "favorites");
|
||||
_p("theme", "collections");
|
||||
#endif
|
||||
// Always translate fullName for the automatic collections.
|
||||
if (isCollection() && !isCustomCollection())
|
||||
fullName = _(fullName.c_str());
|
||||
sysData.insert(std::pair<std::string, std::string>("system.name", getName()));
|
||||
if (isCollection() && !isCustomCollection()) {
|
||||
name = _p("theme", name.c_str());
|
||||
fullName = _p("theme", fullName.c_str());
|
||||
}
|
||||
sysData.insert(std::pair<std::string, std::string>("system.name", name));
|
||||
sysData.insert(std::pair<std::string, std::string>("system.theme", getThemeFolder()));
|
||||
sysData.insert(std::pair<std::string, std::string>("system.fullName", fullName));
|
||||
if (isCollection() && isCustomCollection()) {
|
||||
sysData.insert(
|
||||
std::pair<std::string, std::string>("system.name.customCollections", getName()));
|
||||
std::pair<std::string, std::string>("system.name.customCollections", name));
|
||||
sysData.insert(
|
||||
std::pair<std::string, std::string>("system.fullName.customCollections", fullName));
|
||||
sysData.insert(std::pair<std::string, std::string>("system.theme.customCollections",
|
||||
|
@ -1631,7 +1642,7 @@ void SystemData::loadTheme(ThemeTriggers::TriggerType trigger)
|
|||
}
|
||||
else if (isCollection()) {
|
||||
sysData.insert(
|
||||
std::pair<std::string, std::string>("system.name.autoCollections", getName()));
|
||||
std::pair<std::string, std::string>("system.name.autoCollections", name));
|
||||
sysData.insert(
|
||||
std::pair<std::string, std::string>("system.fullName.autoCollections", fullName));
|
||||
sysData.insert(std::pair<std::string, std::string>("system.theme.autoCollections",
|
||||
|
@ -1648,8 +1659,7 @@ void SystemData::loadTheme(ThemeTriggers::TriggerType trigger)
|
|||
sysData.insert(std::pair<std::string, std::string>("system.theme.noCollections", "\b"));
|
||||
}
|
||||
else {
|
||||
sysData.insert(
|
||||
std::pair<std::string, std::string>("system.name.noCollections", getName()));
|
||||
sysData.insert(std::pair<std::string, std::string>("system.name.noCollections", name));
|
||||
sysData.insert(
|
||||
std::pair<std::string, std::string>("system.fullName.noCollections", fullName));
|
||||
sysData.insert(std::pair<std::string, std::string>("system.theme.noCollections",
|
||||
|
|
Loading…
Reference in a new issue