Add batch action to create snapshots

This commit is contained in:
heliguy
2023-12-17 18:40:24 -05:00
parent 1bea7063bc
commit 348395b3fc
27 changed files with 4876 additions and 6793 deletions

View File

@@ -142,6 +142,33 @@ template $WarehouseWindow: Adw.ApplicationWindow {
}
}
Box snapshotting {
orientation: vertical;
spacing: 10;
margin-top: 40;
margin-bottom: 20;
halign: center;
valign: center;
Spinner {
margin-bottom: 35;
width-request: 30;
height-request: 30;
opacity: 0.5;
spinning: true;
}
Label {
label: _("Creating Snapshots…");
styles ["title-1", "title"]
}
Label {
label: _("This could take a while.");
styles ["description", "body"]
}
}
Adw.StatusPage no_flatpaks {
icon-name: "error-symbolic";
title: _("No Flatpaks Found");
@@ -195,7 +222,7 @@ template $WarehouseWindow: Adw.ApplicationWindow {
Button batch_snapshot_button {
icon-name: "clock-alt-symbolic";
tooltip-text: _("Snapshot Selected Apps' Data");
visible: false;
visible: true;
}
}
}

View File

@@ -12,6 +12,3 @@ oc
zh_Hans
pt_BR
sv
zh_Hant
uk
de

View File

@@ -9,6 +9,8 @@ src/gtk/help-overlay.blp
src/properties_window.py
src/remotes_window.py
data/ui/remotes.blp
src/popular_remotes_window.py
data/ui/popular_remotes.blp
src/orphans_window.py
data/ui/orphans.blp
src/filter_window.py

690
po/es.po

File diff suppressed because it is too large Load Diff

713
po/fr.po

File diff suppressed because it is too large Load Diff

660
po/hu.po

File diff suppressed because it is too large Load Diff

562
po/it.po
View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: io.github.flattool.heliguy.Warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-11 21:53-0500\n"
"POT-Creation-Date: 2023-11-13 03:57-0500\n"
"PO-Revision-Date: 2023-10-28 06:14+0000\n"
"Last-Translator: albanobattistella <albano_battistella@hotmail.com>\n"
"Language-Team: Italian <https://weblate.fyralabs.com/projects/flattool/"
@@ -19,7 +19,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.0\n"
#: data/io.github.flattool.Warehouse.desktop.in:3
#: data/io.github.flattool.Warehouse.desktop.in:3 src/main.py:128
msgid "Warehouse"
msgstr ""
@@ -83,317 +83,397 @@ msgstr ""
msgid "Contributors"
msgstr ""
#: src/window.py:112
#: src/window.py:106
msgid "Uninstalled successfully"
msgstr ""
#: src/window.py:114
#: src/window.py:108
msgid "Could not uninstall some apps"
msgstr ""
#. Create Widgets
#: src/window.py:156
#: src/window.py:150
msgid "Uninstall Selected Apps?"
msgstr ""
#: src/window.py:156
#: src/window.py:150
msgid "It will not be possible to use these apps after removal."
msgstr ""
#: src/window.py:172 src/window.py:239
#: src/window.py:163 src/window.py:232
msgid "App Settings & Data"
msgstr ""
#: src/window.py:174 src/window.py:241
#: src/window.py:165 src/window.py:234
msgid "Keep"
msgstr ""
#: src/window.py:174
#: src/window.py:165
msgid "Allow restoring these apps' settings and content"
msgstr ""
#: src/window.py:175 src/window.py:242 data/ui/orphans.blp:123
#: src/window.py:166 src/window.py:235 data/ui/orphans.blp:123
msgid "Trash"
msgstr ""
#: src/window.py:175
#: src/window.py:166
msgid "Send these apps' settings and content to the trash"
msgstr ""
#: src/window.py:202 src/window.py:260 src/window.py:336 src/window.py:366
#: src/window.py:445 src/window.py:618 src/properties_window.py:127
#: src/remotes_window.py:68 src/remotes_window.py:212 src/remotes_window.py:354
#: src/orphans_window.py:105 src/orphans_window.py:159 data/ui/filter.blp:17
#: 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:203 src/window.py:261
#: src/window.py:194 src/window.py:254 src/window.py:338
msgid "Uninstall"
msgstr ""
#: src/window.py:209
#: src/window.py:200
msgid "Cannot uninstall while already uninstalling"
msgstr ""
#. Create Widgets
#: src/window.py:234
#: src/window.py:227
msgid "Uninstall {}?"
msgstr ""
#: src/window.py:234
#: src/window.py:227
msgid "It will not be possible to use {} after removal."
msgstr ""
#: src/window.py:241
#: src/window.py:234
msgid "Allow restoring this app's settings and content"
msgstr ""
#: src/window.py:242
#: src/window.py:235
msgid "Send this app's settings and content to the trash"
msgstr ""
#: src/window.py:311
msgid "List refreshed"
#. EOL = End Of Life, meaning the app will not be updated
#: src/window.py:282
msgid "App EOL"
msgstr ""
#: src/window.py:320 src/properties_window.py:42 src/orphans_window.py:168
msgid "Could not open folder"
msgstr ""
#: src/window.py:328 src/properties_window.py:124
msgid "Could not trash user data"
msgstr ""
#: src/window.py:332 src/properties_window.py:118
msgid "Trashed user data"
msgstr ""
#: src/window.py:334 src/properties_window.py:126
msgid "Send {}'s User Data to the Trash?"
msgstr ""
#: src/window.py:335
msgid "Your files and data for this app will be sent to the trash."
msgstr ""
#: src/window.py:338 src/window.py:446 src/properties_window.py:129
msgid "Trash Data"
msgstr ""
#: src/window.py:349 src/downgrade_window.py:106
msgid "Could not disable updates for {}"
msgstr ""
#: src/window.py:364
msgid "Disable Updates for {}?"
msgstr ""
#: src/window.py:365
#: src/window.py:282 src/properties_window.py:157
msgid ""
"This will mask {} ensuring it will never receive any feature or security "
"updates."
"{} has reached its End of Life and will not receive any security updates"
msgstr ""
#: src/window.py:368 data/ui/downgrade.blp:46
msgid "Disable Updates"
#. EOL = End Of Life, meaning the runtime will not be updated
#: src/window.py:288
msgid "Runtime EOL"
msgstr ""
#: src/window.py:382
msgid "Could not Run App"
#: 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:383
#: src/window.py:292
msgid "Updates Disabled"
msgstr ""
#: 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: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:318
msgid "Copied name"
msgstr ""
#: src/window.py:319
msgid "Copy Name"
msgstr ""
#: src/window.py:321
msgid "Copied ID"
msgstr ""
#: src/window.py:322
msgid "Copy ID"
msgstr ""
#: src/window.py:324
msgid "Copied ref"
msgstr ""
#: src/window.py:325
msgid "Copy Ref"
msgstr ""
#: src/window.py:327
msgid "Copied launch command"
msgstr ""
#: src/window.py:328
msgid "Copy Launch Command"
msgstr ""
#: src/window.py:330 src/window.py:491
msgid "Copy"
msgstr ""
#: src/window.py:388
#: src/window.py:333
msgid "Opened {}"
msgstr ""
#: src/window.py:334
msgid "Open"
msgstr ""
#: src/window.py:342 src/window.py:476 data/ui/downgrade.blp:46
msgid "Disable Updates"
msgstr ""
#: src/window.py:347
msgid "Enable Updates"
msgstr ""
#: src/window.py:361 src/orphans_window.py:213
msgid "Open User Data Folder"
msgstr ""
#: src/window.py:366
msgid "Trash User Data"
msgstr ""
#: src/window.py:374
msgid "Manage Snapshots"
msgstr ""
#: src/window.py:378 data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr ""
#: src/window.py:427 src/properties_window.py:42 src/orphans_window.py:165
msgid "Could not open folder"
msgstr ""
#: src/window.py:435 src/window.py:560 src/properties_window.py:123
msgid "Could not trash user data"
msgstr ""
#: src/window.py:439 src/window.py:562 src/properties_window.py:117
msgid "Trashed user data"
msgstr ""
#: src/window.py:441 src/properties_window.py:125
msgid "Send {}'s User Data to the Trash?"
msgstr ""
#: src/window.py:442
msgid "Your files and data for this app will be sent to the trash."
msgstr ""
#: src/window.py:445 src/window.py:569 src/properties_window.py:128
msgid "Trash Data"
msgstr ""
#: src/window.py:457
msgid "Could disable updates for {}"
msgstr ""
#: src/window.py:472
msgid "Disable Updates for {}?"
msgstr ""
#: src/window.py:473
msgid ""
"This will mask {} ensuring it will never recieve any feature or security "
"updates."
msgstr ""
#: src/window.py:490
msgid "Could not Run App"
msgstr ""
#: src/window.py:496
msgid "OK"
msgstr ""
#: src/window.py:434
msgid "{} has no data to trash"
#: src/window.py:514
msgid "List refreshed"
msgstr ""
#: src/window.py:437
msgid "Could not trash {}'s data"
#: src/window.py:557
msgid "No user data for {}"
msgstr ""
#: src/window.py:443
#: src/window.py:566
msgid "Trash Selected Apps' User Data?"
msgstr ""
#: src/window.py:443
#: src/window.py:566
msgid "Your files and data for these apps will be sent to the trash."
msgstr ""
#: src/window.py:502
#: src/window.py:620
msgid "Copied selected app names"
msgstr ""
#: src/window.py:515
#: src/window.py:628
msgid "Copied selected app IDs"
msgstr ""
#: src/window.py:528
#: src/window.py:636
msgid "Copied selected app refs"
msgstr ""
#: src/window.py:592 src/orphans_window.py:73
#: src/window.py:696 src/orphans_window.py:71
msgid "Installed successfully"
msgstr ""
#: src/window.py:594
#: src/window.py:698
msgid "Could not install app"
msgstr ""
#: src/window.py:616
#: src/window.py:719
msgid "Install {}?"
msgstr ""
#: src/window.py:619 src/orphans_window.py:106 data/ui/orphans.blp:129
#: src/window.py:722 src/orphans_window.py:103 data/ui/orphans.blp:129
msgid "Install"
msgstr ""
#: src/window.py:626 src/remotes_window.py:283 src/remotes_window.py:365
#: src/window.py:729 src/remotes_window.py:215 src/remotes_window.py:299
msgid "User"
msgstr ""
#: src/window.py:626
#: src/window.py:729
msgid "The app will be available to only you"
msgstr ""
#: src/window.py:627 src/remotes_window.py:289 src/remotes_window.py:366
#: src/window.py:730 src/remotes_window.py:221 src/remotes_window.py:300
msgid "System"
msgstr ""
#: src/window.py:627
#: src/window.py:730
msgid "The app will be available to every user on the system"
msgstr ""
#: src/window.py:656
#: src/window.py:759
msgid "File type not supported"
msgstr ""
#: data/ui/window.blp:12
#: data/ui/window.blp:11
msgid "Refresh List"
msgstr ""
#: data/ui/window.blp:18 data/ui/orphans.blp:14
#: data/ui/window.blp:17 data/ui/orphans.blp:14
msgid "Search List"
msgstr ""
#: data/ui/window.blp:24
#: data/ui/window.blp:23
msgid "Filter List"
msgstr ""
#: data/ui/window.blp:30
#: data/ui/window.blp:29
msgid "Main Menu"
msgstr ""
#: data/ui/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 ""
#: data/ui/window.blp:59
msgid "Loading Flatpaks…"
msgstr ""
#: data/ui/window.blp:60 data/ui/remotes.blp:87
msgid "This should only take a moment."
msgstr ""
#: data/ui/window.blp:104 data/ui/orphans.blp:81
#: data/ui/window.blp:97 data/ui/orphans.blp:81
msgid "Installing…"
msgstr ""
#: data/ui/window.blp:113 data/ui/window.blp:140 data/ui/orphans.blp:90
#: 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:135
#: data/ui/window.blp:128
msgid "Uninstalling…"
msgstr ""
#: data/ui/window.blp:147
#: data/ui/window.blp:140
msgid "No Flatpaks Found"
msgstr ""
#: data/ui/window.blp:148
#: data/ui/window.blp:141
msgid ""
"Warehouse cannot see the list of installed Flatpaks or the system has no "
"Flatpaks installed."
"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 ""
#: data/ui/window.blp:153
msgid "No Flatpaks Match Filters"
msgstr ""
#: data/ui/window.blp:154
msgid "No installed Flatpak matches any of the currently applied filters."
msgstr ""
#: data/ui/window.blp:159 data/ui/orphans.blp:107
#: data/ui/window.blp:146 data/ui/orphans.blp:107
msgid "No Results Found"
msgstr ""
#: data/ui/window.blp:160 data/ui/orphans.blp:108
msgid "Try a different search term."
#: data/ui/window.blp:147 data/ui/orphans.blp:108
msgid "Try a different search term"
msgstr ""
#: data/ui/window.blp:172 data/ui/orphans.blp:118
#: data/ui/window.blp:159 data/ui/orphans.blp:118
msgid "Select All"
msgstr ""
#: data/ui/window.blp:178
#: data/ui/window.blp:165
msgid "Uninstall Selected Apps"
msgstr ""
#: data/ui/window.blp:184
#: data/ui/window.blp:171
msgid "Send Selected Apps' Data to the Trash"
msgstr ""
#: data/ui/window.blp:190
#: data/ui/window.blp:177
msgid "Open Copy Menu"
msgstr ""
#: data/ui/window.blp:197
#: data/ui/window.blp:184
msgid "Snapshot Selected Apps' Data"
msgstr ""
#: data/ui/window.blp:207
#: data/ui/window.blp:194
msgid "Install From File…"
msgstr ""
#: data/ui/window.blp:212
#: data/ui/window.blp:199
msgid "Manage Leftover Data…"
msgstr ""
#: data/ui/window.blp:221
#: data/ui/window.blp:208
msgid "Manage Remotes…"
msgstr ""
#: data/ui/window.blp:231
#: data/ui/window.blp:213
msgid "Install From The Web…"
msgstr ""
#: data/ui/window.blp:218
msgid "_Keyboard Shortcuts"
msgstr ""
#: data/ui/window.blp:236
#: data/ui/window.blp:223
msgid "_About Warehouse"
msgstr ""
#: data/ui/window.blp:245
#: data/ui/window.blp:232
msgid "Copy Names"
msgstr ""
#: data/ui/window.blp:250
#: data/ui/window.blp:237
msgid "Copy IDs"
msgstr ""
#: data/ui/window.blp:255
#: data/ui/window.blp:242
msgid "Copy Refs"
msgstr ""
#: data/ui/window.blp:264
#: data/ui/window.blp:251
msgid "Open app"
msgstr ""
@@ -417,11 +497,11 @@ msgstr ""
msgid "More Functions"
msgstr ""
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:28
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:27
msgid "Manage Leftover Data"
msgstr ""
#: src/gtk/help-overlay.blp:42
#: src/gtk/help-overlay.blp:42 src/remotes_window.py:352
msgid "Manage Remotes"
msgstr ""
@@ -445,7 +525,7 @@ msgstr ""
msgid "Quit"
msgstr ""
#: src/properties_window.py:36 src/remotes_window.py:96
#: src/properties_window.py:36 src/remotes_window.py:72
msgid "Copied {}"
msgstr ""
@@ -457,248 +537,214 @@ msgstr ""
msgid "User Data"
msgstr ""
#: src/properties_window.py:73 src/properties_window.py:119
#: src/properties_window.py:73 src/properties_window.py:118
msgid "No User Data"
msgstr ""
#: src/properties_window.py:84 src/remotes_window.py:268
#: src/remotes_window.py:363
#: src/properties_window.py:83 src/remotes_window.py:200
#: src/remotes_window.py:297
msgid "Name"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Description"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "App ID"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Version"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Branch"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Arch"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Origin"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Installation"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Ref"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Active Commit"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Latest Commit"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Installed Size"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Options"
msgstr ""
#: src/properties_window.py:158
msgid ""
"{} has reached its End of Life and will not receive any security updates"
msgstr ""
#: src/properties_window.py:162
msgid ""
"{}'s runtime has reached its End of Life and will not receive any security "
"updates"
msgstr ""
#: src/properties_window.py:166
msgid "{} is masked and will not be updated"
msgstr ""
#: src/properties_window.py:178
#: src/properties_window.py:177
msgid "{} Properties"
msgstr ""
#: src/remotes_window.py:57
#: src/remotes_window.py:48
msgid "Could not remove {}"
msgstr ""
#: src/remotes_window.py:65
#: src/remotes_window.py:56
msgid "Any installed apps from {} will stop receiving updates"
msgstr ""
#: src/remotes_window.py:66
#: src/remotes_window.py:57
msgid "Remove {}?"
msgstr ""
#: src/remotes_window.py:69
#: src/remotes_window.py:60
msgid "Remove"
msgstr ""
#: src/remotes_window.py:119
msgid "Disabled"
msgstr ""
#: src/remotes_window.py:121 src/orphans_window.py:120
msgid "{} wide"
msgstr ""
#: src/remotes_window.py:125
msgid "View apps from this remote"
msgstr ""
#: src/remotes_window.py:128
#: src/remotes_window.py:93
msgid "Copy remote name"
msgstr ""
#: src/remotes_window.py:131
#: src/remotes_window.py:96
msgid "Remove {}"
msgstr ""
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:150
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:151
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:152
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:153
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:154
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:155
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:156
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: src/remotes_window.py:188 src/remotes_window.py:314
#: src/remotes_window.py:113 src/remotes_window.py:246
msgid "Could not add {}"
msgstr ""
#: src/remotes_window.py:210
#: src/remotes_window.py:139
msgid "Add Flatpak Remote"
msgstr ""
#: src/remotes_window.py:213 src/remotes_window.py:355
#: src/remotes_window.py:142 src/remotes_window.py:289
msgid "Add"
msgstr ""
#: src/remotes_window.py:272
#: src/remotes_window.py:204
msgid "URL"
msgstr ""
#: src/remotes_window.py:283 src/remotes_window.py:365
#: src/remotes_window.py:215 src/remotes_window.py:299
msgid "Remote will be available to only you"
msgstr ""
#: src/remotes_window.py:289 src/remotes_window.py:366
#: 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:312
#: src/remotes_window.py:244
msgid "{} successfully added"
msgstr ""
#: src/remotes_window.py:352
#: src/remotes_window.py:286
msgid "Add {}?"
msgstr ""
#: src/remotes_window.py:395
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:325
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:326
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:327
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:328
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:329
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:330
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:331
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: data/ui/remotes.blp:13 data/ui/popular_remotes.blp:18
msgid "Add Remote"
msgstr ""
#: data/ui/remotes.blp:56
msgid "No Remotes"
msgstr ""
#: data/ui/remotes.blp:57
msgid ""
"Warehouse cannot see the list of remotes or the system has no remotes added"
msgstr ""
#: src/popular_remotes_window.py:31
msgid "Flatpak Repos"
msgstr ""
#: data/ui/remotes.blp:22
msgid "Installed Remotes"
#: data/ui/popular_remotes.blp:19
msgid "Choose from a list of popular remotes or add a new one."
msgstr ""
#: data/ui/remotes.blp:26
msgid "Show disabled"
msgstr ""
#: data/ui/remotes.blp:40
msgid "No remotes on the system, add some from below"
msgstr ""
#: data/ui/remotes.blp:44
msgid "Add a Popular Remote"
msgstr ""
#: data/ui/remotes.blp:48
msgid "Add Other Remotes"
msgstr ""
#: data/ui/remotes.blp:50
#: data/ui/popular_remotes.blp:45
msgid "Add a Repo File"
msgstr ""
#: data/ui/remotes.blp:55
#: data/ui/popular_remotes.blp:50
msgid "Add a Custom Remote"
msgstr ""
#: data/ui/remotes.blp:78
msgid "Adding Remote…"
msgstr ""
#: src/orphans_window.py:75
#: src/orphans_window.py:73
msgid "Could not install some apps"
msgstr ""
#. Make window unable to close
#: src/orphans_window.py:103
#: src/orphans_window.py:100
msgid "Attempt to Install?"
msgstr ""
#: src/orphans_window.py:103
#: src/orphans_window.py:100
msgid "Warehouse will attempt to install apps matching the selected data."
msgstr ""
#: src/orphans_window.py:156
#: src/orphans_window.py:117
msgid "{} wide"
msgstr ""
#: src/orphans_window.py:153
msgid "Trash folders?"
msgstr ""
#: src/orphans_window.py:156
#: src/orphans_window.py:153
msgid "These folders will be sent to the trash."
msgstr ""
#: src/orphans_window.py:160
#: src/orphans_window.py:157
msgid "Continue"
msgstr ""
#: src/orphans_window.py:184
#: src/orphans_window.py:181
msgid "Could not manage data"
msgstr ""
#: src/orphans_window.py:216
msgid "Open User Data Folder"
msgstr ""
#: data/ui/orphans.blp:20
msgid "Open Data Folder"
msgstr ""
@@ -739,11 +785,15 @@ msgstr ""
msgid "Could not downgrade {}"
msgstr ""
#: src/downgrade_window.py:115
#: src/downgrade_window.py:108
msgid "Could not disable updates for {}"
msgstr ""
#: src/downgrade_window.py:116
msgid "Downgrading…"
msgstr ""
#: src/downgrade_window.py:141
#: src/downgrade_window.py:142
msgid "Downgrade {}"
msgstr ""
@@ -755,10 +805,6 @@ msgstr ""
msgid "Ensure that {} will never be updated to a newer version"
msgstr ""
#: data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr ""
#: data/ui/downgrade.blp:52
msgid "Select a Release"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: io.github.flattool.heliguy.Warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-11 21:53-0500\n"
"POT-Creation-Date: 2023-11-13 03:57-0500\n"
"PO-Revision-Date: 2023-10-21 22:37+0000\n"
"Last-Translator: Runar <runarcn@proton.me>\n"
"Language-Team: Norwegian Bokmål <https://weblate.fyralabs.com/projects/"
@@ -19,7 +19,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.0\n"
#: data/io.github.flattool.Warehouse.desktop.in:3
#: data/io.github.flattool.Warehouse.desktop.in:3 src/main.py:128
msgid "Warehouse"
msgstr "Warehouse"
@@ -85,338 +85,410 @@ msgstr ""
msgid "Contributors"
msgstr ""
#: src/window.py:112
#: src/window.py:106
msgid "Uninstalled successfully"
msgstr "Avinstallering vellykket"
#: src/window.py:114
#: src/window.py:108
msgid "Could not uninstall some apps"
msgstr "Klarte ikke å avinstallere noen programmer"
#. Create Widgets
#: src/window.py:156
#: src/window.py:150
msgid "Uninstall Selected Apps?"
msgstr "Avinstaller valgte programmer?"
#: src/window.py:156
#: src/window.py:150
msgid "It will not be possible to use these apps after removal."
msgstr "Det vil ikke være mulig å bruke disse programmene etter de er fjernet."
#: src/window.py:172 src/window.py:239
#: src/window.py:163 src/window.py:232
msgid "App Settings & Data"
msgstr "Programinnstillinger & Data"
#: src/window.py:174 src/window.py:241
#: src/window.py:165 src/window.py:234
msgid "Keep"
msgstr "Behold"
#: src/window.py:174
#: src/window.py:165
#, fuzzy
msgid "Allow restoring these apps' settings and content"
msgstr "Tillat gjenopprettelse av programinnstillinger og innhold"
#: src/window.py:175 src/window.py:242 data/ui/orphans.blp:123
#: src/window.py:166 src/window.py:235 data/ui/orphans.blp:123
#, fuzzy
msgid "Trash"
msgstr "Papirkurv"
#: src/window.py:175
#: src/window.py:166
#, fuzzy
msgid "Send these apps' settings and content to the trash"
msgstr "Slett programinnstillinger og programinnhold"
#: src/window.py:202 src/window.py:260 src/window.py:336 src/window.py:366
#: src/window.py:445 src/window.py:618 src/properties_window.py:127
#: src/remotes_window.py:68 src/remotes_window.py:212 src/remotes_window.py:354
#: src/orphans_window.py:105 src/orphans_window.py:159 data/ui/filter.blp:17
#: 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 "Avbryt"
#: src/window.py:203 src/window.py:261
#: src/window.py:194 src/window.py:254 src/window.py:338
msgid "Uninstall"
msgstr "Avinstaller"
#: src/window.py:209
#: src/window.py:200
msgid "Cannot uninstall while already uninstalling"
msgstr "Kan ikke avinstallere mens programmet allerede avinstalleres"
#. Create Widgets
#: src/window.py:234
#: src/window.py:227
msgid "Uninstall {}?"
msgstr "Avinstaller {}?"
#: src/window.py:234
#: src/window.py:227
msgid "It will not be possible to use {} after removal."
msgstr "Det vil ikke være mulig å bruke {} etter fjerning."
#: src/window.py:241
#: src/window.py:234
#, fuzzy
msgid "Allow restoring this app's settings and content"
msgstr "Tillat gjenopprettelse av programinnstillinger og innhold"
#: src/window.py:242
#: src/window.py:235
#, fuzzy
msgid "Send this app's settings and content to the trash"
msgstr "Slett programinnstillinger og programinnhold"
#: src/window.py:311
msgid "List refreshed"
#. EOL = End Of Life, meaning the app will not be updated
#: src/window.py:282
msgid "App EOL"
msgstr ""
#: src/window.py:320 src/properties_window.py:42 src/orphans_window.py:168
#: 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:288
msgid "Runtime EOL"
msgstr ""
#: 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:292
msgid "Updates Disabled"
msgstr ""
#: 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:297
msgid "View Properties"
msgstr "Vis Egenskaper"
#. {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:318
msgid "Copied name"
msgstr "Navnet er kopiert"
#: src/window.py:319
msgid "Copy Name"
msgstr "Kopier navn"
#: src/window.py:321
msgid "Copied ID"
msgstr "ID-en er kopiert"
#: src/window.py:322
msgid "Copy ID"
msgstr "Kopier ID"
#: src/window.py:324
msgid "Copied ref"
msgstr ""
#: src/window.py:325
msgid "Copy Ref"
msgstr ""
#: src/window.py:327
msgid "Copied launch command"
msgstr ""
#: src/window.py:328
msgid "Copy Launch Command"
msgstr ""
#: src/window.py:330 src/window.py:491
msgid "Copy"
msgstr "Kopier"
#: src/window.py:333
msgid "Opened {}"
msgstr "Åpnet {}"
#: src/window.py:334
#, fuzzy
msgid "Open"
msgstr "Åpne {}"
#: src/window.py:342 src/window.py:476 data/ui/downgrade.blp:46
msgid "Disable Updates"
msgstr ""
#: src/window.py:347
msgid "Enable Updates"
msgstr ""
#: src/window.py:361 src/orphans_window.py:213
msgid "Open User Data Folder"
msgstr ""
#: src/window.py:366
#, fuzzy
msgid "Trash User Data"
msgstr "Slettet brukerdata"
#: src/window.py:374
msgid "Manage Snapshots"
msgstr ""
#: src/window.py:378 data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr ""
#: src/window.py:427 src/properties_window.py:42 src/orphans_window.py:165
msgid "Could not open folder"
msgstr ""
#: src/window.py:328 src/properties_window.py:124
#: src/window.py:435 src/window.py:560 src/properties_window.py:123
#, fuzzy
msgid "Could not trash user data"
msgstr "Kan ikke slette brukerdata for {}"
#: src/window.py:332 src/properties_window.py:118
#: src/window.py:439 src/window.py:562 src/properties_window.py:117
msgid "Trashed user data"
msgstr "Slettet brukerdata"
#: src/window.py:334 src/properties_window.py:126
#: src/window.py:441 src/properties_window.py:125
msgid "Send {}'s User Data to the Trash?"
msgstr ""
#: src/window.py:335
#: src/window.py:442
msgid "Your files and data for this app will be sent to the trash."
msgstr ""
#: src/window.py:338 src/window.py:446 src/properties_window.py:129
#: src/window.py:445 src/window.py:569 src/properties_window.py:128
msgid "Trash Data"
msgstr "Slett Data"
#: src/window.py:349 src/downgrade_window.py:106
#: src/window.py:457
#, fuzzy
#| msgid "No user data for {}"
msgid "Could not disable updates for {}"
msgid "Could disable updates for {}"
msgstr "Ingen brukerdata funnet for {}"
#: src/window.py:364
#: src/window.py:472
#, fuzzy
msgid "Disable Updates for {}?"
msgstr "Ingen brukerdata funnet for {}"
#: src/window.py:365
#: src/window.py:473
msgid ""
"This will mask {} ensuring it will never receive any feature or security "
"This will mask {} ensuring it will never recieve any feature or security "
"updates."
msgstr ""
#: src/window.py:368 data/ui/downgrade.blp:46
msgid "Disable Updates"
msgstr ""
#: src/window.py:382
#: src/window.py:490
msgid "Could not Run App"
msgstr ""
#: src/window.py:383
msgid "Copy"
msgstr "Kopier"
#: src/window.py:388
#: src/window.py:496
msgid "OK"
msgstr "OK"
#: src/window.py:434
#, fuzzy
#| msgid "Send app settings and content to the trash"
msgid "{} has no data to trash"
msgstr "Slett programinnstillinger og programinnhold"
#: src/window.py:514
msgid "List refreshed"
msgstr ""
#: src/window.py:437
#, fuzzy
msgid "Could not trash {}'s data"
msgstr "Kan ikke slette brukerdata for {}"
#: src/window.py:557
msgid "No user data for {}"
msgstr "Ingen brukerdata funnet for {}"
#: src/window.py:443
#: src/window.py:566
msgid "Trash Selected Apps' User Data?"
msgstr "Slett Valgte Programmers Brukerdata?"
#: src/window.py:443
#: src/window.py:566
msgid "Your files and data for these apps will be sent to the trash."
msgstr "Dine filer og dataer for disse programmene vil bli slettet."
#: src/window.py:502
#: src/window.py:620
msgid "Copied selected app names"
msgstr ""
#: src/window.py:515
#: src/window.py:628
msgid "Copied selected app IDs"
msgstr ""
#: src/window.py:528
#: src/window.py:636
msgid "Copied selected app refs"
msgstr ""
#: src/window.py:592 src/orphans_window.py:73
#: src/window.py:696 src/orphans_window.py:71
msgid "Installed successfully"
msgstr ""
#: src/window.py:594
#: src/window.py:698
msgid "Could not install app"
msgstr ""
#: src/window.py:616
#: src/window.py:719
msgid "Install {}?"
msgstr ""
#: src/window.py:619 src/orphans_window.py:106 data/ui/orphans.blp:129
#: src/window.py:722 src/orphans_window.py:103 data/ui/orphans.blp:129
msgid "Install"
msgstr ""
#: src/window.py:626 src/remotes_window.py:283 src/remotes_window.py:365
#: src/window.py:729 src/remotes_window.py:215 src/remotes_window.py:299
msgid "User"
msgstr ""
#: src/window.py:626
#: src/window.py:729
msgid "The app will be available to only you"
msgstr ""
#: src/window.py:627 src/remotes_window.py:289 src/remotes_window.py:366
#: src/window.py:730 src/remotes_window.py:221 src/remotes_window.py:300
msgid "System"
msgstr ""
#: src/window.py:627
#: src/window.py:730
msgid "The app will be available to every user on the system"
msgstr ""
#: src/window.py:656
#: src/window.py:759
msgid "File type not supported"
msgstr ""
#: data/ui/window.blp:12
#: data/ui/window.blp:11
msgid "Refresh List"
msgstr ""
#: data/ui/window.blp:18 data/ui/orphans.blp:14
#: data/ui/window.blp:17 data/ui/orphans.blp:14
msgid "Search List"
msgstr ""
#: data/ui/window.blp:24
#: data/ui/window.blp:23
msgid "Filter List"
msgstr ""
#: data/ui/window.blp:30
#: data/ui/window.blp:29
msgid "Main Menu"
msgstr ""
#: data/ui/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 ""
#: data/ui/window.blp:59
msgid "Loading Flatpaks…"
msgstr ""
#: data/ui/window.blp:60 data/ui/remotes.blp:87
msgid "This should only take a moment."
msgstr ""
#: data/ui/window.blp:104 data/ui/orphans.blp:81
#: data/ui/window.blp:97 data/ui/orphans.blp:81
msgid "Installing…"
msgstr ""
#: data/ui/window.blp:113 data/ui/window.blp:140 data/ui/orphans.blp:90
#: 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:135
#: data/ui/window.blp:128
#, fuzzy
msgid "Uninstalling…"
msgstr "Avinstaller"
#: data/ui/window.blp:147
#: data/ui/window.blp:140
msgid "No Flatpaks Found"
msgstr ""
#: data/ui/window.blp:148
#, fuzzy
#| msgid ""
#| "Warehouse is an app that manages installed Flatpaks, their user data, and "
#| "Flatpak remotes."
#: data/ui/window.blp:141
msgid ""
"Warehouse cannot see the list of installed Flatpaks or the system has no "
"Flatpaks installed."
msgstr ""
"Warehouse er et program som behandler installerte Flatpak-er, brukerdataene "
"deres, og Flatpak-fjernservere."
#: data/ui/window.blp:153
msgid "No Flatpaks Match Filters"
"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 ""
#: data/ui/window.blp:154
msgid "No installed Flatpak matches any of the currently applied filters."
msgstr ""
#: data/ui/window.blp:159 data/ui/orphans.blp:107
#: data/ui/window.blp:146 data/ui/orphans.blp:107
msgid "No Results Found"
msgstr ""
#: data/ui/window.blp:160 data/ui/orphans.blp:108
msgid "Try a different search term."
#: data/ui/window.blp:147 data/ui/orphans.blp:108
msgid "Try a different search term"
msgstr ""
#: data/ui/window.blp:172 data/ui/orphans.blp:118
#: data/ui/window.blp:159 data/ui/orphans.blp:118
msgid "Select All"
msgstr ""
#: data/ui/window.blp:178
#: data/ui/window.blp:165
msgid "Uninstall Selected Apps"
msgstr ""
#: data/ui/window.blp:184
#: data/ui/window.blp:171
msgid "Send Selected Apps' Data to the Trash"
msgstr ""
#: data/ui/window.blp:190
#: data/ui/window.blp:177
msgid "Open Copy Menu"
msgstr ""
#: data/ui/window.blp:197
#: data/ui/window.blp:184
#, fuzzy
#| msgid "Trash Selected Apps' User Data?"
msgid "Snapshot Selected Apps' Data"
msgstr "Slett Valgte Programmers Brukerdata?"
#: data/ui/window.blp:207
#: data/ui/window.blp:194
msgid "Install From File…"
msgstr ""
#: data/ui/window.blp:212
#: data/ui/window.blp:199
msgid "Manage Leftover Data…"
msgstr ""
#: data/ui/window.blp:221
#: data/ui/window.blp:208
msgid "Manage Remotes…"
msgstr ""
#: data/ui/window.blp:231
#: data/ui/window.blp:213
msgid "Install From The Web…"
msgstr ""
#: data/ui/window.blp:218
msgid "_Keyboard Shortcuts"
msgstr ""
#: data/ui/window.blp:236
#: data/ui/window.blp:223
msgid "_About Warehouse"
msgstr ""
#: data/ui/window.blp:245
#: data/ui/window.blp:232
msgid "Copy Names"
msgstr ""
#: data/ui/window.blp:250
#: data/ui/window.blp:237
msgid "Copy IDs"
msgstr ""
#: data/ui/window.blp:255
#: data/ui/window.blp:242
msgid "Copy Refs"
msgstr ""
#: data/ui/window.blp:264
#: data/ui/window.blp:251
msgid "Open app"
msgstr ""
@@ -440,11 +512,11 @@ msgstr ""
msgid "More Functions"
msgstr ""
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:28
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:27
msgid "Manage Leftover Data"
msgstr ""
#: src/gtk/help-overlay.blp:42
#: src/gtk/help-overlay.blp:42 src/remotes_window.py:352
msgid "Manage Remotes"
msgstr ""
@@ -469,7 +541,7 @@ msgstr ""
msgid "Quit"
msgstr ""
#: src/properties_window.py:36 src/remotes_window.py:96
#: src/properties_window.py:36 src/remotes_window.py:72
msgid "Copied {}"
msgstr ""
@@ -485,254 +557,218 @@ msgstr "Klarte ikke å avinstallere noen programmer"
msgid "User Data"
msgstr "Slettet brukerdata"
#: src/properties_window.py:73 src/properties_window.py:119
#: src/properties_window.py:73 src/properties_window.py:118
#, fuzzy
#| msgid "Trashed user data"
msgid "No User Data"
msgstr "Slettet brukerdata"
#: src/properties_window.py:84 src/remotes_window.py:268
#: src/remotes_window.py:363
#: src/properties_window.py:83 src/remotes_window.py:200
#: src/remotes_window.py:297
msgid "Name"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Description"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "App ID"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Version"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Branch"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Arch"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Origin"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Installation"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Ref"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Active Commit"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Latest Commit"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Installed Size"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Options"
msgstr ""
#: src/properties_window.py:158
msgid ""
"{} has reached its End of Life and will not receive any security updates"
msgstr ""
#: src/properties_window.py:162
msgid ""
"{}'s runtime has reached its End of Life and will not receive any security "
"updates"
msgstr ""
#: src/properties_window.py:166
msgid "{} is masked and will not be updated"
msgstr ""
#: src/properties_window.py:178
#: src/properties_window.py:177
msgid "{} Properties"
msgstr ""
#: src/remotes_window.py:57
#: src/remotes_window.py:48
msgid "Could not remove {}"
msgstr ""
#: src/remotes_window.py:65
#: src/remotes_window.py:56
msgid "Any installed apps from {} will stop receiving updates"
msgstr ""
#: src/remotes_window.py:66
#: src/remotes_window.py:57
msgid "Remove {}?"
msgstr ""
#: src/remotes_window.py:69
#: src/remotes_window.py:60
msgid "Remove"
msgstr ""
#: src/remotes_window.py:119
msgid "Disabled"
msgstr ""
#: src/remotes_window.py:121 src/orphans_window.py:120
msgid "{} wide"
msgstr ""
#: src/remotes_window.py:125
msgid "View apps from this remote"
msgstr ""
#: src/remotes_window.py:128
#: src/remotes_window.py:93
msgid "Copy remote name"
msgstr ""
#: src/remotes_window.py:131
#: src/remotes_window.py:96
msgid "Remove {}"
msgstr ""
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:150
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:151
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:152
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:153
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:154
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:155
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:156
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: src/remotes_window.py:188 src/remotes_window.py:314
#: src/remotes_window.py:113 src/remotes_window.py:246
msgid "Could not add {}"
msgstr ""
#: src/remotes_window.py:210
#: src/remotes_window.py:139
msgid "Add Flatpak Remote"
msgstr ""
#: src/remotes_window.py:213 src/remotes_window.py:355
#: src/remotes_window.py:142 src/remotes_window.py:289
msgid "Add"
msgstr ""
#: src/remotes_window.py:272
#: src/remotes_window.py:204
msgid "URL"
msgstr ""
#: src/remotes_window.py:283 src/remotes_window.py:365
#: src/remotes_window.py:215 src/remotes_window.py:299
msgid "Remote will be available to only you"
msgstr ""
#: src/remotes_window.py:289 src/remotes_window.py:366
#: 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:312
#: src/remotes_window.py:244
msgid "{} successfully added"
msgstr ""
#: src/remotes_window.py:352
#: src/remotes_window.py:286
msgid "Add {}?"
msgstr ""
#: src/remotes_window.py:395
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:325
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:326
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:327
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:328
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:329
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:330
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:331
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: data/ui/remotes.blp:13 data/ui/popular_remotes.blp:18
msgid "Add Remote"
msgstr ""
#: data/ui/remotes.blp:56
msgid "No Remotes"
msgstr ""
#: data/ui/remotes.blp:57
msgid ""
"Warehouse cannot see the list of remotes or the system has no remotes added"
msgstr ""
#: src/popular_remotes_window.py:31
#, fuzzy
msgid "Flatpak Repos"
msgstr "Flatpak-er"
#: data/ui/remotes.blp:22
msgid "Installed Remotes"
#: data/ui/popular_remotes.blp:19
msgid "Choose from a list of popular remotes or add a new one."
msgstr ""
#: data/ui/remotes.blp:26
msgid "Show disabled"
msgstr ""
#: data/ui/remotes.blp:40
msgid "No remotes on the system, add some from below"
msgstr ""
#: data/ui/remotes.blp:44
#, fuzzy
#| msgid "Add and remove Flatpak remotes"
msgid "Add a Popular Remote"
msgstr "Legg til og fjern Flatpak-fjernservere"
#: data/ui/remotes.blp:48
msgid "Add Other Remotes"
msgstr ""
#: data/ui/remotes.blp:50
#: data/ui/popular_remotes.blp:45
msgid "Add a Repo File"
msgstr ""
#: data/ui/remotes.blp:55
#: data/ui/popular_remotes.blp:50
msgid "Add a Custom Remote"
msgstr ""
#: data/ui/remotes.blp:78
msgid "Adding Remote…"
msgstr ""
#: src/orphans_window.py:75
#: src/orphans_window.py:73
#, fuzzy
msgid "Could not install some apps"
msgstr "Klarte ikke å avinstallere noen programmer"
#. Make window unable to close
#: src/orphans_window.py:103
#: src/orphans_window.py:100
msgid "Attempt to Install?"
msgstr ""
#: src/orphans_window.py:103
#: src/orphans_window.py:100
msgid "Warehouse will attempt to install apps matching the selected data."
msgstr ""
#: src/orphans_window.py:156
#: src/orphans_window.py:117
msgid "{} wide"
msgstr ""
#: src/orphans_window.py:153
msgid "Trash folders?"
msgstr ""
#: src/orphans_window.py:156
#: src/orphans_window.py:153
msgid "These folders will be sent to the trash."
msgstr ""
#: src/orphans_window.py:160
#: src/orphans_window.py:157
msgid "Continue"
msgstr ""
#: src/orphans_window.py:184
#: src/orphans_window.py:181
msgid "Could not manage data"
msgstr ""
#: src/orphans_window.py:216
msgid "Open User Data Folder"
msgstr ""
#: data/ui/orphans.blp:20
msgid "Open Data Folder"
msgstr ""
@@ -773,12 +809,18 @@ msgstr ""
msgid "Could not downgrade {}"
msgstr ""
#: src/downgrade_window.py:115
#: src/downgrade_window.py:108
#, fuzzy
#| msgid "No user data for {}"
msgid "Could not disable updates for {}"
msgstr "Ingen brukerdata funnet for {}"
#: src/downgrade_window.py:116
#, fuzzy
msgid "Downgrading…"
msgstr "Nedgrader {}"
#: src/downgrade_window.py:141
#: src/downgrade_window.py:142
msgid "Downgrade {}"
msgstr "Nedgrader {}"
@@ -790,10 +832,6 @@ msgstr ""
msgid "Ensure that {} will never be updated to a newer version"
msgstr ""
#: data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr ""
#: data/ui/downgrade.blp:52
msgid "Select a Release"
msgstr ""
@@ -804,38 +842,10 @@ msgid ""
"Note that downgrading can cause issues."
msgstr ""
#~ msgid "View Properties"
#~ msgstr "Vis Egenskaper"
#~ msgid "Copied name"
#~ msgstr "Navnet er kopiert"
#~ msgid "Copy Name"
#~ msgstr "Kopier navn"
#~ msgid "Copied ID"
#~ msgstr "ID-en er kopiert"
#~ msgid "Copy ID"
#~ msgstr "Kopier ID"
#~ msgid "Opened {}"
#~ msgstr "Åpnet {}"
#, fuzzy
#~ msgid "Open"
#~ msgstr "Åpne {}"
#, fuzzy
#~ msgid "Trash User Data"
#~ msgstr "Slettet brukerdata"
#, fuzzy
#~ msgid "Could disable updates for {}"
#~ msgstr "Ingen brukerdata funnet for {}"
#~ msgid "No user data for {}"
#~ msgstr "Ingen brukerdata funnet for {}"
#~| msgid "Send app settings and content to the trash"
#~ msgid "Send {}'s User Data to the trash?"
#~ msgstr "Slett programinnstillinger og programinnhold"
#~ msgid "Uninstall {}"
#~ msgstr "Avinstaller {}"

668
po/nl.po

File diff suppressed because it is too large Load Diff

598
po/oc.po
View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: io.github.flattool.heliguy.Warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-11 21:53-0500\n"
"POT-Creation-Date: 2023-11-13 03:57-0500\n"
"PO-Revision-Date: 2023-10-28 06:14+0000\n"
"Last-Translator: Mejans <farga@mejans.fr>\n"
"Language-Team: Occitan <https://weblate.fyralabs.com/projects/flattool/"
@@ -72,346 +72,407 @@ msgstr ""
msgid "Flatpaks"
msgstr "Flatpaks"
#. Translators: do one of the following, one per line: Your Name, Your Name <email@email.org>, Your Name https://websi.te
#: src/main.py:138
msgid "translator-credits"
msgstr ""
#: src/main.py:143
#: src/main.py:141
msgid "Donate"
msgstr ""
#: src/main.py:144
#, fuzzy
#| msgid "Continue"
msgid "Contributors"
msgstr "Contunhar"
#: src/window.py:112
#: src/window.py:106
msgid "Uninstalled successfully"
msgstr "Desinstallacion amb succès"
#: src/window.py:114
#: src/window.py:108
msgid "Could not uninstall some apps"
msgstr ""
#. Create Widgets
#: src/window.py:156
#: src/window.py:150
msgid "Uninstall Selected Apps?"
msgstr ""
#: src/window.py:156
#: src/window.py:150
msgid "It will not be possible to use these apps after removal."
msgstr ""
#: src/window.py:172 src/window.py:239
#: src/window.py:163 src/window.py:232
msgid "App Settings & Data"
msgstr "Donadas e paramètres de l'aplicacion"
#: src/window.py:174 src/window.py:241
#: src/window.py:165 src/window.py:234
msgid "Keep"
msgstr "Gardar"
#: src/window.py:174
#: src/window.py:165
msgid "Allow restoring these apps' settings and content"
msgstr ""
#: src/window.py:175 src/window.py:242 data/ui/orphans.blp:123
#: src/window.py:166 src/window.py:235 data/ui/orphans.blp:123
msgid "Trash"
msgstr "Bordilhièr"
#: src/window.py:175
#: src/window.py:166
msgid "Send these apps' settings and content to the trash"
msgstr ""
#: src/window.py:202 src/window.py:260 src/window.py:336 src/window.py:366
#: src/window.py:445 src/window.py:618 src/properties_window.py:127
#: src/remotes_window.py:68 src/remotes_window.py:212 src/remotes_window.py:354
#: src/orphans_window.py:105 src/orphans_window.py:159 data/ui/filter.blp:17
#: 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 "Anullar"
#: src/window.py:203 src/window.py:261
#: src/window.py:194 src/window.py:254 src/window.py:338
msgid "Uninstall"
msgstr "Desinstallar"
#: src/window.py:209
#: src/window.py:200
msgid "Cannot uninstall while already uninstalling"
msgstr ""
#. Create Widgets
#: src/window.py:234
#: src/window.py:227
msgid "Uninstall {}?"
msgstr "Desinstallar {} ?"
#: src/window.py:234
#: src/window.py:227
msgid "It will not be possible to use {} after removal."
msgstr ""
#: src/window.py:241
#: src/window.py:234
msgid "Allow restoring this app's settings and content"
msgstr ""
#: src/window.py:242
#: src/window.py:235
msgid "Send this app's settings and content to the trash"
msgstr ""
#: src/window.py:311
msgid "List refreshed"
#. EOL = End Of Life, meaning the app will not be updated
#: src/window.py:282
msgid "App EOL"
msgstr ""
#: src/window.py:320 src/properties_window.py:42 src/orphans_window.py:168
msgid "Could not open folder"
msgstr ""
#: src/window.py:328 src/properties_window.py:124
msgid "Could not trash user data"
msgstr ""
#: src/window.py:332 src/properties_window.py:118
msgid "Trashed user data"
msgstr ""
#: src/window.py:334 src/properties_window.py:126
msgid "Send {}'s User Data to the Trash?"
msgstr ""
#: src/window.py:335
msgid "Your files and data for this app will be sent to the trash."
msgstr ""
#: src/window.py:338 src/window.py:446 src/properties_window.py:129
msgid "Trash Data"
msgstr ""
#: src/window.py:349 src/downgrade_window.py:106
msgid "Could not disable updates for {}"
msgstr ""
#: src/window.py:364
msgid "Disable Updates for {}?"
msgstr ""
#: src/window.py:365
#: src/window.py:282 src/properties_window.py:157
msgid ""
"This will mask {} ensuring it will never receive any feature or security "
"updates."
"{} has reached its End of Life and will not receive any security updates"
msgstr ""
#: src/window.py:368 data/ui/downgrade.blp:46
msgid "Disable Updates"
#. EOL = End Of Life, meaning the runtime will not be updated
#: src/window.py:288
msgid "Runtime EOL"
msgstr ""
#: src/window.py:382
msgid "Could not Run App"
#: 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:383
#: src/window.py:292
msgid "Updates Disabled"
msgstr ""
#: 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: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:318
msgid "Copied name"
msgstr ""
#: src/window.py:319
msgid "Copy Name"
msgstr "Copiar lo nom"
#: src/window.py:321
msgid "Copied ID"
msgstr ""
#: src/window.py:322
msgid "Copy ID"
msgstr ""
#: src/window.py:324
msgid "Copied ref"
msgstr ""
#: src/window.py:325
msgid "Copy Ref"
msgstr ""
#: src/window.py:327
msgid "Copied launch command"
msgstr ""
#: src/window.py:328
msgid "Copy Launch Command"
msgstr ""
#: src/window.py:330 src/window.py:491
msgid "Copy"
msgstr "Copiar"
#: src/window.py:388
#: src/window.py:333
msgid "Opened {}"
msgstr ""
#: src/window.py:334
msgid "Open"
msgstr "Dobrir"
#: src/window.py:342 src/window.py:476 data/ui/downgrade.blp:46
msgid "Disable Updates"
msgstr ""
#: src/window.py:347
msgid "Enable Updates"
msgstr ""
#: src/window.py:361 src/orphans_window.py:213
msgid "Open User Data Folder"
msgstr ""
#: src/window.py:366
msgid "Trash User Data"
msgstr ""
#: src/window.py:374
msgid "Manage Snapshots"
msgstr ""
#: src/window.py:378 data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr "Installar una version anteriora"
#: src/window.py:427 src/properties_window.py:42 src/orphans_window.py:165
msgid "Could not open folder"
msgstr ""
#: src/window.py:435 src/window.py:560 src/properties_window.py:123
msgid "Could not trash user data"
msgstr ""
#: src/window.py:439 src/window.py:562 src/properties_window.py:117
msgid "Trashed user data"
msgstr ""
#: src/window.py:441 src/properties_window.py:125
msgid "Send {}'s User Data to the Trash?"
msgstr ""
#: src/window.py:442
msgid "Your files and data for this app will be sent to the trash."
msgstr ""
#: src/window.py:445 src/window.py:569 src/properties_window.py:128
msgid "Trash Data"
msgstr ""
#: src/window.py:457
msgid "Could disable updates for {}"
msgstr ""
#: src/window.py:472
msgid "Disable Updates for {}?"
msgstr ""
#: src/window.py:473
msgid ""
"This will mask {} ensuring it will never recieve any feature or security "
"updates."
msgstr ""
#: src/window.py:490
msgid "Could not Run App"
msgstr ""
#: src/window.py:496
msgid "OK"
msgstr "DACÒRDI"
#: src/window.py:434
msgid "{} has no data to trash"
#: src/window.py:514
msgid "List refreshed"
msgstr ""
#: src/window.py:437
msgid "Could not trash {}'s data"
#: src/window.py:557
msgid "No user data for {}"
msgstr ""
#: src/window.py:443
#: src/window.py:566
msgid "Trash Selected Apps' User Data?"
msgstr ""
#: src/window.py:443
#: src/window.py:566
msgid "Your files and data for these apps will be sent to the trash."
msgstr ""
#: src/window.py:502
#: src/window.py:620
msgid "Copied selected app names"
msgstr ""
#: src/window.py:515
#: src/window.py:628
msgid "Copied selected app IDs"
msgstr ""
#: src/window.py:528
#: src/window.py:636
msgid "Copied selected app refs"
msgstr ""
#: src/window.py:592 src/orphans_window.py:73
#: src/window.py:696 src/orphans_window.py:71
msgid "Installed successfully"
msgstr ""
#: src/window.py:594
#: src/window.py:698
msgid "Could not install app"
msgstr ""
#: src/window.py:616
#: src/window.py:719
msgid "Install {}?"
msgstr "Installar {} ?"
#: src/window.py:619 src/orphans_window.py:106 data/ui/orphans.blp:129
#: src/window.py:722 src/orphans_window.py:103 data/ui/orphans.blp:129
msgid "Install"
msgstr "installar"
#: src/window.py:626 src/remotes_window.py:283 src/remotes_window.py:365
#: src/window.py:729 src/remotes_window.py:215 src/remotes_window.py:299
msgid "User"
msgstr "Utilizaire"
#: src/window.py:626
#: src/window.py:729
msgid "The app will be available to only you"
msgstr ""
#: src/window.py:627 src/remotes_window.py:289 src/remotes_window.py:366
#: src/window.py:730 src/remotes_window.py:221 src/remotes_window.py:300
msgid "System"
msgstr "Sistèma"
#: src/window.py:627
#: src/window.py:730
msgid "The app will be available to every user on the system"
msgstr ""
#: src/window.py:656
#: src/window.py:759
msgid "File type not supported"
msgstr ""
#: data/ui/window.blp:12
#: data/ui/window.blp:11
msgid "Refresh List"
msgstr "Refrescar la lista"
#: data/ui/window.blp:18 data/ui/orphans.blp:14
#: data/ui/window.blp:17 data/ui/orphans.blp:14
msgid "Search List"
msgstr ""
#: data/ui/window.blp:24
#: data/ui/window.blp:23
msgid "Filter List"
msgstr ""
#: data/ui/window.blp:30
#: data/ui/window.blp:29
msgid "Main Menu"
msgstr "Menú principal"
#: data/ui/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 ""
#: data/ui/window.blp:59
msgid "Loading Flatpaks…"
msgstr ""
#: data/ui/window.blp:60 data/ui/remotes.blp:87
msgid "This should only take a moment."
msgstr ""
#: data/ui/window.blp:104 data/ui/orphans.blp:81
#: data/ui/window.blp:97 data/ui/orphans.blp:81
#, fuzzy
#| msgid "Installation"
msgid "Installing…"
msgstr "Installacion"
#: data/ui/window.blp:113 data/ui/window.blp:140 data/ui/orphans.blp:90
#: 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:135
#: data/ui/window.blp:128
#, fuzzy
#| msgid "Uninstall"
msgid "Uninstalling…"
msgstr "Desinstallar"
#: data/ui/window.blp:147
#: data/ui/window.blp:140
msgid "No Flatpaks Found"
msgstr "Cap de Flatpak pas trobat"
#: data/ui/window.blp:148
#, fuzzy
#| msgid ""
#| "Warehouse is an app that manages installed Flatpaks, their user data, and "
#| "Flatpak remotes."
#: data/ui/window.blp:141
msgid ""
"Warehouse cannot see the list of installed Flatpaks or the system has no "
"Flatpaks installed."
msgstr ""
"Entrepaus es una aplicacion que gerís los Flatpaks installats, lors donadas "
"dutilizaire e los depauses distants."
#: data/ui/window.blp:153
#, fuzzy
#| msgid "No Flatpaks Found"
msgid "No Flatpaks Match Filters"
msgstr "Cap de Flatpak pas trobat"
#: data/ui/window.blp:154
msgid "No installed Flatpak matches any of the currently applied filters."
"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 ""
#: data/ui/window.blp:159 data/ui/orphans.blp:107
#: data/ui/window.blp:146 data/ui/orphans.blp:107
#, fuzzy
#| msgid "No Flatpaks Found"
msgid "No Results Found"
msgstr "Cap de Flatpak pas trobat"
#: data/ui/window.blp:160 data/ui/orphans.blp:108
msgid "Try a different search term."
#: data/ui/window.blp:147 data/ui/orphans.blp:108
msgid "Try a different search term"
msgstr ""
#: data/ui/window.blp:172 data/ui/orphans.blp:118
#: data/ui/window.blp:159 data/ui/orphans.blp:118
msgid "Select All"
msgstr "Tot seleccionar"
#: data/ui/window.blp:178
#: data/ui/window.blp:165
msgid "Uninstall Selected Apps"
msgstr ""
#: data/ui/window.blp:184
#: data/ui/window.blp:171
msgid "Send Selected Apps' Data to the Trash"
msgstr ""
#: data/ui/window.blp:190
#: data/ui/window.blp:177
msgid "Open Copy Menu"
msgstr ""
#: data/ui/window.blp:197
#: data/ui/window.blp:184
msgid "Snapshot Selected Apps' Data"
msgstr ""
#: data/ui/window.blp:207
#: data/ui/window.blp:194
msgid "Install From File…"
msgstr ""
#: data/ui/window.blp:212
#: data/ui/window.blp:199
msgid "Manage Leftover Data…"
msgstr ""
#: data/ui/window.blp:221
#: data/ui/window.blp:208
msgid "Manage Remotes…"
msgstr ""
#: data/ui/window.blp:231
#: data/ui/window.blp:213
msgid "Install From The Web…"
msgstr ""
#: data/ui/window.blp:218
msgid "_Keyboard Shortcuts"
msgstr "_Acorchis de clavièr"
#: data/ui/window.blp:236
#: data/ui/window.blp:223
msgid "_About Warehouse"
msgstr "_A prepaus dEntrepaus"
#: data/ui/window.blp:245
#: data/ui/window.blp:232
msgid "Copy Names"
msgstr "Copiar los noms"
#: data/ui/window.blp:250
#: data/ui/window.blp:237
msgid "Copy IDs"
msgstr "Copiar los identificants"
#: data/ui/window.blp:255
#: data/ui/window.blp:242
msgid "Copy Refs"
msgstr "Copiar las referéncias"
#: data/ui/window.blp:264
#: data/ui/window.blp:251
msgid "Open app"
msgstr "Dobrir laplicacion"
@@ -435,11 +496,11 @@ msgstr "Refrescar"
msgid "More Functions"
msgstr "Mai de foncions"
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:28
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:27
msgid "Manage Leftover Data"
msgstr ""
#: src/gtk/help-overlay.blp:42
#: src/gtk/help-overlay.blp:42 src/remotes_window.py:352
msgid "Manage Remotes"
msgstr ""
@@ -463,7 +524,7 @@ msgstr "Afichar los acorchis"
msgid "Quit"
msgstr "Quitar"
#: src/properties_window.py:36 src/remotes_window.py:96
#: src/properties_window.py:36 src/remotes_window.py:72
msgid "Copied {}"
msgstr ""
@@ -477,256 +538,214 @@ msgstr ""
msgid "User Data"
msgstr "Utilizaire"
#: src/properties_window.py:73 src/properties_window.py:119
#: src/properties_window.py:73 src/properties_window.py:118
msgid "No User Data"
msgstr ""
#: src/properties_window.py:84 src/remotes_window.py:268
#: src/remotes_window.py:363
#: src/properties_window.py:83 src/remotes_window.py:200
#: src/remotes_window.py:297
msgid "Name"
msgstr "Nom"
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Description"
msgstr "Descripcion"
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "App ID"
msgstr "Identificant de laplicacion"
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Version"
msgstr "Version"
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Branch"
msgstr "Branca"
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Arch"
msgstr "Arq."
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Origin"
msgstr "Origina"
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Installation"
msgstr "Installacion"
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Ref"
msgstr "Referéncia"
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Active Commit"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Latest Commit"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Installed Size"
msgstr "Talha installada"
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Options"
msgstr "Opcions"
#: src/properties_window.py:158
msgid ""
"{} has reached its End of Life and will not receive any security updates"
msgstr ""
#: src/properties_window.py:162
msgid ""
"{}'s runtime has reached its End of Life and will not receive any security "
"updates"
msgstr ""
#: src/properties_window.py:166
msgid "{} is masked and will not be updated"
msgstr ""
#: src/properties_window.py:178
#: src/properties_window.py:177
msgid "{} Properties"
msgstr ""
#: src/remotes_window.py:57
#: src/remotes_window.py:48
msgid "Could not remove {}"
msgstr ""
#: src/remotes_window.py:65
#: src/remotes_window.py:56
msgid "Any installed apps from {} will stop receiving updates"
msgstr ""
#: src/remotes_window.py:66
#: src/remotes_window.py:57
msgid "Remove {}?"
msgstr ""
#: src/remotes_window.py:69
#: src/remotes_window.py:60
msgid "Remove"
msgstr "Suprimir"
#: src/remotes_window.py:119
msgid "Disabled"
msgstr ""
#: src/remotes_window.py:121 src/orphans_window.py:120
msgid "{} wide"
msgstr ""
#: src/remotes_window.py:125
msgid "View apps from this remote"
msgstr ""
#: src/remotes_window.py:128
#: src/remotes_window.py:93
msgid "Copy remote name"
msgstr ""
#: src/remotes_window.py:131
#: src/remotes_window.py:96
msgid "Remove {}"
msgstr ""
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:150
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:151
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:152
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:153
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:154
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:155
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:156
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: src/remotes_window.py:188 src/remotes_window.py:314
#: src/remotes_window.py:113 src/remotes_window.py:246
msgid "Could not add {}"
msgstr ""
#: src/remotes_window.py:210
#: src/remotes_window.py:139
msgid "Add Flatpak Remote"
msgstr ""
#: src/remotes_window.py:213 src/remotes_window.py:355
#: src/remotes_window.py:142 src/remotes_window.py:289
msgid "Add"
msgstr "Apondre"
#: src/remotes_window.py:272
#: src/remotes_window.py:204
msgid "URL"
msgstr "URL"
#: src/remotes_window.py:283 src/remotes_window.py:365
#: src/remotes_window.py:215 src/remotes_window.py:299
msgid "Remote will be available to only you"
msgstr ""
#: src/remotes_window.py:289 src/remotes_window.py:366
#: 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:312
#: src/remotes_window.py:244
msgid "{} successfully added"
msgstr ""
#: src/remotes_window.py:352
#: src/remotes_window.py:286
msgid "Add {}?"
msgstr ""
#: src/remotes_window.py:395
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:325
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:326
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:327
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:328
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:329
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:330
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:331
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: data/ui/remotes.blp:13 data/ui/popular_remotes.blp:18
msgid "Add Remote"
msgstr "Apondre un depaus distant"
#: data/ui/remotes.blp:56
msgid "No Remotes"
msgstr ""
#: data/ui/remotes.blp:57
msgid ""
"Warehouse cannot see the list of remotes or the system has no remotes added"
msgstr ""
#: src/popular_remotes_window.py:31
msgid "Flatpak Repos"
msgstr ""
#: data/ui/remotes.blp:22
#, fuzzy
#| msgid "Installed Size"
msgid "Installed Remotes"
msgstr "Talha installada"
#: data/ui/remotes.blp:26
msgid "Show disabled"
#: data/ui/popular_remotes.blp:19
msgid "Choose from a list of popular remotes or add a new one."
msgstr ""
#: data/ui/remotes.blp:40
msgid "No remotes on the system, add some from below"
msgstr ""
#: data/ui/remotes.blp:44
#, fuzzy
#| msgid "Add Remote"
msgid "Add a Popular Remote"
msgstr "Apondre un depaus distant"
#: data/ui/remotes.blp:48
#, fuzzy
#| msgid "Add Remote"
msgid "Add Other Remotes"
msgstr "Apondre un depaus distant"
#: data/ui/remotes.blp:50
#: data/ui/popular_remotes.blp:45
msgid "Add a Repo File"
msgstr ""
#: data/ui/remotes.blp:55
#: data/ui/popular_remotes.blp:50
msgid "Add a Custom Remote"
msgstr ""
#: data/ui/remotes.blp:78
#, fuzzy
#| msgid "Add Remote"
msgid "Adding Remote…"
msgstr "Apondre un depaus distant"
#: src/orphans_window.py:75
#: src/orphans_window.py:73
msgid "Could not install some apps"
msgstr ""
#. Make window unable to close
#: src/orphans_window.py:103
#: src/orphans_window.py:100
msgid "Attempt to Install?"
msgstr ""
#: src/orphans_window.py:103
#: src/orphans_window.py:100
msgid "Warehouse will attempt to install apps matching the selected data."
msgstr ""
#: src/orphans_window.py:156
#: src/orphans_window.py:117
msgid "{} wide"
msgstr ""
#: src/orphans_window.py:153
msgid "Trash folders?"
msgstr ""
#: src/orphans_window.py:156
#: src/orphans_window.py:153
msgid "These folders will be sent to the trash."
msgstr ""
#: src/orphans_window.py:160
#: src/orphans_window.py:157
msgid "Continue"
msgstr "Contunhar"
#: src/orphans_window.py:184
#: src/orphans_window.py:181
msgid "Could not manage data"
msgstr ""
#: src/orphans_window.py:216
msgid "Open User Data Folder"
msgstr ""
#: data/ui/orphans.blp:20
msgid "Open Data Folder"
msgstr ""
@@ -767,11 +786,15 @@ msgstr ""
msgid "Could not downgrade {}"
msgstr ""
#: src/downgrade_window.py:115
#: src/downgrade_window.py:108
msgid "Could not disable updates for {}"
msgstr ""
#: src/downgrade_window.py:116
msgid "Downgrading…"
msgstr ""
#: src/downgrade_window.py:141
#: src/downgrade_window.py:142
msgid "Downgrade {}"
msgstr ""
@@ -783,10 +806,6 @@ msgstr ""
msgid "Ensure that {} will never be updated to a newer version"
msgstr ""
#: data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr "Installar una version anteriora"
#: data/ui/downgrade.blp:52
msgid "Select a Release"
msgstr ""
@@ -797,15 +816,6 @@ msgid ""
"Note that downgrading can cause issues."
msgstr ""
#~ msgid "Add Remote"
#~ msgstr "Apondre un depaus distant"
#~ msgid "Copy Name"
#~ msgstr "Copiar lo nom"
#~ msgid "Open"
#~ msgstr "Dobrir"
#~ msgid "Runtime"
#~ msgstr "Environament dexecucion"

1103
po/pl.po

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: io.github.flattool.heliguy.Warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-11 21:53-0500\n"
"POT-Creation-Date: 2023-11-13 03:57-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -67,330 +67,401 @@ msgstr ""
msgid "Flatpaks"
msgstr ""
#. Translators: do one of the following, one per line: Your Name, Your Name <email@email.org>, Your Name https://websi.te
#: src/main.py:138
msgid "translator-credits"
msgstr ""
#: src/main.py:143
#: src/main.py:141
msgid "Donate"
msgstr ""
#: src/main.py:144
msgid "Contributors"
msgstr ""
#: src/window.py:112
#: src/window.py:106
msgid "Uninstalled successfully"
msgstr ""
#: src/window.py:114
#: src/window.py:108
msgid "Could not uninstall some apps"
msgstr ""
#. Create Widgets
#: src/window.py:156
#: src/window.py:150
msgid "Uninstall Selected Apps?"
msgstr ""
#: src/window.py:156
#: src/window.py:150
msgid "It will not be possible to use these apps after removal."
msgstr ""
#: src/window.py:172 src/window.py:239
#: src/window.py:163 src/window.py:232
msgid "App Settings & Data"
msgstr ""
#: src/window.py:174 src/window.py:241
#: src/window.py:165 src/window.py:234
msgid "Keep"
msgstr ""
#: src/window.py:174
#: src/window.py:165
msgid "Allow restoring these apps' settings and content"
msgstr ""
#: src/window.py:175 src/window.py:242 data/ui/orphans.blp:123
#: src/window.py:166 src/window.py:235 data/ui/orphans.blp:123
msgid "Trash"
msgstr ""
#: src/window.py:175
#: src/window.py:166
msgid "Send these apps' settings and content to the trash"
msgstr ""
#: src/window.py:202 src/window.py:260 src/window.py:336 src/window.py:366
#: src/window.py:445 src/window.py:618 src/properties_window.py:127
#: src/remotes_window.py:68 src/remotes_window.py:212 src/remotes_window.py:354
#: src/orphans_window.py:105 src/orphans_window.py:159 data/ui/filter.blp:17
#: 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:203 src/window.py:261
#: src/window.py:194 src/window.py:254 src/window.py:338
msgid "Uninstall"
msgstr ""
#: src/window.py:209
#: src/window.py:200
msgid "Cannot uninstall while already uninstalling"
msgstr ""
#. Create Widgets
#: src/window.py:234
#: src/window.py:227
msgid "Uninstall {}?"
msgstr ""
#: src/window.py:234
#: src/window.py:227
msgid "It will not be possible to use {} after removal."
msgstr ""
#: src/window.py:241
#: src/window.py:234
msgid "Allow restoring this app's settings and content"
msgstr ""
#: src/window.py:242
#: src/window.py:235
msgid "Send this app's settings and content to the trash"
msgstr ""
#: src/window.py:311
msgid "List refreshed"
#. EOL = End Of Life, meaning the app will not be updated
#: src/window.py:282
msgid "App EOL"
msgstr ""
#: src/window.py:320 src/properties_window.py:42 src/orphans_window.py:168
msgid "Could not open folder"
msgstr ""
#: src/window.py:328 src/properties_window.py:124
msgid "Could not trash user data"
msgstr ""
#: src/window.py:332 src/properties_window.py:118
msgid "Trashed user data"
msgstr ""
#: src/window.py:334 src/properties_window.py:126
msgid "Send {}'s User Data to the Trash?"
msgstr ""
#: src/window.py:335
msgid "Your files and data for this app will be sent to the trash."
msgstr ""
#: src/window.py:338 src/window.py:446 src/properties_window.py:129
msgid "Trash Data"
msgstr ""
#: src/window.py:349 src/downgrade_window.py:106
msgid "Could not disable updates for {}"
msgstr ""
#: src/window.py:364
msgid "Disable Updates for {}?"
msgstr ""
#: src/window.py:365
#: src/window.py:282 src/properties_window.py:157
msgid ""
"This will mask {} ensuring it will never receive any feature or security "
"updates."
"{} has reached its End of Life and will not receive any security updates"
msgstr ""
#: src/window.py:368 data/ui/downgrade.blp:46
msgid "Disable Updates"
#. EOL = End Of Life, meaning the runtime will not be updated
#: src/window.py:288
msgid "Runtime EOL"
msgstr ""
#: src/window.py:382
msgid "Could not Run App"
#: 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:383
#: src/window.py:292
msgid "Updates Disabled"
msgstr ""
#: 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: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:318
msgid "Copied name"
msgstr ""
#: src/window.py:319
msgid "Copy Name"
msgstr ""
#: src/window.py:321
msgid "Copied ID"
msgstr ""
#: src/window.py:322
msgid "Copy ID"
msgstr ""
#: src/window.py:324
msgid "Copied ref"
msgstr ""
#: src/window.py:325
msgid "Copy Ref"
msgstr ""
#: src/window.py:327
msgid "Copied launch command"
msgstr ""
#: src/window.py:328
msgid "Copy Launch Command"
msgstr ""
#: src/window.py:330 src/window.py:491
msgid "Copy"
msgstr ""
#: src/window.py:388
#: src/window.py:333
msgid "Opened {}"
msgstr ""
#: src/window.py:334
msgid "Open"
msgstr ""
#: src/window.py:342 src/window.py:476 data/ui/downgrade.blp:46
msgid "Disable Updates"
msgstr ""
#: src/window.py:347
msgid "Enable Updates"
msgstr ""
#: src/window.py:361 src/orphans_window.py:213
msgid "Open User Data Folder"
msgstr ""
#: src/window.py:366
msgid "Trash User Data"
msgstr ""
#: src/window.py:374
msgid "Manage Snapshots"
msgstr ""
#: src/window.py:378 data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr ""
#: src/window.py:427 src/properties_window.py:42 src/orphans_window.py:165
msgid "Could not open folder"
msgstr ""
#: src/window.py:435 src/window.py:560 src/properties_window.py:123
msgid "Could not trash user data"
msgstr ""
#: src/window.py:439 src/window.py:562 src/properties_window.py:117
msgid "Trashed user data"
msgstr ""
#: src/window.py:441 src/properties_window.py:125
msgid "Send {}'s User Data to the Trash?"
msgstr ""
#: src/window.py:442
msgid "Your files and data for this app will be sent to the trash."
msgstr ""
#: src/window.py:445 src/window.py:569 src/properties_window.py:128
msgid "Trash Data"
msgstr ""
#: src/window.py:457
msgid "Could disable updates for {}"
msgstr ""
#: src/window.py:472
msgid "Disable Updates for {}?"
msgstr ""
#: src/window.py:473
msgid ""
"This will mask {} ensuring it will never recieve any feature or security "
"updates."
msgstr ""
#: src/window.py:490
msgid "Could not Run App"
msgstr ""
#: src/window.py:496
msgid "OK"
msgstr ""
#: src/window.py:434
msgid "{} has no data to trash"
#: src/window.py:514
msgid "List refreshed"
msgstr ""
#: src/window.py:437
msgid "Could not trash {}'s data"
#: src/window.py:557
msgid "No user data for {}"
msgstr ""
#: src/window.py:443
#: src/window.py:566
msgid "Trash Selected Apps' User Data?"
msgstr ""
#: src/window.py:443
#: src/window.py:566
msgid "Your files and data for these apps will be sent to the trash."
msgstr ""
#: src/window.py:502
#: src/window.py:620
msgid "Copied selected app names"
msgstr ""
#: src/window.py:515
#: src/window.py:628
msgid "Copied selected app IDs"
msgstr ""
#: src/window.py:528
#: src/window.py:636
msgid "Copied selected app refs"
msgstr ""
#: src/window.py:592 src/orphans_window.py:73
#: src/window.py:696 src/orphans_window.py:71
msgid "Installed successfully"
msgstr ""
#: src/window.py:594
#: src/window.py:698
msgid "Could not install app"
msgstr ""
#: src/window.py:616
#: src/window.py:719
msgid "Install {}?"
msgstr ""
#: src/window.py:619 src/orphans_window.py:106 data/ui/orphans.blp:129
#: src/window.py:722 src/orphans_window.py:103 data/ui/orphans.blp:129
msgid "Install"
msgstr ""
#: src/window.py:626 src/remotes_window.py:283 src/remotes_window.py:365
#: src/window.py:729 src/remotes_window.py:215 src/remotes_window.py:299
msgid "User"
msgstr ""
#: src/window.py:626
#: src/window.py:729
msgid "The app will be available to only you"
msgstr ""
#: src/window.py:627 src/remotes_window.py:289 src/remotes_window.py:366
#: src/window.py:730 src/remotes_window.py:221 src/remotes_window.py:300
msgid "System"
msgstr ""
#: src/window.py:627
#: src/window.py:730
msgid "The app will be available to every user on the system"
msgstr ""
#: src/window.py:656
#: src/window.py:759
msgid "File type not supported"
msgstr ""
#: data/ui/window.blp:12
#: data/ui/window.blp:11
msgid "Refresh List"
msgstr ""
#: data/ui/window.blp:18 data/ui/orphans.blp:14
#: data/ui/window.blp:17 data/ui/orphans.blp:14
msgid "Search List"
msgstr ""
#: data/ui/window.blp:24
#: data/ui/window.blp:23
msgid "Filter List"
msgstr ""
#: data/ui/window.blp:30
#: data/ui/window.blp:29
msgid "Main Menu"
msgstr ""
#: data/ui/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 ""
#: data/ui/window.blp:59
msgid "Loading Flatpaks…"
msgstr ""
#: data/ui/window.blp:60 data/ui/remotes.blp:87
msgid "This should only take a moment."
msgstr ""
#: data/ui/window.blp:104 data/ui/orphans.blp:81
#: data/ui/window.blp:97 data/ui/orphans.blp:81
msgid "Installing…"
msgstr ""
#: data/ui/window.blp:113 data/ui/window.blp:140 data/ui/orphans.blp:90
#: 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:135
#: data/ui/window.blp:128
msgid "Uninstalling…"
msgstr ""
#: data/ui/window.blp:147
#: data/ui/window.blp:140
msgid "No Flatpaks Found"
msgstr ""
#: data/ui/window.blp:148
#: data/ui/window.blp:141
msgid ""
"Warehouse cannot see the list of installed Flatpaks or the system has no "
"Flatpaks installed."
"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 ""
#: data/ui/window.blp:153
msgid "No Flatpaks Match Filters"
msgstr ""
#: data/ui/window.blp:154
msgid "No installed Flatpak matches any of the currently applied filters."
msgstr ""
#: data/ui/window.blp:159 data/ui/orphans.blp:107
#: data/ui/window.blp:146 data/ui/orphans.blp:107
msgid "No Results Found"
msgstr ""
#: data/ui/window.blp:160 data/ui/orphans.blp:108
msgid "Try a different search term."
#: data/ui/window.blp:147 data/ui/orphans.blp:108
msgid "Try a different search term"
msgstr ""
#: data/ui/window.blp:172 data/ui/orphans.blp:118
#: data/ui/window.blp:159 data/ui/orphans.blp:118
msgid "Select All"
msgstr ""
#: data/ui/window.blp:178
#: data/ui/window.blp:165
msgid "Uninstall Selected Apps"
msgstr ""
#: data/ui/window.blp:184
#: data/ui/window.blp:171
msgid "Send Selected Apps' Data to the Trash"
msgstr ""
#: data/ui/window.blp:190
#: data/ui/window.blp:177
msgid "Open Copy Menu"
msgstr ""
#: data/ui/window.blp:197
#: data/ui/window.blp:184
msgid "Snapshot Selected Apps' Data"
msgstr ""
#: data/ui/window.blp:207
#: data/ui/window.blp:194
msgid "Install From File…"
msgstr ""
#: data/ui/window.blp:212
#: data/ui/window.blp:199
msgid "Manage Leftover Data…"
msgstr ""
#: data/ui/window.blp:221
#: data/ui/window.blp:208
msgid "Manage Remotes…"
msgstr ""
#: data/ui/window.blp:231
#: data/ui/window.blp:213
msgid "Install From The Web…"
msgstr ""
#: data/ui/window.blp:218
msgid "_Keyboard Shortcuts"
msgstr ""
#: data/ui/window.blp:236
#: data/ui/window.blp:223
msgid "_About Warehouse"
msgstr ""
#: data/ui/window.blp:245
#: data/ui/window.blp:232
msgid "Copy Names"
msgstr ""
#: data/ui/window.blp:250
#: data/ui/window.blp:237
msgid "Copy IDs"
msgstr ""
#: data/ui/window.blp:255
#: data/ui/window.blp:242
msgid "Copy Refs"
msgstr ""
#: data/ui/window.blp:264
#: data/ui/window.blp:251
msgid "Open app"
msgstr ""
@@ -414,11 +485,11 @@ msgstr ""
msgid "More Functions"
msgstr ""
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:28
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:27
msgid "Manage Leftover Data"
msgstr ""
#: src/gtk/help-overlay.blp:42
#: src/gtk/help-overlay.blp:42 src/remotes_window.py:352
msgid "Manage Remotes"
msgstr ""
@@ -442,7 +513,7 @@ msgstr ""
msgid "Quit"
msgstr ""
#: src/properties_window.py:36 src/remotes_window.py:96
#: src/properties_window.py:36 src/remotes_window.py:72
msgid "Copied {}"
msgstr ""
@@ -454,248 +525,214 @@ msgstr ""
msgid "User Data"
msgstr ""
#: src/properties_window.py:73 src/properties_window.py:119
#: src/properties_window.py:73 src/properties_window.py:118
msgid "No User Data"
msgstr ""
#: src/properties_window.py:84 src/remotes_window.py:268
#: src/remotes_window.py:363
#: src/properties_window.py:83 src/remotes_window.py:200
#: src/remotes_window.py:297
msgid "Name"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Description"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "App ID"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Version"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Branch"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Arch"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Origin"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Installation"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Ref"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Active Commit"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Latest Commit"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Installed Size"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Options"
msgstr ""
#: src/properties_window.py:158
msgid ""
"{} has reached its End of Life and will not receive any security updates"
msgstr ""
#: src/properties_window.py:162
msgid ""
"{}'s runtime has reached its End of Life and will not receive any security "
"updates"
msgstr ""
#: src/properties_window.py:166
msgid "{} is masked and will not be updated"
msgstr ""
#: src/properties_window.py:178
#: src/properties_window.py:177
msgid "{} Properties"
msgstr ""
#: src/remotes_window.py:57
#: src/remotes_window.py:48
msgid "Could not remove {}"
msgstr ""
#: src/remotes_window.py:65
#: src/remotes_window.py:56
msgid "Any installed apps from {} will stop receiving updates"
msgstr ""
#: src/remotes_window.py:66
#: src/remotes_window.py:57
msgid "Remove {}?"
msgstr ""
#: src/remotes_window.py:69
#: src/remotes_window.py:60
msgid "Remove"
msgstr ""
#: src/remotes_window.py:119
msgid "Disabled"
msgstr ""
#: src/remotes_window.py:121 src/orphans_window.py:120
msgid "{} wide"
msgstr ""
#: src/remotes_window.py:125
msgid "View apps from this remote"
msgstr ""
#: src/remotes_window.py:128
#: src/remotes_window.py:93
msgid "Copy remote name"
msgstr ""
#: src/remotes_window.py:131
#: src/remotes_window.py:96
msgid "Remove {}"
msgstr ""
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:150
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:151
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:152
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:153
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:154
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:155
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:156
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: src/remotes_window.py:188 src/remotes_window.py:314
#: src/remotes_window.py:113 src/remotes_window.py:246
msgid "Could not add {}"
msgstr ""
#: src/remotes_window.py:210
#: src/remotes_window.py:139
msgid "Add Flatpak Remote"
msgstr ""
#: src/remotes_window.py:213 src/remotes_window.py:355
#: src/remotes_window.py:142 src/remotes_window.py:289
msgid "Add"
msgstr ""
#: src/remotes_window.py:272
#: src/remotes_window.py:204
msgid "URL"
msgstr ""
#: src/remotes_window.py:283 src/remotes_window.py:365
#: src/remotes_window.py:215 src/remotes_window.py:299
msgid "Remote will be available to only you"
msgstr ""
#: src/remotes_window.py:289 src/remotes_window.py:366
#: 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:312
#: src/remotes_window.py:244
msgid "{} successfully added"
msgstr ""
#: src/remotes_window.py:352
#: src/remotes_window.py:286
msgid "Add {}?"
msgstr ""
#: src/remotes_window.py:395
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:325
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:326
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:327
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:328
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:329
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:330
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:331
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: data/ui/remotes.blp:13 data/ui/popular_remotes.blp:18
msgid "Add Remote"
msgstr ""
#: data/ui/remotes.blp:56
msgid "No Remotes"
msgstr ""
#: data/ui/remotes.blp:57
msgid ""
"Warehouse cannot see the list of remotes or the system has no remotes added"
msgstr ""
#: src/popular_remotes_window.py:31
msgid "Flatpak Repos"
msgstr ""
#: data/ui/remotes.blp:22
msgid "Installed Remotes"
#: data/ui/popular_remotes.blp:19
msgid "Choose from a list of popular remotes or add a new one."
msgstr ""
#: data/ui/remotes.blp:26
msgid "Show disabled"
msgstr ""
#: data/ui/remotes.blp:40
msgid "No remotes on the system, add some from below"
msgstr ""
#: data/ui/remotes.blp:44
msgid "Add a Popular Remote"
msgstr ""
#: data/ui/remotes.blp:48
msgid "Add Other Remotes"
msgstr ""
#: data/ui/remotes.blp:50
#: data/ui/popular_remotes.blp:45
msgid "Add a Repo File"
msgstr ""
#: data/ui/remotes.blp:55
#: data/ui/popular_remotes.blp:50
msgid "Add a Custom Remote"
msgstr ""
#: data/ui/remotes.blp:78
msgid "Adding Remote…"
msgstr ""
#: src/orphans_window.py:75
#: src/orphans_window.py:73
msgid "Could not install some apps"
msgstr ""
#. Make window unable to close
#: src/orphans_window.py:103
#: src/orphans_window.py:100
msgid "Attempt to Install?"
msgstr ""
#: src/orphans_window.py:103
#: src/orphans_window.py:100
msgid "Warehouse will attempt to install apps matching the selected data."
msgstr ""
#: src/orphans_window.py:156
#: src/orphans_window.py:117
msgid "{} wide"
msgstr ""
#: src/orphans_window.py:153
msgid "Trash folders?"
msgstr ""
#: src/orphans_window.py:156
#: src/orphans_window.py:153
msgid "These folders will be sent to the trash."
msgstr ""
#: src/orphans_window.py:160
#: src/orphans_window.py:157
msgid "Continue"
msgstr ""
#: src/orphans_window.py:184
#: src/orphans_window.py:181
msgid "Could not manage data"
msgstr ""
#: src/orphans_window.py:216
msgid "Open User Data Folder"
msgstr ""
#: data/ui/orphans.blp:20
msgid "Open Data Folder"
msgstr ""
@@ -736,11 +773,15 @@ msgstr ""
msgid "Could not downgrade {}"
msgstr ""
#: src/downgrade_window.py:115
#: src/downgrade_window.py:108
msgid "Could not disable updates for {}"
msgstr ""
#: src/downgrade_window.py:116
msgid "Downgrading…"
msgstr ""
#: src/downgrade_window.py:141
#: src/downgrade_window.py:142
msgid "Downgrade {}"
msgstr ""
@@ -752,10 +793,6 @@ msgstr ""
msgid "Ensure that {} will never be updated to a newer version"
msgstr ""
#: data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr ""
#: data/ui/downgrade.blp:52
msgid "Select a Release"
msgstr ""

669
po/ru.po

File diff suppressed because it is too large Load Diff

673
po/sv.po

File diff suppressed because it is too large Load Diff

702
po/th.po

File diff suppressed because it is too large Load Diff

562
po/tr.po
View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: io.github.flattool.heliguy.Warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-11 21:53-0500\n"
"POT-Creation-Date: 2023-11-13 03:57-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: data/io.github.flattool.Warehouse.desktop.in:3
#: data/io.github.flattool.Warehouse.desktop.in:3 src/main.py:128
msgid "Warehouse"
msgstr ""
@@ -80,317 +80,397 @@ msgstr ""
msgid "Contributors"
msgstr ""
#: src/window.py:112
#: src/window.py:106
msgid "Uninstalled successfully"
msgstr ""
#: src/window.py:114
#: src/window.py:108
msgid "Could not uninstall some apps"
msgstr ""
#. Create Widgets
#: src/window.py:156
#: src/window.py:150
msgid "Uninstall Selected Apps?"
msgstr ""
#: src/window.py:156
#: src/window.py:150
msgid "It will not be possible to use these apps after removal."
msgstr ""
#: src/window.py:172 src/window.py:239
#: src/window.py:163 src/window.py:232
msgid "App Settings & Data"
msgstr ""
#: src/window.py:174 src/window.py:241
#: src/window.py:165 src/window.py:234
msgid "Keep"
msgstr ""
#: src/window.py:174
#: src/window.py:165
msgid "Allow restoring these apps' settings and content"
msgstr ""
#: src/window.py:175 src/window.py:242 data/ui/orphans.blp:123
#: src/window.py:166 src/window.py:235 data/ui/orphans.blp:123
msgid "Trash"
msgstr ""
#: src/window.py:175
#: src/window.py:166
msgid "Send these apps' settings and content to the trash"
msgstr ""
#: src/window.py:202 src/window.py:260 src/window.py:336 src/window.py:366
#: src/window.py:445 src/window.py:618 src/properties_window.py:127
#: src/remotes_window.py:68 src/remotes_window.py:212 src/remotes_window.py:354
#: src/orphans_window.py:105 src/orphans_window.py:159 data/ui/filter.blp:17
#: 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:203 src/window.py:261
#: src/window.py:194 src/window.py:254 src/window.py:338
msgid "Uninstall"
msgstr ""
#: src/window.py:209
#: src/window.py:200
msgid "Cannot uninstall while already uninstalling"
msgstr ""
#. Create Widgets
#: src/window.py:234
#: src/window.py:227
msgid "Uninstall {}?"
msgstr ""
#: src/window.py:234
#: src/window.py:227
msgid "It will not be possible to use {} after removal."
msgstr ""
#: src/window.py:241
#: src/window.py:234
msgid "Allow restoring this app's settings and content"
msgstr ""
#: src/window.py:242
#: src/window.py:235
msgid "Send this app's settings and content to the trash"
msgstr ""
#: src/window.py:311
msgid "List refreshed"
#. EOL = End Of Life, meaning the app will not be updated
#: src/window.py:282
msgid "App EOL"
msgstr ""
#: src/window.py:320 src/properties_window.py:42 src/orphans_window.py:168
msgid "Could not open folder"
msgstr ""
#: src/window.py:328 src/properties_window.py:124
msgid "Could not trash user data"
msgstr ""
#: src/window.py:332 src/properties_window.py:118
msgid "Trashed user data"
msgstr ""
#: src/window.py:334 src/properties_window.py:126
msgid "Send {}'s User Data to the Trash?"
msgstr ""
#: src/window.py:335
msgid "Your files and data for this app will be sent to the trash."
msgstr ""
#: src/window.py:338 src/window.py:446 src/properties_window.py:129
msgid "Trash Data"
msgstr ""
#: src/window.py:349 src/downgrade_window.py:106
msgid "Could not disable updates for {}"
msgstr ""
#: src/window.py:364
msgid "Disable Updates for {}?"
msgstr ""
#: src/window.py:365
#: src/window.py:282 src/properties_window.py:157
msgid ""
"This will mask {} ensuring it will never receive any feature or security "
"updates."
"{} has reached its End of Life and will not receive any security updates"
msgstr ""
#: src/window.py:368 data/ui/downgrade.blp:46
msgid "Disable Updates"
#. EOL = End Of Life, meaning the runtime will not be updated
#: src/window.py:288
msgid "Runtime EOL"
msgstr ""
#: src/window.py:382
msgid "Could not Run App"
#: 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:383
#: src/window.py:292
msgid "Updates Disabled"
msgstr ""
#: 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: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:318
msgid "Copied name"
msgstr ""
#: src/window.py:319
msgid "Copy Name"
msgstr ""
#: src/window.py:321
msgid "Copied ID"
msgstr ""
#: src/window.py:322
msgid "Copy ID"
msgstr ""
#: src/window.py:324
msgid "Copied ref"
msgstr ""
#: src/window.py:325
msgid "Copy Ref"
msgstr ""
#: src/window.py:327
msgid "Copied launch command"
msgstr ""
#: src/window.py:328
msgid "Copy Launch Command"
msgstr ""
#: src/window.py:330 src/window.py:491
msgid "Copy"
msgstr ""
#: src/window.py:388
#: src/window.py:333
msgid "Opened {}"
msgstr ""
#: src/window.py:334
msgid "Open"
msgstr ""
#: src/window.py:342 src/window.py:476 data/ui/downgrade.blp:46
msgid "Disable Updates"
msgstr ""
#: src/window.py:347
msgid "Enable Updates"
msgstr ""
#: src/window.py:361 src/orphans_window.py:213
msgid "Open User Data Folder"
msgstr ""
#: src/window.py:366
msgid "Trash User Data"
msgstr ""
#: src/window.py:374
msgid "Manage Snapshots"
msgstr ""
#: src/window.py:378 data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr ""
#: src/window.py:427 src/properties_window.py:42 src/orphans_window.py:165
msgid "Could not open folder"
msgstr ""
#: src/window.py:435 src/window.py:560 src/properties_window.py:123
msgid "Could not trash user data"
msgstr ""
#: src/window.py:439 src/window.py:562 src/properties_window.py:117
msgid "Trashed user data"
msgstr ""
#: src/window.py:441 src/properties_window.py:125
msgid "Send {}'s User Data to the Trash?"
msgstr ""
#: src/window.py:442
msgid "Your files and data for this app will be sent to the trash."
msgstr ""
#: src/window.py:445 src/window.py:569 src/properties_window.py:128
msgid "Trash Data"
msgstr ""
#: src/window.py:457
msgid "Could disable updates for {}"
msgstr ""
#: src/window.py:472
msgid "Disable Updates for {}?"
msgstr ""
#: src/window.py:473
msgid ""
"This will mask {} ensuring it will never recieve any feature or security "
"updates."
msgstr ""
#: src/window.py:490
msgid "Could not Run App"
msgstr ""
#: src/window.py:496
msgid "OK"
msgstr ""
#: src/window.py:434
msgid "{} has no data to trash"
#: src/window.py:514
msgid "List refreshed"
msgstr ""
#: src/window.py:437
msgid "Could not trash {}'s data"
#: src/window.py:557
msgid "No user data for {}"
msgstr ""
#: src/window.py:443
#: src/window.py:566
msgid "Trash Selected Apps' User Data?"
msgstr ""
#: src/window.py:443
#: src/window.py:566
msgid "Your files and data for these apps will be sent to the trash."
msgstr ""
#: src/window.py:502
#: src/window.py:620
msgid "Copied selected app names"
msgstr ""
#: src/window.py:515
#: src/window.py:628
msgid "Copied selected app IDs"
msgstr ""
#: src/window.py:528
#: src/window.py:636
msgid "Copied selected app refs"
msgstr ""
#: src/window.py:592 src/orphans_window.py:73
#: src/window.py:696 src/orphans_window.py:71
msgid "Installed successfully"
msgstr ""
#: src/window.py:594
#: src/window.py:698
msgid "Could not install app"
msgstr ""
#: src/window.py:616
#: src/window.py:719
msgid "Install {}?"
msgstr ""
#: src/window.py:619 src/orphans_window.py:106 data/ui/orphans.blp:129
#: src/window.py:722 src/orphans_window.py:103 data/ui/orphans.blp:129
msgid "Install"
msgstr ""
#: src/window.py:626 src/remotes_window.py:283 src/remotes_window.py:365
#: src/window.py:729 src/remotes_window.py:215 src/remotes_window.py:299
msgid "User"
msgstr ""
#: src/window.py:626
#: src/window.py:729
msgid "The app will be available to only you"
msgstr ""
#: src/window.py:627 src/remotes_window.py:289 src/remotes_window.py:366
#: src/window.py:730 src/remotes_window.py:221 src/remotes_window.py:300
msgid "System"
msgstr ""
#: src/window.py:627
#: src/window.py:730
msgid "The app will be available to every user on the system"
msgstr ""
#: src/window.py:656
#: src/window.py:759
msgid "File type not supported"
msgstr ""
#: data/ui/window.blp:12
#: data/ui/window.blp:11
msgid "Refresh List"
msgstr ""
#: data/ui/window.blp:18 data/ui/orphans.blp:14
#: data/ui/window.blp:17 data/ui/orphans.blp:14
msgid "Search List"
msgstr ""
#: data/ui/window.blp:24
#: data/ui/window.blp:23
msgid "Filter List"
msgstr ""
#: data/ui/window.blp:30
#: data/ui/window.blp:29
msgid "Main Menu"
msgstr ""
#: data/ui/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 ""
#: data/ui/window.blp:59
msgid "Loading Flatpaks…"
msgstr ""
#: data/ui/window.blp:60 data/ui/remotes.blp:87
msgid "This should only take a moment."
msgstr ""
#: data/ui/window.blp:104 data/ui/orphans.blp:81
#: data/ui/window.blp:97 data/ui/orphans.blp:81
msgid "Installing…"
msgstr ""
#: data/ui/window.blp:113 data/ui/window.blp:140 data/ui/orphans.blp:90
#: 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:135
#: data/ui/window.blp:128
msgid "Uninstalling…"
msgstr ""
#: data/ui/window.blp:147
#: data/ui/window.blp:140
msgid "No Flatpaks Found"
msgstr ""
#: data/ui/window.blp:148
#: data/ui/window.blp:141
msgid ""
"Warehouse cannot see the list of installed Flatpaks or the system has no "
"Flatpaks installed."
"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 ""
#: data/ui/window.blp:153
msgid "No Flatpaks Match Filters"
msgstr ""
#: data/ui/window.blp:154
msgid "No installed Flatpak matches any of the currently applied filters."
msgstr ""
#: data/ui/window.blp:159 data/ui/orphans.blp:107
#: data/ui/window.blp:146 data/ui/orphans.blp:107
msgid "No Results Found"
msgstr ""
#: data/ui/window.blp:160 data/ui/orphans.blp:108
msgid "Try a different search term."
#: data/ui/window.blp:147 data/ui/orphans.blp:108
msgid "Try a different search term"
msgstr ""
#: data/ui/window.blp:172 data/ui/orphans.blp:118
#: data/ui/window.blp:159 data/ui/orphans.blp:118
msgid "Select All"
msgstr ""
#: data/ui/window.blp:178
#: data/ui/window.blp:165
msgid "Uninstall Selected Apps"
msgstr ""
#: data/ui/window.blp:184
#: data/ui/window.blp:171
msgid "Send Selected Apps' Data to the Trash"
msgstr ""
#: data/ui/window.blp:190
#: data/ui/window.blp:177
msgid "Open Copy Menu"
msgstr ""
#: data/ui/window.blp:197
#: data/ui/window.blp:184
msgid "Snapshot Selected Apps' Data"
msgstr ""
#: data/ui/window.blp:207
#: data/ui/window.blp:194
msgid "Install From File…"
msgstr ""
#: data/ui/window.blp:212
#: data/ui/window.blp:199
msgid "Manage Leftover Data…"
msgstr ""
#: data/ui/window.blp:221
#: data/ui/window.blp:208
msgid "Manage Remotes…"
msgstr ""
#: data/ui/window.blp:231
#: data/ui/window.blp:213
msgid "Install From The Web…"
msgstr ""
#: data/ui/window.blp:218
msgid "_Keyboard Shortcuts"
msgstr ""
#: data/ui/window.blp:236
#: data/ui/window.blp:223
msgid "_About Warehouse"
msgstr ""
#: data/ui/window.blp:245
#: data/ui/window.blp:232
msgid "Copy Names"
msgstr ""
#: data/ui/window.blp:250
#: data/ui/window.blp:237
msgid "Copy IDs"
msgstr ""
#: data/ui/window.blp:255
#: data/ui/window.blp:242
msgid "Copy Refs"
msgstr ""
#: data/ui/window.blp:264
#: data/ui/window.blp:251
msgid "Open app"
msgstr ""
@@ -414,11 +494,11 @@ msgstr ""
msgid "More Functions"
msgstr ""
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:28
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:27
msgid "Manage Leftover Data"
msgstr ""
#: src/gtk/help-overlay.blp:42
#: src/gtk/help-overlay.blp:42 src/remotes_window.py:352
msgid "Manage Remotes"
msgstr ""
@@ -442,7 +522,7 @@ msgstr ""
msgid "Quit"
msgstr ""
#: src/properties_window.py:36 src/remotes_window.py:96
#: src/properties_window.py:36 src/remotes_window.py:72
msgid "Copied {}"
msgstr ""
@@ -454,248 +534,214 @@ msgstr ""
msgid "User Data"
msgstr ""
#: src/properties_window.py:73 src/properties_window.py:119
#: src/properties_window.py:73 src/properties_window.py:118
msgid "No User Data"
msgstr ""
#: src/properties_window.py:84 src/remotes_window.py:268
#: src/remotes_window.py:363
#: src/properties_window.py:83 src/remotes_window.py:200
#: src/remotes_window.py:297
msgid "Name"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Description"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "App ID"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Version"
msgstr ""
#: src/properties_window.py:84
#: src/properties_window.py:83
msgid "Branch"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Arch"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Origin"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Installation"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Ref"
msgstr ""
#: src/properties_window.py:85
#: src/properties_window.py:84
msgid "Active Commit"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Latest Commit"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Installed Size"
msgstr ""
#: src/properties_window.py:86
#: src/properties_window.py:85
msgid "Options"
msgstr ""
#: src/properties_window.py:158
msgid ""
"{} has reached its End of Life and will not receive any security updates"
msgstr ""
#: src/properties_window.py:162
msgid ""
"{}'s runtime has reached its End of Life and will not receive any security "
"updates"
msgstr ""
#: src/properties_window.py:166
msgid "{} is masked and will not be updated"
msgstr ""
#: src/properties_window.py:178
#: src/properties_window.py:177
msgid "{} Properties"
msgstr ""
#: src/remotes_window.py:57
#: src/remotes_window.py:48
msgid "Could not remove {}"
msgstr ""
#: src/remotes_window.py:65
#: src/remotes_window.py:56
msgid "Any installed apps from {} will stop receiving updates"
msgstr ""
#: src/remotes_window.py:66
#: src/remotes_window.py:57
msgid "Remove {}?"
msgstr ""
#: src/remotes_window.py:69
#: src/remotes_window.py:60
msgid "Remove"
msgstr ""
#: src/remotes_window.py:119
msgid "Disabled"
msgstr ""
#: src/remotes_window.py:121 src/orphans_window.py:120
msgid "{} wide"
msgstr ""
#: src/remotes_window.py:125
msgid "View apps from this remote"
msgstr ""
#: src/remotes_window.py:128
#: src/remotes_window.py:93
msgid "Copy remote name"
msgstr ""
#: src/remotes_window.py:131
#: src/remotes_window.py:96
msgid "Remove {}"
msgstr ""
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:150
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:151
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:152
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:153
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:154
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:155
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:156
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: src/remotes_window.py:188 src/remotes_window.py:314
#: src/remotes_window.py:113 src/remotes_window.py:246
msgid "Could not add {}"
msgstr ""
#: src/remotes_window.py:210
#: src/remotes_window.py:139
msgid "Add Flatpak Remote"
msgstr ""
#: src/remotes_window.py:213 src/remotes_window.py:355
#: src/remotes_window.py:142 src/remotes_window.py:289
msgid "Add"
msgstr ""
#: src/remotes_window.py:272
#: src/remotes_window.py:204
msgid "URL"
msgstr ""
#: src/remotes_window.py:283 src/remotes_window.py:365
#: src/remotes_window.py:215 src/remotes_window.py:299
msgid "Remote will be available to only you"
msgstr ""
#: src/remotes_window.py:289 src/remotes_window.py:366
#: 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:312
#: src/remotes_window.py:244
msgid "{} successfully added"
msgstr ""
#: src/remotes_window.py:352
#: src/remotes_window.py:286
msgid "Add {}?"
msgstr ""
#: src/remotes_window.py:395
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:325
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:326
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:327
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:328
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:329
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:330
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:331
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: data/ui/remotes.blp:13 data/ui/popular_remotes.blp:18
msgid "Add Remote"
msgstr ""
#: data/ui/remotes.blp:56
msgid "No Remotes"
msgstr ""
#: data/ui/remotes.blp:57
msgid ""
"Warehouse cannot see the list of remotes or the system has no remotes added"
msgstr ""
#: src/popular_remotes_window.py:31
msgid "Flatpak Repos"
msgstr ""
#: data/ui/remotes.blp:22
msgid "Installed Remotes"
#: data/ui/popular_remotes.blp:19
msgid "Choose from a list of popular remotes or add a new one."
msgstr ""
#: data/ui/remotes.blp:26
msgid "Show disabled"
msgstr ""
#: data/ui/remotes.blp:40
msgid "No remotes on the system, add some from below"
msgstr ""
#: data/ui/remotes.blp:44
msgid "Add a Popular Remote"
msgstr ""
#: data/ui/remotes.blp:48
msgid "Add Other Remotes"
msgstr ""
#: data/ui/remotes.blp:50
#: data/ui/popular_remotes.blp:45
msgid "Add a Repo File"
msgstr ""
#: data/ui/remotes.blp:55
#: data/ui/popular_remotes.blp:50
msgid "Add a Custom Remote"
msgstr ""
#: data/ui/remotes.blp:78
msgid "Adding Remote…"
msgstr ""
#: src/orphans_window.py:75
#: src/orphans_window.py:73
msgid "Could not install some apps"
msgstr ""
#. Make window unable to close
#: src/orphans_window.py:103
#: src/orphans_window.py:100
msgid "Attempt to Install?"
msgstr ""
#: src/orphans_window.py:103
#: src/orphans_window.py:100
msgid "Warehouse will attempt to install apps matching the selected data."
msgstr ""
#: src/orphans_window.py:156
#: src/orphans_window.py:117
msgid "{} wide"
msgstr ""
#: src/orphans_window.py:153
msgid "Trash folders?"
msgstr ""
#: src/orphans_window.py:156
#: src/orphans_window.py:153
msgid "These folders will be sent to the trash."
msgstr ""
#: src/orphans_window.py:160
#: src/orphans_window.py:157
msgid "Continue"
msgstr ""
#: src/orphans_window.py:184
#: src/orphans_window.py:181
msgid "Could not manage data"
msgstr ""
#: src/orphans_window.py:216
msgid "Open User Data Folder"
msgstr ""
#: data/ui/orphans.blp:20
msgid "Open Data Folder"
msgstr ""
@@ -736,11 +782,15 @@ msgstr ""
msgid "Could not downgrade {}"
msgstr ""
#: src/downgrade_window.py:115
#: src/downgrade_window.py:108
msgid "Could not disable updates for {}"
msgstr ""
#: src/downgrade_window.py:116
msgid "Downgrading…"
msgstr ""
#: src/downgrade_window.py:141
#: src/downgrade_window.py:142
msgid "Downgrade {}"
msgstr ""
@@ -752,10 +802,6 @@ msgstr ""
msgid "Ensure that {} will never be updated to a newer version"
msgstr ""
#: data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr ""
#: data/ui/downgrade.blp:52
msgid "Select a Release"
msgstr ""

895
po/uk.po
View File

@@ -1,895 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Heliguy
# This file is distributed under the same license as the io.github.flattool.heliguy.Warehouse package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: io.github.flattool.heliguy.Warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-11 21:53-0500\n"
"PO-Revision-Date: 2023-12-11 10:36+0000\n"
"Last-Translator: Vovkiv <generalvolkov2@gmail.com>\n"
"Language-Team: Ukrainian <https://weblate.fyralabs.com/projects/flattool/"
"warehouse/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.0\n"
#: data/io.github.flattool.Warehouse.desktop.in:3
msgid "Warehouse"
msgstr "Warehouse"
#: data/io.github.flattool.Warehouse.desktop.in:10
msgid "flatpak"
msgstr "flatpak;флатпак;додатки;програми;видалити;встановити;"
#: data/io.github.flattool.Warehouse.desktop.in:11
#: data/io.github.flattool.Warehouse.metainfo.xml.in:9
msgid "Manage all things Flatpak"
msgstr "Керуйте вашими Flatpak пакунками"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:11
msgid ""
"Warehouse is an app that manages installed Flatpaks, their user data, and "
"Flatpak remotes."
msgstr ""
"Warehouse це додаток для керування встановленими Flatpak пакунками, їхніми "
"даними користувача та віддаленими сховищами Flatpak."
#: data/io.github.flattool.Warehouse.metainfo.xml.in:12
msgid "Features:"
msgstr "Можливості:"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:14
msgid "Show and filter the list of installed Flatpaks"
msgstr "Відображення та фільтрування списку встановлених Flatpak пакунків"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:15
msgid "Display properties of installed Flatpaks"
msgstr "Відображення властивостей встановлених Flatpak пакунків"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:16
msgid "Manage large groups of Flatpaks at once"
msgstr "Керування великими група Flatpak пакунків одночасно"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:17
msgid "Add and remove Flatpak remotes"
msgstr "Додавання і видаляння віддалених сховищ Flatpak"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:18
msgid "Find and trash leftover user data"
msgstr "Знайти та відправити у Смітник залишки даних користувача"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:19
msgid "Reinstall apps that have leftover data"
msgstr "Перевстановити додатки які мають залишки даних"
#: src/main.py:103
msgid "Flatpaks"
msgstr "Flatpak пакунки"
#. Translators: do one of the following, one per line: Your Name, Your Name <email@email.org>, Your Name https://websi.te
#: src/main.py:138
msgid "translator-credits"
msgstr "volkov <volkovissocool@gmail.com>"
#: src/main.py:143
msgid "Donate"
msgstr "Зробити пожертвування"
#: src/main.py:144
msgid "Contributors"
msgstr "Спільнота"
#: src/window.py:112
msgid "Uninstalled successfully"
msgstr "Успішно видалено"
#: src/window.py:114
msgid "Could not uninstall some apps"
msgstr "Не вдалося видалити деякі додатки"
#. Create Widgets
#: src/window.py:156
msgid "Uninstall Selected Apps?"
msgstr "Видалити обрані додатки?"
#: src/window.py:156
msgid "It will not be possible to use these apps after removal."
msgstr "Неможливо буде використовувати ці додатки після їхнього видалення."
#: src/window.py:172 src/window.py:239
msgid "App Settings & Data"
msgstr "Налаштування та дані додатку"
#: src/window.py:174 src/window.py:241
msgid "Keep"
msgstr "Зберегти"
#: src/window.py:174
msgid "Allow restoring these apps' settings and content"
msgstr "Дозволити відновлення налаштувань та вмісту цих додатків"
#: src/window.py:175 src/window.py:242 data/ui/orphans.blp:123
msgid "Trash"
msgstr "Видалити"
#: src/window.py:175
msgid "Send these apps' settings and content to the trash"
msgstr "Відправити налаштування та вміст цих додатків у Смітник"
#: src/window.py:202 src/window.py:260 src/window.py:336 src/window.py:366
#: src/window.py:445 src/window.py:618 src/properties_window.py:127
#: src/remotes_window.py:68 src/remotes_window.py:212 src/remotes_window.py:354
#: src/orphans_window.py:105 src/orphans_window.py:159 data/ui/filter.blp:17
#: data/ui/downgrade.blp:16
msgid "Cancel"
msgstr "Скасувати"
#: src/window.py:203 src/window.py:261
msgid "Uninstall"
msgstr "Видалити"
#: src/window.py:209
msgid "Cannot uninstall while already uninstalling"
msgstr "Неможливо видалити доки йде процес видалення"
#. Create Widgets
#: src/window.py:234
msgid "Uninstall {}?"
msgstr "Видалити {}?"
#: src/window.py:234
msgid "It will not be possible to use {} after removal."
msgstr "Неможливо буде використовувати {} після видалення."
#: src/window.py:241
msgid "Allow restoring this app's settings and content"
msgstr "Дозволити відновлення налаштувань та вмісту цього додатку"
#: src/window.py:242
msgid "Send this app's settings and content to the trash"
msgstr "Відправити налаштування та вміст цього додатку у Смітник"
#: src/window.py:311
msgid "List refreshed"
msgstr "Список оновлено"
#: src/window.py:320 src/properties_window.py:42 src/orphans_window.py:168
msgid "Could not open folder"
msgstr "Не вдалося відкрити теку"
#: src/window.py:328 src/properties_window.py:124
msgid "Could not trash user data"
msgstr "Не вдалося видалити дані користувача"
#: src/window.py:332 src/properties_window.py:118
msgid "Trashed user data"
msgstr "Дані користувача у Смітнику"
#: src/window.py:334 src/properties_window.py:126
msgid "Send {}'s User Data to the Trash?"
msgstr "Відправити дані користувача додатку {} у Смітник?"
#: src/window.py:335
msgid "Your files and data for this app will be sent to the trash."
msgstr "Ваші файли та дані для цього додатку будуть відправлені у Смітник."
#: src/window.py:338 src/window.py:446 src/properties_window.py:129
msgid "Trash Data"
msgstr "В Смітник"
#: src/window.py:349 src/downgrade_window.py:106
msgid "Could not disable updates for {}"
msgstr "Не вдалося вимкнути оновлення для {}"
#: src/window.py:364
msgid "Disable Updates for {}?"
msgstr "Вимкнути оновлення для {}?"
#: src/window.py:365
msgid ""
"This will mask {} ensuring it will never recieve any feature or security "
"updates."
msgstr ""
"Це замаскує {} через що він більше не буде отримувати жодних оновлень "
"безпеки та функціоналу."
#: src/window.py:368 data/ui/downgrade.blp:46
msgid "Disable Updates"
msgstr "Вимкнути оновлення"
#: src/window.py:382
msgid "Could not Run App"
msgstr "Не вдалося запустити додаток"
#: src/window.py:383
msgid "Copy"
msgstr "Скопіювати"
#: src/window.py:388
msgid "OK"
msgstr "Добре"
#: src/window.py:434
#, fuzzy
#| msgid "Send {}'s User Data to the Trash?"
msgid "{} has no data to trash"
msgstr "Відправити дані користувача додатку {} у Смітник?"
#: src/window.py:437
#, fuzzy
#| msgid "Could not trash user data"
msgid "Could not trash {}'s data"
msgstr "Не вдалося видалити дані користувача"
#: src/window.py:443
msgid "Trash Selected Apps' User Data?"
msgstr "Відправити у Смітник дані користувача обраних додатків?"
#: src/window.py:443
msgid "Your files and data for these apps will be sent to the trash."
msgstr "Ваші файли та дані обраних додатків будуть відправлені у Смітник."
#: src/window.py:502
msgid "Copied selected app names"
msgstr "Скопійовані назви обраних додатків"
#: src/window.py:515
msgid "Copied selected app IDs"
msgstr "Скопійовані ідентифікатори обраних додатків"
#: src/window.py:528
msgid "Copied selected app refs"
msgstr "Скопійовано референси обраних додатків"
#: src/window.py:592 src/orphans_window.py:73
msgid "Installed successfully"
msgstr "Успішно встановлено"
#: src/window.py:594
msgid "Could not install app"
msgstr "Не вдалося встановити додаток"
#: src/window.py:616
msgid "Install {}?"
msgstr "Встановити {}?"
#: src/window.py:619 src/orphans_window.py:106 data/ui/orphans.blp:129
msgid "Install"
msgstr "Встановити"
#: src/window.py:626 src/remotes_window.py:283 src/remotes_window.py:365
msgid "User"
msgstr "Користувач"
#: src/window.py:626
msgid "The app will be available to only you"
msgstr "Цей додаток буде доступний лише вам"
#: src/window.py:627 src/remotes_window.py:289 src/remotes_window.py:366
msgid "System"
msgstr "Система"
#: src/window.py:627
msgid "The app will be available to every user on the system"
msgstr "Додаток буде доступний усім користувачам у системі"
#: src/window.py:656
msgid "File type not supported"
msgstr "Тип файлу не підтримується"
#: data/ui/window.blp:12
msgid "Refresh List"
msgstr "Оновити список"
#: data/ui/window.blp:18 data/ui/orphans.blp:14
msgid "Search List"
msgstr "Шукати у списку"
#: data/ui/window.blp:24
msgid "Filter List"
msgstr "Фільтрувати список"
#: data/ui/window.blp:30
msgid "Main Menu"
msgstr "Головне меню"
#: data/ui/window.blp:37 src/gtk/help-overlay.blp:29
msgid "Toggle Selection Mode"
msgstr "Перемкнути режим вибору"
#: data/ui/window.blp:59
msgid "Loading Flatpaks…"
msgstr ""
#: data/ui/window.blp:60 data/ui/remotes.blp:87
#, fuzzy
#| msgid "This could take a while."
msgid "This should only take a moment."
msgstr "Це може зайняти певний час."
#: data/ui/window.blp:104 data/ui/orphans.blp:81
msgid "Installing…"
msgstr "Встановлюємо…"
#: data/ui/window.blp:113 data/ui/window.blp:140 data/ui/orphans.blp:90
msgid "This could take a while."
msgstr "Це може зайняти певний час."
#: data/ui/window.blp:135
msgid "Uninstalling…"
msgstr "Видаляємо…"
#: data/ui/window.blp:147
msgid "No Flatpaks Found"
msgstr "Не знайдено жодного Flatpak пакунку"
#: data/ui/window.blp:148
#, fuzzy
#| msgid ""
#| "Warehouse cannot see the list of remotes or the system has no remotes "
#| "added"
msgid ""
"Warehouse cannot see the list of installed Flatpaks or the system has no "
"Flatpaks installed."
msgstr ""
"Warehouse не може побачити список віддалених сховищ або в системі не "
"встановлено жодних віддалених сховищ"
#: data/ui/window.blp:153
#, fuzzy
#| msgid "No Flatpaks Found"
msgid "No Flatpaks Match Filters"
msgstr "Не знайдено жодного Flatpak пакунку"
#: data/ui/window.blp:154
msgid "No installed Flatpak matches any of the currently applied filters."
msgstr ""
#: data/ui/window.blp:159 data/ui/orphans.blp:107
msgid "No Results Found"
msgstr "Не знайдено жодного результату"
#: data/ui/window.blp:160 data/ui/orphans.blp:108
#, fuzzy
#| msgid "Try a different search term"
msgid "Try a different search term."
msgstr "Спробуйте використати інші пошукові терміни"
#: data/ui/window.blp:172 data/ui/orphans.blp:118
msgid "Select All"
msgstr "Обрати всі"
#: data/ui/window.blp:178
msgid "Uninstall Selected Apps"
msgstr "Видалити обрані додатки"
#: data/ui/window.blp:184
msgid "Send Selected Apps' Data to the Trash"
msgstr "Відправити дані обраних додатків у Смітник"
#: data/ui/window.blp:190
msgid "Open Copy Menu"
msgstr "Відкрити меню копіювання"
#: data/ui/window.blp:197
msgid "Snapshot Selected Apps' Data"
msgstr "Зробити снапшот даних обраних додатків"
#: data/ui/window.blp:207
msgid "Install From File…"
msgstr "Встановити із файлу…"
#: data/ui/window.blp:212
msgid "Manage Leftover Data…"
msgstr "Керувати залишками даних…"
#: data/ui/window.blp:221
msgid "Manage Remotes…"
msgstr "Керувати віддаленими сховищами…"
#: data/ui/window.blp:231
msgid "_Keyboard Shortcuts"
msgstr "_Клавіатурні скорочення"
#: data/ui/window.blp:236
msgid "_About Warehouse"
msgstr "_Про Warehouse"
#: data/ui/window.blp:245
msgid "Copy Names"
msgstr "Скопіювати назви"
#: data/ui/window.blp:250
msgid "Copy IDs"
msgstr "Скопіювати ідентифікатори"
#: data/ui/window.blp:255
msgid "Copy Refs"
msgstr "Скопіювати референси"
#: data/ui/window.blp:264
msgid "Open app"
msgstr "Відкрити додаток"
#: src/gtk/help-overlay.blp:11
msgid "App Management"
msgstr "Керування додатками"
#: src/gtk/help-overlay.blp:14
msgid "Search"
msgstr "Шукати"
#: src/gtk/help-overlay.blp:19 data/ui/filter.blp:7
msgid "Set Filters"
msgstr "Встановити фільтри"
#: src/gtk/help-overlay.blp:24
msgid "Refresh"
msgstr "Оновити"
#: src/gtk/help-overlay.blp:34
msgid "More Functions"
msgstr "Більше функцій"
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:28
msgid "Manage Leftover Data"
msgstr "Керувати залишками даних"
#: src/gtk/help-overlay.blp:42
msgid "Manage Remotes"
msgstr "Керувати віддаленими сховищами"
#: src/gtk/help-overlay.blp:47
msgid "Install From File"
msgstr "Встановити із файлу"
#: src/gtk/help-overlay.blp:52
msgid "General"
msgstr "Загальні"
#: src/gtk/help-overlay.blp:55
msgid "Open Menu"
msgstr "Відкрити меню"
#: src/gtk/help-overlay.blp:60
msgid "Show Shortcuts"
msgstr "Показати клавіатурні скорочення"
#: src/gtk/help-overlay.blp:65
msgid "Quit"
msgstr "Вийти"
#: src/properties_window.py:36 src/remotes_window.py:96
msgid "Copied {}"
msgstr "Скопійовано {}"
#: 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:119
msgid "No User Data"
msgstr "Немає даних користувача"
#: src/properties_window.py:84 src/remotes_window.py:268
#: src/remotes_window.py:363
msgid "Name"
msgstr "Назва"
#: src/properties_window.py:84
msgid "Description"
msgstr "Опис"
#: src/properties_window.py:84
msgid "App ID"
msgstr "Ідентифікатор додатку"
#: src/properties_window.py:84
msgid "Version"
msgstr "Версія"
#: src/properties_window.py:84
msgid "Branch"
msgstr "Гілка"
#: src/properties_window.py:85
msgid "Arch"
msgstr "Архітектура"
#: src/properties_window.py:85
msgid "Origin"
msgstr "Походження"
#: src/properties_window.py:85
msgid "Installation"
msgstr "Встановлення"
#: src/properties_window.py:85
msgid "Ref"
msgstr "Референс"
#: src/properties_window.py:85
msgid "Active Commit"
msgstr "Активний коміт"
#: src/properties_window.py:86
msgid "Latest Commit"
msgstr "Останній коміт"
#: src/properties_window.py:86
msgid "Installed Size"
msgstr "Розмір встановлених файлів"
#: src/properties_window.py:86
msgid "Options"
msgstr "Властивості"
#: src/properties_window.py:158
msgid ""
"{} has reached its End of Life and will not receive any security updates"
msgstr ""
"Додаток {} досягнув End Of Life (Кінець життя) стану і він більше не буде "
"отримувати жодних оновлень безпеки"
#: src/properties_window.py:162
msgid ""
"{}'s runtime has reached its End of Life and will not receive any security "
"updates"
msgstr ""
"Рантайм {} досягнув End Of Life (Кінець життя) стану і він більше не буде "
"отримувати жодних оновлень безпеки"
#: src/properties_window.py:166
msgid "{} is masked and will not be updated"
msgstr "Додаток {} замасковано і він більше не буде оновлюватися"
#: src/properties_window.py:178
msgid "{} Properties"
msgstr "Властивості {}"
#: src/remotes_window.py:57
msgid "Could not remove {}"
msgstr "Не вдається видалити {}"
#: src/remotes_window.py:65
msgid "Any installed apps from {} will stop receiving updates"
msgstr ""
"Усі додатки які встановлені із {} більше не будуть отримувати жодних оновлень"
#: src/remotes_window.py:66
msgid "Remove {}?"
msgstr "Видалити {}?"
#: src/remotes_window.py:69
msgid "Remove"
msgstr "Видалити"
#: src/remotes_window.py:119
#, fuzzy
#| msgid "Disable Updates"
msgid "Disabled"
msgstr "Вимкнути оновлення"
#: src/remotes_window.py:121 src/orphans_window.py:120
msgid "{} wide"
msgstr "Тип {}"
#: src/remotes_window.py:125
msgid "View apps from this remote"
msgstr ""
#: src/remotes_window.py:128
msgid "Copy remote name"
msgstr "Скопіювати назву віддаленого сховища"
#: src/remotes_window.py:131
msgid "Remove {}"
msgstr "Видалити {}"
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:150
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
"З відкрити джерельним кодом, платіть-скільки-бажаєте, магазин додатків від "
"розробників elementaryOS"
#: src/remotes_window.py:151
msgid "Central repository of Flatpak applications"
msgstr "Центральний репозиторій Flatpak додатків"
#: src/remotes_window.py:152
msgid "Beta builds of Flatpak applications"
msgstr "Бета версії Flatpak додатків"
#: src/remotes_window.py:153
msgid "Flatpaks packaged by Fedora Linux"
msgstr "Flakpak додатки паковані розробниками Fedora Linux"
#: src/remotes_window.py:154
msgid "The latest beta GNOME Apps and Runtimes"
msgstr "Найсвіжіші бета версії додатків і рантаймів GNOME"
#: src/remotes_window.py:155
msgid "Beta KDE Apps and Runtimes"
msgstr "Бета версії додатків і рантаймів KDE"
#: src/remotes_window.py:156
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr "Центральний репозиторій розробників WebKit та рантантаймів SDK"
#: src/remotes_window.py:188 src/remotes_window.py:314
msgid "Could not add {}"
msgstr "Не вдалося додати {}"
#: src/remotes_window.py:210
msgid "Add Flatpak Remote"
msgstr "Додати віддалене сховище Flatpak"
#: src/remotes_window.py:213 src/remotes_window.py:355
msgid "Add"
msgstr "Додати"
#: src/remotes_window.py:272
msgid "URL"
msgstr "URL-адреса"
#: src/remotes_window.py:283 src/remotes_window.py:365
msgid "Remote will be available to only you"
msgstr "Віддалене сховище буде доступно лише цьому користувачу"
#: src/remotes_window.py:289 src/remotes_window.py:366
msgid "Remote will be available to every user on the system"
msgstr "Віддалене сховище буде доступно кожному користувачу у цій системі"
#: src/remotes_window.py:312
msgid "{} successfully added"
msgstr "{} був успішно доданий"
#: src/remotes_window.py:352
msgid "Add {}?"
msgstr "Додати {}?"
#: src/remotes_window.py:395
msgid "Flatpak Repos"
msgstr "Репозиторії Flatpak"
#: data/ui/remotes.blp:22
#, fuzzy
#| msgid "Installed Size"
msgid "Installed Remotes"
msgstr "Розмір встановлених файлів"
#: data/ui/remotes.blp:26
msgid "Show disabled"
msgstr ""
#: data/ui/remotes.blp:40
msgid "No remotes on the system, add some from below"
msgstr ""
#: data/ui/remotes.blp:44
#, fuzzy
#| msgid "Add Flatpak Remote"
msgid "Add a Popular Remote"
msgstr "Додати віддалене сховище Flatpak"
#: data/ui/remotes.blp:48
#, fuzzy
#| msgid "Add Remote"
msgid "Add Other Remotes"
msgstr "Додати віддалене сховище"
#: data/ui/remotes.blp:50
msgid "Add a Repo File"
msgstr "Додати файл репозиторію"
#: data/ui/remotes.blp:55
msgid "Add a Custom Remote"
msgstr "Додати власне віддалене сховище"
#: data/ui/remotes.blp:78
#, fuzzy
#| msgid "Add Remote"
msgid "Adding Remote…"
msgstr "Додати віддалене сховище"
#: src/orphans_window.py:75
msgid "Could not install some apps"
msgstr "Не вдалося встановити деякі додатки"
#. Make window unable to close
#: src/orphans_window.py:103
msgid "Attempt to Install?"
msgstr "Спробувати встановити?"
#: src/orphans_window.py:103
msgid "Warehouse will attempt to install apps matching the selected data."
msgstr "Warehouse спробує встановити додатки які збігаються з обраними даними."
#: src/orphans_window.py:156
msgid "Trash folders?"
msgstr "Відправити теку у Смітник?"
#: src/orphans_window.py:156
msgid "These folders will be sent to the trash."
msgstr "Ця тека буде відправлена в Смітник."
#: src/orphans_window.py:160
msgid "Continue"
msgstr "Продовжити"
#: src/orphans_window.py:184
msgid "Could not manage data"
msgstr "Не вдалося вправитися з даними"
#: src/orphans_window.py:216
msgid "Open User Data Folder"
msgstr "Відкрити таку з даними користувача"
#: data/ui/orphans.blp:20
msgid "Open Data Folder"
msgstr "Відкрити теку даних"
#: data/ui/orphans.blp:101
msgid "No Leftover Data"
msgstr "Немає залишків даних"
#: data/ui/orphans.blp:102
msgid "There is no leftover user data"
msgstr "Немає залишків даних користувача"
#: data/ui/filter.blp:22
msgid "Apply"
msgstr "Застосувати"
#: data/ui/filter.blp:54
msgid "Show Apps"
msgstr "Показати додатки"
#: data/ui/filter.blp:64
msgid "Show Runtimes"
msgstr "Показати рантайми"
#: data/ui/filter.blp:75
msgid "Filter Apps by Remotes"
msgstr "Фільтрувати додатки за віддаленими сховищами"
#: data/ui/filter.blp:80
msgid "Filter Apps by Runtime"
msgstr "Фільтрувати додатки за рантаймами"
#: src/downgrade_window.py:78
msgid "Commit Hash: {}"
msgstr "Хеш-сума коміту: {}"
#: src/downgrade_window.py:101
msgid "Could not downgrade {}"
msgstr "Не вдалося виконати даунгрейд {}"
#: src/downgrade_window.py:115
msgid "Downgrading…"
msgstr "Даунгрейдинг…"
#: src/downgrade_window.py:141
msgid "Downgrade {}"
msgstr "Виконати даунгрейд {}"
#: src/downgrade_window.py:153
msgid "Fetching Releases…"
msgstr "Отримуємо дані про релізи…"
#: src/downgrade_window.py:155
msgid "Ensure that {} will never be updated to a newer version"
msgstr "Впевнитися що {} ніколи не буде оновлюватися до новітніх версій"
#: data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr "Даунгрейд"
#: data/ui/downgrade.blp:52
msgid "Select a Release"
msgstr "Обрати реліз"
#: data/ui/downgrade.blp:53
msgid ""
"This will uninstall the current release and install the chosen one instead. "
"Note that downgrading can cause issues."
msgstr ""
"Ця дія видалить поточний реліз і встановить обраний замість нього. Зауважте, "
"що даунгрейд може викликати проблеми."
#~ msgid "Install From The Web…"
#~ msgstr "Встановити із інтернету…"
#~ msgid "Add Remote"
#~ msgstr "Додати віддалене сховище"
#~ msgid "No Remotes"
#~ msgstr "Немає віддалених сховищ"
#~ msgid ""
#~ "Warehouse cannot see the list of remotes or the system has no remotes "
#~ "added"
#~ msgstr ""
#~ "Warehouse не може побачити список віддалених сховищ або в системі не "
#~ "встановлено жодних віддалених сховищ"
#~ msgid "Choose from a list of popular remotes or add a new one."
#~ msgstr "Оберіть із списку популярних віддалених сховищ або додайте нове."
#~ msgid "App EOL"
#~ msgstr "Додаток більше не підтримується (EOL)"
#~ msgid "Runtime EOL"
#~ msgstr "Рантайм більше не підтримується (EOL)"
#~ msgid "Updates Disabled"
#~ msgstr "Оновлення вимкнені"
#~ msgid "View Properties"
#~ msgstr "Переглянути властивості"
#~ msgid "Copied name"
#~ msgstr "Скопійовано назву"
#~ msgid "Copy Name"
#~ msgstr "Скопіювати назву"
#~ msgid "Copied ID"
#~ msgstr "Скопійовано ідентифікатор"
#~ msgid "Copy ID"
#~ msgstr "Скопіювати ідентифікатор"
#~ msgid "Copied ref"
#~ msgstr "Скопійовано референс"
#~ msgid "Copy Ref"
#~ msgstr "Скопіювати референс"
#~ msgid "Copied launch command"
#~ msgstr "Скопійовано параметри запуску"
#~ msgid "Copy Launch Command"
#~ msgstr "Скопіювати параметри запуску"
#~ msgid "Opened {}"
#~ msgstr "Відкрито {}"
#~ msgid "Open"
#~ msgstr "Відкрити"
#~ msgid "Enable Updates"
#~ msgstr "Ввімкнути оновлення"
#~ msgid "Trash User Data"
#~ msgstr "Відправити дані користувача у Смітник"
#~ msgid "Manage Snapshots"
#~ msgstr "Керувати снапшотами"
#~ msgid "Could disable updates for {}"
#~ msgstr "Не вдалося вимкнути оновлення для {}"
#~ msgid "No user data for {}"
#~ msgstr "Немає даних користувача для {}"
#~ 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 ""
#~ "Або немає Flatpak пакунків які підходять під критерії пошуку, або "
#~ "Warehouse не може побачити список встановлених Flatpak пакунків, або в "
#~ "системі не встановлено жодного Flatpak пакунку."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: io.github.flattool.heliguy.Warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-11 21:53-0500\n"
"POT-Creation-Date: 2023-12-08 09:01-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -119,8 +119,8 @@ msgid "Send these apps' settings and content to the trash"
msgstr ""
#: src/window.py:202 src/window.py:260 src/window.py:336 src/window.py:366
#: src/window.py:445 src/window.py:618 src/properties_window.py:127
#: src/remotes_window.py:68 src/remotes_window.py:212 src/remotes_window.py:354
#: src/window.py:445 src/window.py:616 src/properties_window.py:127
#: src/remotes_window.py:62 src/remotes_window.py:135 src/remotes_window.py:279
#: src/orphans_window.py:105 src/orphans_window.py:159 data/ui/filter.blp:17
#: data/ui/downgrade.blp:16
msgid "Cancel"
@@ -189,7 +189,7 @@ msgstr ""
#: src/window.py:365
msgid ""
"This will mask {} ensuring it will never receive any feature or security "
"This will mask {} ensuring it will never recieve any feature or security "
"updates."
msgstr ""
@@ -237,39 +237,39 @@ msgstr ""
msgid "Copied selected app refs"
msgstr ""
#: src/window.py:592 src/orphans_window.py:73
#: src/window.py:590 src/orphans_window.py:73
msgid "Installed successfully"
msgstr ""
#: src/window.py:594
#: src/window.py:592
msgid "Could not install app"
msgstr ""
#: src/window.py:616
#: src/window.py:614
msgid "Install {}?"
msgstr ""
#: src/window.py:619 src/orphans_window.py:106 data/ui/orphans.blp:129
#: src/window.py:617 src/orphans_window.py:106 data/ui/orphans.blp:129
msgid "Install"
msgstr ""
#: src/window.py:626 src/remotes_window.py:283 src/remotes_window.py:365
#: src/window.py:624 src/remotes_window.py:206 src/remotes_window.py:290
msgid "User"
msgstr ""
#: src/window.py:626
#: src/window.py:624
msgid "The app will be available to only you"
msgstr ""
#: src/window.py:627 src/remotes_window.py:289 src/remotes_window.py:366
#: src/window.py:625 src/remotes_window.py:212 src/remotes_window.py:291
msgid "System"
msgstr ""
#: src/window.py:627
#: src/window.py:625
msgid "The app will be available to every user on the system"
msgstr ""
#: src/window.py:656
#: src/window.py:654
msgid "File type not supported"
msgstr ""
@@ -297,7 +297,7 @@ msgstr ""
msgid "Loading Flatpaks…"
msgstr ""
#: data/ui/window.blp:60 data/ui/remotes.blp:87
#: data/ui/window.blp:60 data/ui/remotes.blp:77
msgid "This should only take a moment."
msgstr ""
@@ -371,6 +371,10 @@ msgstr ""
msgid "Manage Remotes…"
msgstr ""
#: data/ui/window.blp:226
msgid "Install From The Web…"
msgstr ""
#: data/ui/window.blp:231
msgid "_Keyboard Shortcuts"
msgstr ""
@@ -407,7 +411,7 @@ msgstr ""
msgid "Set Filters"
msgstr ""
#: src/gtk/help-overlay.blp:24
#: src/gtk/help-overlay.blp:24 data/ui/remotes.blp:28
msgid "Refresh"
msgstr ""
@@ -419,7 +423,7 @@ msgstr ""
msgid "Manage Leftover Data"
msgstr ""
#: src/gtk/help-overlay.blp:42
#: src/gtk/help-overlay.blp:42 data/ui/remotes.blp:5
msgid "Manage Remotes"
msgstr ""
@@ -443,7 +447,7 @@ msgstr ""
msgid "Quit"
msgstr ""
#: src/properties_window.py:36 src/remotes_window.py:96
#: src/properties_window.py:36 src/remotes_window.py:74
msgid "Copied {}"
msgstr ""
@@ -459,8 +463,8 @@ msgstr ""
msgid "No User Data"
msgstr ""
#: src/properties_window.py:84 src/remotes_window.py:268
#: src/remotes_window.py:363
#: src/properties_window.py:84 src/remotes_window.py:191
#: src/remotes_window.py:288
msgid "Name"
msgstr ""
@@ -531,139 +535,136 @@ msgstr ""
msgid "{} Properties"
msgstr ""
#: src/remotes_window.py:57
#: src/remotes_window.py:51
msgid "Could not remove {}"
msgstr ""
#: src/remotes_window.py:65
#: src/remotes_window.py:59
msgid "Any installed apps from {} will stop receiving updates"
msgstr ""
#: src/remotes_window.py:66
#: src/remotes_window.py:60
msgid "Remove {}?"
msgstr ""
#: src/remotes_window.py:69
#: src/remotes_window.py:63
msgid "Remove"
msgstr ""
#: src/remotes_window.py:119
msgid "Disabled"
msgstr ""
#: src/remotes_window.py:121 src/orphans_window.py:120
msgid "{} wide"
msgstr ""
#: src/remotes_window.py:125
msgid "View apps from this remote"
msgstr ""
#: src/remotes_window.py:128
#: src/remotes_window.py:95
msgid "Copy remote name"
msgstr ""
#: src/remotes_window.py:131
#: src/remotes_window.py:98
msgid "Remove {}"
msgstr ""
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:150
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:151
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:152
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:153
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:154
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:155
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:156
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: src/remotes_window.py:188 src/remotes_window.py:314
#: src/remotes_window.py:113 src/remotes_window.py:237
msgid "Could not add {}"
msgstr ""
#: src/remotes_window.py:210
#: src/remotes_window.py:133
msgid "Add Flatpak Remote"
msgstr ""
#: src/remotes_window.py:213 src/remotes_window.py:355
#: src/remotes_window.py:136 src/remotes_window.py:280
msgid "Add"
msgstr ""
#: src/remotes_window.py:272
#: src/remotes_window.py:195
msgid "URL"
msgstr ""
#: src/remotes_window.py:283 src/remotes_window.py:365
#: src/remotes_window.py:206 src/remotes_window.py:290
msgid "Remote will be available to only you"
msgstr ""
#: src/remotes_window.py:289 src/remotes_window.py:366
#: src/remotes_window.py:212 src/remotes_window.py:291
msgid "Remote will be available to every user on the system"
msgstr ""
#: src/remotes_window.py:312
#: src/remotes_window.py:235
msgid "{} successfully added"
msgstr ""
#: src/remotes_window.py:352
#: src/remotes_window.py:277
msgid "Add {}?"
msgstr ""
#: src/remotes_window.py:395
msgid "Flatpak Repos"
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:316
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: data/ui/remotes.blp:22
#: src/remotes_window.py:317
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:318
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:319
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:320
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:321
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:322
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: data/ui/remotes.blp:14 data/ui/popular_remotes.blp:18
msgid "Add Remote"
msgstr ""
#: data/ui/remotes.blp:25
msgid "Installed Remotes"
msgstr ""
#: data/ui/remotes.blp:26
msgid "Show disabled"
msgstr ""
#: data/ui/remotes.blp:40
msgid "No remotes on the system, add some from below"
msgstr ""
#: data/ui/remotes.blp:44
#: data/ui/remotes.blp:35
msgid "Add a Popular Remote"
msgstr ""
#: data/ui/remotes.blp:48
#: data/ui/remotes.blp:38
msgid "Add Other Remotes"
msgstr ""
#: data/ui/remotes.blp:50
#: data/ui/remotes.blp:40 data/ui/popular_remotes.blp:45
msgid "Add a Repo File"
msgstr ""
#: data/ui/remotes.blp:55
#: data/ui/remotes.blp:45 data/ui/popular_remotes.blp:50
msgid "Add a Custom Remote"
msgstr ""
#: data/ui/remotes.blp:78
#: data/ui/remotes.blp:68
msgid "Adding Remote…"
msgstr ""
#: data/ui/remotes.blp:84
msgid "No Remotes"
msgstr ""
#: data/ui/remotes.blp:85
msgid ""
"Warehouse cannot see the list of remotes or the system has no remotes added"
msgstr ""
#: src/popular_remotes_window.py:31
msgid "Flatpak Repos"
msgstr ""
#: data/ui/popular_remotes.blp:19
msgid "Choose from a list of popular remotes or add a new one."
msgstr ""
#: src/orphans_window.py:75
msgid "Could not install some apps"
msgstr ""
@@ -677,6 +678,10 @@ msgstr ""
msgid "Warehouse will attempt to install apps matching the selected data."
msgstr ""
#: src/orphans_window.py:120
msgid "{} wide"
msgstr ""
#: src/orphans_window.py:156
msgid "Trash folders?"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -1,833 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Heliguy
# This file is distributed under the same license as the io.github.flattool.heliguy.Warehouse package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: io.github.flattool.heliguy.Warehouse\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-11 21:53-0500\n"
"PO-Revision-Date: 2023-12-07 10:43+0000\n"
"Last-Translator: windowsboy111 <windowsboy111@fyralabs.com>\n"
"Language-Team: Chinese (Traditional) <https://weblate.fyralabs.com/projects/"
"flattool/warehouse/zh_Hant/>\n"
"Language: zh_Hant\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.0\n"
#: data/io.github.flattool.Warehouse.desktop.in:3
msgid "Warehouse"
msgstr "倉庫"
#: data/io.github.flattool.Warehouse.desktop.in:10
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 "管理所有 Flatpak"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:11
msgid ""
"Warehouse is an app that manages installed Flatpaks, their user data, and "
"Flatpak remotes."
msgstr "倉庫是一個管理已安裝的 Flatpak、其使用者數據及 Flatpak 遠程。"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:12
msgid "Features:"
msgstr "功能:"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:14
msgid "Show and filter the list of installed Flatpaks"
msgstr "顯示並篩選已安裝 Flatpak"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:15
msgid "Display properties of installed Flatpaks"
msgstr "顯示已安裝 Flatpak 的屬性"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:16
msgid "Manage large groups of Flatpaks at once"
msgstr "大量管理多組 Flatpak"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:17
msgid "Add and remove Flatpak remotes"
msgstr "添加和刪除 Flatpak 遠程"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:18
msgid "Find and trash leftover user data"
msgstr "搜尋並移除剩餘使用者數據"
#: data/io.github.flattool.Warehouse.metainfo.xml.in:19
msgid "Reinstall apps that have leftover data"
msgstr "重新安裝有剩餘數據的應用"
#: src/main.py:103
msgid "Flatpaks"
msgstr "Flatpak 應用"
#. Translators: do one of the following, one per line: Your Name, Your Name <email@email.org>, Your Name https://websi.te
#: src/main.py:138
msgid "translator-credits"
msgstr "madomado nuko <mado@fyralabs.com>"
#: src/main.py:143
msgid "Donate"
msgstr "捐款"
#: src/main.py:144
msgid "Contributors"
msgstr "貢獻者"
#: src/window.py:112
msgid "Uninstalled successfully"
msgstr "卸載成功"
#: src/window.py:114
msgid "Could not uninstall some apps"
msgstr "無法卸載一些應用"
#. Create Widgets
#: src/window.py:156
msgid "Uninstall Selected Apps?"
msgstr "確定卸載選擇的應用?"
#: src/window.py:156
msgid "It will not be possible to use these apps after removal."
msgstr "移除後將無法使用這些應用。"
#: src/window.py:172 src/window.py:239
msgid "App Settings & Data"
msgstr "應用設定與數據"
#: src/window.py:174 src/window.py:241
msgid "Keep"
msgstr "保存"
#: src/window.py:174
msgid "Allow restoring these apps' settings and content"
msgstr "允許恢復這些應用的設定及內容"
#: src/window.py:175 src/window.py:242 data/ui/orphans.blp:123
msgid "Trash"
msgstr "回收"
#: src/window.py:175
msgid "Send these apps' settings and content to the trash"
msgstr "回收這些應用設定及內容至"
#: src/window.py:202 src/window.py:260 src/window.py:336 src/window.py:366
#: src/window.py:445 src/window.py:618 src/properties_window.py:127
#: src/remotes_window.py:68 src/remotes_window.py:212 src/remotes_window.py:354
#: src/orphans_window.py:105 src/orphans_window.py:159 data/ui/filter.blp:17
#: data/ui/downgrade.blp:16
msgid "Cancel"
msgstr "取消"
#: src/window.py:203 src/window.py:261
msgid "Uninstall"
msgstr "卸載"
#: src/window.py:209
msgid "Cannot uninstall while already uninstalling"
msgstr "當正在卸載時無法卸載"
#. Create Widgets
#: src/window.py:234
msgid "Uninstall {}?"
msgstr "確定卸載 {}"
#: src/window.py:234
msgid "It will not be possible to use {} after removal."
msgstr "刪除後將無法使用 {}。"
#: src/window.py:241
msgid "Allow restoring this app's settings and content"
msgstr "容許恢復這個應用的設定及內容"
#: src/window.py:242
msgid "Send this app's settings and content to the trash"
msgstr "回收此應用的設定及內容"
#: src/window.py:311
msgid "List refreshed"
msgstr ""
#: src/window.py:320 src/properties_window.py:42 src/orphans_window.py:168
msgid "Could not open folder"
msgstr "無法打開文件夾"
#: src/window.py:328 src/properties_window.py:124
msgid "Could not trash user data"
msgstr "無法回收用戶資料"
#: src/window.py:332 src/properties_window.py:118
msgid "Trashed user data"
msgstr "已回收用戶資料"
#: src/window.py:334 src/properties_window.py:126
msgid "Send {}'s User Data to the Trash?"
msgstr "確定回收 {} 的用戶數據?"
#: src/window.py:335
msgid "Your files and data for this app will be sent to the trash."
msgstr "此應用的檔案及資料將被回收。"
#: src/window.py:338 src/window.py:446 src/properties_window.py:129
msgid "Trash Data"
msgstr "回收數據"
#: src/window.py:349 src/downgrade_window.py:106
msgid "Could not disable updates for {}"
msgstr ""
#: src/window.py:364
msgid "Disable Updates for {}?"
msgstr ""
#: src/window.py:365
msgid ""
"This will mask {} ensuring it will never recieve any feature or security "
"updates."
msgstr ""
#: src/window.py:368 data/ui/downgrade.blp:46
msgid "Disable Updates"
msgstr "停止更新"
#: src/window.py:382
msgid "Could not Run App"
msgstr ""
#: src/window.py:383
msgid "Copy"
msgstr "複製"
#: src/window.py:388
msgid "OK"
msgstr ""
#: src/window.py:434
#, fuzzy
#| msgid "Send {}'s User Data to the Trash?"
msgid "{} has no data to trash"
msgstr "確定回收 {} 的用戶數據?"
#: src/window.py:437
#, fuzzy
#| msgid "Could not trash user data"
msgid "Could not trash {}'s data"
msgstr "無法回收用戶資料"
#: src/window.py:443
msgid "Trash Selected Apps' User Data?"
msgstr ""
#: src/window.py:443
msgid "Your files and data for these apps will be sent to the trash."
msgstr ""
#: src/window.py:502
msgid "Copied selected app names"
msgstr ""
#: src/window.py:515
msgid "Copied selected app IDs"
msgstr ""
#: src/window.py:528
msgid "Copied selected app refs"
msgstr ""
#: src/window.py:592 src/orphans_window.py:73
msgid "Installed successfully"
msgstr ""
#: src/window.py:594
msgid "Could not install app"
msgstr ""
#: src/window.py:616
msgid "Install {}?"
msgstr ""
#: src/window.py:619 src/orphans_window.py:106 data/ui/orphans.blp:129
msgid "Install"
msgstr ""
#: src/window.py:626 src/remotes_window.py:283 src/remotes_window.py:365
msgid "User"
msgstr ""
#: src/window.py:626
msgid "The app will be available to only you"
msgstr ""
#: src/window.py:627 src/remotes_window.py:289 src/remotes_window.py:366
msgid "System"
msgstr ""
#: src/window.py:627
msgid "The app will be available to every user on the system"
msgstr ""
#: src/window.py:656
msgid "File type not supported"
msgstr ""
#: data/ui/window.blp:12
msgid "Refresh List"
msgstr ""
#: data/ui/window.blp:18 data/ui/orphans.blp:14
msgid "Search List"
msgstr ""
#: data/ui/window.blp:24
msgid "Filter List"
msgstr ""
#: data/ui/window.blp:30
msgid "Main Menu"
msgstr ""
#: data/ui/window.blp:37 src/gtk/help-overlay.blp:29
msgid "Toggle Selection Mode"
msgstr ""
#: data/ui/window.blp:59
msgid "Loading Flatpaks…"
msgstr ""
#: data/ui/window.blp:60 data/ui/remotes.blp:87
msgid "This should only take a moment."
msgstr ""
#: data/ui/window.blp:104 data/ui/orphans.blp:81
msgid "Installing…"
msgstr ""
#: data/ui/window.blp:113 data/ui/window.blp:140 data/ui/orphans.blp:90
msgid "This could take a while."
msgstr ""
#: data/ui/window.blp:135
msgid "Uninstalling…"
msgstr ""
#: data/ui/window.blp:147
msgid "No Flatpaks Found"
msgstr ""
#: data/ui/window.blp:148
#, fuzzy
#| msgid ""
#| "Warehouse is an app that manages installed Flatpaks, their user data, and "
#| "Flatpak remotes."
msgid ""
"Warehouse cannot see the list of installed Flatpaks or the system has no "
"Flatpaks installed."
msgstr "倉庫是一個管理已安裝的 Flatpak、其使用者數據及 Flatpak 遠程。"
#: data/ui/window.blp:153
msgid "No Flatpaks Match Filters"
msgstr ""
#: data/ui/window.blp:154
msgid "No installed Flatpak matches any of the currently applied filters."
msgstr ""
#: data/ui/window.blp:159 data/ui/orphans.blp:107
msgid "No Results Found"
msgstr ""
#: data/ui/window.blp:160 data/ui/orphans.blp:108
msgid "Try a different search term."
msgstr ""
#: data/ui/window.blp:172 data/ui/orphans.blp:118
msgid "Select All"
msgstr ""
#: data/ui/window.blp:178
msgid "Uninstall Selected Apps"
msgstr ""
#: data/ui/window.blp:184
msgid "Send Selected Apps' Data to the Trash"
msgstr ""
#: data/ui/window.blp:190
msgid "Open Copy Menu"
msgstr ""
#: data/ui/window.blp:197
msgid "Snapshot Selected Apps' Data"
msgstr ""
#: data/ui/window.blp:207
msgid "Install From File…"
msgstr ""
#: data/ui/window.blp:212
msgid "Manage Leftover Data…"
msgstr ""
#: data/ui/window.blp:221
msgid "Manage Remotes…"
msgstr ""
#: data/ui/window.blp:231
msgid "_Keyboard Shortcuts"
msgstr ""
#: data/ui/window.blp:236
msgid "_About Warehouse"
msgstr ""
#: data/ui/window.blp:245
msgid "Copy Names"
msgstr ""
#: data/ui/window.blp:250
msgid "Copy IDs"
msgstr ""
#: data/ui/window.blp:255
msgid "Copy Refs"
msgstr ""
#: data/ui/window.blp:264
msgid "Open app"
msgstr ""
#: src/gtk/help-overlay.blp:11
msgid "App Management"
msgstr ""
#: src/gtk/help-overlay.blp:14
msgid "Search"
msgstr ""
#: src/gtk/help-overlay.blp:19 data/ui/filter.blp:7
msgid "Set Filters"
msgstr ""
#: src/gtk/help-overlay.blp:24
msgid "Refresh"
msgstr ""
#: src/gtk/help-overlay.blp:34
msgid "More Functions"
msgstr ""
#: src/gtk/help-overlay.blp:37 src/orphans_window.py:28
msgid "Manage Leftover Data"
msgstr ""
#: src/gtk/help-overlay.blp:42
msgid "Manage Remotes"
msgstr ""
#: src/gtk/help-overlay.blp:47
msgid "Install From File"
msgstr ""
#: src/gtk/help-overlay.blp:52
msgid "General"
msgstr ""
#: src/gtk/help-overlay.blp:55
msgid "Open Menu"
msgstr ""
#: src/gtk/help-overlay.blp:60
msgid "Show Shortcuts"
msgstr ""
#: src/gtk/help-overlay.blp:65
msgid "Quit"
msgstr ""
#: src/properties_window.py:36 src/remotes_window.py:96
msgid "Copied {}"
msgstr ""
#: 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:119
msgid "No User Data"
msgstr ""
#: src/properties_window.py:84 src/remotes_window.py:268
#: src/remotes_window.py:363
msgid "Name"
msgstr ""
#: src/properties_window.py:84
msgid "Description"
msgstr ""
#: src/properties_window.py:84
msgid "App ID"
msgstr ""
#: src/properties_window.py:84
msgid "Version"
msgstr ""
#: src/properties_window.py:84
msgid "Branch"
msgstr ""
#: src/properties_window.py:85
msgid "Arch"
msgstr ""
#: src/properties_window.py:85
msgid "Origin"
msgstr ""
#: src/properties_window.py:85
msgid "Installation"
msgstr ""
#: src/properties_window.py:85
msgid "Ref"
msgstr ""
#: src/properties_window.py:85
msgid "Active Commit"
msgstr ""
#: src/properties_window.py:86
msgid "Latest Commit"
msgstr ""
#: src/properties_window.py:86
msgid "Installed Size"
msgstr ""
#: src/properties_window.py:86
msgid "Options"
msgstr ""
#: src/properties_window.py:158
msgid ""
"{} has reached its End of Life and will not receive any security updates"
msgstr "{} 壽命已終結並不會再有任何安全更新"
#: src/properties_window.py:162
msgid ""
"{}'s runtime has reached its End of Life and will not receive any security "
"updates"
msgstr "{} 運行時壽命已終結普不會再有任何安全更新"
#: src/properties_window.py:166
msgid "{} is masked and will not be updated"
msgstr "{} 被隱藏並不會被更新"
#: src/properties_window.py:178
msgid "{} Properties"
msgstr ""
#: src/remotes_window.py:57
msgid "Could not remove {}"
msgstr ""
#: src/remotes_window.py:65
msgid "Any installed apps from {} will stop receiving updates"
msgstr ""
#: src/remotes_window.py:66
msgid "Remove {}?"
msgstr ""
#: src/remotes_window.py:69
msgid "Remove"
msgstr ""
#: src/remotes_window.py:119
#, fuzzy
#| msgid "Disable Updates"
msgid "Disabled"
msgstr "停止更新"
#: src/remotes_window.py:121 src/orphans_window.py:120
msgid "{} wide"
msgstr ""
#: src/remotes_window.py:125
msgid "View apps from this remote"
msgstr ""
#: src/remotes_window.py:128
msgid "Copy remote name"
msgstr ""
#: src/remotes_window.py:131
msgid "Remove {}"
msgstr ""
#. [Name to show in GUI, Name of remote for system, Link to repo to add, Description of remote]
#: src/remotes_window.py:150
msgid "The open source, pay-what-you-want app store from elementary"
msgstr ""
#: src/remotes_window.py:151
msgid "Central repository of Flatpak applications"
msgstr ""
#: src/remotes_window.py:152
msgid "Beta builds of Flatpak applications"
msgstr ""
#: src/remotes_window.py:153
msgid "Flatpaks packaged by Fedora Linux"
msgstr ""
#: src/remotes_window.py:154
msgid "The latest beta GNOME Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:155
msgid "Beta KDE Apps and Runtimes"
msgstr ""
#: src/remotes_window.py:156
msgid "Central repository of the WebKit Developer and Runtime SDK"
msgstr ""
#: src/remotes_window.py:188 src/remotes_window.py:314
msgid "Could not add {}"
msgstr ""
#: src/remotes_window.py:210
msgid "Add Flatpak Remote"
msgstr ""
#: src/remotes_window.py:213 src/remotes_window.py:355
msgid "Add"
msgstr ""
#: src/remotes_window.py:272
msgid "URL"
msgstr ""
#: src/remotes_window.py:283 src/remotes_window.py:365
msgid "Remote will be available to only you"
msgstr ""
#: src/remotes_window.py:289 src/remotes_window.py:366
msgid "Remote will be available to every user on the system"
msgstr ""
#: src/remotes_window.py:312
msgid "{} successfully added"
msgstr ""
#: src/remotes_window.py:352
msgid "Add {}?"
msgstr ""
#: src/remotes_window.py:395
msgid "Flatpak Repos"
msgstr ""
#: data/ui/remotes.blp:22
msgid "Installed Remotes"
msgstr ""
#: data/ui/remotes.blp:26
msgid "Show disabled"
msgstr ""
#: data/ui/remotes.blp:40
msgid "No remotes on the system, add some from below"
msgstr ""
#: data/ui/remotes.blp:44
#, fuzzy
#| msgid "Add and remove Flatpak remotes"
msgid "Add a Popular Remote"
msgstr "添加和刪除 Flatpak 遠程"
#: data/ui/remotes.blp:48
msgid "Add Other Remotes"
msgstr ""
#: data/ui/remotes.blp:50
msgid "Add a Repo File"
msgstr ""
#: data/ui/remotes.blp:55
msgid "Add a Custom Remote"
msgstr ""
#: data/ui/remotes.blp:78
msgid "Adding Remote…"
msgstr ""
#: src/orphans_window.py:75
msgid "Could not install some apps"
msgstr ""
#. Make window unable to close
#: src/orphans_window.py:103
msgid "Attempt to Install?"
msgstr ""
#: src/orphans_window.py:103
msgid "Warehouse will attempt to install apps matching the selected data."
msgstr ""
#: src/orphans_window.py:156
msgid "Trash folders?"
msgstr ""
#: src/orphans_window.py:156
msgid "These folders will be sent to the trash."
msgstr ""
#: src/orphans_window.py:160
msgid "Continue"
msgstr ""
#: src/orphans_window.py:184
msgid "Could not manage data"
msgstr ""
#: src/orphans_window.py:216
msgid "Open User Data Folder"
msgstr "開啟用戶資料文件夾"
#: data/ui/orphans.blp:20
msgid "Open Data Folder"
msgstr ""
#: data/ui/orphans.blp:101
msgid "No Leftover Data"
msgstr ""
#: data/ui/orphans.blp:102
msgid "There is no leftover user data"
msgstr ""
#: data/ui/filter.blp:22
msgid "Apply"
msgstr ""
#: data/ui/filter.blp:54
msgid "Show Apps"
msgstr ""
#: data/ui/filter.blp:64
msgid "Show Runtimes"
msgstr ""
#: data/ui/filter.blp:75
msgid "Filter Apps by Remotes"
msgstr ""
#: data/ui/filter.blp:80
msgid "Filter Apps by Runtime"
msgstr ""
#: src/downgrade_window.py:78
msgid "Commit Hash: {}"
msgstr ""
#: src/downgrade_window.py:101
msgid "Could not downgrade {}"
msgstr ""
#: src/downgrade_window.py:115
msgid "Downgrading…"
msgstr ""
#: src/downgrade_window.py:141
msgid "Downgrade {}"
msgstr ""
#: src/downgrade_window.py:153
msgid "Fetching Releases…"
msgstr ""
#: src/downgrade_window.py:155
msgid "Ensure that {} will never be updated to a newer version"
msgstr ""
#: data/ui/downgrade.blp:22
msgid "Downgrade"
msgstr "回滾"
#: data/ui/downgrade.blp:52
msgid "Select a Release"
msgstr ""
#: data/ui/downgrade.blp:53
msgid ""
"This will uninstall the current release and install the chosen one instead. "
"Note that downgrading can cause issues."
msgstr ""
#~ msgid "App EOL"
#~ msgstr "應用壽命終止"
#~ msgid "Runtime EOL"
#~ msgstr "運行時壽命終結"
#~ msgid "Updates Disabled"
#~ msgstr "更新已禁用"
#~ msgid "View Properties"
#~ msgstr "查看屬性"
#~ msgid "Copied name"
#~ msgstr "已複製名稱"
#~ msgid "Copy Name"
#~ msgstr "複製名稱"
#~ msgid "Copied ID"
#~ msgstr "已複製 ID"
#~ msgid "Copy ID"
#~ msgstr "複製 ID"
#~ msgid "Copied ref"
#~ msgstr "已複製引用"
#~ msgid "Copy Ref"
#~ msgstr "複製引用"
#~ msgid "Copied launch command"
#~ msgstr "已複製起動命令"
#~ msgid "Copy Launch Command"
#~ msgstr "複製起動命令"
#~ msgid "Opened {}"
#~ msgstr "已開啟 {}"
#~ msgid "Open"
#~ msgstr "開啟"
#~ msgid "Enable Updates"
#~ msgstr "啟用更新"
#~ msgid "Trash User Data"
#~ msgstr "回收使用者資料"
#~ msgid "Manage Snapshots"
#~ msgstr "管理快照"

View File

@@ -47,6 +47,7 @@ class AppRow(Adw.ActionRow):
self.index = index
self.app_name = current_flatpak[0]
self.app_id = current_flatpak[2]
self.app_version = current_flatpak[3]
self.origin_remote = current_flatpak[6]
self.install_type = current_flatpak[7]
self.app_ref = current_flatpak[8]

View File

@@ -2,6 +2,7 @@ from gi.repository import GLib, Gtk, Adw, Gio #, Gdk
import os
import subprocess
import pathlib
import time
class myUtils:
def __init__(self, window, **kwargs):
@@ -290,4 +291,44 @@ class myUtils:
return "user"
if "system" in type_arr:
return "system"
def snapshotApps(self, epoch, app_snapshot_path_arr, app_version_arr, app_user_data_arr, progress_bar=None):
if not (len(app_snapshot_path_arr) == len(app_version_arr) == len(app_user_data_arr)):
print("error in common.snapshotApp: the lengths of app_snapshot_path_arr, app_version_arr, and app_user_data_arr do not match.")
return 1
fails = []
for i in range(len(app_snapshot_path_arr)):
snapshot_path = app_snapshot_path_arr[i]
version = app_version_arr[i]
user_data = app_user_data_arr[i]
command = ['tar', 'cafv', f"{snapshot_path}{epoch}_{version}.tar.zst", "-C", f"{user_data}", "."]
try:
if not os.path.exists(snapshot_path):
file = Gio.File.new_for_path(snapshot_path)
file.make_directory()
subprocess.run(command, check=True, env=self.new_env)
if progress_bar:
GLib.idle_add(progress_bar.set_visible, True)
GLib.idle_add(progress_bar.set_fraction, (i + 1.0) / len(app_snapshot_path_arr))
except subprocess.CalledProcessError as e:
print("error in common.snapshotApp:", e)
fails.append(user_data)
if(int(time.time()) == epoch): # Wait 1s if the snapshot is made too quickly, to prevent overriding a snapshot file
subprocess.run(['sleep', '1s'])
if progress_bar:
GLib.idle_add(progress_bar.set_visible, False)
GLib.idle_add(progress_bar.set_fraction, 0.0)
if len(fails) > 0:
print("These paths could not be archived:")
for i in range(fails):
print(fails[i])
print("")
return 1
else:
return 0

View File

@@ -57,7 +57,6 @@ class FilterWindow(Adw.Window):
self.remote_checkboxes[i].set_active(not is_enabled)
def remoteCheckHandler(self, checkbox, install_type, remote):
install_type = self.my_utils.getInstallType(install_type)
if checkbox.get_active():
self.filter_list[2].append(install_type)
self.filter_list[3].append(remote)
@@ -98,31 +97,20 @@ class FilterWindow(Adw.Window):
self.runtimes_expander.set_visible(False)
self.remote_checkboxes = []
total = 0
for i in range(len(self.host_remotes)):
try:
name = self.host_remotes[i][0]
title = self.host_remotes[i][1]
url = self.host_remotes[i][2]
install_type = self.host_remotes[i][7]
remote_row = Adw.ActionRow(title=title)
if "disabled" in install_type:
continue
total += 1
url = self.host_remotes[i][2]
remote_row = Adw.ActionRow(title=title, subtitle=url)
if title == "-":
remote_row.set_title(name)
self.remotes_expander.add_row(remote_row)
label = Gtk.Label(label=("{} wide").format(install_type))
label.add_css_class("subtitle")
remote_check = Gtk.CheckButton()
if "user" in install_type:
remote_row.set_subtitle(_("User wide"))
elif "system" in install_type:
remote_row.set_subtitle(_("System wide"))
else:
remote_row.set_subtitle(_("Unknown install type"))
remote_row.add_suffix(label)
remote_row.add_suffix(remote_check)
remote_row.set_activatable_widget(remote_check)
remote_check.connect("toggled", self.remoteCheckHandler, install_type, name)
@@ -130,8 +118,6 @@ class FilterWindow(Adw.Window):
remote_check.set_active(True)
except:
print("Could not make remote row")
if total < 2:
self.remotes_expander.set_visible(False)
self.remotes_expander_switch.connect("state-set", self.remotesEnableHandler)
self.remotes_expander.add_suffix(self.remotes_expander_switch)

View File

@@ -83,12 +83,14 @@ class OrphansWindow(Adw.Window):
task.run_in_thread(lambda _task, _obj, _data, _cancellable, id_list=self.selected_dirs, remote=self.selected_remote, app_type=self.selected_remote_type, progress_bar=self.progress_bar: self.my_utils.installFlatpak(id_list, remote, app_type, progress_bar))
def installButtonHandler(self, button):
remote_select_buttons = []
def remote_select_handler(button, index):
def remote_select_handler(button):
if not button.get_active():
return
self.selected_remote = self.host_remotes[index][0]
self.selected_remote_type = self.my_utils.getInstallType(self.host_remotes[index][7])
remote_index = remote_select_buttons.index(button)
self.selected_remote = self.host_remotes[remote_index][0]
self.selected_remote_type = self.host_remotes[remote_index][7]
def onResponse(dialog, response_id, _function):
if response_id == "cancel":
@@ -113,41 +115,28 @@ class OrphansWindow(Adw.Window):
remotes_scroll.set_child(remote_list)
remote_list.add_css_class("boxed-list")
total_added = 0
remote_select_buttons = []
for i in range(len(self.host_remotes)):
title = self.host_remotes[i][1]
name = self.host_remotes[i][0]
type_arr = self.host_remotes[i][7]
if "disabled" in type_arr:
continue
remote_row = Adw.ActionRow(title=title)
remote_row = Adw.ActionRow(title=self.host_remotes[i][1])
label = Gtk.Label(label=_("{} wide").format(self.host_remotes[i][7]), valign=Gtk.Align.CENTER)
remote_select = Gtk.CheckButton()
label.add_css_class("subtitle")
remote_select_buttons.append(remote_select)
remote_select.connect("toggled", remote_select_handler, i)
remote_select.connect("toggled", remote_select_handler)
remote_row.set_activatable_widget(remote_select)
type = self.my_utils.getInstallType(type_arr)
if type == "user":
remote_row.set_subtitle(_("User wide"))
elif type == "system":
remote_row.set_subtitle(_("System wide"))
else:
remote_row.set_subtitle(_("Unknown install type"))
if remote_row.get_title() == '-':
remote_row.set_title(self.host_remotes[i][0])
if total_added > 0:
remote_select.set_group(remote_select_buttons[0])
if i > 0:
remote_select.set_group(remote_select_buttons[i-1])
remote_row.add_prefix(remote_select)
remote_row.add_suffix(label)
remote_list.append(remote_row)
total_added += 1
remote_select_buttons[0].set_active(True)
if total_added > 1:
if len(self.host_remotes) > 1:
dialog.set_extra_child(remotes_scroll)
dialog.connect("response", onResponse, dialog.choose_finish)

View File

@@ -57,14 +57,13 @@ class RemotesWindow(Adw.Window):
self.make_toast(_("Could not remove {}").format(title))
self.generate_list()
def remove_handler(self, _widget, index, popoever):
popoever.popdown()
def remove_handler(self, _widget, index):
name = self.host_remotes[index][0]
title = self.host_remotes[index][1]
install_type = self.host_remotes[index][7]
body_text = _("Any installed apps from {} will stop receiving updates").format(name)
dialog = Adw.MessageDialog.new(self, _("Remove {}?").format(title), body_text)
dialog = Adw.MessageDialog.new(self, _("Remove {}?").format(name), body_text)
dialog.set_close_response("cancel")
dialog.add_response("cancel", _("Cancel"))
dialog.add_response("continue", _("Remove"))
@@ -72,69 +71,10 @@ class RemotesWindow(Adw.Window):
dialog.connect("response", self.remove_on_response, dialog.choose_finish, index)
dialog.present()
def enable_handler(self, button, index):
name = self.host_remotes[index][0]
typeArr = self.host_remotes[index][7]
type = ""
if "system" in typeArr:
type = "system"
else:
type = "user"
try:
command = ['flatpak-spawn', '--host', 'flatpak', 'remote-modify', name, f"--{type}", "--enable"]
subprocess.run(command, capture_output=False, check=True, env=self.new_env)
except subprocess.CalledProcessError as e:
self.toast_overlay.add_toast(Adw.Toast.new(_("Could not enable {}").format(name)))
print(f"error in remotes_window.enable_handler: could not enable remote {name}:", e)
self.generate_list()
def disable_handler(self, button, index, popoever):
def disable_response(_a, response, _b):
if response == "cancel":
return
try:
command = ['flatpak-spawn', '--host', 'flatpak', 'remote-modify', name, f"--{type}", "--disable"]
subprocess.run(command, capture_output=False, check=True, env=self.new_env)
except subprocess.CalledProcessError as e:
self.toast_overlay.add_toast(Adw.Toast.new(_("Could not disable {}").format(name)))
print(f"error in remotes_window.enable_handler: could not disable remote {name}:", e)
self.generate_list()
name = self.host_remotes[index][0]
title = self.host_remotes[index][1]
typeArr = self.host_remotes[index][7]
type = ""
if "system" in typeArr:
type = "system"
else:
type = "user"
popoever.popdown()
body_text = _("Any installed apps from {} will stop receiving updates").format(name)
dialog = Adw.MessageDialog.new(self, _("Disable {}?").format(title), body_text)
dialog.set_close_response("cancel")
dialog.add_response("cancel", _("Cancel"))
dialog.add_response("continue", _("Disable"))
dialog.set_response_appearance("continue", Adw.ResponseAppearance.DESTRUCTIVE)
dialog.connect("response", disable_response, dialog.choose_finish)
dialog.present()
def view_paks(self, type, id):
if "user" in type:
type = "user"
elif "system" in type:
type = "system"
else:
self.make_toast(_("Could not view apps").format(to_copy))
print("error in remotes_window.view_apps(): remote installation type is not either system or user. type is:", type)
return
def view_apps(self, type, id):
self.app_window.should_open_filter_window = False
self.app_window.filter_button.set_active(True)
self.app_window.applyFilter([True, True, [type], [id], ["all"]])
self.app_window.applyFilter([True, False, [type], [id], ["all"]])
self.app_window.should_open_filter_window = True
self.close()
@@ -162,68 +102,38 @@ class RemotesWindow(Adw.Window):
name = self.host_remotes[i][0]
title = self.host_remotes[i][1]
install_type = self.host_remotes[i][7]
remote_row = Adw.ActionRow(title=title)
more = Gtk.MenuButton(icon_name="view-more-symbolic", valign=Gtk.Align.CENTER)
more.add_css_class("flat")
options = Gtk.Popover()
options_box = Gtk.Box(halign=Gtk.Align.CENTER, valign=Gtk.Align.CENTER, orientation=Gtk.Orientation.VERTICAL)
remote_row = Adw.ActionRow(title=title, subtitle=name)
filter_button = Gtk.Button()
filter_button.set_child(Adw.ButtonContent(icon_name="funnel-symbolic", label=_("Set Filter")))
filter_button.add_css_class("flat")
filter_button.connect("clicked", lambda *_, i=i: self.view_paks(self.host_remotes[i][7], self.host_remotes[i][0]))
enable_button = Gtk.Button(visible=False)
enable_button.set_child(Adw.ButtonContent(icon_name="eye-open-negative-filled-symbolic", label=_("Enable")))
enable_button.add_css_class("flat")
enable_button.connect("clicked", self.enable_handler, i)
disable_button = Gtk.Button()
disable_button.set_child(Adw.ButtonContent(icon_name="eye-not-looking-symbolic", label=_("Disable")))
disable_button.add_css_class("flat")
disable_button.connect("clicked", self.disable_handler, i, options)
remove_button = Gtk.Button()
remove_button.set_child(Adw.ButtonContent(icon_name="user-trash-symbolic", label=_("Remove")))
remove_button.add_css_class("flat")
remove_button.connect("clicked", self.remove_handler, i, options)
options_box.append(filter_button)
options_box.append(enable_button)
options_box.append(disable_button)
options_box.append(remove_button)
options.set_child(options_box)
more.set_popover(options)
copy_button = Gtk.Button(icon_name="edit-copy-symbolic", valign=Gtk.Align.CENTER, tooltip_text=_("Copy remote name"))
copy_button.add_css_class("flat")
copy_button.connect("clicked", rowCopyHandler, name)
remote_row.add_suffix(copy_button)
remote_row.add_suffix(more)
install_type = self.my_utils.getInstallType(install_type)
if install_type == "disabled":
if not self.show_disabled_button.get_active():
continue
remote_row.set_subtitle(_("Disabled"))
enable_button.set_visible(True)
disable_button.set_visible(False)
remote_row.add_css_class("warning")
elif install_type == "user":
remote_row.set_subtitle(_("User wide"))
elif install_type == "system":
remote_row.set_subtitle(_("System wide"))
else:
remote_row.set_subtitle(_("Unknown install type"))
url = self.host_remotes[i][2]
if title == "-":
remote_row.set_title(name)
self.remotes_list.add(remote_row)
label = Gtk.Label(valign=Gtk.Align.CENTER)
if install_type == "disabled":
remote_row.set_subtitle(_("Disabled"))
else:
remote_row.set_subtitle(_("{} wide").format(install_type))
label.add_css_class("subtitle")
# subprocess.run(['wget', f'{self.host_remotes[i][11]}']) Idea to display remote icons... Need internet connection. Not sure if that is worth it
remote_row.add_suffix(label)
filter_button = Gtk.Button(icon_name="funnel-symbolic", valign=Gtk.Align.CENTER, tooltip_text=_("View apps from this remote"))
filter_button.add_css_class("flat")
filter_button.connect("clicked", lambda *_, i=i: self.view_apps(self.host_remotes[i][7], self.host_remotes[i][0]))
copy_button = Gtk.Button(icon_name="edit-copy-symbolic", valign=Gtk.Align.CENTER, tooltip_text=_("Copy remote name"))
copy_button.add_css_class("flat")
copy_button.connect("clicked", rowCopyHandler, name)
remove_button = Gtk.Button(icon_name="user-trash-symbolic", valign=Gtk.Align.CENTER, tooltip_text=_("Remove {}").format(name))
remove_button.add_css_class("flat")
remove_button.connect("clicked", self.remove_handler, i)
remote_row.add_suffix(filter_button)
remote_row.add_suffix(copy_button)
remote_row.add_suffix(remove_button)
self.rows_in_list.append(remote_row)
self.no_remotes.set_visible(False)
except Exception as e:

View File

@@ -123,33 +123,19 @@ class SnapshotsWindow(Adw.Window):
epoch = int(time.time())
def thread():
try:
subprocess.run(
['tar', 'cafv', f"{self.snapshots_of_app_path}{epoch}_{self.app_version}.tar.zst", "-C", f"{self.app_user_data}", "."],
check=True, env=self.new_env
)
except subprocess.CalledProcessError as e:
print("Error in snapshots_windopw.py: createSnapshot():", e)
GLib.idle_add(lambda *_a: self.toast_overlay.add_toast(Adw.Toast.new(_("Could not create snapshot"))))
if(int(time.time()) == epoch): # Wait 1s if the snapshot is made too quickly, to prevent overriding a snapshot file
subprocess.run(['sleep', '1s'])
# `tar -tf filepath` to see the contents of a tar file
def callback():
response = self.my_utils.snapshotApps(epoch, [self.snapshots_of_app_path], [self.app_version], [self.app_user_data])
if response != 0:
GLib.idle_add(self.toast_overlay.add_toast(Adw.Toast.new(_("Could not create snapshot"))))
return
if self.showListOrEmpty() == "list":
self.create_row(f"{epoch}_{self.app_version}.tar.zst")
if not os.path.exists(self.snapshots_of_app_path):
file = Gio.File.new_for_path(self.snapshots_of_app_path)
file.make_directory()
self.no_close_id = self.connect("close-request", lambda event: True) # Make window unable to close
self.loading_label.set_label(_("Creating Snapshot…"))
self.action_bar.set_revealed(False)
self.main_stack.set_visible_child(self.loading)
task = Gio.Task.new(None, None, lambda *_: callback())
task = Gio.Task()
task.run_in_thread(lambda *_: thread())
def apply_snapshot(self, button, file, row):

View File

@@ -20,6 +20,7 @@ import os
import pathlib
import subprocess
import re
import time
from gi.repository import Adw, Gdk, Gio, GLib, Gtk
from .properties_window import PropertiesWindow
@@ -51,6 +52,7 @@ class WarehouseWindow(Adw.ApplicationWindow):
batch_uninstall_button = Gtk.Template.Child()
batch_clean_button = Gtk.Template.Child()
batch_copy_button = Gtk.Template.Child()
batch_snapshot_button = Gtk.Template.Child()
main_box = Gtk.Template.Child()
main_overlay = Gtk.Template.Child()
main_toolbar_view = Gtk.Template.Child()
@@ -59,8 +61,9 @@ class WarehouseWindow(Adw.ApplicationWindow):
main_menu = Gtk.Template.Child()
installing = Gtk.Template.Child()
uninstalling = Gtk.Template.Child()
no_matches = Gtk.Template.Child()
snapshotting = Gtk.Template.Child()
loading_flatpaks = Gtk.Template.Child()
no_matches = Gtk.Template.Child()
main_progress_bar = Gtk.ProgressBar(visible=False, can_target=False)
main_progress_bar.add_css_class("osd")
@@ -362,7 +365,7 @@ class WarehouseWindow(Adw.ApplicationWindow):
onContinue(self, None)
else:
dialog = Adw.MessageDialog.new(self, _("Disable Updates for {}?").format(row.app_name))
dialog.set_body(_("This will mask {} ensuring it will never receive any feature or security updates.").format(row.app_name))
dialog.set_body(_("This will mask {} ensuring it will never recieve any feature or security updates.").format(row.app_name))
dialog.add_response("cancel", _("Cancel"))
dialog.set_close_response("cancel")
dialog.add_response("continue", _("Disable Updates"))
@@ -416,6 +419,7 @@ class WarehouseWindow(Adw.ApplicationWindow):
def batchActionsEnable(self, should_enable):
self.batch_copy_button.set_sensitive(should_enable)
self.batch_clean_button.set_sensitive(should_enable)
self.batch_snapshot_button.set_sensitive(should_enable)
if not self.currently_uninstalling:
self.batch_uninstall_button.set_sensitive(should_enable)
@@ -452,6 +456,60 @@ class WarehouseWindow(Adw.ApplicationWindow):
def batchSelectAllButtonHandler(self, widget):
self.set_select_all(widget.get_active())
def batchSnapshotHandler(self, widget):
def batchSnapshotResponse(dialog, response, _a):
if response == "cancel":
return
i = 0
snapshots_path = self.host_home + "/.var/app/io.github.flattool.Warehouse/data/Snapshots/"
snapshot_arr = []
app_ver_arr = []
app_data_arr = []
epoch = int(time.time())
self.no_close = self.connect("close-request", lambda event: True) # Make window unable to close
while(self.flatpaks_list_box.get_row_at_index(i) != None):
current = self.flatpaks_list_box.get_row_at_index(i)
i += 1
if current.tickbox.get_active() == False:
continue
if not os.path.exists(f"{self.user_data_path}{current.app_id}"):
continue
snapshot_arr.append(snapshots_path + current.app_id + "/")
app_ver_arr.append(current.app_version)
app_data_arr.append(f"{self.user_data_path}{current.app_id}")
def thread():
capture = self.my_utils.snapshotApps(epoch, snapshot_arr, app_ver_arr, app_data_arr, self.main_progress_bar)
if capture != 0:
GLib.idle_add(lambda *_: self.toast_overlay.add_toast(Adw.Toast.new(_("Could not snapshot some apps"))))
def callback(*args):
self.main_stack.set_visible_child(self.main_box)
self.disconnect(self.no_close)
self.batch_select_all_button.set_active(True)
self.set_select_all(True)
self.search_button.set_sensitive(True)
self.batch_mode_button.set_sensitive(True)
self.batch_mode_bar.set_revealed(True)
self.batch_select_all_button.set_active(False)
self.set_select_all(False)
self.search_button.set_sensitive(False)
self.batch_mode_button.set_sensitive(False)
self.batch_mode_bar.set_revealed(False)
self.main_stack.set_visible_child(self.snapshotting)
task = Gio.Task.new(None, None, callback)
task.run_in_thread(lambda *_: thread())
dialog = Adw.MessageDialog.new(self, _("Create Snapshots?"), _("Snapshots are backups of the app's user data. They can be reapplied at any time. This could take a while."))
dialog.set_close_response("cancel")
dialog.add_response("cancel", _("Cancel"))
dialog.add_response("continue", _("Create Snapshots"))
dialog.connect("response", batchSnapshotResponse, dialog.choose_finish)
Gtk.Window.present(dialog)
def set_select_all(self, should_select_all):
i = 0
@@ -718,6 +776,7 @@ class WarehouseWindow(Adw.ApplicationWindow):
self.batch_clean_button.connect("clicked", self.batchCleanHandler)
self.batch_uninstall_button.connect("clicked", self.batchUninstallButtonHandler)
self.batch_select_all_button.connect("clicked", self.batchSelectAllButtonHandler)
self.batch_snapshot_button.connect("clicked", self.batchSnapshotHandler)
self.batchActionsEnable(False)
event_controller = Gtk.EventControllerKey()
event_controller.connect("key-pressed", self.batchKeyHandler)