diff --git a/src/Core/Package.vala b/src/Core/Package.vala index 40fa8262f..62d206fad 100644 --- a/src/Core/Package.vala +++ b/src/Core/Package.vala @@ -43,7 +43,7 @@ public enum RuntimeStatus { public class AppCenterCore.Package : Object { public const string APPCENTER_PACKAGE_ORIGIN = "appcenter"; - private const string ELEMENTARY_STABLE_PACKAGE_ORIGIN = "elementary-stable-focal-main"; + private const string ELEMENTARY_STABLE_PACKAGE_ORIGIN = "elementary-stable-jammy-main"; public RuntimeStatus runtime_status { get; set; default = RuntimeStatus.UP_TO_DATE; } diff --git a/src/Views/AppInfoView.vala b/src/Views/AppInfoView.vala index 4e5b33b7a..423f64f21 100644 --- a/src/Views/AppInfoView.vala +++ b/src/Views/AppInfoView.vala @@ -169,48 +169,52 @@ namespace AppCenter.Views { }; content_warning_clamp.add (oars_flowbox_revealer); + if (!package.is_os_updates && !package.is_runtime_updates) { #if CURATED - if (!package.is_native && !package.is_os_updates && !package.is_runtime_updates) { - var uncurated = new ContentType ( - _("Non-Curated"), - _("Not reviewed by elementary for security, privacy, or system integration"), - "security-low-symbolic" - ); - - oars_flowbox.add (uncurated); - } -#endif - - var percent_translated = package_component.get_language ( - // Expects language without locale - package_component.get_active_locale ().split ("_")[0] - ); - - if (percent_translated < 100) { - if (percent_translated == -1) { - var locale = new ContentType ( - _("May Not Be Translated"), - _("This app does not provide language information"), - "metainfo-locale" + if (!package.is_native) { + var uncurated = new ContentType ( + _("Non-Curated"), + _("Not reviewed by elementary for security, privacy, or system integration"), + "security-low-symbolic" ); - oars_flowbox.add (locale); - } else if (percent_translated == 0) { - var locale = new ContentType ( - _("Not Translated"), - _("This app is not available in your language"), - "metainfo-locale" - ); - - oars_flowbox.add (locale); - } else { - var locale = new ContentType ( - _("Not Fully Translated"), - _("This app is %i%% translated in your language").printf (percent_translated), - "metainfo-locale" + oars_flowbox.add (uncurated); + } +#endif + var active_locale = package_component.get_active_locale (); + if (active_locale != "en_US") { + var percent_translated = package_component.get_language ( + // Expects language without locale + active_locale.split ("_")[0] ); - oars_flowbox.add (locale); + if (percent_translated < 100) { + if (percent_translated == -1) { + var locale = new ContentType ( + _("May Not Be Translated"), + _("This app does not provide language information"), + "metainfo-locale" + ); + + oars_flowbox.add (locale); + } else if (percent_translated == 0) { + var locale = new ContentType ( + _("Not Translated"), + _("This app is not available in your language"), + "metainfo-locale" + ); + + oars_flowbox.add (locale); + } else { + var locale = new ContentType ( + _("Not Fully Translated"), + _("This app is %i%% translated in your language").printf (percent_translated), + "metainfo-locale" + ); + + oars_flowbox.add (locale); + } + } } }