From 5ab4f3c7f18bf7e8fe41cc965f56017adcbc9c76 Mon Sep 17 00:00:00 2001 From: heliguy Date: Mon, 13 Nov 2023 03:59:24 -0500 Subject: [PATCH] Update translation strings --- po/POTFILES | 12 +- po/warehouse.pot | 391 ++++++++++++++++++++++++++--------------------- 2 files changed, 226 insertions(+), 177 deletions(-) diff --git a/po/POTFILES b/po/POTFILES index 79c54cf..9175433 100644 --- a/po/POTFILES +++ b/po/POTFILES @@ -4,16 +4,16 @@ data/io.github.flattool.Warehouse.gschema.xml src/main.py src/common.py src/window.py -src/window.blp +data/ui/window.blp src/gtk/help-overlay.blp src/properties_window.py src/remotes_window.py -src/remotes.blp +data/ui/remotes.blp src/popular_remotes_window.py -src/popular_remotes.blp +data/ui/popular_remotes.blp src/orphans_window.py -src/orphans.blp +data/ui/orphans.blp src/filter_window.py -src/filter.blp +data/ui/filter.blp src/downgrade_window.py -src/downgrade.blp +data/ui/downgrade.blp diff --git a/po/warehouse.pot b/po/warehouse.pot index a3b2e87..9e0d60e 100644 --- a/po/warehouse.pot +++ b/po/warehouse.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: io.github.flattool.heliguy.Warehouse\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-23 03:36-0400\n" +"POT-Creation-Date: 2023-11-13 03:57-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,6 +25,7 @@ msgstr "" msgid "flatpak" msgstr "" +#: data/io.github.flattool.Warehouse.desktop.in:11 #: data/io.github.flattool.Warehouse.metainfo.xml.in:9 msgid "Manage all things Flatpak" msgstr "" @@ -63,369 +64,405 @@ msgstr "" msgid "Reinstall apps that have leftover data" msgstr "" -#: src/main.py:87 +#: src/main.py:103 msgid "Flatpaks" msgstr "" -#: src/window.py:103 +#: src/main.py:141 +msgid "Donate" +msgstr "" + +#: src/window.py:106 msgid "Uninstalled successfully" msgstr "" -#: src/window.py:105 +#: src/window.py:108 msgid "Could not uninstall some apps" msgstr "" #. Create Widgets -#: src/window.py:152 +#: src/window.py:150 msgid "Uninstall Selected Apps?" msgstr "" -#: src/window.py:152 +#: src/window.py:150 msgid "It will not be possible to use these apps after removal." msgstr "" -#: src/window.py:165 src/window.py:238 +#: src/window.py:163 src/window.py:232 msgid "App Settings & Data" msgstr "" -#: src/window.py:167 src/window.py:240 +#: src/window.py:165 src/window.py:234 msgid "Keep" msgstr "" -#: src/window.py:167 +#: src/window.py:165 msgid "Allow restoring these apps' settings and content" msgstr "" -#: src/window.py:168 src/window.py:241 src/orphans.blp:70 +#: src/window.py:166 src/window.py:235 data/ui/orphans.blp:123 msgid "Trash" msgstr "" -#: src/window.py:168 +#: src/window.py:166 msgid "Send these apps' settings and content to the trash" msgstr "" -#: src/window.py:195 src/window.py:259 src/window.py:428 src/window.py:459 -#: src/window.py:553 src/window.py:712 src/properties_window.py:87 -#: src/remotes_window.py:59 src/remotes_window.py:138 src/remotes_window.py:285 -#: src/orphans_window.py:108 src/orphans_window.py:162 src/filter.blp:17 -#: src/downgrade.blp:16 +#: src/window.py:193 src/window.py:253 src/window.py:443 src/window.py:474 +#: src/window.py:568 src/window.py:721 src/properties_window.py:126 +#: src/remotes_window.py:59 src/remotes_window.py:141 src/remotes_window.py:288 +#: src/orphans_window.py:102 src/orphans_window.py:156 data/ui/filter.blp:17 +#: data/ui/downgrade.blp:16 msgid "Cancel" msgstr "" -#: src/window.py:196 src/window.py:260 src/window.py:356 +#: src/window.py:194 src/window.py:254 src/window.py:338 msgid "Uninstall" msgstr "" -#: src/window.py:202 +#: src/window.py:200 msgid "Cannot uninstall while already uninstalling" msgstr "" #. Create Widgets -#: src/window.py:233 +#: src/window.py:227 msgid "Uninstall {}?" msgstr "" -#: src/window.py:233 +#: src/window.py:227 msgid "It will not be possible to use {} after removal." msgstr "" -#: src/window.py:240 +#: src/window.py:234 msgid "Allow restoring this app's settings and content" msgstr "" -#: src/window.py:241 +#: src/window.py:235 msgid "Send this app's settings and content to the trash" msgstr "" #. EOL = End Of Life, meaning the app will not be updated -#: src/window.py:301 +#: src/window.py:282 msgid "App EOL" msgstr "" -#: src/window.py:301 src/properties_window.py:26 +#: src/window.py:282 src/properties_window.py:157 msgid "" "{} has reached its End of Life and will not receive any security updates" msgstr "" #. EOL = End Of Life, meaning the runtime will not be updated -#: src/window.py:306 +#: src/window.py:288 msgid "Runtime EOL" msgstr "" -#: src/window.py:306 src/properties_window.py:27 +#: src/window.py:288 src/properties_window.py:161 msgid "" "{}'s runtime has reached its End of Life and will not receive any security " "updates" msgstr "" -#: src/window.py:310 +#: src/window.py:292 msgid "Updates Disabled" msgstr "" -#: src/window.py:310 src/properties_window.py:28 +#: src/window.py:292 src/properties_window.py:165 msgid "{} is masked and will not be updated" msgstr "" #. ^ This is up here as we need to add this to flatpak_rows regardless of if its visible or not -#: src/window.py:315 src/properties_window.py:158 +#: src/window.py:297 msgid "View Properties" msgstr "" #. {Row visibility, Row selected, the row itself, properties, menu button, select, the flatpak row from `flatpak list`, mask label, the dropdown menu model} #. -#: src/window.py:336 +#: src/window.py:318 msgid "Copied name" msgstr "" -#: src/window.py:337 +#: src/window.py:319 msgid "Copy Name" msgstr "" -#: src/window.py:339 +#: src/window.py:321 msgid "Copied ID" msgstr "" -#: src/window.py:340 +#: src/window.py:322 msgid "Copy ID" msgstr "" -#: src/window.py:342 +#: src/window.py:324 msgid "Copied ref" msgstr "" -#: src/window.py:343 +#: src/window.py:325 msgid "Copy Ref" msgstr "" -#: src/window.py:345 +#: src/window.py:327 msgid "Copied launch command" msgstr "" -#: src/window.py:346 +#: src/window.py:328 msgid "Copy Launch Command" msgstr "" -#: src/window.py:348 src/window.py:476 +#: src/window.py:330 src/window.py:491 msgid "Copy" msgstr "" -#: src/window.py:351 +#: src/window.py:333 msgid "Opened {}" msgstr "" -#: src/window.py:352 +#: src/window.py:334 msgid "Open" msgstr "" -#: src/window.py:360 src/window.py:461 src/downgrade.blp:40 +#: src/window.py:342 src/window.py:476 data/ui/downgrade.blp:46 msgid "Disable Updates" msgstr "" -#: src/window.py:365 src/properties_window.py:186 +#: src/window.py:347 msgid "Enable Updates" msgstr "" -#: src/window.py:379 src/properties_window.py:133 src/orphans_window.py:217 +#: src/window.py:361 src/orphans_window.py:213 msgid "Open User Data Folder" msgstr "" -#: src/window.py:384 src/properties_window.py:138 +#: src/window.py:366 msgid "Trash User Data" msgstr "" -#: src/window.py:391 src/downgrade.blp:21 +#: src/window.py:374 +msgid "Manage Snapshots" +msgstr "" + +#: src/window.py:378 data/ui/downgrade.blp:22 msgid "Downgrade" msgstr "" -#: src/window.py:412 src/properties_window.py:98 src/orphans_window.py:171 +#: src/window.py:427 src/properties_window.py:42 src/orphans_window.py:165 msgid "Could not open folder" msgstr "" -#: src/window.py:420 src/window.py:545 src/properties_window.py:81 +#: src/window.py:435 src/window.py:560 src/properties_window.py:123 msgid "Could not trash user data" msgstr "" -#: src/window.py:424 src/window.py:547 src/properties_window.py:77 +#: src/window.py:439 src/window.py:562 src/properties_window.py:117 msgid "Trashed user data" msgstr "" -#: src/window.py:426 src/properties_window.py:84 +#: src/window.py:441 src/properties_window.py:125 msgid "Send {}'s User Data to the Trash?" msgstr "" -#: src/window.py:427 src/properties_window.py:85 +#: src/window.py:442 msgid "Your files and data for this app will be sent to the trash." msgstr "" -#: src/window.py:430 src/window.py:554 src/properties_window.py:88 +#: src/window.py:445 src/window.py:569 src/properties_window.py:128 msgid "Trash Data" msgstr "" -#: src/window.py:442 src/downgrade_window.py:108 +#: src/window.py:457 msgid "Could disable updates for {}" msgstr "" -#: src/window.py:457 +#: src/window.py:472 msgid "Disable Updates for {}?" msgstr "" -#: src/window.py:458 +#: src/window.py:473 msgid "" "This will mask {} ensuring it will never recieve any feature or security " "updates." msgstr "" -#: src/window.py:475 +#: src/window.py:490 msgid "Could not Run App" msgstr "" -#: src/window.py:481 +#: src/window.py:496 msgid "OK" msgstr "" -#: src/window.py:499 +#: src/window.py:514 msgid "List refreshed" msgstr "" -#: src/window.py:542 +#: src/window.py:557 msgid "No user data for {}" msgstr "" -#: src/window.py:551 +#: src/window.py:566 msgid "Trash Selected Apps' User Data?" msgstr "" -#: src/window.py:551 +#: src/window.py:566 msgid "Your files and data for these apps will be sent to the trash." msgstr "" -#: src/window.py:605 +#: src/window.py:620 msgid "Copied selected app names" msgstr "" -#: src/window.py:613 +#: src/window.py:628 msgid "Copied selected app IDs" msgstr "" -#: src/window.py:621 +#: src/window.py:636 msgid "Copied selected app refs" msgstr "" -#: src/window.py:682 src/orphans_window.py:76 +#: src/window.py:696 src/orphans_window.py:71 msgid "Installed successfully" msgstr "" -#: src/window.py:685 +#: src/window.py:698 msgid "Could not install app" msgstr "" -#: src/window.py:710 +#: src/window.py:719 msgid "Install {}?" msgstr "" -#: src/window.py:713 src/orphans_window.py:109 src/orphans.blp:75 +#: src/window.py:722 src/orphans_window.py:103 data/ui/orphans.blp:129 msgid "Install" msgstr "" -#: src/window.py:720 src/remotes_window.py:212 src/remotes_window.py:296 +#: src/window.py:729 src/remotes_window.py:215 src/remotes_window.py:299 msgid "User" msgstr "" -#: src/window.py:720 +#: src/window.py:729 msgid "The app will be available to only you" msgstr "" -#: src/window.py:721 src/remotes_window.py:218 src/remotes_window.py:297 +#: src/window.py:730 src/remotes_window.py:221 src/remotes_window.py:300 msgid "System" msgstr "" -#: src/window.py:721 +#: src/window.py:730 msgid "The app will be available to every user on the system" msgstr "" -#: src/window.py:750 +#: src/window.py:759 msgid "File type not supported" msgstr "" -#: src/window.blp:12 +#: data/ui/window.blp:11 msgid "Refresh List" msgstr "" -#: src/window.blp:18 src/orphans.blp:14 +#: data/ui/window.blp:17 data/ui/orphans.blp:14 msgid "Search List" msgstr "" -#: src/window.blp:24 +#: data/ui/window.blp:23 msgid "Filter List" msgstr "" -#: src/window.blp:30 +#: data/ui/window.blp:29 msgid "Main Menu" msgstr "" -#: src/window.blp:37 src/gtk/help-overlay.blp:29 +#: data/ui/window.blp:36 src/gtk/help-overlay.blp:29 msgid "Toggle Selection Mode" msgstr "" -#: src/window.blp:75 +#: data/ui/window.blp:97 data/ui/orphans.blp:81 +msgid "Installing…" +msgstr "" + +#: data/ui/window.blp:106 data/ui/window.blp:133 data/ui/orphans.blp:90 +msgid "This could take a while." +msgstr "" + +#: data/ui/window.blp:128 +msgid "Uninstalling…" +msgstr "" + +#: data/ui/window.blp:140 msgid "No Flatpaks Found" msgstr "" -#: src/window.blp:76 +#: data/ui/window.blp:141 msgid "" "There are either no Flatpaks that match the current filter, Warehouse cannot " "see the list of installed Flatpaks, or the system has no Flatpaks installed." msgstr "" -#: src/window.blp:85 src/orphans.blp:66 +#: data/ui/window.blp:146 data/ui/orphans.blp:107 +msgid "No Results Found" +msgstr "" + +#: data/ui/window.blp:147 data/ui/orphans.blp:108 +msgid "Try a different search term" +msgstr "" + +#: data/ui/window.blp:159 data/ui/orphans.blp:118 msgid "Select All" msgstr "" -#: src/window.blp:90 +#: data/ui/window.blp:165 msgid "Uninstall Selected Apps" msgstr "" -#: src/window.blp:95 +#: data/ui/window.blp:171 msgid "Send Selected Apps' Data to the Trash" msgstr "" -#: src/window.blp:100 +#: data/ui/window.blp:177 msgid "Open Copy Menu" msgstr "" -#: src/window.blp:111 src/gtk/help-overlay.blp:47 -msgid "Install From File" +#: data/ui/window.blp:184 +msgid "Snapshot Selected Apps' Data" msgstr "" -#: src/window.blp:116 src/gtk/help-overlay.blp:37 src/orphans_window.py:24 -msgid "Manage Leftover Data" +#: data/ui/window.blp:194 +msgid "Install From File…" msgstr "" -#: src/window.blp:126 src/gtk/help-overlay.blp:42 src/remotes_window.py:349 -msgid "Manage Remotes" +#: data/ui/window.blp:199 +msgid "Manage Leftover Data…" msgstr "" -#: src/window.blp:131 +#: data/ui/window.blp:208 +msgid "Manage Remotes…" +msgstr "" + +#: data/ui/window.blp:213 +msgid "Install From The Web…" +msgstr "" + +#: data/ui/window.blp:218 msgid "_Keyboard Shortcuts" msgstr "" -#: src/window.blp:136 +#: data/ui/window.blp:223 msgid "_About Warehouse" msgstr "" -#: src/window.blp:145 +#: data/ui/window.blp:232 msgid "Copy Names" msgstr "" -#: src/window.blp:150 +#: data/ui/window.blp:237 msgid "Copy IDs" msgstr "" -#: src/window.blp:155 +#: data/ui/window.blp:242 msgid "Copy Refs" msgstr "" -#: src/window.blp:164 +#: data/ui/window.blp:251 msgid "Open app" msgstr "" @@ -437,7 +474,7 @@ msgstr "" msgid "Search" msgstr "" -#: src/gtk/help-overlay.blp:19 src/filter.blp:7 +#: src/gtk/help-overlay.blp:19 data/ui/filter.blp:7 msgid "Set Filters" msgstr "" @@ -449,6 +486,18 @@ msgstr "" msgid "More Functions" msgstr "" +#: src/gtk/help-overlay.blp:37 src/orphans_window.py:27 +msgid "Manage Leftover Data" +msgstr "" + +#: src/gtk/help-overlay.blp:42 src/remotes_window.py:352 +msgid "Manage Remotes" +msgstr "" + +#: src/gtk/help-overlay.blp:47 +msgid "Install From File" +msgstr "" + #: src/gtk/help-overlay.blp:52 msgid "General" msgstr "" @@ -465,77 +514,77 @@ msgstr "" msgid "Quit" msgstr "" -#: src/properties_window.py:14 -msgid "{} Properties" -msgstr "" - -#: src/properties_window.py:60 -msgid "Show Apps Using this Runtime" -msgstr "" - -#: src/properties_window.py:102 src/remotes_window.py:72 +#: src/properties_window.py:36 src/remotes_window.py:72 msgid "Copied {}" msgstr "" -#: src/properties_window.py:145 src/remotes_window.py:197 -#: src/remotes_window.py:294 +#: src/properties_window.py:48 +msgid "Could not show details" +msgstr "" + +#: src/properties_window.py:54 +msgid "User Data" +msgstr "" + +#: src/properties_window.py:73 src/properties_window.py:118 +msgid "No User Data" +msgstr "" + +#: src/properties_window.py:83 src/remotes_window.py:200 +#: src/remotes_window.py:297 msgid "Name" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:83 msgid "Description" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:83 msgid "App ID" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:83 msgid "Version" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:83 msgid "Branch" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:84 msgid "Arch" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:84 msgid "Origin" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:84 msgid "Installation" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:84 msgid "Ref" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:84 msgid "Active Commit" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:85 msgid "Latest Commit" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:85 msgid "Installed Size" msgstr "" -#: src/properties_window.py:145 +#: src/properties_window.py:85 msgid "Options" msgstr "" -#: src/properties_window.py:145 -msgid "Runtime" -msgstr "" - -#: src/properties_window.py:153 -msgid "Copy {}" +#: src/properties_window.py:177 +msgid "{} Properties" msgstr "" #: src/remotes_window.py:48 @@ -554,84 +603,84 @@ msgstr "" msgid "Remove" msgstr "" -#: src/remotes_window.py:92 +#: src/remotes_window.py:93 msgid "Copy remote name" msgstr "" -#: src/remotes_window.py:95 +#: src/remotes_window.py:96 msgid "Remove {}" msgstr "" -#: src/remotes_window.py:110 src/remotes_window.py:243 +#: src/remotes_window.py:113 src/remotes_window.py:246 msgid "Could not add {}" msgstr "" -#: src/remotes_window.py:136 +#: src/remotes_window.py:139 msgid "Add Flatpak Remote" msgstr "" -#: src/remotes_window.py:139 src/remotes_window.py:286 +#: src/remotes_window.py:142 src/remotes_window.py:289 msgid "Add" msgstr "" -#: src/remotes_window.py:201 +#: src/remotes_window.py:204 msgid "URL" msgstr "" -#: src/remotes_window.py:212 src/remotes_window.py:296 +#: src/remotes_window.py:215 src/remotes_window.py:299 msgid "Remote will be available to only you" msgstr "" -#: src/remotes_window.py:218 src/remotes_window.py:297 +#: src/remotes_window.py:221 src/remotes_window.py:300 msgid "Remote will be available to every user on the system" msgstr "" -#: src/remotes_window.py:241 +#: src/remotes_window.py:244 msgid "{} successfully added" msgstr "" -#: src/remotes_window.py:283 +#: src/remotes_window.py:286 msgid "Add {}?" msgstr "" #. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote] -#: src/remotes_window.py:322 +#: src/remotes_window.py:325 msgid "The open source, pay-what-you-want app store from elementary" msgstr "" -#: src/remotes_window.py:323 +#: src/remotes_window.py:326 msgid "Central repository of Flatpak applications" msgstr "" -#: src/remotes_window.py:324 +#: src/remotes_window.py:327 msgid "Beta builds of Flatpak applications" msgstr "" -#: src/remotes_window.py:325 +#: src/remotes_window.py:328 msgid "Flatpaks packaged by Fedora Linux" msgstr "" -#: src/remotes_window.py:326 +#: src/remotes_window.py:329 msgid "The latest beta GNOME Apps and Runtimes" msgstr "" -#: src/remotes_window.py:327 +#: src/remotes_window.py:330 msgid "Beta KDE Apps and Runtimes" msgstr "" -#: src/remotes_window.py:328 +#: src/remotes_window.py:331 msgid "Central repository of the WebKit Developer and Runtime SDK" msgstr "" -#: src/remotes.blp:13 src/popular_remotes.blp:18 +#: data/ui/remotes.blp:13 data/ui/popular_remotes.blp:18 msgid "Add Remote" msgstr "" -#: src/remotes.blp:45 +#: data/ui/remotes.blp:56 msgid "No Remotes" msgstr "" -#: src/remotes.blp:46 +#: data/ui/remotes.blp:57 msgid "" "Warehouse cannot see the list of remotes or the system has no remotes added" msgstr "" @@ -640,88 +689,84 @@ msgstr "" msgid "Flatpak Repos" msgstr "" -#: src/popular_remotes.blp:19 +#: data/ui/popular_remotes.blp:19 msgid "Choose from a list of popular remotes or add a new one." msgstr "" -#: src/popular_remotes.blp:36 +#: data/ui/popular_remotes.blp:45 msgid "Add a Repo File" msgstr "" -#: src/popular_remotes.blp:40 +#: data/ui/popular_remotes.blp:50 msgid "Add a Custom Remote" msgstr "" -#: src/orphans_window.py:78 +#: src/orphans_window.py:73 msgid "Could not install some apps" msgstr "" -#: src/orphans_window.py:81 -msgid "Installing… This could take a while" -msgstr "" - #. Make window unable to close -#: src/orphans_window.py:106 +#: src/orphans_window.py:100 msgid "Attempt to Install?" msgstr "" -#: src/orphans_window.py:106 +#: src/orphans_window.py:100 msgid "Warehouse will attempt to install apps matching the selected data." msgstr "" -#: src/orphans_window.py:123 +#: src/orphans_window.py:117 msgid "{} wide" msgstr "" -#: src/orphans_window.py:159 +#: src/orphans_window.py:153 msgid "Trash folders?" msgstr "" -#: src/orphans_window.py:159 +#: src/orphans_window.py:153 msgid "These folders will be sent to the trash." msgstr "" -#: src/orphans_window.py:163 +#: src/orphans_window.py:157 msgid "Continue" msgstr "" -#: src/orphans_window.py:187 +#: src/orphans_window.py:181 msgid "Could not manage data" msgstr "" -#: src/orphans.blp:19 +#: data/ui/orphans.blp:20 msgid "Open Data Folder" msgstr "" -#: src/orphans.blp:57 +#: data/ui/orphans.blp:101 msgid "No Leftover Data" msgstr "" -#: src/orphans.blp:58 +#: data/ui/orphans.blp:102 msgid "There is no leftover user data" msgstr "" -#: src/filter.blp:21 +#: data/ui/filter.blp:22 msgid "Apply" msgstr "" -#: src/filter.blp:46 +#: data/ui/filter.blp:54 msgid "Show Apps" msgstr "" -#: src/filter.blp:55 +#: data/ui/filter.blp:64 msgid "Show Runtimes" msgstr "" -#: src/filter.blp:65 +#: data/ui/filter.blp:75 msgid "Filter Apps by Remotes" msgstr "" -#: src/filter.blp:69 +#: data/ui/filter.blp:80 msgid "Filter Apps by Runtime" msgstr "" -#: src/downgrade_window.py:76 +#: src/downgrade_window.py:78 msgid "Commit Hash: {}" msgstr "" @@ -729,6 +774,10 @@ msgstr "" msgid "Could not downgrade {}" msgstr "" +#: src/downgrade_window.py:108 +msgid "Could not disable updates for {}" +msgstr "" + #: src/downgrade_window.py:116 msgid "Downgrading…" msgstr "" @@ -745,11 +794,11 @@ msgstr "" msgid "Ensure that {} will never be updated to a newer version" msgstr "" -#: src/downgrade.blp:46 +#: data/ui/downgrade.blp:52 msgid "Select a Release" msgstr "" -#: src/downgrade.blp:47 +#: data/ui/downgrade.blp:53 msgid "" "This will uninstall the current release and install the chosen one instead. " "Note that downgrading can cause issues."