diff src/gui/translate/anime.cc @ 370:ea3a74ed2ef9

*: hm, last commit wasn't quite finished?
author Paper <paper@tflc.us>
date Fri, 25 Jul 2025 10:22:04 -0400
parents 5980a960f3e1
children
line wrap: on
line diff
--- a/src/gui/translate/anime.cc	Fri Jul 25 10:16:02 2025 -0400
+++ b/src/gui/translate/anime.cc	Fri Jul 25 10:22:04 2025 -0400
@@ -10,7 +10,8 @@
 
 namespace Translate {
 
-std::string ToString(const Anime::ListStatus status) {
+std::string ToString(const Anime::ListStatus status)
+{
 	switch (status) {
 		case Anime::ListStatus::Current: return "Currently watching";
 		case Anime::ListStatus::Planning: return "Plan to watch";
@@ -22,7 +23,8 @@
 	}
 }
 
-std::string ToString(const Anime::SeriesFormat format) {
+std::string ToString(const Anime::SeriesFormat format)
+{
 	switch (format) {
 		case Anime::SeriesFormat::Tv: return "TV";
 		case Anime::SeriesFormat::TvShort: return "TV short";
@@ -36,7 +38,8 @@
 	}
 }
 
-std::string ToString(const Anime::Season::Name season) {
+std::string ToString(const Anime::Season::Name season)
+{
 	switch (season) {
 		case Anime::Season::Name::Winter: return "Winter";
 		case Anime::Season::Name::Summer: return "Summer";
@@ -47,7 +50,8 @@
 	}
 }
 
-std::string ToString(const Anime::SeriesStatus status) {
+std::string ToString(const Anime::SeriesStatus status)
+{
 	switch (status) {
 		case Anime::SeriesStatus::Releasing: return "Currently airing";
 		case Anime::SeriesStatus::Finished: return "Finished airing";
@@ -59,7 +63,8 @@
 	}
 }
 
-std::string ToString(const Anime::Service service) {
+std::string ToString(const Anime::Service service)
+{
 	switch (service) {
 		case Anime::Service::AniList: return "AniList";
 		case Anime::Service::MyAnimeList: return "MyAnimeList";
@@ -69,7 +74,8 @@
 	}
 }
 
-std::string ToString(const Anime::TitleLanguage language) {
+std::string ToString(const Anime::TitleLanguage language)
+{
 	switch (language) {
 		case Anime::TitleLanguage::Native: return "Native";
 		case Anime::TitleLanguage::English: return "English";
@@ -78,7 +84,8 @@
 	}
 }
 
-std::string ToString(const Anime::ScoreFormat format) {
+std::string ToString(const Anime::ScoreFormat format)
+{
 	switch (format) {
 		case Anime::ScoreFormat::Point3: return "3-point";
 		case Anime::ScoreFormat::Point5: return "5-point";
@@ -89,14 +96,15 @@
 	}
 }
 
-Anime::ListStatus ToListStatus(const std::string& str) {
+Anime::ListStatus ToListStatus(const std::string &str)
+{
 	static const std::unordered_map<std::string, Anime::ListStatus> map = {
-		{"currently watching", Anime::ListStatus::Current  },
-		{"plan to watch",      Anime::ListStatus::Planning },
-		{"completed",          Anime::ListStatus::Completed},
-		{"dropped",            Anime::ListStatus::Dropped  },
-		{"on hold",            Anime::ListStatus::Paused   }
-	};
+	    {"currently watching", Anime::ListStatus::Current  },
+	    {"plan to watch",      Anime::ListStatus::Planning },
+	    {"completed",          Anime::ListStatus::Completed},
+	    {"dropped",            Anime::ListStatus::Dropped  },
+	    {"on hold",            Anime::ListStatus::Paused   }
+    };
 
 	std::string lower = Strings::ToLower(str);
 
@@ -105,14 +113,15 @@
 	return map.at(lower);
 }
 
-Anime::SeriesStatus ToSeriesStatus(const std::string& str) {
+Anime::SeriesStatus ToSeriesStatus(const std::string &str)
+{
 	static const std::unordered_map<std::string, Anime::SeriesStatus> map = {
-		{"currently airing", Anime::SeriesStatus::Releasing       },
-		{"finished airing",  Anime::SeriesStatus::Finished        },
-		{"not yet aired",    Anime::SeriesStatus::NotYetReleased},
-		{"cancelled",        Anime::SeriesStatus::Cancelled       },
-		{"on hiatus",        Anime::SeriesStatus::Hiatus          }
-	};
+	    {"currently airing", Anime::SeriesStatus::Releasing     },
+	    {"finished airing",  Anime::SeriesStatus::Finished      },
+	    {"not yet aired",    Anime::SeriesStatus::NotYetReleased},
+	    {"cancelled",        Anime::SeriesStatus::Cancelled     },
+	    {"on hiatus",        Anime::SeriesStatus::Hiatus        }
+    };
 
 	std::string lower = Strings::ToLower(str);
 
@@ -121,13 +130,14 @@
 	return map.at(str);
 }
 
-Anime::Season::Name ToSeriesSeason(const std::string& str) {
+Anime::Season::Name ToSeriesSeason(const std::string &str)
+{
 	static const std::unordered_map<std::string, Anime::Season::Name> map = {
-		{"winter", Anime::Season::Name::Winter},
-		{"summer", Anime::Season::Name::Summer},
-		{"fall",   Anime::Season::Name::Autumn},
-		{"autumn", Anime::Season::Name::Autumn},
-		{"spring", Anime::Season::Name::Spring},
+	    {"winter", Anime::Season::Name::Winter},
+        {"summer", Anime::Season::Name::Summer},
+	    {"fall",   Anime::Season::Name::Autumn},
+        {"autumn", Anime::Season::Name::Autumn},
+	    {"spring", Anime::Season::Name::Spring},
 	};
 
 	std::string lower = Strings::ToLower(str);
@@ -137,16 +147,17 @@
 	return map.at(lower);
 }
 
-Anime::SeriesFormat ToSeriesFormat(const std::string& str) {
+Anime::SeriesFormat ToSeriesFormat(const std::string &str)
+{
 	static const std::unordered_map<std::string, Anime::SeriesFormat> map = {
-		{"tv",       Anime::SeriesFormat::Tv      },
-		{"tv short", Anime::SeriesFormat::TvShort},
-		{"ova",      Anime::SeriesFormat::Ova     },
-		{"movie",    Anime::SeriesFormat::Movie   },
-		{"special",  Anime::SeriesFormat::Special },
-		{"ona",      Anime::SeriesFormat::Ona     },
-		{"music",    Anime::SeriesFormat::Music   }
-	};
+	    {"tv",       Anime::SeriesFormat::Tv     },
+        {"tv short", Anime::SeriesFormat::TvShort},
+	    {"ova",      Anime::SeriesFormat::Ova    },
+        {"movie",    Anime::SeriesFormat::Movie  },
+	    {"special",  Anime::SeriesFormat::Special},
+        {"ona",      Anime::SeriesFormat::Ona    },
+	    {"music",    Anime::SeriesFormat::Music  }
+    };
 
 	std::string lower = Strings::ToLower(str);
 
@@ -155,12 +166,13 @@
 	return map.at(lower);
 }
 
-Anime::Service ToService(const std::string& str) {
+Anime::Service ToService(const std::string &str)
+{
 	static const std::unordered_map<std::string, Anime::Service> map = {
-		{"anilist", Anime::Service::AniList},
-		{"myanimelist", Anime::Service::MyAnimeList},
-		{"kitsu", Anime::Service::Kitsu}
-	};
+	    {"anilist",     Anime::Service::AniList    },
+	    {"myanimelist", Anime::Service::MyAnimeList},
+	    {"kitsu",       Anime::Service::Kitsu      }
+    };
 
 	std::string lower = Strings::ToLower(str);
 
@@ -169,12 +181,13 @@
 	return map.at(lower);
 }
 
-Anime::TitleLanguage ToLanguage(const std::string& str) {
+Anime::TitleLanguage ToLanguage(const std::string &str)
+{
 	static const std::unordered_map<std::string, Anime::TitleLanguage> map = {
-		{"romaji",  Anime::TitleLanguage::Romaji },
-		{"native",  Anime::TitleLanguage::Native },
-		{"english", Anime::TitleLanguage::English}
-	};
+	    {"romaji",  Anime::TitleLanguage::Romaji },
+	    {"native",  Anime::TitleLanguage::Native },
+	    {"english", Anime::TitleLanguage::English}
+    };
 
 	std::string lower = Strings::ToLower(str);
 
@@ -183,19 +196,20 @@
 	return map.at(lower);
 }
 
-Anime::ScoreFormat ToScoreFormat(const std::string& str) {
+Anime::ScoreFormat ToScoreFormat(const std::string &str)
+{
 	static const std::unordered_map<std::string, Anime::ScoreFormat> map = {
-		{"3-point",          Anime::ScoreFormat::Point3},
-		{"5-point",          Anime::ScoreFormat::Point5},
-		{"10-point",         Anime::ScoreFormat::Point10        },
-		{"10-point decimal", Anime::ScoreFormat::Point10Decimal},
-		{"100-point",        Anime::ScoreFormat::Point100       },
-		/* old values, provided for compatibility */
-		{"point_3",          Anime::ScoreFormat::Point3         },
-		{"point_5",          Anime::ScoreFormat::Point5         },
-		{"point_10",         Anime::ScoreFormat::Point10        },
-		{"point_10_decimal", Anime::ScoreFormat::Point10Decimal},
-		{"point_100",        Anime::ScoreFormat::Point100       },
+	    {"3-point",          Anime::ScoreFormat::Point3        },
+	    {"5-point",          Anime::ScoreFormat::Point5        },
+	    {"10-point",         Anime::ScoreFormat::Point10       },
+	    {"10-point decimal", Anime::ScoreFormat::Point10Decimal},
+	    {"100-point",        Anime::ScoreFormat::Point100      },
+	    /* old values, provided for compatibility */
+	    {"point_3",          Anime::ScoreFormat::Point3        },
+	    {"point_5",          Anime::ScoreFormat::Point5        },
+	    {"point_10",         Anime::ScoreFormat::Point10       },
+	    {"point_10_decimal", Anime::ScoreFormat::Point10Decimal},
+	    {"point_100",        Anime::ScoreFormat::Point100      },
 	};
 
 	std::string lower = Strings::ToLower(str);
@@ -207,7 +221,8 @@
 
 /* Localized versions of ToString() functions. Meant for display to the user. */
 
-std::string ToLocalString(const Anime::ListStatus status) {
+std::string ToLocalString(const Anime::ListStatus status)
+{
 	switch (status) {
 		case Anime::ListStatus::Current: return Strings::Translate("Currently watching");
 		case Anime::ListStatus::Planning: return Strings::Translate("Plan to watch");
@@ -219,7 +234,8 @@
 	}
 }
 
-std::string ToLocalString(const Anime::SeriesFormat format) {
+std::string ToLocalString(const Anime::SeriesFormat format)
+{
 	switch (format) {
 		case Anime::SeriesFormat::Tv: return Strings::Translate("TV");
 		case Anime::SeriesFormat::TvShort: return Strings::Translate("TV short");
@@ -233,7 +249,8 @@
 	}
 }
 
-static std::string ToLocalString(const Anime::Season::Name season) {
+static std::string ToLocalString(const Anime::Season::Name season)
+{
 	switch (season) {
 		case Anime::Season::Name::Winter: return Strings::Translate("Winter");
 		case Anime::Season::Name::Summer: return Strings::Translate("Summer");
@@ -244,13 +261,15 @@
 	}
 }
 
-std::string ToLocalString(const Anime::Season& season) {
+std::string ToLocalString(const Anime::Season &season)
+{
 	std::string year = (season.year) ? Strings::ToUtf8String(season.year) : Strings::Translate("Unknown");
 
 	return fmt::format(Strings::Translate("{} {}"), ToLocalString(season.season), year);
 }
 
-std::string ToLocalString(const Anime::SeriesStatus status) {
+std::string ToLocalString(const Anime::SeriesStatus status)
+{
 	switch (status) {
 		case Anime::SeriesStatus::Releasing: return Strings::Translate("Currently airing");
 		case Anime::SeriesStatus::Finished: return Strings::Translate("Finished airing");
@@ -262,7 +281,8 @@
 	}
 }
 
-std::string ToLocalString(const Anime::Service service) {
+std::string ToLocalString(const Anime::Service service)
+{
 	switch (service) {
 		case Anime::Service::AniList: return Strings::Translate("AniList");
 		case Anime::Service::MyAnimeList: return Strings::Translate("MyAnimeList");
@@ -272,7 +292,8 @@
 	}
 }
 
-std::string ToLocalString(const Anime::TitleLanguage language) {
+std::string ToLocalString(const Anime::TitleLanguage language)
+{
 	switch (language) {
 		case Anime::TitleLanguage::Native: return Strings::Translate("Native");
 		case Anime::TitleLanguage::English: return Strings::Translate("English");
@@ -281,13 +302,13 @@
 	}
 }
 
-std::string ToLocalString(const Anime::ScoreFormat format) {
+std::string ToLocalString(const Anime::ScoreFormat format)
+{
 	switch (format) {
 		case Anime::ScoreFormat::Point3: return Strings::Translate("3-point");
 		case Anime::ScoreFormat::Point5: return Strings::Translate("5-point");
 		case Anime::ScoreFormat::Point10: return Strings::Translate("10-point");
-		case Anime::ScoreFormat::Point10Decimal:
-			return Strings::Translate("10-point Decimal");
+		case Anime::ScoreFormat::Point10Decimal: return Strings::Translate("10-point Decimal");
 		default:
 		case Anime::ScoreFormat::Point100: return Strings::Translate("100-point");
 	}