summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/Enums.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DiscIO/Enums.cpp')
-rw-r--r--Source/Core/DiscIO/Enums.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/Source/Core/DiscIO/Enums.cpp b/Source/Core/DiscIO/Enums.cpp
index 393f30076f..2d6f22d164 100644
--- a/Source/Core/DiscIO/Enums.cpp
+++ b/Source/Core/DiscIO/Enums.cpp
@@ -111,6 +111,32 @@ std::string GetName(Language language, bool translate)
return translate ? Common::GetStringT(name.c_str()) : name;
}
+std::string GetName(Region region, bool translate)
+{
+ std::string name;
+
+ switch (region)
+ {
+ case DiscIO::Region::NTSC_J:
+ name = _trans("NTSC-J");
+ break;
+ case DiscIO::Region::NTSC_U:
+ name = _trans("NTSC-U");
+ break;
+ case DiscIO::Region::PAL:
+ name = _trans("PAL");
+ break;
+ case DiscIO::Region::NTSC_K:
+ name = _trans("NTSC-K");
+ break;
+ default:
+ name = _trans("Unknown");
+ break;
+ }
+
+ return translate ? Common::GetStringT(name.c_str()) : name;
+}
+
bool IsDisc(Platform volume_type)
{
return volume_type == Platform::GameCubeDisc || volume_type == Platform::WiiDisc;