Mercurial > minori
comparison src/core/config.cc @ 108:2004b41d4a59
*: huge commit
1. WORKING LOCALIZATION + translation for Spanish and British English
2. idk like 2 changes for the dark theme :)
| author | Paper <mrpapersonic@gmail.com> |
|---|---|
| date | Sun, 05 Nov 2023 23:31:49 -0500 |
| parents | b315f3759c56 |
| children | 254b1d2b7096 |
comparison
equal
deleted
inserted
replaced
| 107:49c8d1976869 | 108:2004b41d4a59 |
|---|---|
| 39 mINI::INIFile file(cfg_path.GetPath()); | 39 mINI::INIFile file(cfg_path.GetPath()); |
| 40 mINI::INIStructure ini; | 40 mINI::INIStructure ini; |
| 41 file.read(ini); | 41 file.read(ini); |
| 42 | 42 |
| 43 service = Translate::ToService(ini.get("General").get("Service")); | 43 service = Translate::ToService(ini.get("General").get("Service")); |
| 44 locale.SetActiveLocale(QLocale(Strings::ToQString(ini.get("General").get("Locale")))); | |
| 44 anime_list.language = Translate::ToLanguage(ini.get("Anime List").get("Title language")); | 45 anime_list.language = Translate::ToLanguage(ini.get("Anime List").get("Title language")); |
| 45 anime_list.display_aired_episodes = string_to_bool(ini.get("Anime List").get("Display only aired episodes"), true); | 46 anime_list.display_aired_episodes = string_to_bool(ini.get("Anime List").get("Display only aired episodes"), true); |
| 46 anime_list.display_available_episodes = string_to_bool(ini.get("Anime List").get("Display only available episodes in library"), true); | 47 anime_list.display_available_episodes = string_to_bool(ini.get("Anime List").get("Display only available episodes in library"), true); |
| 47 anime_list.highlight_anime_if_available = string_to_bool(ini.get("Anime List").get("Highlight anime if available"), true); | 48 anime_list.highlight_anime_if_available = string_to_bool(ini.get("Anime List").get("Highlight anime if available"), true); |
| 48 anime_list.highlighted_anime_above_others = string_to_bool(ini.get("Anime List").get("Display highlighted anime above others")); | 49 anime_list.highlighted_anime_above_others = string_to_bool(ini.get("Anime List").get("Display highlighted anime above others")); |
| 60 | 61 |
| 61 mINI::INIFile file(cfg_path.GetPath()); | 62 mINI::INIFile file(cfg_path.GetPath()); |
| 62 mINI::INIStructure ini; | 63 mINI::INIStructure ini; |
| 63 | 64 |
| 64 ini["General"]["Service"] = Translate::ToString(service); | 65 ini["General"]["Service"] = Translate::ToString(service); |
| 66 ini["General"]["Locale"] = Strings::ToUtf8String(locale.GetLocale().name()); | |
| 65 ini["Anime List"]["Title language"] = Translate::ToString(anime_list.language); | 67 ini["Anime List"]["Title language"] = Translate::ToString(anime_list.language); |
| 66 ini["Anime List"]["Display only aired episodes"] = bool_to_string(anime_list.display_aired_episodes); | 68 ini["Anime List"]["Display only aired episodes"] = bool_to_string(anime_list.display_aired_episodes); |
| 67 ini["Anime List"]["Display only available episodes in library"] = bool_to_string(anime_list.display_available_episodes); | 69 ini["Anime List"]["Display only available episodes in library"] = bool_to_string(anime_list.display_available_episodes); |
| 68 ini["Anime List"]["Highlight anime if available"] = bool_to_string(anime_list.highlight_anime_if_available); | 70 ini["Anime List"]["Highlight anime if available"] = bool_to_string(anime_list.highlight_anime_if_available); |
| 69 ini["Anime List"]["Display highlighted anime above others"] = bool_to_string(anime_list.highlighted_anime_above_others); | 71 ini["Anime List"]["Display highlighted anime above others"] = bool_to_string(anime_list.highlighted_anime_above_others); |
