Compare commits

..

179 Commits
v2.8 ... main

Author SHA1 Message Date
Hosted Weblate
62336d8d3b Translated using Weblate (Cornish)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Flynn <cirilla@tuta.io>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/kw/
Translation: Cartridges/Cartridges
2026-01-10 13:01:51 +00:00
Hosted Weblate
3b0299b51e Translated using Weblate (Cornish)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Flynn <cirilla@tuta.io>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/kw/
Translation: Cartridges/Cartridges
2026-01-05 21:01:51 +01:00
Hosted Weblate
639e42b83d Translated using Weblate (Czech)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: AsciiWolf <mail@asciiwolf.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/cs/
Translation: Cartridges/Cartridges
2025-12-29 15:00:24 +01:00
Hosted Weblate
75900ebc0f Translated using Weblate (Cornish)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Flynn <cirilla@tuta.io>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/kw/
Translation: Cartridges/Cartridges
2025-12-24 19:00:25 +01:00
Hosted Weblate
82af44c136 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cartridges/Cartridges
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
2025-12-23 18:50:34 +01:00
Hosted Weblate
b100f67311 Added translation using Weblate (Cornish)
Co-authored-by: Flynn <cirilla@tuta.io>
2025-12-23 18:50:34 +01:00
Hosted Weblate
176b11840d Translated using Weblate (Basque)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Asier Saratsua Garmendia <asier.sarasua@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/eu/
Translation: Cartridges/Cartridges
2025-12-22 20:00:24 +00:00
Hosted Weblate
c325c5ecaf Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cartridges/Cartridges
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
2025-12-21 20:24:08 +01:00
Hosted Weblate
b19e7e2f0f Added translation using Weblate (Basque)
Co-authored-by: Asier Saratsua Garmendia <asier.sarasua@gmail.com>
2025-12-21 20:24:08 +01:00
Hosted Weblate
c4c62cfef5 Translated using Weblate (Italian)
Currently translated at 98.6% (144 of 146 strings)

Co-authored-by: Pierfrancesco Passerini <p.passerini@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/it/
Translation: Cartridges/Cartridges
2025-12-15 11:00:28 +01:00
dominichayes
f6421095e7 Revert: Improve UX for COSMIC (#409)
COSMIC has been released. Per https://codeberg.org/kramo/cartridges/pulls/373#issuecomment-7674049 this removes the protest code.

Nothing more, nothing less here - just saving kramo some time by making the commit ahead of time.

Reviewed-on: https://codeberg.org/kramo/cartridges/pulls/409
Co-authored-by: dominichayes <dominichayes@noreply.codeberg.org>
Co-committed-by: dominichayes <dominichayes@noreply.codeberg.org>
2025-12-12 17:09:10 +01:00
zoey_ahmed
5e13d79cfb Update README.md 2025-12-10 01:44:35 +01:00
zoey_ahmed
ff7525f169 Update README.md 2025-12-09 23:33:40 +01:00
kramo
938e50244b Update Discord URL and remove Matrix from CONTRIBUTING.md 2025-11-29 12:27:05 +01:00
kramo
34f3f11451 Update Discord invite URL 2025-11-29 12:24:25 +01:00
kramo
c2da62bef5 Stop using PyObjC 2025-11-17 16:57:45 +01:00
kramo
b48dfbaa8f Merge pull request 'Added missing "Search on..." translation string' (#377) from p-sage/cartridges:search-on-string into main
Reviewed-on: https://codeberg.org/kramo/cartridges/pulls/377
2025-11-15 21:27:29 +01:00
p-sage
fcfde81619 Added missing "Search on..." translation string
I noticed the label "Search on..." was missing gettext translation so I simply changed it to "_("Search on…")".
2025-11-15 17:01:13 +01:00
kramo
a4e14c20ab Add PCGamingWiki to search 2025-11-12 17:43:39 +01:00
Hosted Weblate
e7fc327f71 Translated using Weblate (Finnish)
Currently translated at 99.3% (145 of 146 strings)

Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/fi/
Translation: Cartridges/Cartridges
2025-11-07 13:51:16 +00:00
Hosted Weblate
edc6217be8 Translated using Weblate (Czech)
Currently translated at 99.3% (145 of 146 strings)

Co-authored-by: AsciiWolf <mail@asciiwolf.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/cs/
Translation: Cartridges/Cartridges
2025-10-07 21:02:03 +00:00
Hosted Weblate
99a44c4a14 Translated using Weblate (French)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: p-sage <p-sage@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/fr/
Translation: Cartridges/Cartridges
2025-09-25 21:02:03 +02:00
Hosted Weblate
d29963b6a1 Translated using Weblate (French)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: p-sage <p-sage@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/fr/
Translation: Cartridges/Cartridges
2025-09-24 20:50:38 +02:00
kramo
4c49baddbc v2.13.1
Remove the key for now as Glycin doesn't seem to support it
2025-09-24 13:58:08 +02:00
kramo
db246b4be5 Update Flatpak manifest for 2.13 2025-09-24 13:30:57 +02:00
kramo
4990953119 v2.13
Update for GNOME 49
2025-09-24 13:25:39 +02:00
Hosted Weblate
c77973e5d6 Translated using Weblate (French)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: p-sage <p-sage@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/fr/
Translation: Cartridges/Cartridges
2025-09-06 17:02:09 +02:00
Hosted Weblate
14522bdcb0 Translated using Weblate (Belarusian)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Yahor <k1llo2810@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/be/
Translation: Cartridges/Cartridges
2025-08-16 14:02:16 +02:00
Hosted Weblate
85f05a0179 Translated using Weblate (Norwegian Nynorsk)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Sunniva Løvstad <weblate@turtle.garden>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/nn/
Translation: Cartridges/Cartridges
2025-08-11 03:03:02 +02:00
Hosted Weblate
c2ba21d088 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cartridges/Cartridges
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
2025-08-10 02:15:41 +02:00
Hosted Weblate
d66a0e6816 Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sunniva Løvstad <weblate@turtle.garden>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/nb_NO/
Translation: Cartridges/Cartridges
2025-08-10 02:15:41 +02:00
Hosted Weblate
294b96337a Added translation using Weblate (Norwegian Nynorsk)
Co-authored-by: Sunniva Løvstad <weblate@turtle.garden>
2025-08-10 02:15:41 +02:00
Hosted Weblate
57c9e21cad Translated using Weblate (Arabic)
Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Ahmed Najmawi <iramosu@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ar/
Translation: Cartridges/Cartridges
2025-08-01 22:02:18 +00:00
kramo
47b56f8d90 Remove Matrix space from README 2025-07-24 20:35:54 +02:00
Hosted Weblate
d038338e9b Translated using Weblate (Arabic)
Currently translated at 99.3% (145 of 146 strings)

Co-authored-by: Ahmed Najmawi <iramosu@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ar/
Translation: Cartridges/Cartridges
2025-07-24 05:03:00 +00:00
Hosted Weblate
91e8717153 Translated using Weblate (German)
Currently translated at 99.3% (145 of 146 strings)

Co-authored-by: UnclePsymon <junk@simon-enderle.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/de/
Translation: Cartridges/Cartridges
2025-07-10 13:01:54 +02:00
kramo
b701259745 Merge pull request 'Add more keywords to desktop file' (#364) from freeducks-debug/cartridges:main into main
Reviewed-on: https://codeberg.org/kramo/cartridges/pulls/364
2025-07-08 23:49:23 +02:00
freeducks-debug
392f7f2391 Add more keywords to desktop file. 2025-07-09 00:47:56 +03:00
kramo
22b16f7d38 Update outdated GitHub URLs 2025-05-24 17:37:08 +02:00
kramo
56832cbc4d Add note about Codeberg to README 2025-05-24 17:15:48 +02:00
Weblate (bot)
a68cc959ea Translations update from Hosted Weblate (#354)
* Translated using Weblate (Tamil)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ta/
Translation: Cartridges/Cartridges

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Maxwel Dantas <maxweldantas@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/pt_BR/
Translation: Cartridges/Cartridges

* Translated using Weblate (Greek)

Currently translated at 100.0% (146 of 146 strings)

Translated using Weblate (Greek)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/el/
Translation: Cartridges/Cartridges

* Translated using Weblate (Spanish)

Currently translated at 100.0% (146 of 146 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (146 of 146 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Francisco Serrador <fserrador@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/es/
Translation: Cartridges/Cartridges

---------

Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: Maxwel Dantas <maxweldantas@gmail.com>
Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: Francisco Serrador <fserrador@gmail.com>
2025-05-24 16:40:45 +02:00
dependabot[bot]
f7ceb343e8 Bump flatpak/flatpak-github-actions from 6.4 to 6.5 (#356)
Bumps [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions) from 6.4 to 6.5.
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases)
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v6.4...v6.5)

---
updated-dependencies:
- dependency-name: flatpak/flatpak-github-actions
  dependency-version: '6.5'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 20:12:35 +02:00
dependabot[bot]
6a9171258b Bump softprops/action-gh-release from 2.2.1 to 2.2.2 (#357)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.2.1...v2.2.2)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 20:12:10 +02:00
kramo
89080c03bc Handle bogus sources gracefully 2025-04-28 20:09:11 +02:00
kramo
cb7aaf1f39 Fix header comment for details-dialog 2025-04-17 21:24:11 +02:00
kramo
98891e31f3 v2.12.1 2025-03-23 11:54:30 +01:00
kramo
1a723731fc Remove debugging option from release 2025-03-23 11:52:26 +01:00
Weblate (bot)
cc52cc3051 Translations update from Hosted Weblate (#340)
* Translated using Weblate (German)

Currently translated at 99.3% (145 of 146 strings)

Translated using Weblate (German)

Currently translated at 99.3% (145 of 146 strings)

Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/de/
Translation: Cartridges/Cartridges

* Translated using Weblate (Catalan)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Moreno <hibarioath@proton.me>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ca/
Translation: Cartridges/Cartridges

* Translated using Weblate (English (United Kingdom))

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Andi Chandler <andi@gowling.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/en_GB/
Translation: Cartridges/Cartridges

* Translated using Weblate (Korean)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Seong-ho Cho <darkcircle.0426@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ko/
Translation: Cartridges/Cartridges

---------

Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: Moreno <hibarioath@proton.me>
Co-authored-by: Andi Chandler <andi@gowling.com>
Co-authored-by: Seong-ho Cho <darkcircle.0426@gmail.com>
2025-03-19 23:22:49 +01:00
kramo
91c6753559 v2.12 2025-03-19 23:22:16 +01:00
dependabot[bot]
777ed9838a Bump flatpak/flatpak-github-actions from 6.3 to 6.4 (#343) 2025-03-01 20:39:00 +01:00
dependabot[bot]
304a33b49c Bump dawidd6/action-download-artifact from 8 to 9 (#342) 2025-03-01 20:38:48 +01:00
Kolja
314bb00d36 Add additional PackageManager category (#339) 2025-02-16 21:58:43 +01:00
Weblate (bot)
8e86aca804 Translations update from Hosted Weblate (#327)
* Translated using Weblate (Russian)

Currently translated at 100.0% (146 of 146 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Džeremi <chichvarov1315@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Сергей <asvmail.as@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ru/
Translation: Cartridges/Cartridges

* Translated using Weblate (Romanian)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ro/
Translation: Cartridges/Cartridges

* Translated using Weblate (Croatian)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Milo Ivir <mail@milotype.de>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hr/
Translation: Cartridges/Cartridges

* Translated using Weblate (Polish)

Currently translated at 85.6% (125 of 146 strings)

Co-authored-by: Stan Ulbrych <stanulbrych@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/pl/
Translation: Cartridges/Cartridges

* Translated using Weblate (Italian)

Currently translated at 99.3% (145 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: albanobattistella <albano_battistella@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/it/
Translation: Cartridges/Cartridges

* Added translation using Weblate (Interlingua)

Co-authored-by: Emilio S <emism.translations@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>

* Translated using Weblate (Dutch)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Philip Goto <philip.goto@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/nl/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Squash Git commits" hook in Weblate.

Translation: Cartridges/Cartridges
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/

---------

Co-authored-by: Džeremi <chichvarov1315@gmail.com>
Co-authored-by: Сергей <asvmail.as@gmail.com>
Co-authored-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Stan Ulbrych <stanulbrych@gmail.com>
Co-authored-by: albanobattistella <albano_battistella@hotmail.com>
Co-authored-by: Emilio S <emism.translations@gmail.com>
Co-authored-by: Philip Goto <philip.goto@gmail.com>
2025-02-15 20:32:18 +01:00
kramo
6a38b9556d v2.11.1 2025-02-15 20:27:15 +01:00
kramo
597c668d69 Fix #336 2025-02-15 20:19:13 +01:00
dependabot[bot]
0216705576 Bump dawidd6/action-download-artifact from 7 to 8 (#334)
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 7 to 8.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 09:02:00 +01:00
dependabot[bot]
f9f0319a8b Bump softprops/action-gh-release from 2.2.0 to 2.2.1 (#335)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.2.0...v2.2.1)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 09:01:33 +01:00
kramo
a63d7c0373 Bump blueprint-compiler version 2025-01-29 15:35:40 +01:00
kramo
77d7572ad1 Use correct sys.platform convention 2025-01-28 13:53:28 +01:00
dependabot[bot]
a6325e73b2 Bump softprops/action-gh-release from 2.1.0 to 2.2.0 (#331)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.1.0...v2.2.0)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-01 18:30:37 +01:00
kramo
aa8f377860 Add GTK and libadwaita dependency check in Meson
See #322
2024-12-28 18:51:28 +01:00
kramo
2e7bd9d469 Use bullets for release notes 2024-12-21 15:32:36 +01:00
kramo
1535d0a593 v2.11 2024-12-21 15:19:26 +01:00
kramo
242f8b0e34 2024-12-21 15:12:35 +01:00
Weblate (bot)
b30a337fef Translations update from Hosted Weblate (#312)
* Translated using Weblate (Turkish)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ömer Faruk Kaygısız <farukkaygisiz24@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/tr/
Translation: Cartridges/Cartridges

* Translated using Weblate (Tamil)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ta/
Translation: Cartridges/Cartridges

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (146 of 146 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/pt_BR/
Translation: Cartridges/Cartridges

* Translated using Weblate (Russian)

Currently translated at 100.0% (146 of 146 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (146 of 146 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Džeremi <chichvarov1315@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: Сергей <asvmail.as@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ru/
Translation: Cartridges/Cartridges

* Translated using Weblate (Romanian)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ro/
Translation: Cartridges/Cartridges

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/uk/
Translation: Cartridges/Cartridges

* Translated using Weblate (Portuguese)

Currently translated at 100.0% (146 of 146 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Cleverson Cândido <optimuspraimu@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/pt/
Translation: Cartridges/Cartridges

* Translated using Weblate (Croatian)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Milo Ivir <mail@milotype.de>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hr/
Translation: Cartridges/Cartridges

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: kramo <contact@kramo.page>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hu/
Translation: Cartridges/Cartridges

* Translated using Weblate (Arabic)

Currently translated at 97.9% (143 of 146 strings)

Translated using Weblate (Arabic)

Currently translated at 97.9% (143 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jadiir M. Aal Jaidaan <ashrafquatre@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ar/
Translation: Cartridges/Cartridges

* Translated using Weblate (Spanish)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/es/
Translation: Cartridges/Cartridges

* Translated using Weblate (French)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: TacoCake <kiwifruit@seibmoz.anonaddy.me>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/fr/
Translation: Cartridges/Cartridges

* Translated using Weblate (Swedish)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/sv/
Translation: Cartridges/Cartridges

* Translated using Weblate (Persian)

Currently translated at 100.0% (146 of 146 strings)

Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/fa/
Translation: Cartridges/Cartridges

* Translated using Weblate (Finnish)

Currently translated at 99.3% (145 of 146 strings)

Translated using Weblate (Finnish)

Currently translated at 99.3% (145 of 146 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/fi/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Squash Git commits" hook in Weblate.

Translation: Cartridges/Cartridges
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/

---------

Co-authored-by: Ömer Faruk Kaygısız <farukkaygisiz24@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: Džeremi <chichvarov1315@gmail.com>
Co-authored-by: Сергей <asvmail.as@gmail.com>
Co-authored-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Cleverson Cândido <optimuspraimu@gmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: kramo <contact@kramo.page>
Co-authored-by: Jadiir M. Aal Jaidaan <ashrafquatre@gmail.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: TacoCake <kiwifruit@seibmoz.anonaddy.me>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
2024-12-21 15:08:21 +01:00
kramo
00368f7a3c Increase default number of columns in library view 2024-12-05 16:47:37 +01:00
dependabot[bot]
a31d43a322 Bump softprops/action-gh-release from 2.0.9 to 2.1.0 (#315)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.0.9 to 2.1.0.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.0.9...v2.1.0)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-02 10:31:41 +01:00
dependabot[bot]
6851e37e93 Bump dawidd6/action-download-artifact from 6 to 7 (#316)
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 6 to 7.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-01 22:18:29 +01:00
Claire (qwery)
8199a817eb Fix: Import never finishes (#301)
* Add separate callback to update progressbar

* Black formatting

* Make watchdog useful

The app was still not thread safe because the dialog was
closed from a thread which was the likely cause of the
crashing.

Still needs more testing to validate this solution

* Prevent opening preferences while importing

* Formatting changes & regrouping of methods

- Rearranged methods into groups based on public or private and their
usage. No functional changes, just reorganizing for convenience.

 - Renamed import_callback -> finish_import.
 - Renamed __watchdog -> monitor_import

If you don't like it, this can be reverted.

* Black formatting

* Cleanup for review

* Fix attempt 2 & remove public/private comments

Readded watchdog in its original form.

Removed comments for public or private methods. Comments for import
actions/gui are still there
2024-11-28 13:31:27 +01:00
Sunniva Løvstad
8a020970fd Add ngettext to the domain (#310)
* Update PO: add relative timestamps

* make ngettext enter the domain

This was a tricky one to solve…
2024-11-05 18:55:22 +01:00
Weblate (bot)
91cab62f9a Translations update from Hosted Weblate (#303)
* Translated using Weblate (Russian)

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (145 of 145 strings)

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: Сергей <asvmail.as@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ru/
Translation: Cartridges/Cartridges

* Translated using Weblate (Romanian)

Currently translated at 100.0% (145 of 145 strings)

Co-authored-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ro/
Translation: Cartridges/Cartridges

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (145 of 145 strings)

Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/uk/
Translation: Cartridges/Cartridges

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (145 of 145 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: kramo <contact@kramo.page>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hu/
Translation: Cartridges/Cartridges

* Translated using Weblate (Spanish)

Currently translated at 100.0% (145 of 145 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/es/
Translation: Cartridges/Cartridges

* Translated using Weblate (Swedish)

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (145 of 145 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/sv/
Translation: Cartridges/Cartridges

* Translated using Weblate (Persian)

Currently translated at 100.0% (145 of 145 strings)

Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/fa/
Translation: Cartridges/Cartridges

---------

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: Сергей <asvmail.as@gmail.com>
Co-authored-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: kramo <contact@kramo.page>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
2024-11-05 10:49:56 +01:00
Balló György
3e9c947cf0 Skip write-only formats (#308)
PALM and PDF are write-only formats by PIL, these cannot be opened.

Also move SVG out from the loop to avoid adding it multiple times.

Reference:
https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html#write-only-formats
2024-11-04 12:13:17 +01:00
Balló György
965b6d94f2 Pass blurred image directly to texture (#307)
Instead of saving the blurred image into a temporary file and then read it
back, pass it direcly to texture via a buffer.
2024-11-03 11:48:10 +01:00
Balló György
d0042d443b Queue draw after setting paintable (#309)
Without this, the animation is not rendered on the screen.
2024-11-03 11:45:23 +01:00
dependabot[bot]
c25573d198 Bump softprops/action-gh-release from 2.0.8 to 2.0.9 (#305)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.0.8 to 2.0.9.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.0.8...v2.0.9)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-03 11:36:16 +01:00
kramo
c3b1c5aa8b Merge pull request #304 from turtlegarden/main
Move to `ngettext`
2024-11-03 11:29:29 +01:00
skilpedde
2d0576f201 Update PO: add relative timestamps 2024-11-02 23:04:18 +01:00
skilpedde
0c73315652 Update PO 2024-10-31 17:38:20 +01:00
skilpedde
86887367a3 Merge branch 'main' of https://github.com/kra-mo/cartridges into kra-mo-main 2024-10-31 17:37:56 +01:00
kramo
95c101d55e Update translations 2024-10-31 14:25:18 +01:00
kramo
004c5985ec Update translations 2024-10-31 14:23:34 +01:00
kramo
cbffec6f13 Update translations 2024-10-31 14:23:08 +01:00
kramo
4ee3fe2473 Add an option to import games automatically (#302) 2024-10-31 14:12:33 +01:00
skilpedde
bdb067af64 More PO improvements 2024-10-25 21:54:31 +02:00
Weblate (bot)
1437a31658 Translations update from Hosted Weblate (#294)
* Translated using Weblate (Romanian)

Currently translated at 100.0% (140 of 140 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ro/
Translation: Cartridges/Cartridges

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (140 of 140 strings)

Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hu/
Translation: Cartridges/Cartridges

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (140 of 140 strings)

Co-authored-by: sunniva <schildkroteskoldpadda@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/nb_NO/
Translation: Cartridges/Cartridges

---------

Co-authored-by: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Co-authored-by: sunniva <schildkroteskoldpadda@gmail.com>
2024-10-24 18:44:26 +02:00
kramo
fbc4e05327 Add Liberapay to README and FUNDING.yml 2024-10-24 18:39:10 +02:00
skilpedde
247649fce1 Update po
Manual changes have also been made to adapt to ngettext.
2024-10-22 13:50:46 +02:00
skilpedde
498f99e771 Update to dgettext and fix translator-credits string 2024-10-22 13:03:25 +02:00
kramo
ce584a09c2 v2.10.1 2024-10-11 19:33:47 +02:00
kramo
bb3780f048 Fix #292 2024-10-11 19:31:20 +02:00
Aryan Karamtoth
babe489676 feat(l10n): Added Telugu (te) Language Support 2024-10-08 11:57:02 +02:00
kramo
e32b30d343 Fix Flatpak source dir 2024-10-07 10:22:56 +02:00
kramo
863344b6ab Fix PyYAML Flatpak source 2024-10-07 10:18:10 +02:00
kramo
eee2a2f949 Update Python dependencies 2024-09-18 17:13:49 +02:00
kramo
03b9c8627f v2.10.0 2024-09-18 16:51:45 +02:00
kramo
46036c57b2 Merge pull request #289 from weblate/weblate-cartridges-cartridges
Translations update from Hosted Weblate
2024-09-18 16:49:14 +02:00
Hosted Weblate
61e9a29c6d Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cartridges/Cartridges
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
2024-09-18 14:48:07 +00:00
Hosted Weblate
83ae99ff8a Translated using Weblate (Occidental)
Currently translated at 94.2% (132 of 140 strings)

Added translation using Weblate (Occidental)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: OIS <mistresssilvara@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ie/
Translation: Cartridges/Cartridges
2024-09-18 14:48:07 +00:00
kramo
e4ceac6392 Merge pull request #257 from jamiethecat/button-rows
Port to Libadwaita 1.6 widgets
2024-09-18 16:48:00 +02:00
kramo
8a8b0525b4 Use Adw.Spinner 2024-09-18 16:47:37 +02:00
kramo
256f6f2325 Merge branch 'main' into pr/257 2024-09-18 16:36:12 +02:00
kramo
4938bacd55 Update blueprint-compiler version 2024-09-18 16:32:47 +02:00
kramo
5050c4f6ca Add macOS files to gitignore 2024-09-18 16:29:26 +02:00
kramo
9e4644ab2f Use stable Flatpak repo 2024-09-18 16:25:27 +02:00
kramo
19d0e27e88 Use 47 runtime 2024-09-18 16:24:58 +02:00
kramo
2801e777f7 Merge pull request #287 from bragefuglseth/patch-2
metainfo: Change `recommends` to `requires`
2024-08-30 13:59:07 +02:00
Brage Fuglseth
fc5b5447fc metainfo: Change recommends to requires 2024-08-17 17:49:39 +02:00
dependabot[bot]
0a50072e2c Bump softprops/action-gh-release from 2.0.6 to 2.0.8 (#285)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.0.6 to 2.0.8.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.0.6...v2.0.8)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-02 14:52:41 +02:00
kramo
e5287c9d3f Type hint GTK template imports 2024-07-30 09:32:37 +02:00
kramo
22a755c2e4 Type hint shared module 2024-07-30 09:00:49 +02:00
kramo
239420148a Improve UX for COSMIC 2024-07-18 15:34:22 +02:00
kramo
35acb56a62 v2.9.3 2024-07-18 11:39:58 +02:00
Hosted Weblate
adacdefdb9 Translated using Weblate (Persian)
Currently translated at 100.0% (140 of 140 strings)

Co-authored-by: آوید <avds+git@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/fa/
Translation: Cartridges/Cartridges
2024-07-18 09:30:35 +00:00
kramo
7367e40cb3 Fix #281 2024-07-18 11:30:28 +02:00
kramo
7efa17915f v2.9.2 2024-07-11 01:34:13 +02:00
kramo
bdcded93f3 v2.9.1 2024-07-11 01:22:08 +02:00
kramo
b3a65c3d23 Move ApplicationDelegate to separate module 2024-07-11 01:18:26 +02:00
kramo
06730248a9 Build without WebP TIFF compression in macOS CI 2024-07-10 22:34:42 +02:00
kramo
b46faa951f Improve macOS menu bar 2024-07-10 22:17:59 +02:00
kramo
43a04e7d44 Quote game names in search URLs 2024-07-10 22:00:40 +02:00
kramo
d74c8aba1a Use menu bar on macOS 2024-07-10 21:56:02 +02:00
kramo
eac6d63010 v2.9 2024-07-10 16:22:10 +02:00
kramo
beda52b575 Add macOS documentation 2024-07-10 16:10:06 +02:00
Weblate (bot)
13cefac34d Translated using Weblate (Czech) (#271)
Currently translated at 100.0% (140 of 140 strings)


Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/cs/
Translation: Cartridges/Cartridges

Co-authored-by: foo expert <deferred_water346@simplelogin.com>
2024-07-10 16:03:21 +02:00
kramo
d79686b9a1 Fix Windows CI 2024-07-10 15:31:52 +02:00
kramo
eff60d5990 Add macOS CI 2024-07-10 15:26:17 +02:00
kramo
823641d909 Make Heroic and itch sources available on macOS 2024-07-10 15:12:47 +02:00
kramo
6c2ab8099b macOS Improvements 2024-07-10 14:02:37 +02:00
Brage Fuglseth
d8137871c5 readme: Update Flathub badge (#277)
See https://fosstodon.org/@bragefuglseth/112753049810610017. This primarily serves as a way to let me sleep at night again.
2024-07-09 15:27:30 +02:00
kramo
f396a4679c Fix weird spacing in header bar 2024-07-08 16:19:00 +02:00
kramo
c1226197f8 Don't horizontally scroll sidebar 2024-07-08 15:49:31 +02:00
kramo
8504689426 Simplify Meson 2024-07-08 15:37:18 +02:00
dependabot[bot]
aafc64023c Bump softprops/action-gh-release from 2.0.5 to 2.0.6 (#273)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.0.5 to 2.0.6.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.0.5...v2.0.6)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-01 20:06:05 +02:00
dependabot[bot]
eab96edfc7 Bump dawidd6/action-download-artifact from 3.1.4 to 6 (#274)
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 3.1.4 to 6.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v3.1.4...v6)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-01 20:05:54 +02:00
kramo
72f15ba7fd Add .DS_Store to .gitignore 2024-07-01 11:32:19 +02:00
kramo
63a797ce33 Add Steam darwin library location 2024-06-29 09:37:55 +02:00
kramo
8640e37252 Add Steam darwin logic 2024-06-29 03:14:07 +02:00
kramo
57db530af5 Better cross-platform logic in catrridges.in 2024-06-29 03:01:28 +02:00
kramo
bfff596c39 v2.8.5 2024-05-25 13:07:30 +02:00
Weblate (bot)
d09d27517e Translations update from Hosted Weblate (#253)
* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (140 of 140 strings)

Co-authored-by: Filipe Motta <luiz_filipe_motta@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/pt_BR/
Translation: Cartridges/Cartridges

* Translated using Weblate (Hindi)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (140 of 140 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Scrambled777 <weblate.scrambled777@simplelogin.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hi/
Translation: Cartridges/Cartridges

* Translated using Weblate (Polish)

Currently translated at 82.1% (115 of 140 strings)

Co-authored-by: Karol <k.derbotprogramista@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/pl/
Translation: Cartridges/Cartridges

---------

Co-authored-by: Filipe Motta <luiz_filipe_motta@hotmail.com>
Co-authored-by: Scrambled777 <weblate.scrambled777@simplelogin.com>
Co-authored-by: Karol <k.derbotprogramista@gmail.com>
2024-05-25 13:02:31 +02:00
kramo
33c83b65d9 Revert "Don't blacklist games on failed API calls"
This reverts commit 124d2c8ec7.

Probably did more harm than good. You can't win though.
2024-05-25 12:59:01 +02:00
kramo
942be92a9e Change incorrect version number
Fixes #266
2024-05-25 12:51:09 +02:00
kramo
ae7819a264 Use CSS variables 2024-05-17 13:54:35 +02:00
K.B.Dharun Krishna
ed31a2f61e chore: bump actions, image to G46, add dependabot config
Signed-off-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>
2024-05-09 19:30:08 +02:00
Jamie Gravendeel
38f85d2f4a Port to Libadwaita 1.6 widgets
Co-authored-by: kramo <contact@kramo.page>
2024-05-01 12:31:12 +02:00
kramo
e8db732868 Fix #252 2024-04-17 14:42:54 +02:00
kramo
7d937c7027 v2.8.4 2024-04-16 20:43:41 +02:00
Weblate (bot)
2eef3344a2 Translations update from Hosted Weblate (#250)
* Keep desktop-file-utils

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

---------

Co-authored-by: kramo <contact@kramo.page>
Co-authored-by: kramo <93832451+kra-mo@users.noreply.github.com>
2024-04-16 20:41:15 +02:00
kramo
f3bd8b898b 🫠 2024-04-16 20:32:39 +02:00
kramo
ee9422feae Keep desktop-file-utils 2024-04-16 20:26:21 +02:00
kramo
8244b16c17 Fix Windows builds 2024-04-16 20:16:48 +02:00
kramo
4a530ce92e Remove translations from Windows builds 2024-04-16 19:36:52 +02:00
kramo
40d6b45291 See if Windows CI is fixed 2024-04-16 19:24:35 +02:00
kramo
ac57f1d0b6 Update hidden games detection for Lutris
Fixes  #251
2024-04-16 19:21:26 +02:00
kramo
05c6851d40 Stupid hack because stupid libadwaita is stupid 2024-04-16 17:47:23 +02:00
kramo
9f2228e7c8 Update translations, fix strings
Praying to god this isn't broken
2024-04-14 13:09:45 +02:00
Weblate (bot)
5671597089 Translated using Weblate (Polish) (#249)
Currently translated at 77.8% (109 of 140 strings)


Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/pl/
Translation: Cartridges/Cartridges

Co-authored-by: polswert1 <polswert1@users.noreply.hosted.weblate.org>
2024-04-14 12:44:45 +02:00
kramo
eee4e3e2f2 Style import preferences rows better 2024-04-14 12:38:29 +02:00
kramo
6b1fe1bd8d Fix typo 2024-04-07 21:22:21 +02:00
kramo
4198810cca v2.8.3 2024-04-07 21:14:41 +02:00
Weblate (bot)
451819a005 Translated using Weblate (Polish) (#246)
Currently translated at 77.1% (108 of 140 strings)


Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/pl/
Translation: Cartridges/Cartridges

Co-authored-by: Igor Popowicz <igorpopowicz12@gmail.com>
2024-04-07 21:09:47 +02:00
kramo
a0fe463f03 Change app ID to page.kramo.Cartridges (#247)
* Change app id to page.kramo.Cartridges

* Update metainfo formatting, add replaces tag
2024-04-07 21:04:44 +02:00
kramo
d9384308fe Make it so only one preferences dialog can be open 2024-04-05 11:57:22 +02:00
kramo
f4b44477e9 Update blueprint-compiler, format .blp files 2024-03-30 13:43:54 +01:00
kramo
fc3dac6586 v2.8.2 2024-03-29 14:35:14 +01:00
Weblate (bot)
ffd293a92d Translations update from Hosted Weblate (#241)
* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (English (United Kingdom))

Currently translated at 100.0% (141 of 141 strings)

Added translation using Weblate (English (United Kingdom))

Co-authored-by: Bruce Cowan <bruce@bcowan.me.uk>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: kramo <contact@kramo.page>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/en_GB/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (Hungarian)

Currently translated at 100.0% (141 of 141 strings)

Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hu/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (Hindi)

Currently translated at 100.0% (141 of 141 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Scrambled777 <weblate.scrambled777@simplelogin.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hi/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translation: Cartridges/Cartridges

* Update translation files

Updated by "Squash Git commits" hook in Weblate.

Translation: Cartridges/Cartridges
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/

---------

Co-authored-by: Bruce Cowan <bruce@bcowan.me.uk>
Co-authored-by: kramo <contact@kramo.page>
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Co-authored-by: Scrambled777 <weblate.scrambled777@simplelogin.com>
2024-03-29 14:30:52 +01:00
kramo
34ae366772 Update translations 2024-03-29 14:28:07 +01:00
kramo
3e5b914ed6 Remove deprecated developer_name metainfo property 2024-03-29 14:26:08 +01:00
kramo
c847560e0c Update translations 2024-03-29 14:21:31 +01:00
kramo
1623a35e63 Merge pull request #244 from yakushabb/fix-tr
appdata: `translate=no` properties
2024-03-29 14:18:18 +01:00
kramo
92c81293b4 Merge pull request #245 from yakushabb/fix-potfiles
potfiles: Add renamed files
2024-03-29 14:14:56 +01:00
Sabri Ünal
ce7cb797bb potfiles: Add renamed files
### Rename

details-window.blp > details-dialog.blp
details_window.py > details_dialog.py
2024-03-28 16:51:59 +03:00
Sabri Ünal
fe7fe0fefa appdata: translate=no properties
It appears that the appstream project no longer supports
`translatable=no` properties, and gettext extract the
`translatable=no` marked strings as translatable.

I opened an issue to inform about the situation, but `translatable=no`
properties are not accepted by developers. You can find the issue
here: https://github.com/ximion/appstream/issues/623

Please test your script or string extraction process
before merging this PR.

> In MetaInfo files, each individual paragraph of a description
> (or enumerated entry) is translated individually, however,
> you can only exclude the complete block from being translated
> by adding `translate="no"` to the description element.

Source: https://freedesktop.org/software/appstream/docs/sect-Quickstart-Translation.html
2024-03-28 16:47:43 +03:00
kramo
10c6f5704c Update preferences screenshot 2024-03-27 20:15:04 +01:00
kramo
f2e5e5b03f Improve notifications for GNOME 46 2024-03-24 16:19:24 +01:00
kramo
afd1972a76 v2.8.1 2024-03-23 20:53:26 +01:00
kramo
8a7875b843 Update copyrights 2024-03-23 20:45:23 +01:00
kramo
aec8a4efa7 Fix #238 2024-03-23 20:28:36 +01:00
kramo
2b93a1feeb Fix #239 2024-03-23 20:10:37 +01:00
100 changed files with 12665 additions and 6638 deletions

1
.github/FUNDING.yml vendored
View File

@@ -1 +1,2 @@
github: [kra-mo]
liberapay: kramo

View File

@@ -1,8 +1,9 @@
name: CI
on:
push:
branches: [main]
pull_request:
name: CI
concurrency:
group: release-${{ github.sha }}
jobs:
@@ -10,51 +11,89 @@ jobs:
name: Flatpak
runs-on: ubuntu-latest
container:
image: bilelmoussaoui/flatpak-github-actions:gnome-45
image: bilelmoussaoui/flatpak-github-actions:gnome-47
options: --privileged
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Flatpak Builder
uses: flatpak/flatpak-github-actions/flatpak-builder@v6.3
uses: flatpak/flatpak-github-actions/flatpak-builder@v6.5
with:
bundle: hu.kramo.Cartridges.Devel.flatpak
manifest-path: flatpak/hu.kramo.Cartridges.Devel.json
bundle: page.kramo.Cartridges.Devel.flatpak
manifest-path: build-aux/flatpak/page.kramo.Cartridges.Devel.json
# windows:
# name: Windows
# runs-on: windows-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v4
windows:
name: Windows
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4
# - name: Setup MSYS2
# uses: msys2/setup-msys2@v2
# with:
# msystem: UCRT64
# update: true
# install: mingw-w64-ucrt-x86_64-gtk4 mingw-w64-ucrt-x86_64-libadwaita mingw-w64-ucrt-x86_64-python-gobject mingw-w64-ucrt-x86_64-python-yaml mingw-w64-ucrt-x86_64-python-requests mingw-w64-ucrt-x86_64-python-pillow mingw-w64-ucrt-x86_64-desktop-file-utils mingw-w64-ucrt-x86_64-ca-certificates mingw-w64-ucrt-x86_64-meson git
- name: Setup MSYS2
uses: msys2/setup-msys2@v2
with:
msystem: UCRT64
update: true
install: mingw-w64-ucrt-x86_64-gtk4 mingw-w64-ucrt-x86_64-libadwaita mingw-w64-ucrt-x86_64-python-gobject mingw-w64-ucrt-x86_64-python-yaml mingw-w64-ucrt-x86_64-python-requests mingw-w64-ucrt-x86_64-python-pillow mingw-w64-ucrt-x86_64-desktop-file-utils mingw-w64-ucrt-x86_64-ca-certificates mingw-w64-ucrt-x86_64-meson git
# - name: Compile
# shell: msys2 {0}
# run: |
# meson setup _build
# ninja -C _build install
# pacman --noconfirm -Rs mingw-w64-ucrt-x86_64-desktop-file-utils mingw-w64-ucrt-x86_64-meson git
# find /ucrt64/share/locale/ -type f ! -name "*cartridges.mo" -delete
- name: Compile
shell: msys2 {0}
run: |
meson setup _build
ninja -C _build install
pacman --noconfirm -Rs mingw-w64-ucrt-x86_64-desktop-file-utils mingw-w64-ucrt-x86_64-meson git
# - name: Test
# shell: msys2 {0}
# run: |
# set +e
# timeout 2 cartridges; [ "$?" -eq "124" ]
- name: Test
shell: msys2 {0}
run: |
set +e
timeout 2 cartridges; [ "$?" -eq "124" ]
# - name: Inno Setup
# run: iscc ".\_build\windows\Cartridges.iss"
- name: Inno Setup
run: iscc ".\_build\build-aux\windows\Cartridges.iss"
# - name: Upload Artifact
# uses: actions/upload-artifact@v3
# with:
# name: Windows Installer
# path: _build/windows/Output/Cartridges Setup.exe
- name: Upload Artifact
uses: actions/upload-artifact@v4
with:
name: Windows Installer
path: _build/build-aux/windows/Output/Cartridges Windows.exe
macos:
name: macOS
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
- name: Install Dependencies
run: |
brew install meson pygobject3 libadwaita adwaita-icon-theme desktop-file-utils pyinstaller pillow
pip3 install --break-system-packages requests PyYAML
- name: Meson Build
run: |
meson setup _build -Dtiff_compression=jpeg
ninja install -C _build
- name: PyInstaller
env:
PYTHONPATH: /opt/homebrew/opt/homebrew/lib/python3.12/site-packages
run: |
cd build-aux/macos
pyinstaller ./cartridges.spec
- name: Zip
run: |
cd build-aux/macos/dist
zip -yr Cartridges\ macOS.zip Cartridges.app
- name: Upload Artifact
uses: actions/upload-artifact@v4
with:
path: build-aux/macos/dist/Cartridges macOS.zip
name: macOS Application

View File

@@ -1,10 +1,11 @@
name: Publish Release
on:
push:
tags:
"*"
name: Publish Release
tags: "*"
concurrency:
group: release-${{ github.sha }}
jobs:
publish-release:
name: Publish Release
@@ -14,7 +15,7 @@ jobs:
uses: actions/checkout@v4
- name: Download workflow artifact
uses: dawidd6/action-download-artifact@v3.0.0
uses: dawidd6/action-download-artifact@v9
with:
workflow: ci.yml
commit: ${{ github.sha }}
@@ -23,7 +24,7 @@ jobs:
shell: python
run: |
import re, textwrap
open_file = open("./data/hu.kramo.Cartridges.metainfo.xml.in", "r", encoding="utf-8")
open_file = open("./data/page.kramo.Cartridges.metainfo.xml.in", "r", encoding="utf-8")
string = open_file.read()
open_file.close()
string = re.findall("<release.*>\s*<description.*>\n([\s\S]*?)\s*</description>\s*<\/release>", string)[0]
@@ -37,9 +38,11 @@ jobs:
run: echo tag_name=${GITHUB_REF#refs/tags/} >> $GITHUB_OUTPUT
- name: Publish release
uses: softprops/action-gh-release@v0.1.15
uses: softprops/action-gh-release@v2.2.2
with:
# files: Windows Installer/Cartridges Setup.exe
# fail_on_unmatched_files: true
files: |
Windows Installer/Cartridges Windows.exe
macOS Application/Cartridges macOS.zip
fail_on_unmatched_files: true
tag_name: ${{ steps.get_tag_name.outputs.tag_name }}
body_path: release_notes

5
.gitignore vendored
View File

@@ -1,4 +1,9 @@
build-aux/flatpak/page.kramo.Cartridges.json
/subprojects/blueprint-compiler
/build-aux/macos/build
/build-aux/macos/dist
/.flatpak
/.flatpak-builder
/.vscode
.DS_Store
.prettierignore

View File

@@ -5,10 +5,10 @@
Be sure to follow the [code style](#code-style) of the project.
### Adding a feature
[Create an issue](https://github.com/kra-mo/cartridges/issues/new) or join the [Discord](https://discord.gg/4KSFh3AmQR)/[Matrix](https://matrix.to/#/#cartridges:matrix.org) to discuss it with the maintainers. We will provide additional guidance.
[Create an issue](https://git.kramo.page/cartridges/issues/new) or join the [Discord](https://discord.gg/yrJfddyt56) to discuss it with the maintainers. We will provide additional guidance.
### Fixing a bug
Fork the repository, make your changes, then create a pull request. Be sure to mention the GitHub issue you're fixing if one was already open.
Fork the repository, make your changes, then create a pull request. Be sure to mention the issue you're fixing if one was already open.
## Translations
### Weblate
@@ -25,7 +25,7 @@ The project can be translated on [Weblate](https://hosted.weblate.org/engage/car
## GNOME Builder
1. Install [GNOME Builder](https://flathub.org/apps/org.gnome.Builder).
2. Click "Clone Repository" with `https://github.com/kra-mo/cartridges.git` as the URL.
2. Click "Clone Repository" with `https://git.kramo.page/cartridges.git` as the URL.
3. Click on the build button (hammer) at the top.
## For Windows
@@ -33,9 +33,14 @@ The project can be translated on [Weblate](https://hosted.weblate.org/engage/car
2. From the MSYS2 shell, install the required dependencies listed [here](https://github.com/kra-mo/cartridges/blob/main/.github/workflows/ci.yml).
3. Build it via Meson.
## For macOS
1. Install [Homebrew](https://brew.sh/).
2. Using `brew` and `pip3`, install the required dependencies listed [here](https://github.com/kra-mo/cartridges/blob/main/.github/workflows/ci.yml).
3. Build it via Meson.
## Meson
```bash
git clone https://github.com/kra-mo/cartridges.git
git clone https://git.kramo.page/cartridges.git
cd cartridges
meson setup build
ninja -C build install

View File

@@ -1,18 +1,19 @@
[circle-url]: https://circle.gnome.org
[circle-image]: https://circle.gnome.org/assets/button/badge.svg
[weblate-url]: https://hosted.weblate.org/engage/cartridges/
[weblate-image]: https://hosted.weblate.org/widgets/cartridges/-/cartridges/svg-badge.svg
[discord-url]: https://discord.gg/4KSFh3AmQR
[discord-url]: https://discord.gg/yrJfddyt56
[discord-image]: https://img.shields.io/discord/1088155799299313754?color=%235865F2&label=discord&logo=discord&logoColor=%23FFFFFF&style=for-the-badge
[matrix-url]: https://matrix.to/#/#cartridges:matrix.org
[matrix-image]: https://img.shields.io/matrix/cartridges:matrix.org?label=Matrix&logo=matrix&color=%230dbd8b&style=for-the-badge
[flathub-url]: https://flathub.org/apps/hu.kramo.Cartridges
[flathub-image]: https://img.shields.io/flathub/v/hu.kramo.Cartridges?logo=flathub&style=for-the-badge
[installs-image]: https://img.shields.io/flathub/downloads/hu.kramo.Cartridges?style=for-the-badge
[flathub-url]: https://flathub.org/apps/page.kramo.Cartridges
[flathub-image]: https://img.shields.io/flathub/v/page.kramo.Cartridges?logo=flathub&style=for-the-badge
[installs-image]: https://img.shields.io/flathub/downloads/page.kramo.Cartridges?style=for-the-badge
> [!IMPORTANT]
> Please use [Codeberg](https://codeberg.org/kramo/cartridges) for issues and pull requests.
> The GitHub repository is a [mirror](https://en.wikipedia.org/wiki/Mirror_site).
<div align="center">
<img src="data/icons/hicolor/scalable/apps/hu.kramo.Cartridges.svg" width="128" height="128">
<img src="data/icons/hicolor/scalable/apps/page.kramo.Cartridges.svg" width="128" height="128">
# Cartridges
@@ -23,7 +24,6 @@
[![Flathub][flathub-image]][flathub-url]
[![Discord][discord-image]][discord-url]
[![Matrix][matrix-image]][matrix-url]
[![Installs][installs-image]][flathub-url]
<img src="data/screenshots/1.png">
@@ -54,10 +54,10 @@ Cartridges is an easy-to-use, elegant game launcher written in Python using GTK4
- Animated covers
- A search provider for GNOME
For updates and questions, join our [Discord server][discord-url] (bridged to [Matrix](https://matrix.to/#/#cartridges:matrix.org))!
For updates and questions, join our [Discord server][discord-url]!
## Donations
I accept donations through [GitHub Sponsors](https://github.com/sponsors/kra-mo).
I accept donations through [GitHub Sponsors](https://github.com/sponsors/kra-mo) and [Liberapay](https://liberapay.com/kramo).
Thank you for your generosity! 💜
@@ -65,17 +65,15 @@ Thank you for your generosity! 💜
## Linux
### Flathub
The app is available on Flathub.
<a href=https://flathub.org/apps/hu.kramo.Cartridges><img width='240' alt='Download on Flathub' src='https://dl.flathub.org/assets/badges/flathub-badge-en.png'/></a>
<a href=https://flathub.org/apps/page.kramo.Cartridges><img alt='Download on Flathub' src='https://flathub.org/api/badge?svg&locale=en'/></a>
## Windows
### From Releases
1. Download the latest release from [Releases](https://github.com/kra-mo/cartridges/releases).
1. Download the latest release from [GitHub Releases](https://github.com/kra-mo/cartridges/releases).
2. Run the downloaded installer.
Note: Windows might present you with a warning when trying to install the app. This is expected, just ignore the warning.
@@ -84,13 +82,20 @@ Note: Windows might present you with a warning when trying to install the app. T
Install the latest release with the command: `winget install cartridges`.
## macOS
1. Download the latest release from [GitHub Releases](https://github.com/kra-mo/cartridges/releases).
2. Move the app into your Applications folder.
Note: macOS might tell you that the application could not be checked for malicious software or something similar. In this case, open System Settings > Privacy & Security, scroll down, find the warning about Cartridges and click "Open Anyway". More information can be found [here](https://support.apple.com/en-us/102445).
## Building manually
See [Building](https://github.com/kra-mo/cartridges/blob/main/CONTRIBUTING.md#building).
See [Building](https://codeberg.org/kramo/cartridges/src/branch/main/CONTRIBUTING.md#building).
# Contributing
See [CONTRIBUTING.md](https://github.com/kra-mo/cartridges/blob/main/CONTRIBUTING.md).
See [CONTRIBUTING.md](https://codeberg.org/kramo/cartridges/src/branch/main/CONTRIBUTING.md).
Thanks to [Weblate](https://weblate.org/) for hosting our translations!
@@ -98,4 +103,6 @@ Thanks to [Weblate](https://weblate.org/) for hosting our translations!
The project follows the [GNOME Code of Conduct](https://conduct.gnome.org/).
See [CODE_OF_CONDUCT.md](https://github.com/kra-mo/cartridges/blob/main/CODE_OF_CONDUCT.md).
Cartridges' contributors stand with Palestine, Ukraine and all other victims of imperialism and war, and believe trans rights are human rights. If this bothers you, this is probably not the best project for you to contribute to.
See [CODE_OF_CONDUCT.md](https://codeberg.org/kramo/cartridges/src/branch/main/CODE_OF_CONDUCT.md).

View File

@@ -0,0 +1,122 @@
{
"id": "page.kramo.Cartridges.Devel",
"runtime": "org.gnome.Platform",
"runtime-version": "49",
"sdk": "org.gnome.Sdk",
"command": "cartridges",
"finish-args": [
"--share=network",
"--share=ipc",
"--socket=fallback-x11",
"--device=dri",
"--socket=wayland",
"--talk-name=org.freedesktop.Flatpak",
"--filesystem=host",
"--filesystem=~/.var/app/com.valvesoftware.Steam/data/Steam/:ro",
"--filesystem=~/.var/app/net.lutris.Lutris/:ro",
"--filesystem=~/.var/app/com.heroicgameslauncher.hgl/config/heroic/:ro",
"--filesystem=~/.var/app/com.heroicgameslauncher.hgl/config/legendary/:ro",
"--filesystem=~/.var/app/com.usebottles.bottles/data/bottles/:ro",
"--filesystem=~/.var/app/io.itch.itch/config/itch/:ro",
"--filesystem=~/.var/app/org.libretro.RetroArch/config/retroarch/:ro",
"--filesystem=/var/lib/flatpak/app:ro",
"--filesystem=/var/lib/flatpak/exports:ro",
"--filesystem=xdg-data/flatpak/app:ro",
"--filesystem=xdg-data/flatpak/exports:ro"
],
"cleanup": [
"/include",
"/lib/pkgconfig",
"/man",
"/share/doc",
"/share/gtk-doc",
"/share/man",
"/share/pkgconfig",
"*.la",
"*.a"
],
"modules": [
{
"name": "python3-modules",
"buildsystem": "simple",
"build-commands": [],
"modules": [
{
"name": "python3-pyyaml",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pyyaml\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz",
"sha256": "d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"
}
]
},
{
"name": "python3-pillow",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pillow\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz",
"sha256": "3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523"
}
]
},
{
"name": "python3-requests",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"requests\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl",
"sha256": "f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz",
"sha256": "6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl",
"sha256": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl",
"sha256": "2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl",
"sha256": "e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc"
}
]
}
]
},
{
"name": "cartridges",
"builddir": true,
"buildsystem": "meson",
"run-tests": true,
"config-opts": ["-Dprofile=development"],
"sources": [
{
"type": "dir",
"path": "../.."
}
]
}
]
}

View File

@@ -0,0 +1,59 @@
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
["../../_build/cartridges/cartridges"],
pathex=[],
binaries=[],
datas=[("../../_build/data/cartridges.gresource", "Resources")],
hiddenimports=[],
hookspath=[],
hooksconfig={
"gi": {
"module-versions": {
"Gtk": "4.0",
},
},
},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
[],
exclude_binaries=True,
name="Cartridges",
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
console=False,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
)
coll = COLLECT(
exe,
a.binaries,
a.datas,
strip=False,
upx=True,
upx_exclude=[],
name="Cartridges",
)
app = BUNDLE(
coll,
name="Cartridges.app",
icon="./icon.icns",
bundle_identifier="page.kramo.Cartridges",
info_plist={
"LSApplicationCategoryType": "public.app-category.games",
},
)

BIN
build-aux/macos/icon.icns Normal file

Binary file not shown.

View File

@@ -1,7 +1,7 @@
#define MyAppName "Cartridges"
#define MyAppVersion "@VERSION@"
#define MyAppPublisher "kramo"
#define MyAppURL "https://github.com/kra-mo/cartridges"
#define MyAppURL "https://apps.gnome.org/Cartridges/"
#define MyAppExeName "pythonw.exe"
[Setup]
@@ -11,14 +11,14 @@ AppVersion={#MyAppVersion}
AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL=https://github.com/kra-mo/cartridges/issues
AppSupportURL=https://git.kramo.page/cartridges/issues
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf64}\{#MyAppName}
DisableProgramGroupPage=yes
LicenseFile=..\..\LICENSE
LicenseFile=..\..\..\LICENSE
PrivilegesRequiredOverridesAllowed=dialog
OutputBaseFilename=Cartridges Setup
SetupIconFile=..\..\windows\icon.ico
OutputBaseFilename=Cartridges Windows
SetupIconFile=..\..\..\build-aux\windows\icon.ico
Compression=lzma
SolidCompression=yes
WizardStyle=modern
@@ -48,9 +48,8 @@ Source: "D:\a\_temp\msys64\ucrt64\share\cartridges\*"; DestDir: "{app}\share\car
Source: "D:\a\_temp\msys64\ucrt64\share\icons\*"; DestDir: "{app}\share\icons"; Excludes: "*.png,cursors\*"; Flags: recursesubdirs ignoreversion
Source: "D:\a\_temp\msys64\ucrt64\share\glib-2.0\*"; DestDir: "{app}\share\glib-2.0"; Flags: recursesubdirs ignoreversion
Source: "D:\a\_temp\msys64\ucrt64\share\gtk-4.0\*"; DestDir: "{app}\share\gtk-4.0"; Flags: recursesubdirs ignoreversion
Source: "D:\a\_temp\msys64\ucrt64\share\locale\*"; DestDir: "{app}\share\locale"; Flags: recursesubdirs ignoreversion
Source: "..\..\windows\icon.ico"; DestDir: "{app}"; Flags: recursesubdirs ignoreversion
Source: "..\..\..\build-aux\windows\icon.ico"; DestDir: "{app}"; Flags: recursesubdirs ignoreversion
[Icons]
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\bin\{#MyAppExeName}"; Parameters: """{app}\bin\cartridges"""; IconFilename: "{app}\icon.ico"

View File

Before

Width:  |  Height:  |  Size: 169 KiB

After

Width:  |  Height:  |  Size: 169 KiB

View File

@@ -3,5 +3,5 @@ configure_file(
output: 'Cartridges.iss',
configuration: conf,
install: true,
install_dir: '.'
install_dir: '.',
)

View File

@@ -11,9 +11,9 @@
Cartridges is a simple game launcher for all of your games. It has support for importing games from Steam, Lutris, Heroic and more with no login necessary. You can sort and hide games or download cover art from SteamGridDB.
</description>
<homepage rdf:resource="https://github.com/kra-mo/cartridges" />
<download-page rdf:resource="https://github.com/kra-mo/cartridges" />
<bug-database rdf:resource="https://github.com/kra-mo/cartridges/issues" />
<homepage rdf:resource="https://git.kramo.page/cartridges" />
<download-page rdf:resource="https://git.kramo.page/cartridges" />
<bug-database rdf:resource="https://git.kramo.page/cartridges/issues" />
<programming-language>Python</programming-language>
<platform>GTK 4</platform>

View File

@@ -2,7 +2,7 @@
# cartridges.in
#
# Copyright 2022-2023 kramo
# Copyright 2022-2024 kramo
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -24,16 +24,13 @@ import locale
import os
import signal
import sys
from pathlib import Path
from platform import system
VERSION = "@VERSION@"
if os.name == "nt":
from ctypes import windll
os.environ["LANGUAGE"] = locale.windows_locale[
windll.kernel32.GetUserDefaultUILanguage()
]
if os.name == "nt":
PKGDATADIR = os.path.join(os.path.dirname(__file__), "..", "share", "cartridges")
LOCALEDIR = os.path.join(os.path.dirname(__file__), "..", "share", "locale")
else:
PKGDATADIR = "@pkgdatadir@"
LOCALEDIR = "@localedir@"
@@ -41,15 +38,22 @@ else:
sys.path.insert(1, PKGDATADIR)
signal.signal(signal.SIGINT, signal.SIG_DFL)
if os.name != "nt":
if system() == "Linux":
locale.bindtextdomain("cartridges", LOCALEDIR)
locale.textdomain("cartridges")
gettext.install("cartridges", LOCALEDIR)
gettext.install("cartridges", LOCALEDIR, names=['ngettext'])
else:
gettext.install("cartridges", names=['ngettext'])
if __name__ == "__main__":
from gi.repository import Gio
from gi.repository import Gio, GLib
try:
# For a macOS application bundle
resource = Gio.Resource.load(
str(Path(__file__).parent / "Resources" / "cartridges.gresource")
)
except GLib.GError:
resource = Gio.Resource.load(os.path.join(PKGDATADIR, "cartridges.gresource"))
resource._register() # pylint: disable=protected-access

View File

@@ -1,6 +1,6 @@
# details_window.py
# details_dialog.py
#
# Copyright 2022-2023 kramo
# Copyright 2022-2024 kramo
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -17,9 +17,11 @@
#
# SPDX-License-Identifier: GPL-3.0-or-later
import os
# pyright: reportAssignmentType=none
import shlex
from pathlib import Path
from sys import platform
from time import time
from typing import Any, Optional
@@ -40,28 +42,35 @@ from cartridges.utils.save_cover import convert_cover, save_cover
class DetailsDialog(Adw.Dialog):
__gtype_name__ = "DetailsDialog"
cover_overlay = Gtk.Template.Child()
cover = Gtk.Template.Child()
cover_button_edit = Gtk.Template.Child()
cover_button_delete_revealer = Gtk.Template.Child()
cover_button_delete = Gtk.Template.Child()
spinner = Gtk.Template.Child()
cover_overlay: Gtk.Overlay = Gtk.Template.Child()
cover: Gtk.Picture = Gtk.Template.Child()
cover_button_edit: Gtk.Button = Gtk.Template.Child()
cover_button_delete_revealer: Gtk.Revealer = Gtk.Template.Child()
cover_button_delete: Gtk.Button = Gtk.Template.Child()
spinner: Adw.Spinner = Gtk.Template.Child()
name = Gtk.Template.Child()
developer = Gtk.Template.Child()
executable = Gtk.Template.Child()
name: Adw.EntryRow = Gtk.Template.Child()
developer: Adw.EntryRow = Gtk.Template.Child()
executable: Adw.EntryRow = Gtk.Template.Child()
exec_info_label = Gtk.Template.Child()
exec_info_popover = Gtk.Template.Child()
file_chooser_button = Gtk.Template.Child()
exec_info_label: Gtk.Label = Gtk.Template.Child()
exec_info_popover: Gtk.Popover = Gtk.Template.Child()
file_chooser_button: Gtk.Button = Gtk.Template.Child()
apply_button = Gtk.Template.Child()
apply_button: Gtk.Button = Gtk.Template.Child()
cover_changed: bool = False
is_open: bool = False
def __init__(self, game: Optional[Game] = None, **kwargs: Any):
super().__init__(**kwargs)
self.game: Game = game
# Make it so only one dialog can be open at a time
self.__class__.is_open = True
self.connect("closed", lambda *_: self.set_is_open(False))
self.game: Optional[Game] = game
self.game_cover: GameCover = GameCover({self.cover})
if self.game:
@@ -80,8 +89,11 @@ class DetailsDialog(Adw.Dialog):
self.apply_button.set_label(_("Add"))
image_filter = Gtk.FileFilter(name=_("Images"))
for extension in Image.registered_extensions():
# .palm and .pdf are write-only
for extension in set(Image.registered_extensions()) - {".palm", ".pdf"}:
image_filter.add_suffix(extension[1:])
image_filter.add_suffix("svg") # Gdk.Texture supports .svg but PIL doesn't
image_filters = Gio.ListStore.new(Gtk.FileFilter)
@@ -106,7 +118,7 @@ class DetailsDialog(Adw.Dialog):
# As in software
exe_name = _("program")
if os.name == "nt":
if platform == "win32":
exe_name += ".exe"
# Translate this string as you would translate "path to {}"
exe_path = _("C:\\path\\to\\{}").format(exe_name)
@@ -118,7 +130,7 @@ class DetailsDialog(Adw.Dialog):
exe_path = _("/path/to/{}").format(exe_name)
# Translate this string as you would translate "path to {}"
file_path = _("/path/to/{}").format(file_name)
command = "xdg-open"
command = "open" if platform == "darwin" else "xdg-open"
# pylint: disable=line-too-long
exec_info_text = _(
@@ -276,7 +288,7 @@ class DetailsDialog(Adw.Dialog):
def toggle_loading(self) -> None:
self.apply_button.set_sensitive(not self.apply_button.get_sensitive())
self.spinner.set_spinning(not self.spinner.get_spinning())
self.spinner.set_visible(not self.spinner.get_visible())
self.cover_overlay.set_opacity(not self.cover_overlay.get_opacity())
def set_cover(self, _source: Any, result: Gio.Task, *_args: Any) -> None:
@@ -321,7 +333,10 @@ class DetailsDialog(Adw.Dialog):
self.executable.set_text(shlex.quote(path))
def choose_executable(self, *_args: Any) -> None:
self.exec_file_dialog.open(self, None, self.set_executable)
self.exec_file_dialog.open(self.get_root(), None, self.set_executable)
def choose_cover(self, *_args: Any) -> None:
self.image_file_dialog.open(self, None, self.set_cover)
self.image_file_dialog.open(self.get_root(), None, self.set_cover)
def set_is_open(self, is_open: bool) -> None:
self.__class__.is_open = is_open

View File

@@ -157,7 +157,7 @@ class Game(Gtk.Box):
loading = self.loading > 0
self.cover.set_opacity(int(not loading))
self.spinner.set_spinning(loading)
self.spinner.set_visible(loading)
def get_cover_path(self) -> Optional[Path]:
cover_path = shared.covers_dir / f"{self.game_id}.gif"

View File

@@ -17,6 +17,7 @@
#
# SPDX-License-Identifier: GPL-3.0-or-later
from io import BytesIO
from pathlib import Path
from typing import Optional
@@ -83,10 +84,11 @@ class GameCover:
.filter(ImageFilter.GaussianBlur(20))
)
tmp_path = Gio.File.new_tmp(None)[0].get_path()
image.save(tmp_path, "tiff", compression=None)
buffer = BytesIO()
image.save(buffer, "tiff", compression=None)
gbytes = GLib.Bytes.new(buffer.getvalue())
self.blurred = Gdk.Texture.new_from_filename(tmp_path)
self.blurred = Gdk.Texture.new_from_bytes(gbytes)
stat = ImageStat.Stat(image.convert("L"))
@@ -117,6 +119,7 @@ class GameCover:
else:
for picture in self.pictures:
picture.set_paintable(texture or self.placeholder)
picture.queue_draw()
def update_animation(self, data: GdkPixbuf.PixbufAnimation) -> None:
if self.animation == data[1]:

View File

@@ -46,11 +46,18 @@ class FlatpakSourceIterable(SourceIterable):
return
blacklist = (
{"hu.kramo.Cartridges", "hu.kramo.Cartridges.Devel"}
{
"hu.kramo.Cartridges",
"hu.kramo.Cartridges.Devel",
"page.kramo.Cartridges",
"page.kramo.Cartridges.Devel",
}
if shared.schema.get_boolean("flatpak-import-launchers")
else {
"hu.kramo.Cartridges",
"hu.kramo.Cartridges.Devel",
"page.kramo.Cartridges",
"page.kramo.Cartridges.Devel",
"com.valvesoftware.Steam",
"net.lutris.Lutris",
"com.heroicgameslauncher.hgl",

View File

@@ -355,7 +355,7 @@ class HeroicSource(URLExecutableSource):
name = _("Heroic")
iterable_class = HeroicSourceIterable
url_format = "heroic://launch/{runner}/{app_name}"
available_on = {"linux", "win32"}
available_on = {"linux", "win32", "darwin"}
locations: HeroicLocations
@@ -377,6 +377,7 @@ class HeroicSource(URLExecutableSource):
/ "config"
/ "heroic",
shared.appdata_dir / "heroic",
shared.app_support_dir / "heroic",
),
paths={
"config.json": LocationSubPath("config.json"),

View File

@@ -106,7 +106,6 @@ class Importer(ErrorProducer):
def run(self) -> None:
"""Use several Gio.Task to import games from added sources"""
shared.win.get_application().state = shared.AppState.IMPORT
if self.__class__.summary_toast:
@@ -114,8 +113,14 @@ class Importer(ErrorProducer):
shared.win.get_application().lookup_action("import").set_enabled(False)
shared.win.get_application().lookup_action("add_game").set_enabled(False)
shared.win.get_application().lookup_action("preferences").set_enabled(False)
self.n_pipelines_done = 0
self.n_source_tasks_done = 0
self.create_dialog()
GLib.timeout_add(100, self.monitor_import)
GLib.timeout_add(100, self.__watchdog)
# Collect all errors and reset the cancellables for the managers
# - Only one importer exists at any given time
@@ -131,31 +136,80 @@ class Importer(ErrorProducer):
task = Gio.Task.new(None, None, self.source_callback, (source,))
self.n_source_tasks_created += 1
task.run_in_thread(
lambda _task, _obj, _data, _cancellable, src=source: self.source_task_thread_func(
(src,)
)
lambda _task,
_obj,
_data,
_cancellable,
src=source: self.source_task_thread_func((src,))
)
self.progress_changed_callback()
# Workaround: Adw bug: Dialog won't close if closed too soon after opening
def __watchdog(self) -> bool:
"""Make sure import dialog closes when import is finished"""
if not self.finished:
return True
def create_dialog(self) -> None:
"""Create the import dialog"""
self.progressbar = Gtk.ProgressBar(margin_start=12, margin_end=12)
self.import_statuspage = Adw.StatusPage(
title=_("Importing Games…"),
child=self.progressbar,
)
self.import_dialog = Adw.Dialog(
child=self.import_statuspage,
content_width=350,
can_close=False,
)
self.import_dialog.force_close()
return shared.win.get_visible_dialog() == self.import_dialog
self.close_attempt_id = self.import_dialog.connect(
"close-attempt", lambda *_: shared.win.close()
)
def monitor_import(self) -> bool:
"""Monitor import progress to update dialog and to trigger import cleanup
once the work has finished"""
if not self.finished:
self.update_progressbar()
return True
self.import_dialog.present(shared.win)
self.finish_import()
return False
def finish_import(self) -> None:
"""Callback called when importing has finished"""
logging.info("Import done")
self.remove_games()
self.imported_game_ids = shared.store.new_game_ids
shared.store.new_game_ids = set()
shared.store.duplicate_game_ids = set()
# Disconnect the close-attempt signal that closes the main window
self.import_dialog.disconnect(self.close_attempt_id)
# Workaround: Dialog won't close if closed too soon after opening.
self.import_dialog.force_close()
self.__class__.summary_toast = self.create_summary_toast()
self.create_error_dialog()
shared.win.get_application().lookup_action("import").set_enabled(True)
shared.win.get_application().lookup_action("add_game").set_enabled(True)
shared.win.get_application().lookup_action("preferences").set_enabled(True)
shared.win.get_application().state = shared.AppState.DEFAULT
shared.win.create_source_rows()
def remove_games(self) -> None:
"""Set removed to True for missing games"""
if not shared.schema.get_boolean("remove-missing"):
return
keys = shared.schema.list_keys()
for game in shared.store:
if game.removed:
continue
if game.source == "imported":
continue
if (game.base_source in keys) and (
not shared.schema.get_boolean(game.base_source)
):
continue
if game.game_id in shared.store.duplicate_game_ids:
continue
if game.game_id in shared.store.new_game_ids:
continue
logging.debug("Removing missing game %s (%s)", game.name, game.game_id)
game.removed = True
game.save()
game.update()
self.removed_game_ids.add(game.game_id)
"""Import Actions — Threaded; None of this should touch GUI"""
def source_task_thread_func(self, data: tuple) -> None:
"""Source import task code"""
@@ -210,11 +264,42 @@ class Importer(ErrorProducer):
logging.info("Imported %s (%s)", game.name, game.game_id)
pipeline.connect(
"advanced",
# I'm not sure idle_add is needed here, but a widget is updated in the callback
lambda *args: GLib.idle_add(self.pipeline_advanced_callback, *args),
self.pipeline_advanced_callback,
)
self.game_pipelines.add(pipeline)
def source_callback(self, _obj: Any, _result: Any, data: tuple) -> None:
"""Callback executed when a source is fully scanned"""
source, *_rest = data
logging.debug("Import done for source %s", source.source_id)
self.n_source_tasks_done += 1
def pipeline_advanced_callback(self, pipeline: Pipeline) -> None:
"""Callback called when a pipeline for a game has advanced"""
if pipeline.is_done:
self.n_pipelines_done += 1
"""GUI Actions"""
def create_dialog(self) -> None:
"""Create the import dialog"""
self.progressbar = Gtk.ProgressBar(margin_start=12, margin_end=12)
self.import_statuspage = Adw.StatusPage(
title=_("Importing Games…"),
child=self.progressbar,
)
self.import_dialog = Adw.Dialog(
child=self.import_statuspage,
content_width=350,
can_close=False,
)
self.close_attempt_id = self.import_dialog.connect(
"close-attempt", lambda *_: shared.win.close()
)
self.import_dialog.present(shared.win)
def update_progressbar(self) -> None:
"""Update the progressbar to show the overall import progress"""
# Reserve 10% for the sources discovery, the rest is the pipelines
@@ -222,73 +307,6 @@ class Importer(ErrorProducer):
(0.1 * self.sources_progress) + (0.9 * self.pipelines_progress)
)
def source_callback(self, _obj: Any, _result: Any, data: tuple) -> None:
"""Callback executed when a source is fully scanned"""
source, *_rest = data
logging.debug("Import done for source %s", source.source_id)
self.n_source_tasks_done += 1
self.progress_changed_callback()
def pipeline_advanced_callback(self, pipeline: Pipeline) -> None:
"""Callback called when a pipeline for a game has advanced"""
if pipeline.is_done:
self.n_pipelines_done += 1
self.progress_changed_callback()
def progress_changed_callback(self) -> None:
"""
Callback called when the import process has progressed
Triggered when:
* All sources have been started
* A source finishes
* A pipeline finishes
"""
self.update_progressbar()
if self.finished:
self.import_callback()
def remove_games(self) -> None:
"""Set removed to True for missing games"""
if not shared.schema.get_boolean("remove-missing"):
return
for game in shared.store:
if game.removed:
continue
if game.source == "imported":
continue
if not shared.schema.get_boolean(game.base_source):
continue
if game.game_id in shared.store.duplicate_game_ids:
continue
if game.game_id in shared.store.new_game_ids:
continue
logging.debug("Removing missing game %s (%s)", game.name, game.game_id)
game.removed = True
game.save()
game.update()
self.removed_game_ids.add(game.game_id)
def import_callback(self) -> None:
"""Callback called when importing has finished"""
logging.info("Import done")
self.remove_games()
self.imported_game_ids = shared.store.new_game_ids
shared.store.new_game_ids = set()
shared.store.duplicate_game_ids = set()
# Disconnect the close-attempt signal that closes the main window
self.import_dialog.disconnect(self.close_attempt_id)
self.import_dialog.force_close()
self.__class__.summary_toast = self.create_summary_toast()
self.create_error_dialog()
shared.win.get_application().lookup_action("import").set_enabled(True)
shared.win.get_application().lookup_action("add_game").set_enabled(True)
shared.win.get_application().state = shared.AppState.DEFAULT
shared.win.create_source_rows()
def create_error_dialog(self) -> None:
"""Dialog containing all errors raised by importers"""
@@ -375,20 +393,17 @@ class Importer(ErrorProducer):
"import",
)
elif self.n_games_added == 1:
toast_title = _("1 game imported")
elif self.n_games_added >= 1:
# The variable is the number of games.
toast_title = ngettext(
"{} game imported", "{} games imported", self.n_games_added
).format(self.n_games_added)
elif self.n_games_added > 1:
# The variable is the number of games
toast_title = _("{} games imported").format(self.n_games_added)
if (removed_length := len(self.removed_game_ids)) == 1:
# A single game removed
toast_title += ", " + _("1 removed")
elif removed_length > 1:
# The variable is the number of games removed
toast_title += ", " + _("{} removed").format(removed_length)
if (removed_length := len(self.removed_game_ids)) >= 1:
# The variable is the number of games. This text comes after "{0} games imported".
toast_title += ngettext(
", {} removed", ", {} removed", removed_length
).format(removed_length)
if self.n_games_added or self.removed_game_ids:
toast.set_button_label(_("Undo"))
@@ -396,7 +411,13 @@ class Importer(ErrorProducer):
toast.set_title(toast_title)
if not (
self.n_games_added == 0
and removed_length == 0
and shared.schema.get_boolean("auto-import")
):
shared.win.toast_overlay.add_toast(toast)
return toast
def open_preferences(

View File

@@ -81,7 +81,7 @@ class ItchSource(URLExecutableSource):
name = _("itch")
iterable_class = ItchSourceIterable
url_format = "itch://caves/{cave_id}/launch"
available_on = {"linux", "win32"}
available_on = {"linux", "win32", "darwin"}
locations: ItchLocations
@@ -95,6 +95,7 @@ class ItchSource(URLExecutableSource):
shared.config_dir / "itch",
shared.host_config_dir / "itch",
shared.appdata_dir / "itch",
shared.app_support_dir / "itch",
),
paths={
"butler.db": LocationSubPath("db/butler.db"),

View File

@@ -1,6 +1,6 @@
# lutris_source.py
#
# Copyright 2022-2023 kramo
# Copyright 2022-2024 kramo
# Copyright 2023 Geoffrey Coulaud
#
# This program is free software: you can redistribute it and/or modify
@@ -36,17 +36,28 @@ class LutrisSourceIterable(SourceIterable):
# Query the database
request = """
SELECT id, name, slug, runner, hidden
FROM 'games'
SELECT
games.id,
games.name,
games.slug,
games.runner,
categories.name = ".hidden" as hidden
FROM
games
LEFT JOIN
games_categories ON games_categories.game_id = games.id
FULL JOIN
categories ON games_categories.category_id = categories.id
WHERE
name IS NOT NULL
AND slug IS NOT NULL
AND configPath IS NOT NULL
AND installed
AND (runner IS NOT "steam" OR :import_steam)
AND (runner IS NOT "flatpak" OR :import_flatpak)
games.name IS NOT NULL
AND games.slug IS NOT NULL
AND games.configPath IS NOT NULL
AND games.installed
AND (games.runner IS NOT "steam" OR :import_steam)
AND (games.runner IS NOT "flatpak" OR :import_flatpak)
;
"""
params = {
"import_steam": shared.schema.get_boolean("lutris-import-steam"),
"import_flatpak": shared.schema.get_boolean("lutris-import-flatpak"),
@@ -54,6 +65,9 @@ class LutrisSourceIterable(SourceIterable):
db_path = copy_db(self.source.locations.data["pga.db"])
connection = connect(db_path)
cursor = connection.execute(request, params)
coverart_is_dir = (
coverart_path := self.source.locations.data.root / "coverart"
).is_dir()
# Create games from the DB results
for row in cursor:
@@ -69,10 +83,12 @@ class LutrisSourceIterable(SourceIterable):
"executable": self.source.make_executable(game_id=row[0]),
}
game = Game(values)
additional_data = {}
# Get official image path
image_path = self.source.locations.data["coverart"] / f"{row[2]}.jpg"
additional_data = {"local_image_path": image_path}
if coverart_is_dir:
image_path = coverart_path / f"{row[2]}.jpg"
additional_data["local_image_path"] = image_path
yield (game, additional_data)
@@ -111,7 +127,6 @@ class LutrisSource(URLExecutableSource):
),
paths={
"pga.db": LocationSubPath("pga.db"),
"coverart": LocationSubPath("coverart", True),
},
invalid_subtitle=Location.DATA_INVALID_SUBTITLE,
)

View File

@@ -76,7 +76,7 @@ class Source(Iterable):
@property
def is_available(self) -> bool:
return sys.platform in self.available_on
return any(sys.platform.startswith(platform) for platform in self.available_on)
def make_executable(self, *args, **kwargs) -> str:
"""
@@ -120,12 +120,15 @@ class URLExecutableSource(ExecutableFormatSource):
@property
def executable_format(self) -> str:
match sys.platform:
case "win32":
return "start " + self.url_format
case "linux":
return "xdg-open " + self.url_format
case other:
if sys.platform.startswith("win32"):
return f"start {self.url_format}"
if sys.platform.startswith("linux"):
return f"xdg-open {self.url_format}"
if sys.platform.startswith("darwin"):
return f"open {self.url_format}"
raise NotImplementedError(
f"No URL handler command available for {other}"
f"No URL handler command available for {sys.platform}"
)

View File

@@ -98,7 +98,8 @@ class SteamSourceIterable(SourceIterable):
# Add official cover image
image_path = (
self.source.locations.data["librarycache"]
/ f"{appid}_library_600x900.jpg"
/ appid
/ "library_600x900.jpg"
)
additional_data = {"local_image_path": image_path, "steam_appid": appid}
@@ -112,7 +113,7 @@ class SteamLocations(NamedTuple):
class SteamSource(URLExecutableSource):
source_id = "steam"
name = _("Steam")
available_on = {"linux", "win32"}
available_on = {"linux", "win32", "darwin"}
iterable_class = SteamSourceIterable
url_format = "steam://rungameid/{game_id}"
@@ -128,6 +129,7 @@ class SteamSource(URLExecutableSource):
shared.data_dir / "Steam",
shared.flatpak_dir / "com.valvesoftware.Steam" / "data" / "Steam",
shared.programfiles32_dir / "Steam",
shared.app_support_dir / "Steam",
),
paths={
"libraryfolders.vdf": LocationSubPath(

View File

@@ -19,11 +19,11 @@
import json
import lzma
import os
import shlex
import sys
from time import time
from typing import Any, Optional
from urllib.parse import quote
import gi
@@ -40,7 +40,7 @@ from cartridges.importer.bottles_source import BottlesSource
from cartridges.importer.desktop_source import DesktopSource
from cartridges.importer.flatpak_source import FlatpakSource
from cartridges.importer.heroic_source import HeroicSource
from cartridges.importer.importer import Importer
from cartridges.importer.importer import Importer # yo dawg
from cartridges.importer.itch_source import ItchSource
from cartridges.importer.legendary_source import LegendarySource
from cartridges.importer.lutris_source import LutrisSource
@@ -54,7 +54,6 @@ from cartridges.store.managers.file_manager import FileManager
from cartridges.store.managers.sgdb_manager import SgdbManager
from cartridges.store.managers.steam_api_manager import SteamAPIManager
from cartridges.store.store import Store
from cartridges.utils.migrate_files_v1_to_v2 import migrate_files_v1_to_v2
from cartridges.utils.run_executable import run_executable
from cartridges.window import CartridgesWindow
@@ -88,18 +87,19 @@ class CartridgesApplication(Adw.Application):
self.add_main_option_entries((search, launch))
if sys.platform.startswith("darwin"):
if settings := Gtk.Settings.get_default():
settings.props.gtk_decoration_layout = "close,minimize,maximize:"
def do_activate(self) -> None: # pylint: disable=arguments-differ
"""Called on app creation"""
try:
setup_logging()
except ValueError:
pass
log_system_info()
if os.name == "nt":
migrate_files_v1_to_v2()
# Set fallback icon-name
Gtk.Window.set_default_icon_name(shared.APP_ID)
# Create the main window
win = self.props.active_window # pylint: disable=no-member
if not win:
@@ -146,6 +146,7 @@ class CartridgesApplication(Adw.Application):
("igdb_search",),
("sgdb_search",),
("protondb_search",),
("pcgw_search",),
("lutris_search",),
("hltb_search",),
("show_sidebar", ("F9",), shared.win),
@@ -175,6 +176,9 @@ class CartridgesApplication(Adw.Application):
shared.win.present()
if shared.schema.get_boolean("auto-import"):
self.on_import_action()
def do_handle_local_options(self, options: GLib.VariantDict) -> int:
if search := options.lookup_value("search"):
self.init_search_term = search.get_string()
@@ -201,12 +205,15 @@ class CartridgesApplication(Adw.Application):
return 1
self.register()
notification = Gio.Notification.new(_("Cartridges"))
notification.set_body(_("{} launched").format(name))
self.send_notification(
"launch",
notification,
"launch", Gio.Notification.new(_("{} launched").format(name))
)
# Sleep for 6 seconds before withdrawing the notification
# The amount a notification stays up is ~5, so leave an extra second for the animation
GLib.usleep(6000000)
self.withdraw_notification("launch")
return 0
return -1
@@ -226,7 +233,10 @@ class CartridgesApplication(Adw.Application):
elif source_id == "imported":
name = _("Added")
else:
name = globals()[f'{source_id.split("_")[0].title()}Source'].name
try:
name = globals()[f"{source_id.split('_')[0].title()}Source"].name
except KeyError:
return source_id
return name
def on_about_action(self, *_args: Any) -> None:
@@ -263,8 +273,8 @@ class CartridgesApplication(Adw.Application):
)
about.set_designers(("kramo https://kramo.page",))
about.set_copyright("© 2022-2024 kramo")
# Translators: Replace this with your name for it to show up in the about window
about.set_translator_credits = (_("translator_credits"),)
# Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
about.set_translator_credits(_("translator-credits"))
about.set_debug_info(debug_str)
about.set_debug_info_filename("cartridges.log")
about.add_legal_section(
@@ -281,7 +291,10 @@ class CartridgesApplication(Adw.Application):
_parameter: Any = None,
page_name: Optional[str] = None,
expander_row: Optional[str] = None,
) -> CartridgesWindow:
) -> Optional[CartridgesPreferences]:
if CartridgesPreferences.is_open:
return
win = CartridgesPreferences()
if page_name:
win.set_visible_page_name(page_name)
@@ -301,6 +314,9 @@ class CartridgesApplication(Adw.Application):
DetailsDialog(shared.win.active_game).present(shared.win)
def on_add_game_action(self, *_args: Any) -> None:
if DetailsDialog.is_open:
return
DetailsDialog().present(shared.win)
def on_import_action(self, *_args: Any) -> None:
@@ -343,7 +359,7 @@ class CartridgesApplication(Adw.Application):
self.on_remove_game_action()
def search(self, uri: str) -> None:
Gio.AppInfo.launch_default_for_uri(f"{uri}{shared.win.active_game.name}")
Gio.AppInfo.launch_default_for_uri(f"{uri}{quote(shared.win.active_game.name)}")
def on_igdb_search_action(self, *_args: Any) -> None:
self.search("https://www.igdb.com/search?type=1&q=")
@@ -354,6 +370,9 @@ class CartridgesApplication(Adw.Application):
def on_protondb_search_action(self, *_args: Any) -> None:
self.search("https://www.protondb.com/search?q=")
def on_pcgw_search_action(self, *_args: Any) -> None:
self.search("https://www.pcgamingwiki.com/w/index.php?search=")
def on_lutris_search_action(self, *_args: Any) -> None:
self.search("https://lutris.net/games?q=")
@@ -373,7 +392,11 @@ class CartridgesApplication(Adw.Application):
if action[1:2]:
self.set_accels_for_action(
f"app.{action[0]}" if scope == self else f"win.{action[0]}",
action[1],
(
tuple(s.replace("<primary>", "<meta>") for s in action[1])
if sys.platform.startswith("darwin")
else action[1]
),
)
scope.add_action(simple_action)

View File

@@ -1,11 +1,11 @@
moduledir = join_paths(python_dir, 'cartridges')
moduledir = python_dir / 'cartridges'
configure_file(
input: 'cartridges.in',
output: 'cartridges',
configuration: conf,
install: true,
install_dir: get_option('bindir')
install_dir: get_option('bindir'),
)
install_subdir('importer', install_dir: moduledir)
@@ -21,11 +21,7 @@ install_data(
'details_dialog.py',
'game.py',
'game_cover.py',
configure_file(
input: 'shared.py.in',
output: 'shared.py',
configuration: conf
)
configure_file(input: 'shared.py.in', output: 'shared.py', configuration: conf),
],
install_dir: moduledir
install_dir: moduledir,
)

View File

@@ -17,10 +17,13 @@
#
# SPDX-License-Identifier: GPL-3.0-or-later
# pyright: reportAssignmentType=none
import logging
import re
from pathlib import Path
from shutil import rmtree
from sys import platform
from typing import Any, Callable, Optional
from gi.repository import Adw, Gio, GLib, Gtk
@@ -29,6 +32,7 @@ from cartridges import shared
from cartridges.errors.friendly_error import FriendlyError
from cartridges.game import Game
from cartridges.importer.bottles_source import BottlesSource
from cartridges.importer.desktop_source import DesktopSource
from cartridges.importer.flatpak_source import FlatpakSource
from cartridges.importer.heroic_source import HeroicSource
from cartridges.importer.itch_source import ItchSource
@@ -46,80 +50,87 @@ from cartridges.utils.create_dialog import create_dialog
class CartridgesPreferences(Adw.PreferencesDialog):
__gtype_name__ = "CartridgesPreferences"
general_page = Gtk.Template.Child()
import_page = Gtk.Template.Child()
sgdb_page = Gtk.Template.Child()
general_page: Adw.PreferencesPage = Gtk.Template.Child()
import_page: Adw.PreferencesPage = Gtk.Template.Child()
sgdb_page: Adw.PreferencesPage = Gtk.Template.Child()
sources_group = Gtk.Template.Child()
sources_group: Adw.PreferencesGroup = Gtk.Template.Child()
exit_after_launch_switch = Gtk.Template.Child()
cover_launches_game_switch = Gtk.Template.Child()
high_quality_images_switch = Gtk.Template.Child()
exit_after_launch_switch: Adw.SwitchRow = Gtk.Template.Child()
cover_launches_game_switch: Adw.SwitchRow = Gtk.Template.Child()
high_quality_images_switch: Adw.SwitchRow = Gtk.Template.Child()
remove_missing_switch = Gtk.Template.Child()
auto_import_switch: Adw.SwitchRow = Gtk.Template.Child()
remove_missing_switch: Adw.SwitchRow = Gtk.Template.Child()
steam_expander_row = Gtk.Template.Child()
steam_data_action_row = Gtk.Template.Child()
steam_data_file_chooser_button = Gtk.Template.Child()
steam_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
steam_data_action_row: Adw.ActionRow = Gtk.Template.Child()
steam_data_file_chooser_button: Gtk.Button = Gtk.Template.Child()
lutris_expander_row = Gtk.Template.Child()
lutris_data_action_row = Gtk.Template.Child()
lutris_data_file_chooser_button = Gtk.Template.Child()
lutris_import_steam_switch = Gtk.Template.Child()
lutris_import_flatpak_switch = Gtk.Template.Child()
lutris_expander_row: Adw.ExpanderRowClass = Gtk.Template.Child()
lutris_data_action_row: Adw.ActionRow = Gtk.Template.Child()
lutris_data_file_chooser_button: Gtk.Button = Gtk.Template.Child()
lutris_import_steam_switch: Adw.SwitchRow = Gtk.Template.Child()
lutris_import_flatpak_switch: Adw.SwitchRow = Gtk.Template.Child()
heroic_expander_row = Gtk.Template.Child()
heroic_config_action_row = Gtk.Template.Child()
heroic_config_file_chooser_button = Gtk.Template.Child()
heroic_import_epic_switch = Gtk.Template.Child()
heroic_import_gog_switch = Gtk.Template.Child()
heroic_import_amazon_switch = Gtk.Template.Child()
heroic_import_sideload_switch = Gtk.Template.Child()
heroic_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
heroic_config_action_row: Adw.ActionRow = Gtk.Template.Child()
heroic_config_file_chooser_button: Gtk.Button = Gtk.Template.Child()
heroic_import_epic_switch: Adw.SwitchRow = Gtk.Template.Child()
heroic_import_gog_switch: Adw.SwitchRow = Gtk.Template.Child()
heroic_import_amazon_switch: Adw.SwitchRow = Gtk.Template.Child()
heroic_import_sideload_switch: Adw.SwitchRow = Gtk.Template.Child()
bottles_expander_row = Gtk.Template.Child()
bottles_data_action_row = Gtk.Template.Child()
bottles_data_file_chooser_button = Gtk.Template.Child()
bottles_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
bottles_data_action_row: Adw.ActionRow = Gtk.Template.Child()
bottles_data_file_chooser_button: Gtk.Button = Gtk.Template.Child()
itch_expander_row = Gtk.Template.Child()
itch_config_action_row = Gtk.Template.Child()
itch_config_file_chooser_button = Gtk.Template.Child()
itch_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
itch_config_action_row: Adw.ActionRow = Gtk.Template.Child()
itch_config_file_chooser_button: Gtk.Button = Gtk.Template.Child()
legendary_expander_row = Gtk.Template.Child()
legendary_config_action_row = Gtk.Template.Child()
legendary_config_file_chooser_button = Gtk.Template.Child()
legendary_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
legendary_config_action_row: Adw.ActionRow = Gtk.Template.Child()
legendary_config_file_chooser_button: Gtk.Button = Gtk.Template.Child()
retroarch_expander_row = Gtk.Template.Child()
retroarch_config_action_row = Gtk.Template.Child()
retroarch_config_file_chooser_button = Gtk.Template.Child()
retroarch_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
retroarch_config_action_row: Adw.ActionRow = Gtk.Template.Child()
retroarch_config_file_chooser_button: Gtk.Button = Gtk.Template.Child()
flatpak_expander_row = Gtk.Template.Child()
flatpak_system_data_action_row = Gtk.Template.Child()
flatpak_system_data_file_chooser_button = Gtk.Template.Child()
flatpak_user_data_action_row = Gtk.Template.Child()
flatpak_user_data_file_chooser_button = Gtk.Template.Child()
flatpak_import_launchers_switch = Gtk.Template.Child()
flatpak_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
flatpak_system_data_action_row: Adw.ActionRow = Gtk.Template.Child()
flatpak_system_data_file_chooser_button: Gtk.Button = Gtk.Template.Child()
flatpak_user_data_action_row: Adw.ActionRow = Gtk.Template.Child()
flatpak_user_data_file_chooser_button: Gtk.Button = Gtk.Template.Child()
flatpak_import_launchers_switch: Adw.SwitchRow = Gtk.Template.Child()
desktop_switch = Gtk.Template.Child()
desktop_switch: Adw.SwitchRow = Gtk.Template.Child()
sgdb_key_group = Gtk.Template.Child()
sgdb_key_entry_row = Gtk.Template.Child()
sgdb_switch = Gtk.Template.Child()
sgdb_prefer_switch = Gtk.Template.Child()
sgdb_animated_switch = Gtk.Template.Child()
sgdb_fetch_button = Gtk.Template.Child()
sgdb_stack = Gtk.Template.Child()
sgdb_spinner = Gtk.Template.Child()
sgdb_key_group: Adw.PreferencesGroup = Gtk.Template.Child()
sgdb_key_entry_row: Adw.EntryRow = Gtk.Template.Child()
sgdb_switch: Adw.SwitchRow = Gtk.Template.Child()
sgdb_prefer_switch: Adw.SwitchRow = Gtk.Template.Child()
sgdb_animated_switch: Adw.SwitchRow = Gtk.Template.Child()
sgdb_fetch_button: Gtk.Button = Gtk.Template.Child()
sgdb_stack: Gtk.Stack = Gtk.Template.Child()
sgdb_spinner: Adw.Spinner = Gtk.Template.Child()
danger_zone_group = Gtk.Template.Child()
remove_all_games_list_box = Gtk.Template.Child()
reset_list_box = Gtk.Template.Child()
reset_group = Gtk.Template.Child()
remove_all_games_button_row = Gtk.Template.Child()
reset_button_row = Gtk.Template.Child()
removed_games: set[Game] = set()
warning_menu_buttons: dict = {}
is_open = False
def __init__(self, **kwargs: Any) -> None:
super().__init__(**kwargs)
# Make it so only one dialog can be open at a time
self.__class__.is_open = True
self.connect("closed", lambda *_: self.set_is_open(False))
self.file_chooser = Gtk.FileDialog()
self.toast = Adw.Toast.new(_("All games removed"))
@@ -136,12 +147,12 @@ class CartridgesPreferences(Adw.PreferencesDialog):
self.add_controller(shortcut_controller)
# General
self.remove_all_games_list_box.connect("row-activated", self.remove_all_games)
self.remove_all_games_button_row.connect("activated", self.remove_all_games)
# Debug
if shared.PROFILE == "development":
self.reset_group.set_visible(True)
self.reset_list_box.connect("row-activated", self.reset_app)
self.reset_button_row.set_visible(True)
self.reset_button_row.connect("activated", self.reset_app)
# Sources settings
for source_class in (
@@ -161,6 +172,10 @@ class CartridgesPreferences(Adw.PreferencesDialog):
else:
self.init_source_row(source)
# Special case for the desktop source
if not DesktopSource().is_available:
self.desktop_switch.set_visible(False)
# SteamGridDB
def sgdb_key_changed(*_args: Any) -> None:
shared.schema.set_string("sgdb-key", self.sgdb_key_entry_row.get_text())
@@ -182,7 +197,7 @@ class CartridgesPreferences(Adw.PreferencesDialog):
sgdb_manager = shared.store.managers[SgdbManager]
sgdb_manager.reset_cancellable()
self.sgdb_spinner.set_spinning(True)
self.sgdb_spinner.set_visible(True)
self.sgdb_stack.set_visible_child(self.sgdb_spinner)
self.add_toast(download_toast := Adw.Toast.new(_("Downloading covers…")))
@@ -209,7 +224,7 @@ class CartridgesPreferences(Adw.PreferencesDialog):
download_toast.dismiss()
self.add_toast(toast)
self.sgdb_spinner.set_spinning(False)
self.sgdb_spinner.set_visible(False)
self.sgdb_stack.set_visible_child(self.sgdb_fetch_button)
for game in shared.store:
@@ -223,6 +238,7 @@ class CartridgesPreferences(Adw.PreferencesDialog):
"exit-after-launch",
"cover-launches-game",
"high-quality-images",
"auto-import",
"remove-missing",
"lutris-import-steam",
"lutris-import-flatpak",
@@ -247,6 +263,9 @@ class CartridgesPreferences(Adw.PreferencesDialog):
self.sgdb_key_entry_row.connect("changed", set_sgdb_sensitive)
set_sgdb_sensitive(self.sgdb_key_entry_row)
def set_is_open(self, is_open: bool) -> None:
self.__class__.is_open = is_open
def get_switch(self, setting: str) -> Any:
return getattr(self, f'{setting.replace("-", "_")}_switch')
@@ -264,7 +283,7 @@ class CartridgesPreferences(Adw.PreferencesDialog):
) -> None:
self.file_chooser.select_folder(shared.win, None, callback, callback_data)
def undo_remove_all(self, *_args: Any) -> None:
def undo_remove_all(self, *_args: Any) -> bool:
shared.win.get_application().state = shared.AppState.UNDO_REMOVE_ALL_GAMES
for game in self.removed_games:
game.removed = False
@@ -276,6 +295,8 @@ class CartridgesPreferences(Adw.PreferencesDialog):
shared.win.get_application().state = shared.AppState.DEFAULT
shared.win.create_source_rows()
return True
def remove_all_games(self, *_args: Any) -> None:
shared.win.get_application().state = shared.AppState.REMOVE_ALL_GAMES
shared.win.row_selected(None, shared.win.all_games_row_box.get_parent())
@@ -320,9 +341,16 @@ class CartridgesPreferences(Adw.PreferencesDialog):
)
if not action_row:
continue
path = Path(shared.schema.get_string(location.schema_key)).expanduser()
subtitle = str(Path(shared.schema.get_string(location.schema_key)))
if platform == "linux":
# Remove the path prefix if picked via Flatpak portal
subtitle = re.sub("/run/user/\\d*/doc/.*/", "", str(path))
subtitle = re.sub("/run/user/\\d*/doc/.*/", "", subtitle)
# Replace the home directory with "~"
subtitle = re.sub(f"^{str(shared.home)}", "~", subtitle)
action_row.set_subtitle(subtitle)
def resolve_locations(self, source: Source) -> None:
@@ -340,7 +368,7 @@ class CartridgesPreferences(Adw.PreferencesDialog):
except UnresolvableLocationError:
title = _("Installation Not Found")
description = _("Select a valid directory.")
description = _("Select a valid directory")
format_start = '<span rise="12pt"><b><big>'
format_end = "</big></b></span>\n"

View File

@@ -64,6 +64,8 @@ local_appdata_dir = Path(
)
programfiles32_dir = Path(getenv("programfiles(x86)") or r"C:\Program Files (x86)")
app_support_dir = home / "Library" / "Application Support"
try:
scale_factor = max(
monitor.get_scale_factor()
@@ -79,4 +81,4 @@ win = None
importer = None
import_time = None
store = None
log_files = None
log_files = []

78
cartridges/shared.pyi Normal file
View File

@@ -0,0 +1,78 @@
# shared.pyi
#
# Copyright 2024 kramo
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# SPDX-License-Identifier: GPL-3.0-or-later
from pathlib import Path
from typing import Optional
from gi.repository import Gio
from cartridges.importer.importer import Importer
from cartridges.store.store import Store
from cartridges.window import CartridgesWindow
class AppState:
DEFAULT: int
LOAD_FROM_DISK: int
IMPORT: int
REMOVE_ALL_GAMES: int
UNDO_REMOVE_ALL_GAMES: int
APP_ID: str
VERSION: str
PREFIX: str
PROFILE: str
TIFF_COMPRESSION: str
SPEC_VERSION: float
schema: Gio.Settings
state_schema: Gio.Settings
home: Path
data_dir: Path
host_data_dir: Path
config_dir: Path
host_config_dir: Path
cache_dir: Path
host_cache_dir: Path
flatpak_dir: Path
games_dir: Path
covers_dir: Path
appdata_dir: Path
local_appdata_dir: Path
programfiles32_dir: Path
app_support_dir: Path
scale_factor: int
image_size: int
win: Optional[CartridgesWindow]
importer: Optional[Importer]
import_time: Optional[int]
store = Optional[Store]
log_files: list[Path]

View File

@@ -48,16 +48,10 @@ class SteamAPIManager(AsyncManager):
appid = additional_data.get("steam_appid", None)
if appid is None:
return
# Get online metadata
try:
online_data = self.steam_api_helper.get_api_data(appid=appid)
except SteamGameNotFoundError:
return
except SteamNotAGameError:
except (SteamNotAGameError, SteamGameNotFoundError):
game.update_values({"blacklisted": True})
else:
game.update_values(online_data)

View File

@@ -33,7 +33,7 @@ def create_dialog(
dialog.add_response("dismiss", _("Dismiss"))
if extra_option:
dialog.add_response(extra_option, _(extra_label))
dialog.add_response(extra_option, extra_label or "")
dialog.choose(win)
return dialog

View File

@@ -1,128 +0,0 @@
# migrate_files_v1_to_v2.py
#
# Copyright 2023 Geoffrey Coulaud
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# SPDX-License-Identifier: GPL-3.0-or-later
import json
import logging
from pathlib import Path
from cartridges import shared
old_data_dir = shared.home / ".local" / "share"
old_cartridges_data_dir = old_data_dir / "cartridges"
migrated_file_path = old_cartridges_data_dir / ".migrated"
old_games_dir = old_cartridges_data_dir / "games"
old_covers_dir = old_cartridges_data_dir / "covers"
def migrate_game_covers(game_path: Path) -> None:
"""Migrate a game covers from a source game path to the current dir"""
for suffix in (".tiff", ".gif"):
cover_path = old_covers_dir / game_path.with_suffix(suffix).name
if not cover_path.is_file():
continue
destination_cover_path = shared.covers_dir / cover_path.name
logging.info("Moving %s -> %s", str(cover_path), str(destination_cover_path))
cover_path.rename(destination_cover_path)
def migrate_files_v1_to_v2() -> None:
"""
Migrate user data from the v1.X locations to the latest location.
Fix for commit 4a204442b5d8ba2e918f8c2605d72e483bf35efd
where the windows directories for data, config and cache changed.
"""
# Skip if there is no old dir
# Skip if old == current
# Skip if already migrated
if (
not old_data_dir.is_dir()
or str(old_data_dir) == str(shared.data_dir)
or migrated_file_path.is_file()
):
return
logging.info("Migrating data dir %s", str(old_data_dir))
# Create new directories
shared.games_dir.mkdir(parents=True, exist_ok=True)
shared.covers_dir.mkdir(parents=True, exist_ok=True)
old_game_paths = set(old_games_dir.glob("*.json"))
old_imported_game_paths = set(
filter(lambda path: path.name.startswith("imported_"), old_game_paths)
)
old_other_game_paths = old_game_paths - old_imported_game_paths
# Discover current imported games
imported_game_number = 0
imported_execs = set()
for game_path in shared.games_dir.glob("imported_*.json"):
try:
game_data = json.load(game_path.open("r", encoding="utf-8"))
except (OSError, json.JSONDecodeError):
continue
number = int(game_data["game_id"].replace("imported_", ""))
imported_game_number = max(number, imported_game_number)
imported_execs.add(game_data["executable"])
# Migrate imported game files
for game_path in old_imported_game_paths:
try:
game_data = json.load(game_path.open("r", encoding="utf-8"))
except (OSError, json.JSONDecodeError):
continue
# Don't migrate if there's a game with the same exec
if game_data["executable"] in imported_execs:
continue
# Migrate with updated index
imported_game_number += 1
game_id = f"imported_{imported_game_number}"
game_data["game_id"] = game_id
destination_game_path = shared.games_dir / f"{game_id}.json"
logging.info(
"Moving (updated id) %s -> %s", str(game_path), str(destination_game_path)
)
json.dump(
game_data,
destination_game_path.open("w", encoding="utf-8"),
indent=4,
sort_keys=True,
)
game_path.unlink()
migrate_game_covers(game_path)
# Migrate all other games
for game_path in old_other_game_paths:
# Do nothing if already in games dir
destination_game_path = shared.games_dir / game_path.name
if destination_game_path.exists():
continue
# Else, migrate the game
logging.info("Moving %s -> %s", str(game_path), str(destination_game_path))
game_path.rename(destination_game_path)
migrate_game_covers(game_path)
# Signal that this dir is migrated
migrated_file_path.touch()
logging.info("Migration done")

View File

@@ -46,7 +46,7 @@ def convert_cover(
if pixbuf:
cover_path = Path(Gio.File.new_tmp("XXXXXX.tiff")[0].get_path())
pixbuf.savev(str(cover_path), "tiff", ["compression"], ["1"])
pixbuf.savev(str(cover_path), "tiff")
try:
with Image.open(cover_path) as image:

View File

@@ -17,65 +17,68 @@
#
# SPDX-License-Identifier: GPL-3.0-or-later
from typing import Any, Optional
# pyright: reportAssignmentType=none
from gi.repository import Adw, Gio, GLib, Gtk
from sys import platform
from typing import Any, Optional
from cartridges import shared
from cartridges.game import Game
from cartridges.game_cover import GameCover
from cartridges.utils.relative_date import relative_date
from gi.repository import Adw, Gio, GLib, Gtk, Pango
@Gtk.Template(resource_path=shared.PREFIX + "/gtk/window.ui")
class CartridgesWindow(Adw.ApplicationWindow):
__gtype_name__ = "CartridgesWindow"
overlay_split_view = Gtk.Template.Child()
navigation_view = Gtk.Template.Child()
sidebar = Gtk.Template.Child()
all_games_row_box = Gtk.Template.Child()
all_games_no_label = Gtk.Template.Child()
added_row_box = Gtk.Template.Child()
added_games_no_label = Gtk.Template.Child()
toast_overlay = Gtk.Template.Child()
primary_menu_button = Gtk.Template.Child()
show_sidebar_button = Gtk.Template.Child()
details_view = Gtk.Template.Child()
library_page = Gtk.Template.Child()
library_view = Gtk.Template.Child()
library = Gtk.Template.Child()
scrolledwindow = Gtk.Template.Child()
library_overlay = Gtk.Template.Child()
notice_empty = Gtk.Template.Child()
notice_no_results = Gtk.Template.Child()
search_bar = Gtk.Template.Child()
search_entry = Gtk.Template.Child()
search_button = Gtk.Template.Child()
overlay_split_view: Adw.OverlaySplitView = Gtk.Template.Child()
navigation_view: Adw.NavigationView = Gtk.Template.Child()
sidebar_navigation_page: Adw.NavigationPage = Gtk.Template.Child()
sidebar: Gtk.ListBox = Gtk.Template.Child()
all_games_row_box: Gtk.Box = Gtk.Template.Child()
all_games_no_label: Gtk.Label = Gtk.Template.Child()
added_row_box: Gtk.Box = Gtk.Template.Child()
added_games_no_label: Gtk.Label = Gtk.Template.Child()
toast_overlay: Adw.ToastOverlay = Gtk.Template.Child()
primary_menu_button: Gtk.MenuButton = Gtk.Template.Child()
show_sidebar_button: Gtk.Button = Gtk.Template.Child()
details_view: Gtk.Overlay = Gtk.Template.Child()
library_page: Adw.NavigationPage = Gtk.Template.Child()
library_view: Adw.ToolbarView = Gtk.Template.Child()
library: Gtk.FlowBox = Gtk.Template.Child()
scrolledwindow: Gtk.ScrolledWindow = Gtk.Template.Child()
library_overlay: Gtk.Overlay = Gtk.Template.Child()
notice_empty: Adw.StatusPage = Gtk.Template.Child()
notice_no_results: Adw.StatusPage = Gtk.Template.Child()
search_bar: Gtk.SearchBar = Gtk.Template.Child()
search_entry: Gtk.SearchEntry = Gtk.Template.Child()
search_button: Gtk.ToggleButton = Gtk.Template.Child()
details_page = Gtk.Template.Child()
details_view_toolbar_view = Gtk.Template.Child()
details_view_cover = Gtk.Template.Child()
details_view_spinner = Gtk.Template.Child()
details_view_title = Gtk.Template.Child()
details_view_blurred_cover = Gtk.Template.Child()
details_view_play_button = Gtk.Template.Child()
details_view_developer = Gtk.Template.Child()
details_view_added = Gtk.Template.Child()
details_view_last_played = Gtk.Template.Child()
details_view_hide_button = Gtk.Template.Child()
details_page: Adw.NavigationPage = Gtk.Template.Child()
details_view_toolbar_view: Adw.ToolbarView = Gtk.Template.Child()
details_view_cover: Gtk.Picture = Gtk.Template.Child()
details_view_spinner: Adw.Spinner = Gtk.Template.Child()
details_view_title: Gtk.Label = Gtk.Template.Child()
details_view_blurred_cover: Gtk.Picture = Gtk.Template.Child()
details_view_play_button: Gtk.Button = Gtk.Template.Child()
details_view_developer: Gtk.Label = Gtk.Template.Child()
details_view_added: Gtk.ShortcutLabel = Gtk.Template.Child()
details_view_last_played: Gtk.Label = Gtk.Template.Child()
details_view_hide_button: Gtk.Button = Gtk.Template.Child()
hidden_library_page = Gtk.Template.Child()
hidden_primary_menu_button = Gtk.Template.Child()
hidden_library = Gtk.Template.Child()
hidden_library_view = Gtk.Template.Child()
hidden_scrolledwindow = Gtk.Template.Child()
hidden_library_overlay = Gtk.Template.Child()
hidden_notice_empty = Gtk.Template.Child()
hidden_notice_no_results = Gtk.Template.Child()
hidden_search_bar = Gtk.Template.Child()
hidden_search_entry = Gtk.Template.Child()
hidden_search_button = Gtk.Template.Child()
hidden_library_page: Adw.NavigationPage = Gtk.Template.Child()
hidden_primary_menu_button: Gtk.MenuButton = Gtk.Template.Child()
hidden_library: Gtk.FlowBox = Gtk.Template.Child()
hidden_library_view: Adw.ToolbarView = Gtk.Template.Child()
hidden_scrolledwindow: Gtk.ScrolledWindow = Gtk.Template.Child()
hidden_library_overlay: Gtk.Overlay = Gtk.Template.Child()
hidden_notice_empty: Adw.StatusPage = Gtk.Template.Child()
hidden_notice_no_results: Adw.StatusPage = Gtk.Template.Child()
hidden_search_bar: Gtk.SearchBar = Gtk.Template.Child()
hidden_search_entry: Gtk.SearchEntry = Gtk.Template.Child()
hidden_search_button: Gtk.ToggleButton = Gtk.Template.Child()
game_covers: dict = {}
toasts: dict = {}
@@ -152,6 +155,8 @@ class CartridgesWindow(Adw.ApplicationWindow):
Gtk.Label(
label=self.get_application().get_source_name(source_id),
halign=Gtk.Align.START,
wrap=True,
wrap_mode=Pango.WrapMode.CHAR,
)
)
@@ -213,6 +218,9 @@ class CartridgesWindow(Adw.ApplicationWindow):
def __init__(self, **kwargs: Any) -> None:
super().__init__(**kwargs)
if platform == "darwin":
self.sidebar_navigation_page.set_title("")
self.details_view.set_measure_overlay(self.details_view_toolbar_view, True)
self.details_view.set_clip_overlay(self.details_view_toolbar_view, False)
@@ -269,6 +277,9 @@ class CartridgesWindow(Adw.ApplicationWindow):
"max-children-per-line",
Gio.SettingsBindFlags.DEFAULT,
)
else:
self.library.set_max_children_per_line(10)
self.hidden_library.set_max_children_per_line(10)
def search_changed(self, _widget: Any, hidden: bool) -> None:
# Refresh search filter on keystroke in search box
@@ -342,7 +353,7 @@ class CartridgesWindow(Adw.ApplicationWindow):
self.active_game = game
self.details_view_cover.set_opacity(int(not game.loading))
self.details_view_spinner.set_spinning(game.loading)
self.details_view_spinner.set_visible(game.loading)
self.details_view_developer.set_label(game.developer or "")
self.details_view_developer.set_visible(bool(game.developer))
@@ -443,6 +454,9 @@ class CartridgesWindow(Adw.ApplicationWindow):
self.navigation_view.pop_to_page(self.library_page)
def on_show_hidden_action(self, *_args: Any) -> None:
if self.navigation_view.get_visible_page() == self.hidden_library_page:
return
self.navigation_view.push(self.hidden_library_page)
def on_sort_action(self, action: Gio.SimpleAction, state: GLib.Variant) -> None:

View File

@@ -2,13 +2,12 @@
<gresources>
<gresource prefix="@PREFIX@">
<file preprocess="xml-stripblanks">@APP_ID@.metainfo.xml</file>
<file preprocess="xml-stripblanks">gtk/window.ui</file>
<file preprocess="xml-stripblanks">gtk/help-overlay.ui</file>
<file preprocess="xml-stripblanks">gtk/details-dialog.ui</file>
<file preprocess="xml-stripblanks">gtk/game.ui</file>
<file preprocess="xml-stripblanks">gtk/preferences.ui</file>
<file preprocess="xml-stripblanks">gtk/details-dialog.ui</file>
<file preprocess="xml-stripblanks">gtk/window.ui</file>
<file preprocess="xml-stripblanks" alias="shortcuts-dialog.ui">gtk/shortcuts-dialog.ui</file>
<file alias="style.css">gtk/style.css</file>
<file alias="style-dark.css">gtk/style-dark.css</file>
<file>library_placeholder.svg</file>
<file>library_placeholder_small.svg</file>
</gresource>

View File

@@ -5,7 +5,6 @@ template $DetailsDialog : Adw.Dialog {
content-width: 480;
Adw.ToolbarView {
[top]
Adw.HeaderBar HeaderBar {
show-start-title-buttons: false;
@@ -29,11 +28,11 @@ template $DetailsDialog : Adw.Dialog {
Adw.PreferencesGroup cover_group {
Adw.Clamp cover_clamp {
maximum-size: 200;
Overlay {
[overlay]
Spinner spinner {
margin-start: 72;
margin-end: 72;
Adw.Spinner spinner {
visible: false;
}
Overlay cover_overlay {
@@ -50,7 +49,8 @@ template $DetailsDialog : Adw.Dialog {
margin-end: 6;
styles [
"circular", "osd"
"circular",
"osd"
]
}
@@ -68,7 +68,8 @@ template $DetailsDialog : Adw.Dialog {
margin-end: 6;
styles [
"circular", "osd"
"circular",
"osd"
]
}
}
@@ -90,10 +91,12 @@ template $DetailsDialog : Adw.Dialog {
Adw.EntryRow name {
title: _("Title");
}
Adw.EntryRow developer {
title: _("Developer (optional)");
}
}
Adw.PreferencesGroup {
Adw.EntryRow executable {
title: _("Executable");
@@ -135,7 +138,6 @@ template $DetailsDialog : Adw.Dialog {
"flat"
]
}
}
}
}

View File

@@ -64,9 +64,8 @@ template $Game : Box {
Overlay {
[overlay]
Spinner spinner {
margin-start: 72;
margin-end: 72;
Adw.Spinner spinner {
visible: false;
}
Picture cover {

View File

@@ -1,73 +0,0 @@
using Gtk 4.0;
ShortcutsWindow help_overlay {
modal: true;
ShortcutsSection {
section-name: "shortcuts";
max-height: 10;
ShortcutsGroup {
title: _("General");
ShortcutsShortcut {
title: _("Search");
action-name: "win.toggle_search";
}
ShortcutsShortcut {
title: _("Preferences");
action-name: "app.preferences";
}
ShortcutsShortcut {
title: _("Keyboard Shortcuts");
action-name: "win.show-help-overlay";
}
ShortcutsShortcut {
title: _("Undo");
action-name: "win.undo";
}
ShortcutsShortcut {
title: _("Quit");
action-name: "app.quit";
}
ShortcutsShortcut {
title: _("Toggle Sidebar");
action-name: "win.show_sidebar";
}
ShortcutsShortcut {
title: _("Main Menu");
action-name: "win.open_menu";
}
}
ShortcutsGroup {
title: _("Games");
ShortcutsShortcut {
title: _("Add Game");
action-name: "app.add_game";
}
ShortcutsShortcut {
title: _("Import");
action-name: "app.import";
}
ShortcutsShortcut {
title: _("Show Hidden Games");
action-name: "win.show_hidden";
}
ShortcutsShortcut {
title: _("Remove Game");
action-name: "app.remove_game_details_view";
}
}
}
}

View File

@@ -33,76 +33,22 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Adw.PreferencesGroup danger_zone_group {
title: _("Danger Zone");
separate-rows: true;
ListBox remove_all_games_list_box {
Adw.PreferencesRow {
activatable: true;
selectable: false;
Box {
spacing: 6;
valign: center;
halign: center;
Label {
label: _("Remove All Games");
ellipsize: end;
Adw.ButtonRow remove_all_games_button_row {
title: _("Remove All Games");
styles [
"heading",
"destructive-action"
]
}
styles [
"header",
]
}
styles [
"error",
]
}
styles [
"boxed-list",
]
}
}
Adw.PreferencesGroup reset_group {
Adw.ButtonRow reset_button_row {
visible: false;
ListBox reset_list_box {
Adw.PreferencesRow {
activatable: true;
selectable: false;
Box {
spacing: 6;
valign: center;
halign: center;
Label {
label: "Reset App";
ellipsize: end;
title: "Reset App";
styles [
"heading",
]
}
styles [
"header",
]
}
styles [
"error",
]
}
styles [
"boxed-list",
"destructive-action"
]
}
}
@@ -116,6 +62,10 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Adw.PreferencesGroup import_behavior_group {
title: _("Behavior");
Adw.SwitchRow auto_import_switch {
title: _("Import Games Automatically");
}
Adw.SwitchRow remove_missing_switch {
title: _("Remove Uninstalled Games");
}
@@ -123,6 +73,7 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Adw.PreferencesGroup sources_group {
title: _("Sources");
separate-rows: true;
Adw.ExpanderRow steam_expander_row {
title: _("Steam");
@@ -139,10 +90,15 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Button steam_data_file_chooser_button {
icon-name: "folder-symbolic";
valign: center;
styles [
"flat"
]
}
styles [
"property"
]
}
}
@@ -161,10 +117,15 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Button lutris_data_file_chooser_button {
icon-name: "folder-symbolic";
valign: center;
styles [
"flat"
]
}
styles [
"property"
]
}
Adw.SwitchRow lutris_import_steam_switch {
@@ -191,10 +152,15 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Button heroic_config_file_chooser_button {
icon-name: "folder-symbolic";
valign: center;
styles [
"flat"
]
}
styles [
"property"
]
}
Adw.SwitchRow heroic_import_epic_switch {
@@ -229,10 +195,15 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Button bottles_data_file_chooser_button {
icon-name: "folder-symbolic";
valign: center;
styles [
"flat"
]
}
styles [
"property"
]
}
}
@@ -251,10 +222,15 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Button itch_config_file_chooser_button {
icon-name: "folder-symbolic";
valign: center;
styles [
"flat"
]
}
styles [
"property"
]
}
}
@@ -273,10 +249,15 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Button legendary_config_file_chooser_button {
icon-name: "folder-symbolic";
valign: center;
styles [
"flat"
]
}
styles [
"property"
]
}
}
@@ -295,10 +276,15 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Button retroarch_config_file_chooser_button {
icon-name: "folder-symbolic";
valign: center;
styles [
"flat"
]
}
styles [
"property"
]
}
}
@@ -318,10 +304,15 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Button flatpak_system_data_file_chooser_button {
icon-name: "folder-symbolic";
valign: center;
styles [
"flat"
]
}
styles [
"property"
]
}
Adw.ActionRow flatpak_user_data_action_row {
@@ -331,10 +322,15 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
Button flatpak_user_data_file_chooser_button {
icon-name: "folder-symbolic";
valign: center;
styles [
"flat"
]
}
styles [
"property"
]
}
Adw.SwitchRow flatpak_import_launchers_switch {
@@ -394,7 +390,9 @@ template $CartridgesPreferences : Adw.PreferencesDialog {
label: _("Update");
valign: center;
}
Spinner sgdb_spinner {
Adw.Spinner sgdb_spinner {
visible: false;
valign: center;
}
}

View File

@@ -0,0 +1,67 @@
using Gtk 4.0;
using Adw 1;
Adw.ShortcutsDialog shortcuts_dialog {
Adw.ShortcutsSection {
title: _("General");
Adw.ShortcutsItem {
title: _("Search");
action-name: "win.toggle_search";
}
Adw.ShortcutsItem {
title: _("Preferences");
action-name: "app.preferences";
}
Adw.ShortcutsItem {
title: _("Keyboard Shortcuts");
action-name: "app.shortcuts";
}
Adw.ShortcutsItem {
title: _("Undo");
action-name: "win.undo";
}
Adw.ShortcutsItem {
title: _("Quit");
action-name: "app.quit";
}
Adw.ShortcutsItem {
title: _("Toggle Sidebar");
action-name: "win.show_sidebar";
}
Adw.ShortcutsItem {
title: _("Main Menu");
action-name: "win.open_menu";
}
}
Adw.ShortcutsSection {
title: _("Games");
Adw.ShortcutsItem {
title: _("Add Game");
action-name: "app.add_game";
}
Adw.ShortcutsItem {
title: _("Import");
action-name: "app.import";
}
Adw.ShortcutsItem {
title: _("Show Hidden Games");
action-name: "win.show_hidden";
}
Adw.ShortcutsItem {
title: _("Remove Game");
action-name: "app.remove_game_details_view";
}
}
}

View File

@@ -1,5 +1,7 @@
@define-color accent_color @purple_1;
@define-color accent_bg_color @purple_4;
:root {
--accent-color: var(--purple-1);
--accent-bg-color: var(--purple-4);
}
#details_view {
background-color: black;

View File

@@ -1,5 +1,11 @@
@define-color accent_color @purple_5;
@define-color accent_bg_color @purple_3;
:root {
--accent-color: var(--purple-5);
--accent-bg-color: var(--purple-3);
}
.no-hover > flowboxchild:hover {
background-color: transparent;
}
#details_view {
background-color: white;
@@ -7,5 +13,21 @@
#details_view_play_button {
color: white;
background-color: rgba(0, 0, 0, .8);
background-color: rgba(0, 0, 0, 0.8);
}
@media (prefers-color-scheme: dark) {
:root {
--accent-color: var(--purple-1);
--accent-bg-color: var(--purple-4);
}
#details_view {
background-color: black;
}
#details_view_play_button {
color: rgba(0, 0, 0, 0.8);
background-color: white;
}
}

View File

@@ -4,7 +4,7 @@ using Adw 1;
Adw.StatusPage notice_no_results {
icon-name: "system-search-symbolic";
title: _("No Games Found");
description: _("Try a different search.");
description: _("Try a different search");
vexpand: true;
valign: center;
}
@@ -12,14 +12,14 @@ Adw.StatusPage notice_no_results {
Adw.StatusPage hidden_notice_no_results {
icon-name: "system-search-symbolic";
title: _("No Games Found");
description: _("Try a different search.");
description: _("Try a different search");
vexpand: true;
valign: center;
}
Adw.StatusPage notice_empty {
title: _("No Games");
description: _("Use the + button to add games.");
description: _("Use the + button to add games");
vexpand: true;
valign: center;
@@ -38,7 +38,7 @@ Adw.StatusPage notice_empty {
Adw.StatusPage hidden_notice_empty {
icon-name: "view-conceal-symbolic";
title: _("No Hidden Games");
description: _("Games you hide will appear here.");
description: _("Games you hide will appear here");
vexpand: true;
valign: center;
}
@@ -50,6 +50,7 @@ template $CartridgesWindow : Adw.ApplicationWindow {
Adw.Breakpoint {
condition ("max-width: 564px")
setters {
overlay_split_view.collapsed: true;
details_view_box.orientation: vertical;
@@ -78,8 +79,9 @@ template $CartridgesWindow : Adw.ApplicationWindow {
sidebar-width-fraction: .2;
[sidebar]
Adw.NavigationPage {
Adw.NavigationPage sidebar_navigation_page {
title: _("Cartridges");
Adw.ToolbarView {
[top]
Adw.HeaderBar {
@@ -92,6 +94,8 @@ template $CartridgesWindow : Adw.ApplicationWindow {
}
ScrolledWindow {
hscrollbar-policy: never;
ListBox sidebar {
Box all_games_row_box {
margin-top: 12;
@@ -103,17 +107,24 @@ template $CartridgesWindow : Adw.ApplicationWindow {
Image {
icon-name: "view-grid-symbolic";
}
Label {
halign: start;
label: _("All Games");
wrap: true;
wrap-mode: char;
}
Label all_games_no_label {
hexpand: true;
halign: end;
styles ["dim-label"]
styles [
"dim-label",
]
}
}
Box added_row_box {
margin-top: 12;
margin-bottom: 12;
@@ -123,48 +134,58 @@ template $CartridgesWindow : Adw.ApplicationWindow {
Image {
icon-name: "list-add-symbolic";
}
Label {
halign: start;
label: _("Added");
margin-end: 6;
wrap: true;
wrap-mode: char;
}
Label added_games_no_label {
hexpand: true;
halign: end;
margin-end: 6;
styles ["dim-label"]
styles [
"dim-label",
]
}
}
ListBoxRow {
selectable: false;
activatable: false;
Label {
label: _("Imported");
styles ["heading"]
styles [
"heading",
]
halign: start;
}
}
styles ["navigation-sidebar"]
styles [
"navigation-sidebar",
]
}
}
}
}
Adw.ToolbarView library_view {
[top]
Adw.HeaderBar header_bar {
[start]
Revealer {
transition-type: slide_right;
reveal-child: bind overlay_split_view.show-sidebar inverted;
Button show_sidebar_button {
icon-name: "sidebar-show-symbolic";
action-name: "win.show_sidebar";
tooltip-text: _("Toggle Sidebar");
}
visible: bind overlay_split_view.show-sidebar inverted;
}
[start]
@@ -225,6 +246,10 @@ template $CartridgesWindow : Adw.ApplicationWindow {
margin-start: 15;
margin-end: 15;
selection-mode: none;
styles [
"no-hover",
]
}
}
}
@@ -285,6 +310,10 @@ Adw.NavigationPage hidden_library_page {
margin-start: 15;
margin-end: 15;
selection-mode: none;
styles [
"no-hover",
]
}
}
}
@@ -303,10 +332,8 @@ Adw.NavigationPage details_page {
[overlay]
Adw.ToolbarView details_view_toolbar_view {
[top]
Adw.HeaderBar {
}
Adw.HeaderBar {}
ScrolledWindow {
Box details_view_box {
@@ -322,9 +349,8 @@ Adw.NavigationPage details_page {
Overlay {
[overlay]
Spinner details_view_spinner {
margin-start: 72;
margin-end: 72;
Adw.Spinner details_view_spinner {
visible: false;
}
Picture details_view_cover {
@@ -523,7 +549,7 @@ menu primary_menu {
section {
item (_("Preferences"), "app.preferences")
item (_("Keyboard Shortcuts"), "win.show-help-overlay")
item (_("Keyboard Shortcuts"), "app.shortcuts")
item (_("About Cartridges"), "app.about")
}
}
@@ -540,11 +566,11 @@ menu add_games {
menu search {
section {
label: "Search on…";
label: _("Search on…");
item (_("IGDB"), "app.igdb_search")
item (_("SteamGridDB"), "app.sgdb_search")
item (_("ProtonDB"), "app.protondb_search")
item (_("PCGamingWiki"), "app.pcgw_search")
item (_("Lutris"), "app.lutris_search")
item (_("HowLongToBeat"), "app.hltb_search")
}

View File

@@ -1,11 +0,0 @@
[Desktop Entry]
Name=Cartridges
GenericName=Game Launcher
Comment=Launch all your games
Exec=cartridges
Icon=@APP_ID@
Terminal=false
Type=Application
Categories=GNOME;GTK;Game;
Keywords=gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;
StartupNotify=true

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

Before

Width:  |  Height:  |  Size: 618 B

After

Width:  |  Height:  |  Size: 618 B

View File

@@ -1,11 +1,11 @@
scalable_dir = join_paths('hicolor', 'scalable', 'apps')
install_data(
join_paths(scalable_dir, ('@0@.svg').format(app_id)),
install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir)
install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir),
)
symbolic_dir = join_paths('hicolor', 'symbolic', 'apps')
install_data(
join_paths(symbolic_dir, ('@0@-symbolic.svg').format(app_id)),
install_dir: join_paths(get_option('datadir'), 'icons', symbolic_dir)
install_dir: join_paths(get_option('datadir'), 'icons', symbolic_dir),
)

View File

@@ -1,20 +1,28 @@
blueprints = custom_target('blueprints',
blueprints = custom_target(
'blueprints',
input: files(
'gtk/help-overlay.blp',
'gtk/window.blp',
'gtk/details-dialog.blp',
'gtk/game.blp',
'gtk/preferences.blp',
'gtk/details-dialog.blp'
'gtk/shortcuts-dialog.blp',
'gtk/window.blp',
),
output: '.',
command: [find_program('blueprint-compiler'), 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'],
command: [
find_program('blueprint-compiler'),
'batch-compile',
'@OUTPUT@',
'@CURRENT_SOURCE_DIR@',
'@INPUT@',
],
)
gnome.compile_resources('cartridges',
gnome.compile_resources(
'cartridges',
configure_file(
input: 'cartridges.gresource.xml.in',
output: 'cartridges.gresource.xml',
configuration: conf
configuration: conf,
),
gresource_bundle: true,
install: true,
@@ -22,59 +30,86 @@ gnome.compile_resources('cartridges',
dependencies: blueprints,
)
if host_machine.system() == 'windows'
desktop_file = configure_file(
input: 'page.kramo.Cartridges.desktop.in',
output: app_id + '.desktop.in',
configuration: conf,
install: true,
install_dir: join_paths(get_option('datadir'), 'applications'),
)
else
desktop_file = i18n.merge_file(
input: configure_file(
input: 'hu.kramo.Cartridges.desktop.in',
input: 'page.kramo.Cartridges.desktop.in',
output: app_id + '.desktop.in',
configuration: conf
configuration: conf,
),
output: app_id + '.desktop',
type: 'desktop',
po_dir: '../po',
install: true,
install_dir: join_paths(get_option('datadir'), 'applications')
install_dir: join_paths(get_option('datadir'), 'applications'),
)
endif
if host_machine.system() != 'windows'
desktop_utils = find_program('desktop-file-validate', required: false)
if desktop_utils.found()
test('Validate desktop file', desktop_utils, args: [desktop_file])
endif
endif
if host_machine.system() == 'windows'
appstream_file = configure_file(
input: 'page.kramo.Cartridges.metainfo.xml.in',
output: app_id + '.metainfo.xml',
configuration: conf,
install: true,
install_dir: join_paths(get_option('datadir'), 'metainfo'),
)
else
appstream_file = i18n.merge_file(
input: configure_file(
input: 'hu.kramo.Cartridges.metainfo.xml.in',
input: 'page.kramo.Cartridges.metainfo.xml.in',
output: app_id + '.metainfo.xml.in',
configuration: conf
configuration: conf,
),
output: app_id + '.metainfo.xml',
po_dir: '../po',
install: true,
install_dir: join_paths(get_option('datadir'), 'metainfo')
install_dir: join_paths(get_option('datadir'), 'metainfo'),
)
endif
if host_machine.system() != 'windows'
appstreamcli = find_program('appstreamcli', required: false)
if appstreamcli.found()
test('Validate appstream file',
test(
'Validate appstream file',
appstreamcli,
args: ['validate', '--no-net', '--explain', appstream_file],
workdir: meson.current_build_dir()
workdir: meson.current_build_dir(),
)
endif
endif
install_data(
configure_file(
input: 'hu.kramo.Cartridges.gschema.xml.in',
input: 'page.kramo.Cartridges.gschema.xml.in',
output: app_id + '.gschema.xml',
configuration: conf
configuration: conf,
),
install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')
install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas'),
)
compile_schemas = find_program('glib-compile-schemas', required: false)
if compile_schemas.found()
test('Validate schema file',
test(
'Validate schema file',
compile_schemas,
args: ['--strict', '--dry-run', meson.current_source_dir()])
args: ['--strict', '--dry-run', meson.current_source_dir()],
)
endif
subdir('icons')

View File

@@ -0,0 +1,12 @@
[Desktop Entry]
Name=Cartridges
GenericName=Game Launcher
Comment=Launch all your games
Exec=cartridges
Icon=@APP_ID@
Terminal=false
Type=Application
Categories=GNOME;GTK;Game;PackageManager;
# Translators: Leave "cartridges" untranslated here.
Keywords=gaming;games;play;cartridges;launch;launcher;steam;lutris;heroic;epic;bottles;itch;legendary;retroarch;
StartupNotify=true

View File

@@ -2,6 +2,9 @@
<schemalist gettext-domain="cartridges">
<schema id="@APP_ID@" path="@PREFIX@/">
<key name="auto-import" type="b">
<default>false</default>
</key>
<key name="exit-after-launch" type="b">
<default>false</default>
</key>

View File

@@ -1,6 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>@APP_ID@</id>
<replaces>
<id>hu.kramo.Cartridges</id>
</replaces>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-or-later</project_license>
<name>Cartridges</name>
@@ -8,16 +11,14 @@
<description>
<p>Cartridges is a simple game launcher for all of your games. It has support for importing games from Steam, Lutris, Heroic and more with no login necessary. You can sort and hide games or download cover art from SteamGridDB.</p>
</description>
<url type="homepage">https://github.com/kra-mo/cartridges</url>
<url type="bugtracker">https://github.com/kra-mo/cartridges/issues</url>
<url type="homepage">https://apps.gnome.org/Cartridges/</url>
<url type="bugtracker">https://git.kramo.page/cartridges/issues</url>
<url type="translate">https://hosted.weblate.org/engage/cartridges/</url>
<url type="contact">https://www.kramo.page/about/</url>
<url type="vcs-browser">https://github.com/kra-mo/cartridges</url>
<url type="contribute">https://github.com/kra-mo/cartridges/blob/main/CONTRIBUTING.md</url>
<!-- developer_name tag deprecated with Appstream 1.0 -->
<developer_name translatable="no">kramo</developer_name>
<url type="vcs-browser">https://git.kramo.page/cartridges</url>
<url type="contribute">https://git.kramo.page/cartridges/blob/main/CONTRIBUTING.md</url>
<developer id="page.kramo">
<name translatable="no">kramo</name>
<name translate="no">kramo</name>
</developer>
<launchable type="desktop-id">@APP_ID@.desktop</launchable>
<translation type="gettext">cartridges</translation>
@@ -30,51 +31,89 @@
<control>keyboard</control>
<control>touch</control>
</supports>
<recommends>
<requires>
<display_length compare="ge">360</display_length>
</recommends>
</requires>
<screenshots>
<screenshot type="default">
<image>https://raw.githubusercontent.com/kra-mo/cartridges/main/data/screenshots/1.png</image>
<image>https://codeberg.org/kramo/cartridges/raw/branch/main/data/screenshots/1.png</image>
<caption>Cartridges</caption>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/kra-mo/cartridges/main/data/screenshots/2.png</image>
<image>https://codeberg.org/kramo/cartridges/raw/branch/main/data/screenshots/2.png</image>
<caption>Game Details</caption>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/kra-mo/cartridges/main/data/screenshots/3.png</image>
<image>https://codeberg.org/kramo/cartridges/raw/branch/main/data/screenshots/3.png</image>
<caption>Edit Game Details</caption>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/kra-mo/cartridges/main/data/screenshots/4.png</image>
<image>https://codeberg.org/kramo/cartridges/raw/branch/main/data/screenshots/4.png</image>
<caption>Preferences</caption>
</screenshot>
</screenshots>
<content_rating type="oars-1.1" />
<releases>
<release version="2.13.1" date="2025-09-24">
<description translate="no">
<p>Updated for GNOME 49, using the new keyboard shortcuts dialog.</p>
</description>
</release>
<release version="2.12.1" date="2025-03-23">
<description translate="no">
<p>Removed an option used for debugging that would accidentally show up for all users.</p>
</description>
</release>
<release version="2.12" date="2025-03-19">
<description translate="no">
<p>Updated for GNOME 48</p>
</description>
</release>
<release version="2.11" date="2024-12-21">
<description translate="no">
<ul>
<li>Added the option to import games automatically</li>
<li>Increased the number of games per row on wide screens</li>
<li>Fixed an issue where animated covers would not play</li>
<li>Fixed an issue where the import dialog would stay open</li>
</ul>
</description>
</release>
<release version="2.10" date="2024-09-18">
<description translate="no">
<p>Updated for GNOME 47</p>
</description>
</release>
<release version="2.9" date="2024-07-10">
<description translate="no">
<ul>
<li>Cartridges is now available on macOS! You can download it from GitHub.</li>
<li>Updated translations</li>
</ul>
</description>
</release>
<release version="2.8" date="2024-03-20">
<description translatable="no">
<description translate="no">
<ul>
<li>The app features new adaptive widgets taking advantage of developments in GNOME 46</li>
</ul>
</description>
</release>
<release version="2.7" date="2023-12-12">
<description translatable="no">
<description translate="no">
<ul>
<li>Flatpaks installed for the user and system-wide ones can now be imported separately</li>
</ul>
</description>
</release>
<release version="2.6" date="2023-10-11">
<description translatable="no">
<description translate="no">
<p>You can now search your Cartridges library from GNOME!</p>
<p>To enable the functionality, go to "Search" in the Settings app and toggle "Cartridges" on.</p>
</description>
</release>
<release version="2.5" date="2023-10-06">
<description translatable="no">
<description translate="no">
<ul>
<li>Added the ability to refetch covers from SteamGridDB</li>
<li>Fixed an issue with fractional scaling</li>
@@ -84,7 +123,7 @@
</description>
</release>
<release version="2.4" date="2023-09-21">
<description translatable="no">
<description translate="no">
<ul>
<li>Cartridges now adapts to smaller screen sizes</li>
<li>You can now filter games by import source</li>
@@ -94,7 +133,7 @@
</description>
</release>
<release version="2.3" date="2023-08-29">
<description translatable="no">
<description translate="no">
<ul>
<li>New import source: desktop entries</li>
<li>Added the ability to pick executables via the file picker</li>
@@ -104,7 +143,7 @@
</description>
</release>
<release version="2.2" date="2023-08-17">
<description translatable="no">
<description translate="no">
<ul>
<li>New import source: RetroArch</li>
<li>Added the option to automatically remove uninstalled games on import</li>
@@ -115,7 +154,7 @@
</description>
</release>
<release version="2.1" date="2023-07-25">
<description translatable="no">
<description translate="no">
<ul>
<li>Added support for Amazon Games in the Heroic importer</li>
<li>Translations since 2.0</li>
@@ -123,7 +162,7 @@
</description>
</release>
<release version="2.0" date="2023-07-05">
<description translatable="no">
<description translate="no">
<p>After months of work, Cartridges 2.0 is here:</p>
<ul>
<li>New import source: Legendary</li>
@@ -137,7 +176,7 @@
</description>
</release>
<release version="1.5" date="2023-05-23">
<description translatable="no">
<description translate="no">
<ul>
<li>Cartridges is now part of GNOME Circle!</li>
<li>Extra Steam libraries are now detected automatically</li>
@@ -148,7 +187,7 @@
</description>
</release>
<release version="1.4" date="2023-04-16">
<description translatable="no">
<description translate="no">
<ul>
<li>Support for animated covers</li>
<li>Redesigned details view</li>
@@ -158,7 +197,7 @@
</description>
</release>
<release version="1.3" date="2023-04-06">
<description translatable="no">
<description translate="no">
<ul>
<li>Support for importing game covers from SteamGridDB!</li>
<li>New import source: Lutris</li>
@@ -170,7 +209,7 @@
</description>
</release>
<release version="1.2" date="2023-03-30">
<description translatable="no">
<description translate="no">
<ul>
<li>Refined the user experience for importing games</li>
<li>Added option to remove all games</li>
@@ -179,7 +218,7 @@
</description>
</release>
<release version="1.1" date="2023-03-26">
<description translatable="no">
<description translate="no">
<ul>
<li>Added option to launch games by clicking the cover image</li>
<li>Added option to save cover art losslessly</li>
@@ -188,7 +227,7 @@
</description>
</release>
<release version="1.0" date="2023-03-25">
<description translatable="no">
<description translate="no">
<p>First stable release</p>
</description>
</release>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 44 KiB

View File

@@ -35,7 +35,7 @@ Stored as a Unix time stamp.
The executable to run when launching a game.
If the source has a URL handler, using that is preferred. In that case, the value should be `"xdg-open url://example/url"` for Linux and `"start url://example/url"` for Windows.
If the source has a URL handler, using that is preferred. In that case, the value should be `"xdg-open url://example/url"` for Linux, `"start url://example/url"` for Windows and `"open url://example/url"` for macOS.
Stored as either a string (preferred) or an argument vector to be passed to the shell through [subprocess.Popen](https://docs.python.org/3/library/subprocess.html#popen-constructor).

View File

@@ -1,138 +0,0 @@
{
"id" : "hu.kramo.Cartridges.Devel",
"runtime" : "org.gnome.Platform",
"runtime-version" : "46",
"sdk" : "org.gnome.Sdk",
"command" : "cartridges",
"finish-args" : [
"--share=network",
"--share=ipc",
"--socket=fallback-x11",
"--device=dri",
"--socket=wayland",
"--talk-name=org.freedesktop.Flatpak",
"--filesystem=host",
"--filesystem=~/.var/app/com.valvesoftware.Steam/data/Steam/:ro",
"--filesystem=~/.var/app/net.lutris.Lutris/:ro",
"--filesystem=~/.var/app/com.heroicgameslauncher.hgl/config/heroic/:ro",
"--filesystem=~/.var/app/com.heroicgameslauncher.hgl/config/legendary/:ro",
"--filesystem=~/.var/app/com.usebottles.bottles/data/bottles/:ro",
"--filesystem=~/.var/app/io.itch.itch/config/itch/:ro",
"--filesystem=~/.var/app/org.libretro.RetroArch/config/retroarch/:ro",
"--filesystem=/var/lib/flatpak/app:ro",
"--filesystem=/var/lib/flatpak/exports:ro",
"--filesystem=xdg-data/flatpak/app:ro",
"--filesystem=xdg-data/flatpak/exports:ro"
],
"cleanup" : [
"/include",
"/lib/pkgconfig",
"/man",
"/share/doc",
"/share/gtk-doc",
"/share/man",
"/share/pkgconfig",
"*.la",
"*.a"
],
"modules" : [
{
"name": "python3-modules",
"buildsystem": "simple",
"build-commands": [],
"modules": [
{
"name": "python3-pyyaml",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pyyaml\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/36/2b/61d51a2c4f25ef062ae3f74576b01638bebad5e045f747ff12643df63844/PyYAML-6.0.tar.gz",
"sha256": "68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"
}
]
},
{
"name": "python3-requests",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"requests\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/71/4c/3db2b8021bd6f2f0ceb0e088d6b2d49147671f25832fb17970e9b583d742/certifi-2022.12.7-py3-none-any.whl",
"sha256": "4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
"sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/d2/f4/274d1dbe96b41cf4e0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl",
"sha256": "64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/7b/f5/890a0baca17a61c1f92f72b81d3c31523c99bec609e60c292ea55b387ae8/urllib3-1.26.15-py2.py3-none-any.whl",
"sha256": "aa751d169e23c7479ce47a0cb0da579e3ede798f994f5816a74e4f4500dcea42"
}
]
},
{
"name": "python3-pillow",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pillow\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/00/d5/4903f310765e0ff2b8e91ffe55031ac6af77d982f0156061e20a4d1a8b2d/Pillow-9.5.0.tar.gz",
"sha256": "bf548479d336726d7a0eceb6e767e179fbde37833ae42794602631a070d630f1"
}
]
}
]
},
{
"name" : "blueprint-compiler",
"buildsystem" : "meson",
"sources" : [
{
"type" : "git",
"url" : "https://gitlab.gnome.org/jwestman/blueprint-compiler",
"tag" : "v0.10.0"
}
],
"cleanup" : [
"*"
]
},
{
"name" : "cartridges",
"builddir" : true,
"buildsystem" : "meson",
"run-tests" : true,
"config-opts": [
"-Dprofile=development"
],
"sources" : [
{
"type" : "dir",
"path" : ".."
}
]
}
]
}

View File

@@ -1,10 +1,22 @@
project('cartridges',
version: '2.8',
project(
'cartridges',
version: '2.13.1',
meson_version: '>= 0.59.0',
default_options: [ 'warning_level=2', 'werror=false', ],
default_options: [
'warning_level=2',
'werror=false',
],
)
dependency('gtk4', version: '>= 4.15.0')
dependency('libadwaita-1', version: '>= 1.6.beta')
# Translations are broken on Windows for multiple reasons
# gresources don't work and MSYS2 seems to have also broken the gettext package
if host_machine.system() != 'windows'
i18n = import('i18n')
endif
gnome = import('gnome')
python = import('python')
@@ -16,11 +28,11 @@ libexecdir = join_paths(get_option('prefix'), get_option('libexecdir'))
profile = get_option('profile')
if profile == 'development'
app_id = 'hu.kramo.Cartridges.Devel'
prefix = '/hu/kramo/Cartridges/Devel'
app_id = 'page.kramo.Cartridges.Devel'
prefix = '/page/kramo/Cartridges/Devel'
elif profile == 'release'
app_id = 'hu.kramo.Cartridges'
prefix = '/hu/kramo/Cartridges'
app_id = 'page.kramo.Cartridges'
prefix = '/page/kramo/Cartridges'
endif
conf = configuration_data()
@@ -37,12 +49,12 @@ conf.set('libexecdir', libexecdir)
subdir('data')
subdir('cartridges')
subdir('po')
if host_machine.system() == 'windows'
subdir('windows')
subdir('build-aux/windows')
else
subdir('search-provider')
subdir('po')
endif
gnome.post_install(

View File

@@ -26,3 +26,10 @@ hr
ca
ja
hi
en_GB
ie
te
ia
nn
eu
kw

View File

@@ -1,20 +1,21 @@
data/hu.kramo.Cartridges.desktop.in
data/hu.kramo.Cartridges.gschema.xml.in
data/hu.kramo.Cartridges.metainfo.xml.in
data/page.kramo.Cartridges.desktop.in
data/page.kramo.Cartridges.gschema.xml.in
data/page.kramo.Cartridges.metainfo.xml.in
data/gtk/details-window.blp
data/gtk/details-dialog.blp
data/gtk/game.blp
data/gtk/help-overlay.blp
data/gtk/preferences.blp
data/gtk/shortcuts-dialog.blp
data/gtk/window.blp
cartridges/main.py
cartridges/window.py
cartridges/details_window.py
cartridges/details_dialog.py
cartridges/game.py
cartridges/preferences.py
cartridges/utils/create_dialog.py
cartridges/utils/relative_date.py
cartridges/importer/importer.py
cartridges/importer/source.py

387
po/ar.po
View File

@@ -4,13 +4,16 @@
# Ali Aljishi <ahj696@hotmail.com>, 2023.
# kramo <contact@kramo.hu>, 2023.
# Ali-98 <ahj696@hotmail.com>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# "Jadiir M. Aal Jaidaan" <ashrafquatre@gmail.com>, 2024.
# Ahmed Najmawi <iramosu@protonmail.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-12-15 13:10+0000\n"
"Last-Translator: Ali-98 <ahj696@hotmail.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-08-01 22:02+0000\n"
"Last-Translator: Ahmed Najmawi <iramosu@protonmail.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/cartridges/"
"cartridges/ar/>\n"
"Language: ar\n"
@@ -19,31 +22,31 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 5.3\n"
"X-Generator: Weblate 5.13-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "خراطيش"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "مشغِّل ألعاب"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "شغِّل كلَّ ألعابك"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"لعب;مشغل;ستيم;لوترس;هروك;قوارير;إتش;هيرويك;بوتلز;لجندري;فلاتباك;رتروآرتش;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -54,84 +57,84 @@ msgstr ""
"وبرامج أخرى، وذلك دون تسجيل دخول. ولك ترتيب وإخفاء الألعاب فيه كيفما شئت، "
"وكذلك تستطيع منه تنزيل غُلُف الألعاب من SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "تفاصيل اللعبة"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "حرِّر تفاصيل اللعبة"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "التفضيلات"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "ألغِ"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "غلاف جديد"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "احذف الغلاف"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "العنوان"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "المطوِّر (اختياري)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "ملفُّ التنفيذ"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "اختر ملفًّا"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "معلومات أكثر"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "حرِّر"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "أخفِ"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "أزل"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "اكشف"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "عام"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "ابحث"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "اختصارات لوحة المفاتيح"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "تراجع"
@@ -139,11 +142,11 @@ msgstr "تراجع"
msgid "Quit"
msgstr "أنهِ"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "أظهر شريط الجانب"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "القائمة الرئيسة"
@@ -151,12 +154,12 @@ msgstr "القائمة الرئيسة"
msgid "Games"
msgstr "الألعاب"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "أضف لعبةً"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "استورد"
@@ -168,174 +171,174 @@ msgstr "أظهر الألعاب المخفية"
msgid "Remove Game"
msgstr "أزل اللعبة"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "السلوك"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "اخرج بعد بدء الألعاب"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "تبدأ صورة الغلاف اللعبة"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "يبدِّل سلوك صورة الغلاف وزرِّ «العب»"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "الصور"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "صور ذات دقَّة عالية"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "احفظ غُلُف الألعاب دون فقد على حساب مساحة التخزين"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "منطقة خطر"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "أزل كلَّ الألعاب"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "استيراد الألعاب تلقائيًا"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "أزل الألعاب المحذوفة"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "المصادر"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "ستيم"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "موضع التثبيت"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "لوترس"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "موضع الذاكرة المؤقتة"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "استورد ألعابًا من ستيم"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "استورد ألعاب فلاتباك"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "هِرُوِك"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "استورد ألعاب أَبِك"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "استورد ألعاب جي‌أو‌جي"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "استورد ألعابًا من أمازون"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "استورد ألعابًا مثبَّتةً بغير متجر"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "قوارير"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "إتش"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "لجندري"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "رتروآرتش"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "فلاتباك"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "موضع النظام"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "موضع المستخدم"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "استورد مشغِّلات ألعاب"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "مدخلات سطح المكتب"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "الاستيثاق"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "مفتاح واجهة البرمجة"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "استخدم SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "نزِّل الصور حينما تنزِّل أو تستورد الألعاب"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "فضِّلها على الصور الرسمية"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "فضِّل الصور المتحرِّكة"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "حدِّث الغُلُف"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "اجلب غُلُفًا للألعاب التي في المكتبة"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "حدِّث"
@@ -344,154 +347,154 @@ msgid "No Games Found"
msgstr "لم يُعثر على ألعاب"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "جرِّب بحثًا آخر."
msgid "Try a different search"
msgstr "جرِّب بحثًا آخر"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "لا توجد ألعاب"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "استخدم زرَّ + لتضيف ألعابًا."
msgid "Use the + button to add games"
msgstr "استخدم زرَّ + لتضيف ألعابًا"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "لا توجد ألعاب مخفية"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "هنا يظهر ما أخفيت من ألعاب."
msgid "Games you hide will appear here"
msgstr "هنا يظهر ما أخفيت من ألعاب"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "كلُّ الألعاب"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "أُضيفَت"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "اُستوردَت"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "الألعاب المخفية"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "عنوان اللعبة"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "العب"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "رتِّب"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "أ-ي"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "ي-أ"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "الأجدد"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "الأقدم"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "لُعبت آخر مرَّة"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "أظهر ما أخفي"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "عن «خراطيش»"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "بُدئت {}"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Ali Aljishi <ahj696@hotmail.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "أضيفت في: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "أبدًا"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "لُعبت آخر مرَّة في: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "طبِّق"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "أضف لعبةً جديدةً"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "أضف"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "ملفات التنفيذ"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "ملف.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "البرنامج"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\المسار\\إلى\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/المسار/إلى/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -513,19 +516,19 @@ msgstr ""
"\n"
"ولا تنسَ إحاطة المسار بعلامتي تنصيص مزدوجتين حالما تضمَّن مسافات!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "تعذَّرت إضافة اللعبة"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "لا يجوز كون عنوان اللعبة فارغًا."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "لا يجوز كون ملفِّ التنفيذ فارغًا."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "تعذَّر تطبيق التفضيلات"
@@ -539,46 +542,45 @@ msgid "{} unhidden"
msgstr "أٌظهرت {}"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "أزيلت {}"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "أُزيلت كلُّ الألعاب"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"تحتاج مفتاح واجهة برمجة حال ما أردت استخدام SteamGridDB، {}هنا تولِّده{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "تُنزَّل الغُلُف…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "حُدِّثت الغُلُف"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "لم يُعثر على التثبيت"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "حدِّد مجلَّدًا صالحًا."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "حدِّد مجلَّدًا صالحًا"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "تحذير"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "مجلَّد غير صالح"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "عيِّن الموضع"
@@ -586,44 +588,76 @@ msgstr "عيِّن الموضع"
msgid "Dismiss"
msgstr "تجاهل"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "اليوم"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "أمس"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "آخر أسبوع"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "هذا الشهر"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "الشهر الماضي"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "العام الماضي"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "تُستورد الألعاب…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "طرأ هذا الخطأ أثناء الاستيراد:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "لم يُعثر على ألعاب جديدة"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "اُستوردت لعبة واحدة"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "لم تستورد لعبة"
msgstr[1] "اُستوردت {} لعبة"
msgstr[2] "اُستوردت لعبتان"
msgstr[3] "اُستوردت {} ألعاب"
msgstr[4] "اُستوردت {} لعبة"
msgstr[5] "اُستوردت {} لعبة"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "اُستوردت {} لعبة"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "أزيل ١"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "، ولم تُزل أي لعبة"
msgstr[1] "، وأزيلت لعبة"
msgstr[2] "، وأزيلت لعبتان"
msgstr[3] "، وأزيلت {} ألعاب"
msgstr[4] "، وأزيلت {} لعبة"
msgstr[5] "، وأزيلت {} لعبة"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "حدِّد مجلَّد ذاكرة {} المؤقتة."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "حدِّد مجلَّد ضبط {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "حدِّد مجلَّد بيانات {}."
@@ -648,6 +682,29 @@ msgstr "تعذَّر استيثاق SteamGridDB"
msgid "Verify your API key in preferences"
msgstr "أكِّد مفتاح واجهة البرمجة في التفضيلات"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "اُستوردت لعبة واحدة"
#~ msgstr[1] "اُستوردت {} لعبة"
#~ msgstr[2] "اُستوردت {} لعبة"
#~ msgstr[3] "اُستوردت {} لعبة"
#~ msgstr[4] "اُستوردت {} لعبة"
#~ msgstr[5] "اُستوردت {} لعبة"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "أزيل ١"
#~ msgstr[1] "أزيل {}"
#~ msgstr[2] "أزيل {}"
#~ msgstr[3] "أزيل {}"
#~ msgstr[4] "أزيل {}"
#~ msgstr[5] "أزيل {}"
#~ msgid "Cache Location"
#~ msgstr "موضع الذاكرة المؤقتة"
#~ msgid "Library"
#~ msgstr "المكتبة"
@@ -709,12 +766,6 @@ msgstr "أكِّد مفتاح واجهة البرمجة في التفضيلات"
#~ msgid "Bottles Install Location"
#~ msgstr "موضع تثبيت قوارير"
#~ msgid "Today"
#~ msgstr "اليوم"
#~ msgid "Yesterday"
#~ msgstr "أمس"
#~ msgid "Cache Not Found"
#~ msgstr "لم يُعثر على الذاكرة المؤقَّتة"

370
po/be.po
View File

@@ -3,13 +3,13 @@
# This file is distributed under the same license as the Cartridges package.
# Yahor <k1llo2810@gmail.com>, 2023.
# Yahor <g_egor98@tut.by>, 2023.
# Yahor <k1llo2810@protonmail.com>, 2023.
# Yahor <k1llo2810@protonmail.com>, 2023, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-12-13 09:28+0000\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-08-16 12:02+0000\n"
"Last-Translator: Yahor <k1llo2810@protonmail.com>\n"
"Language-Team: Belarusian <https://hosted.weblate.org/projects/cartridges/"
"cartridges/be/>\n"
@@ -17,34 +17,34 @@ msgstr ""
"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.3-rc\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.13\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Картрыджы"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Праграма запуску гульняў"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Запускайце ўсе свае гульні"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"гульні;праграма запуску;steam;lutris;heroic;bottles;itch;flatpak;legendary;"
"retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -56,84 +56,84 @@ msgstr ""
"ўваходу ў сістэму. Вы можаце сартаваць і хаваць гульні або спампоўваць "
"вокладку з SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Падрабязнасці аб гульні"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Рэдагаваць падрабязнасці аб гульні"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Параметры"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Скасаваць"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Новая вокладка"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Выдалиць вокладку"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Назва"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Распрацоўшчык (неабавязкова)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Выконваны"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Выбраць файл"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Больш інфармацыі"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Рэдагаваць"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Схаваць"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Выдаліць"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Паказаць"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Агульнае"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Пошук"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Спалучэнні клавіш"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Адмяніць"
@@ -141,11 +141,11 @@ msgstr "Адмяніць"
msgid "Quit"
msgstr "Выйсці"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Пераключыць бакавую панэль"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Галоўнае меню"
@@ -153,12 +153,12 @@ msgstr "Галоўнае меню"
msgid "Games"
msgstr "Гульні"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Дадаць гульню"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Імпарт"
@@ -170,174 +170,174 @@ msgstr "Паказаць схаваныя гульні"
msgid "Remove Game"
msgstr "Выдаліць гульню"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Паводзіны"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Выхад пасля запуску гульняў"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Выява вокладкі запускае гульню"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Мяняе паводзіны вокладкі і кнопкі запуску"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Відарысы"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Відарысы высокай якасці"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Захаванне вокладак гульняў без страт за кошт сховішча"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Небяспечная зона"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Выдаліць усе гульні"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Імпартаваць гульні аўтаматычна"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Выдаляць дэінсталяваныя гульні"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Крыніцы"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Месца ўсталёўкі"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Размяшчэнне кэша"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Імпарт гульняў Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Імпарт гульняў Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Імпарт Epic Games"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Імпарт гульняў GOG"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Імпарт гульняў Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Імпарт іншых гульняў"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Сістэмнае размяшчэнне"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Карыстальніцкае размяшчэнне"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Імпарт сродкаў запуску гульняў"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Запісы працоўнага стала"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Аўтэнтыфікацыя"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Ключ API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Выкарыстоўвайць SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Спампоўка відарысаў пры даданні ці імпарце гульняў"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Аддавайце перавагу афіцыйным відарысам"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Аддавайце перавагу аніміраваным відарысам"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Абнавіць вокладкі"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Атрымаць вокладкі для гульняў, якія ўжо ёсць у вашай бібліятэцы"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Абнавіць"
@@ -346,154 +346,154 @@ msgid "No Games Found"
msgstr "Гульні не знойдзены"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Паспрабуйце іншы пошук."
msgid "Try a different search"
msgstr "Паспрабуйце іншы пошук"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Няма гульняў"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Выкарыстоўвайце кнопку +, каб дадаць гульні."
msgid "Use the + button to add games"
msgstr "Выкарыстоўвайце кнопку +, каб дадаць гульні"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Няма схаваных гульняў"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Гульні, якія вы схаваеце, з'явяцца тут."
msgid "Games you hide will appear here"
msgstr "Гульні, якія вы схаваеце, з'явяцца тут"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Усе гульні"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Дададзена"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Імпартавана"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Схаваныя гульні"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Назва гульні"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Гуляць"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Сартаваць"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "А-Я"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Я-А"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Найноўшыя"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Старэйшыя"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Апошняя гульня"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Паказаць схаваныя"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Аб картрыджах"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} запушчана"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Yahor Haurylenka https://github.com/k1llo"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Дададзена: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Ніколі"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Гулялі апошні раз: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Ужыць"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Дадаць новую гульню"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Дадаць"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Выконваныя"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "file.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "праграма"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\шлях\\да\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/шлях/да/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -515,19 +515,19 @@ msgstr ""
"\n"
"Калі шлях змяшчае прабелы, абавязкова заключыце яго ў падвойныя двукоссі!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Не ўдалося дадаць гульню"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Назва гульні не можа быць пустой."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Выканальны файл не можа быць пустым."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Не ўдалося прымяніць параметры"
@@ -541,47 +541,46 @@ msgid "{} unhidden"
msgstr "{} непрыхавана"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} выдалена"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Усе гульні выдалены"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Для выкарыстання SteamGridDB патрабуецца ключ API. Вы можаце стварыць яго {}"
"тут{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Спампоўка вокладак…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Вокладкі абноўлены"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Усталяванне не знойдзена"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Выберыце сапраўдны каталог."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Выберыце сапраўдны каталог"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Увага"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Няправільны каталог"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Задаць размяшчэнне"
@@ -589,44 +588,70 @@ msgstr "Задаць размяшчэнне"
msgid "Dismiss"
msgstr "Адхіліць"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Сёння"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Учора"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "На мінулым тыдні"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "У гэтым месяцы"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "У мінулым месяцы"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "У мінулым годзе"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Імпарт гульняў…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Падчас імпарту адбыліся наступныя памылкі:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Новыя гульні не знойдзены"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "Імпартавана 1 гульня"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} гульня імпартавана"
msgstr[1] "{} гульні імпартавана"
msgstr[2] "{} гульняў імпартавана"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} гульняў імпартавана"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 выдалена"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} выдалена"
msgstr[1] "{} выдалена"
msgstr[2] "{} выдалена"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Выберыце каталог кэша {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Выберыце каталог канфігурацыі {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Выберыце каталог даных {}."
@@ -650,3 +675,20 @@ msgstr "Немагчыма аўтэнтыфікаваць SteamGridDB"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "Праверце свой ключ API ў наладах"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "Імпартавана 1 гульня"
#~ msgstr[1] "Імпартавана {} гульня"
#~ msgstr[2] "Імпартавана {} гульня"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 выдалена"
#~ msgstr[1] "{} выдалена"
#~ msgstr[2] "{} выдалена"
#~ msgid "Cache Location"
#~ msgstr "Размяшчэнне кэша"

365
po/ca.po
View File

@@ -2,13 +2,14 @@
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# jolupa <jolupameister@gmail.com>, 2023.
# Moreno <hibarioath@proton.me>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-12-15 13:10+0000\n"
"Last-Translator: jolupa <jolupameister@gmail.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-03-15 04:51+0000\n"
"Last-Translator: Moreno <hibarioath@proton.me>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/cartridges/"
"cartridges/ca/>\n"
"Language: ca\n"
@@ -16,31 +17,31 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.3\n"
"X-Generator: Weblate 5.11-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Llançador de jocs"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Llança tots els teus jocs"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"jocs;llançador;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -52,84 +53,84 @@ msgstr ""
"necessitat de iniciar sessió. Pots ordenar i amagar els jocs o descarregar "
"l'art de la coberta de SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Detalls del joc"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Editar els detalls del joc"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Preferències"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Cancel·lar"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Coberta nova"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Eliminar la coberta"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Títol"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Desenvolupador (opcional)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Executable"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Seleccionar fitxer"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Més informació"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Editar"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Amagar"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Esborrar"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Mostrar"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "General"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Cercar"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Dreceres de teclat"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Desfés"
@@ -137,11 +138,11 @@ msgstr "Desfés"
msgid "Quit"
msgstr "Sortir"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Alternar la barra lateral"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Menú principal"
@@ -149,12 +150,12 @@ msgstr "Menú principal"
msgid "Games"
msgstr "Jocs"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Afegeix joc"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importar"
@@ -166,174 +167,174 @@ msgstr "Mostrar jocs ocults"
msgid "Remove Game"
msgstr "Eliminar joc"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Comportament"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Sortir després de llançar el joc"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "La imatge de la coberta llança el joc"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Canvia el comportament de la imatge de la coberta i el botó de jugar"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Imatges"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Imatges de qualitat alta"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Guarda les cobertes del joc sense pèrdues amb el cost d'emmagatzematge"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Zona de perill"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Esborrar tots els jocs"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Importar jocs automàticament"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Esborrar jocs desinstal·lats"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Fonts"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Ubicació de la instal·lació"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Ubicació de la memòria cau"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importar jocs de Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importar jocs de Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importar jocs de Epic"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importar jocs de GOG"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importar jocs de Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importar jocs no aprovats"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Ubicació del sistema"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Ubicació de l'usuari"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importar llançadors de jocs"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Entrades d'escriptori"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Autenticació"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Clau API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Fes servir SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Descarregar les imatges al afegir o importar jocs"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Prefereix sobre imatges oficials"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Prefereix imatges animades"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Actualitzar cobertes"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Descarregar cobertes per a jocs que ja es troben a la teva llibreria"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Actualitzar"
@@ -342,154 +343,154 @@ msgid "No Games Found"
msgstr "No hi han jocs"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Prova una cerca diferent."
msgid "Try a different search"
msgstr "Prova una cerca diferent"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Cap joc"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Fes servir el botó + per afegir jocs."
msgid "Use the + button to add games"
msgstr "Fes servir el botó + per afegir jocs"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "No hi han jocs amagats"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Els jocs que amaguis sortiran aquí."
msgid "Games you hide will appear here"
msgstr "Els jocs que amaguis sortiran aquí"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Tots els jocs"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Afegit"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importat"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Jocs amagats"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Títol del joc"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Jugar"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Ordenar"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Més recent"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Més antic"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Últim jugat"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Mostrar els amagats"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Sobre Cartridges"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} llançat"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
msgstr "crèdits_traductors"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "jolupa <jolupameister@gmail.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Afegit: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Mai"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Últim jugat: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Aplicar"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Afegeix joc nou"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Afegir"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Executables"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "fitxer.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "programa"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\camí\\a\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/camí/a/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -511,19 +512,19 @@ msgstr ""
"\n"
"Si el camí conté espais, assegurat d'envoltar-lo amb cometes dobles!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "No es pot afegir el joc"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "El títol del joc no pot estar buit."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "El executable no pot estar buit."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "No s'han pogut aplicar les preferències"
@@ -537,47 +538,46 @@ msgid "{} unhidden"
msgstr "{} mostrar"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} eliminat"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Tots els jocs eliminats"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Es necessita una clau API per poder fer servir SteamGridDB. Pots generar una "
"{}aquí{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Descarregant cobertes…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Cobertes actualitzades"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "No s'ha trobat l'instal·lacióó"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Selecciona un directori vàlid."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Selecciona un directori vàlid"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Avis"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Directori no vàlid"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Escull una ubicació"
@@ -585,44 +585,68 @@ msgstr "Escull una ubicació"
msgid "Dismiss"
msgstr "Descartar"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Avui"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Ahir"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Última setmana"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Aquest mes"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Últim mes"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Any passat"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Important jocs…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Han succeït els següents errors al importar:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "No s'han trobat jocs nous"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 joc importat"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} joc importat"
msgstr[1] "{} jocs importats"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} jocs importats"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 eliminat"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} eliminat"
msgstr[1] "{} eliminats"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Selecciona el directori per la memòria cau {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Selecciona el directori de configuració {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Selecciona el directori de dades {}."
@@ -646,3 +670,18 @@ msgstr "No es pot Autenticar a SteamGridDB"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "Verifica la teva clau API en les preferències"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 joc importat"
#~ msgstr[1] "{} jocs importats"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 eliminat"
#~ msgstr[1] "{} eliminats"
#~ msgid "Cache Location"
#~ msgstr "Ubicació de la memòria cau"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\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"
@@ -16,29 +16,30 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr ""
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr ""
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr ""
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -46,84 +47,84 @@ msgid ""
"SteamGridDB."
msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr ""
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr ""
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr ""
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr ""
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr ""
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr ""
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr ""
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr ""
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr ""
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr ""
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr ""
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr ""
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr ""
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr ""
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr ""
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr ""
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr ""
@@ -131,11 +132,11 @@ msgstr ""
msgid "Quit"
msgstr ""
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr ""
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr ""
@@ -143,12 +144,12 @@ msgstr ""
msgid "Games"
msgstr ""
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr ""
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr ""
@@ -160,174 +161,174 @@ msgstr ""
msgid "Remove Game"
msgstr ""
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr ""
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr ""
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr ""
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr ""
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr ""
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr ""
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr ""
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr ""
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr ""
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr ""
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr ""
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr ""
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr ""
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr ""
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr ""
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr ""
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr ""
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr ""
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr ""
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr ""
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr ""
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr ""
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr ""
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr ""
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr ""
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr ""
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr ""
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr ""
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr ""
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr ""
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr ""
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr ""
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr ""
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr ""
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr ""
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr ""
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr ""
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr ""
@@ -336,7 +337,7 @@ msgid "No Games Found"
msgstr ""
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgid "Try a different search"
msgstr ""
#: data/gtk/window.blp:21
@@ -344,7 +345,7 @@ msgid "No Games"
msgstr ""
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgid "Use the + button to add games"
msgstr ""
#: data/gtk/window.blp:40
@@ -352,138 +353,138 @@ msgid "No Hidden Games"
msgstr ""
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgid "Games you hide will appear here"
msgstr ""
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr ""
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr ""
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr ""
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr ""
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr ""
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr ""
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr ""
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr ""
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr ""
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr ""
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr ""
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr ""
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr ""
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr ""
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr ""
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr ""
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr ""
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr ""
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr ""
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr ""
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr ""
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr ""
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr ""
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr ""
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr ""
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr ""
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr ""
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr ""
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr ""
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr ""
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -496,19 +497,19 @@ msgid ""
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr ""
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr ""
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr ""
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr ""
@@ -522,45 +523,44 @@ msgid "{} unhidden"
msgstr ""
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr ""
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr ""
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr ""
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr ""
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr ""
#: cartridges/preferences.py:346
msgid "Select a valid directory."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr ""
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr ""
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr ""
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr ""
@@ -568,44 +568,68 @@ msgstr ""
msgid "Dismiss"
msgstr ""
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr ""
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr ""
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr ""
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr ""
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr ""
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr ""
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr ""
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr ""
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr ""
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr ""
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] ""
msgstr[1] ""
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr ""
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr ""
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ""
msgstr[1] ""
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr ""
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr ""
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr ""

399
po/cs.po
View File

@@ -1,46 +1,47 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# foo expert <deferred_water346@simplelogin.com>, 2023.
# foo expert <deferred_water346@simplelogin.com>, 2023, 2024.
# AsciiWolf <mail@asciiwolf.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-09-24 16:04+0000\n"
"Last-Translator: foo expert <deferred_water346@simplelogin.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-12-29 14:00+0000\n"
"Last-Translator: AsciiWolf <mail@asciiwolf.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/cartridges/"
"cartridges/cs/>\n"
"Language: cs\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==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 5.1-dev\n"
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
"X-Generator: Weblate 5.15.1\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Kazety"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Spouštěč her"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Spusťte všechny vaše hry"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"hraní;spouštěč;steam;lutris;heroic;láhve;itch;flatpak;legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -51,84 +52,84 @@ msgstr ""
"her ze služeb Steam, Lutris, Heroic a dalších bez nutnosti přihlášení. Hry "
"můžete třídit a skrývat nebo stahovat obálky ze služby SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Podrobnosti o hře"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Upravit podrobnosti o hře"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Předvolby"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Zrušit"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nový obal"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Odstranit obal"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Název"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Vývojář (nepovinné)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Spustitelný soubor"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Vybrat soubor"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Více informací"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Upravit"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Skrýt"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Odstranit"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Odkrýt"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Obecné"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Vyhledávání"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Klávesové zkratky"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Zpět"
@@ -136,11 +137,11 @@ msgstr "Zpět"
msgid "Quit"
msgstr "Ukončit"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Přepnout postranní panel"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Hlavní nabídka"
@@ -148,12 +149,12 @@ msgstr "Hlavní nabídka"
msgid "Games"
msgstr "Hry"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Přidat hru"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Import"
@@ -165,336 +166,330 @@ msgstr "Zobrazit skryté hry"
msgid "Remove Game"
msgstr "Odstranit hru"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Chování"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Ukončit po spuštění her"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Obrázek na obálce spouští hru"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Vymění chování obrázku na obálce a tlačítka pro přehrávání"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Obrázky"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Vysoce kvalitní obrázky"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Ukládat obaly her bezztrátově na úkor většího místa na disku"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Nebezpečná zóna"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Odstranit všechny hry"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Importovat hry automaticky"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Odstranit odinstalované hry"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Zdroje"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Umístění instalace"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Umístění dočasných souborů"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importovat Steam hry"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importovat Flatpak hry"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importovat Epic Games hry"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importovat GOG hry"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importovat Amazon hry"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importovat ručně načtené hry"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Láhve"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#, fuzzy
#| msgid "Set Location"
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Nastavit umístění"
msgstr "Systémové umístění"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#, fuzzy
#| msgid "Set Location"
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Nastavit umístění"
msgstr "Uživatelské umístění"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importovat spouštěče her"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Položky na ploše"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Ověření"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Klíč API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Používat SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Stahovat obrázky při přidávání nebo importování her"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Upřednostnit před oficiálními obrázky"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Upřednostnit animované obrázky"
#: data/gtk/preferences.blp:399
#, fuzzy
#| msgid "Delete Cover"
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Odstranit obal"
msgstr "Aktualizovat obálky"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr ""
msgstr "Najít obálky pro hry ve vaší knihovně"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr ""
msgstr "Aktualizovat"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "Nebyly nalezeny žádné hry"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Zkuste hledat něco jiného."
msgid "Try a different search"
msgstr "Zkuste hledat něco jiného"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Žádné hry"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Tlačítkem + můžete přidávat hry."
msgid "Use the + button to add games"
msgstr "Tlačítkem + můžete přidávat hry"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Žádné skryté hry"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Hry, které skryjete, se zobrazí zde."
msgid "Games you hide will appear here"
msgstr "Hry, které skryjete, se zobrazí zde"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Všechny hry"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Přidané"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importované"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Skryté hry"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Název hry"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Hrát"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Třídit"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Ž"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Ž-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Nejnovější"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Nejstarší"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Naposledy hráno"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Zobrazit Skryté"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "O Kazetách"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr ""
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr ""
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr ""
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} spuštěno"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
msgstr "ooo.i.love.foo"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Daniel Rusek <mail@asciiwolf.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Přidáno: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Nikdy"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Naposledy hráno: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Použít"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Přidat novou hru"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Přidat"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Spustitelné soubory"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "soubor.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "program"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\cesta\\k\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/cesta/k/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -516,19 +511,19 @@ msgstr ""
"\n"
"Pokud cesta obsahuje mezery, nezapomeňte ji zabalit do dvojitých uvozovek!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Nelze přidat hru"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Název hry nemůže být prázdný."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Spustitelný soubor nemůže být prázdný."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Nelze použít předvolby"
@@ -542,47 +537,46 @@ msgid "{} unhidden"
msgstr "{} odkryto"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} odstraněno"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Všechny hry odstraněny"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"K používání služby SteamGridDB je vyžadován klíč API. Můžete si ho "
"vygenerovat {}zde{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr ""
msgstr "Stahování obálek…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr ""
msgstr "Obálky aktualizovány"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Instalace nebyla nalezena"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Vyberte platný adresář."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Vyberte platný adresář"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Pozor"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Neplatný adresář"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Nastavit umístění"
@@ -590,44 +584,70 @@ msgstr "Nastavit umístění"
msgid "Dismiss"
msgstr "Zahodit"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "dnes"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "včera"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "minulý týden"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "tento měsíc"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "minulý měsíc"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "minulý rok"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Přidávání her…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Tyto chyby se vyskytly při importu:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Nebyly nalezeny žádné nové hry"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "Přidána 1 hra"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "Přidána {} hra"
msgstr[1] "Přidány {} hry"
msgstr[2] "Přidáno {} her"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "Přidány {} hry"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 odstraněna"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} odstraněna"
msgstr[1] ", {} odstraněny"
msgstr[2] ", {} odstraněno"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Vyberte adresář {} mezipaměti."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Vyberte konfigurační adresář {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Vyberte datový adresář {}."
@@ -652,6 +672,23 @@ msgstr "Nelze ověřit SteamGridDB"
msgid "Verify your API key in preferences"
msgstr "Ověřte váš klíč API v předvolbách"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "Přidána 1 hra"
#~ msgstr[1] "Přidány {} hry"
#~ msgstr[2] "Přidány {} hry"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 odstraněna"
#~ msgstr[1] "{} odstraněny"
#~ msgstr[2] "{} odstraněny"
#~ msgid "Cache Location"
#~ msgstr "Umístění dočasných souborů"
#~ msgid "Library"
#~ msgstr "Knihovna"

381
po/de.po
View File

@@ -3,16 +3,18 @@
# This file is distributed under the same license as the Cartridges package.
# Jummit <jummit@web.de>, 2023.
# WebSnke <websnke@tutanota.com>, 2023.
# Ettore Atalan <atalanttore@googlemail.com>, 2023.
# Ettore Atalan <atalanttore@googlemail.com>, 2023, 2025.
# Simon Hahne <simonhahne@web.de>, 2023.
# Konstantin Tutsch <mail@konstantintutsch.com>, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2025.
# UnclePsymon <junk@simon-enderle.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-02-19 06:35+0000\n"
"Last-Translator: Konstantin Tutsch <mail@konstantintutsch.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-07-10 11:01+0000\n"
"Last-Translator: UnclePsymon <junk@simon-enderle.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/cartridges/"
"cartridges/de/>\n"
"Language: de\n"
@@ -20,31 +22,31 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4\n"
"X-Generator: Weblate 5.13-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Spiele-Launcher"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Starten Sie alle Ihre Spiele"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"spiel;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -56,84 +58,84 @@ msgstr ""
"ohne dass eine Anmeldung erforderlich ist. Sie können Spiele sortieren und "
"ausblenden oder Cover-Art von SteamGridDB herunterladen."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Spieldetails"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Spieldetails bearbeiten"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Einstellungen"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Abbrechen"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Neues Cover"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Cover löschen"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Titel"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Entwickler (optional)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Ausführbare Datei"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Datei auswählen"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Weitere Informationen"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Bearbeiten"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Verstecken"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Entfernen"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Unverstecken"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Allgemein"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Suchen"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Tastaturkürzel"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Rückgängig"
@@ -141,11 +143,11 @@ msgstr "Rückgängig"
msgid "Quit"
msgstr "Beenden"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Seitenleiste umschalten"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Hauptmenü"
@@ -153,12 +155,12 @@ msgstr "Hauptmenü"
msgid "Games"
msgstr "Spiele"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Spiel hinzufügen"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importieren"
@@ -170,174 +172,174 @@ msgstr "Ausgeblendete Spiele anzeigen"
msgid "Remove Game"
msgstr "Spiel entfernen"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Verhalten"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Nach dem Starten von Spielen beenden"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Coverbild Startet Spiel"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Tauscht das Verhalten des Covers und des Spielen-Knopfes"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Bilder"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Hochaufgelöste Bilder"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Speichere Spielcovers verlustfrei auf Kosten des Speicherplatzes"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Gefahrenzone"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Alle Spiele entfernen"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Spiele automatisch importieren"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Deinstallierte Spiele entfernen"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Quellen"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Installationsort"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Cache-Speicherort"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Steam-Spiele importieren"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Flatpak-Spiele importieren"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Epic Games importieren"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "GOG-Spiele importieren"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Amazon-Spiele importieren"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Sideloaded-Spiele importieren"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "System Ort"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Nutzer Ort"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Spiele-Launcher importieren"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Desktop Einträge"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Authentifizierung"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API-Schlüssel"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "SteamGridDB benutzen"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Lade Bilder herunter, wenn Spiele hinzugefügt oder importiert werden"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Über offiziellen Bildern bevorzugen"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Animierte Bilder bevorzugen"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Cover aktualisieren"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Cover für in der Bibliothek vorhandene Spiele laden"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Aktualisieren"
@@ -346,154 +348,161 @@ msgid "No Games Found"
msgstr "Keine Spiele gefunden"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Versuche eine andere Suche."
msgid "Try a different search"
msgstr "Versuche eine andere Suche"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Keine Spiele"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Benutze denn + Knopf um Spiele hinzuzufügen."
msgid "Use the + button to add games"
msgstr "Benutze dnn + Knopf um Spiele hinzuzufügen"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Keine versteckten Spiele"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Ausgeblendete Spiele, werden hier angezeigt."
msgid "Games you hide will appear here"
msgstr "Ausgeblendete Spiele, werden hier angezeigt"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Alle Spiele"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Hinzugefügt"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importiert"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Ausgeblendete Spiele"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Spieltitel"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Spielen"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Sortierung"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Neuestes"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Älteste"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Zuletzt gespielt"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Ausgeblendete anzeigen"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Über Cartridges"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} gestartet"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
msgstr "Feliks Weber"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
#, fuzzy
msgid "translator-credits"
msgstr ""
"Feliks Weber\n"
"Jummit <jummit@web.de>\n"
"WebSnke <websnke@tutanota.com>\n"
"Ettore Atalan <atalanttore@googlemail.com>\n"
"Simon Hahne <simonhahne@web.de>\n"
"Konstantin Tutsch <mail@konstantintutsch.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Hinzugefügt: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Nie"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Zuletzt gespielt: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Anwenden"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Neues Spiel hinzufügen"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Hinzufügen"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Ausführbare Dateien"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "datei.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "Programm"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\pfad\\zu\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/pfad/zu/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -516,19 +525,19 @@ msgstr ""
"Falls der Pfad Leerzeichen enthält, stelle sicher ihn in doppelte "
"Anführungszeichen zu setzen!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Konnte Spiel nicht hinzufügen"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Spieltitel kann nicht leer sein."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Ausführbare Datei darf nicht leer sein."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Einstellungen konnten nicht angewendet werden"
@@ -542,47 +551,46 @@ msgid "{} unhidden"
msgstr "{} unversteckt"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} entfernt"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Alle Spiele entfernt"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Für die Nutzung von SteamGridDB ist ein API-Schlüssel erforderlich. Sie "
"können ihn {}hier{} generieren."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Cover werden geladen…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Cover aktualisiert"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Installation nicht gefunden"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Wähle ein gültiges Verzeichnis aus."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Wähle ein gültiges Verzeichnis aus"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Warnung"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Ungültiges Verzeichnis"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Ort festlegen"
@@ -590,44 +598,68 @@ msgstr "Ort festlegen"
msgid "Dismiss"
msgstr "Verstanden"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Heute"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Gestern"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Letzte Woche"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Dieser Monat"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Letzter Monat"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Letztes Jahr"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Spiele werden importiert…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Die folgenden Fehler sind beim Import aufgetreten:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Keine neuen Spiele gefunden"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 Spiel importiert"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} Spiele importiert"
msgstr[1] "{} Spiele importiert"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} Spiele importiert"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 entfernt"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} entfernt"
msgstr[1] ", {} entfernt"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Wählen Sie das Cache-Verzeichnis {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Wähle das Konfigurationsverzeichnis von {} aus."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Wähle das Datenverzeichnis von {} aus."
@@ -652,6 +684,21 @@ msgstr "SteamGridDB konnte nicht authentifiziert werden"
msgid "Verify your API key in preferences"
msgstr "Verifiziere deinen API-Schlüssel in den Einstellungen"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 Spiel importiert"
#~ msgstr[1] "{} Spiele importiert"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 entfernt"
#~ msgstr[1] "{} entfernt"
#~ msgid "Cache Location"
#~ msgstr "Cache-Speicherort"
#~ msgid "Library"
#~ msgstr "Bibliothek"
@@ -717,12 +764,6 @@ msgstr "Verifiziere deinen API-Schlüssel in den Einstellungen"
#~ msgid "Bottles Install Location"
#~ msgstr "Bottles-Installationsort"
#~ msgid "Today"
#~ msgstr "Heute"
#~ msgid "Yesterday"
#~ msgstr "Gestern"
#~ msgid "Select the Lutris cache directory."
#~ msgstr "Wähle das Lutris-Cache-Verzeichnis aus."

413
po/el.po
View File

@@ -2,13 +2,15 @@
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# yiannis ioannides <sub@wai.ai>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2025.
# GiannosOB <giannos2105@gmail.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-10-08 16:00+0000\n"
"Last-Translator: yiannis ioannides <sub@wai.ai>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-04-24 17:02+0000\n"
"Last-Translator: GiannosOB <giannos2105@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/cartridges/"
"cartridges/el/>\n"
"Language: el\n"
@@ -16,122 +18,122 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.1-dev\n"
"X-Generator: Weblate 5.11.1-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Κασέτες"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Πρόγραμμα Εκκίνησης Παιχνιδιών"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Εκκινήστε όλα σας τα παιχνίδια"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;εκκινητής;steam;lutris;heroic;bottles;itch;flatpak;legendary;"
"retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"Οι Κασέτες είναι ένας απλός εκκινητής παιχνιδιών για όλα σας τα παιχνίδια. "
"Υποστηρίζει την εισαγωγή παιχνιδιών από το Steam, Heroic και άλλες "
"πλατφόρμες χωρίς σύνδεση να είναι απαραίτητη. Μπορείτε να ταξινομήσετε και "
"να κρύψετε τα παιχνίδια σας, καθώς και να κατεβάσετε τα εξώφυλλα τους από το "
"Το Cartridges είναι ένας απλός εκτοξευτής παιχνιδιών για όλα τα παιχνίδια "
"σας. Διαθέτει υποστήριξη για την εισαγωγή παιχνιδιών από το Steam, το "
"Lutris, το Heroic και άλλα, χωρίς να απαιτείται σύνδεση. Μπορείτε να "
"ταξινομήσετε και να αποκρύψετε παιχνίδια ή να κατεβάσετε εξώφυλλα από το "
"SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Λεπτομέρειες Παιχνιδιού"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Επεξεργασία Λεπτομερειών Παιχνιδιού"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Προτιμήσεις"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Ακύρωση"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Νέο Εξώφυλλο"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Διαγραφή Εξώφυλλου"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Τίτλος"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Προγραμματιστής (προαιρετικό)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Εκτελέσιμο αρχείο"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Επιλογή αρχείου"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Περισσότερες Πληροφορίες"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Επεξεργασία"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Απόκρυψη"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Αφαίρεση"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Φανέρωση"
msgstr "Αποκάλυψη"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Γενικά"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Αναζήτηση"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Συντομεύσεις Πληκτρολογίου"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Αναίρεση"
@@ -139,11 +141,11 @@ msgstr "Αναίρεση"
msgid "Quit"
msgstr "Κλείσιμο"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Ρύθμιση πάνελ"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Κύριο μενού"
@@ -151,12 +153,12 @@ msgstr "Κύριο μενού"
msgid "Games"
msgstr "Παιχνίδια"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Προσθήκη παιχνιδιού"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Εισαγωγή"
@@ -168,179 +170,174 @@ msgstr "Εμφάνιση κρυμμένων παιχνιδιών"
msgid "Remove Game"
msgstr "Αφαίρεση παιχνιδιού"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Συμπεριφορά"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Έξοδος μετά την εκκίνηση παιχνιδιών"
#: data/gtk/preferences.blp:19
msgid "Cover Image Launches Game"
msgstr "Εξώφυλλο εκκινεί το παιχνίδι"
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Εικόνα εξωφύλλου Εκκινεί το παιχνίδι"
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Αντικατάσταση συμπεριφοράς εξωφύλλου και του κουμπιού αναπαραγωγής"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Εικόνες"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Εικόνες Υψηλής Ποιότητας"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
"Αποθήκευση εξωφύλλου παιχνιδιού σε υψηλή ευκρίνεια, με κόστος τη χωρητικότητα"
msgstr "Αποθήκευση καλύψεων παιχνιδιού χωρίς απώλειες με κόστος αποθήκευσης"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Επικίνδυνη Ζώνη"
msgstr "Ζώνη κινδύνου"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Αφαίρεση Όλων Των Παιχνιδιών"
msgstr "Αφαίρεση όλων των παιχνιδιών"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Εισαγωγή παιχνιδιών αυτόματα"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Αφαίρεση απεγκατεστημένων παιχνιδιών"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Πηγές"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Τοποθεσία εγκατάστασης"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Τοποθεσία cache"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Εισαγωγή παιχνιδιών Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Εισαγωγή παιχνιδιών Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Εισαγωγή παιχνιδιών Epic"
msgstr "Εισαγωγή Epic Games"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Εισαγωγή παιχνιδιών GOG"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Εισαγωγή παιχνιδιών Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Εισαγωγή παιχνιδιών μέσω sideloading"
msgstr "Εισαγωγή παιχνιδιών Sideloaded"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
msgstr "Μπουκάλια"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#, fuzzy
#| msgid "Set Location"
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Ορίστε Τοποθεσία"
msgstr "Τοποθεσία συστήματος"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#, fuzzy
#| msgid "Set Location"
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Ορίστε Τοποθεσία"
msgstr "Τοποθεσία χρήστη"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Εισαγωγή εκκινητών παιχνιδιών"
msgstr "Εισαγωγή εκτοξευτών παιχνιδιών"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Εισαγωγές desktop"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Επιβεβαίωση"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Κλειδί API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Χρήση SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Λήψη εικόνων κατά τη διάρκεια πρόσθεσης ή εισαγωγής παιχνιδιών"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Προτίμηση Επίσημων Εικόνων"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Προτίμηση Κινούμενων Εικόνων"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Ανανέωση εξώφυλλου"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Ανάκτηση εξώφυλλων για τα προϋπάρχων παιχνίδια στη βιβλιοθήκη σας"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Ανανέωση"
@@ -349,154 +346,154 @@ msgid "No Games Found"
msgstr "Δεν Βρέθηκαν Παιχνίδια"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Δοκιμάστε μια διαφορετική αναζήτηση."
msgid "Try a different search"
msgstr "Δοκιμάστε μια διαφορετική αναζήτηση"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Δίχως Παιχνίδια"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Χρησιμοποιήστε το κουμπί + για να προσθέσετε παιχνίδια."
msgid "Use the + button to add games"
msgstr "Χρησιμοποιήστε το κουμπί + για να προσθέσετε παιχνίδια"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Δεν υπάρχουν κρυφά παιχνίδια"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Τα παιχνίδια που κρύβετε θα εμφανίζονται εδώ."
msgid "Games you hide will appear here"
msgstr "Τα παιχνίδια που κρύβετε θα εμφανίζονται εδώ"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Όλα τα παιχνίδια"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Προστέθηκε"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Εισήχθη"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Κρυμμένα παιχνίδια"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Τίτλος παιχνιδιού"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Παίξτε"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Ταξινόμηση"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "Α-Ζ"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Ζ-Α"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Νεότερο"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Παλαιότερο"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Τελευταία αναπαραγωγή"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Εμφάνιση Κρυφών"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Σχετικά με τις Κασέτες"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr ""
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr ""
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr ""
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} εκκινήθη"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Yiannis Ioannides"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Προστέθηκε: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Ποτέ"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Τελευταία αναπαραγωγή: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Εφαρμογή"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Προσθήκη νέου παιχνιδιού"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Προσθήκη"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Προγράμματα"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "αρχειο.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "πρόγραμμα"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\προς\\φάκελο\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/προς/φάκελο/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -520,19 +517,19 @@ msgstr ""
"Αν η διεύθυνση φακέλου περιέχει κενά, φροντίστε να την περικλείσετε σε διπλά "
"εισαγωγικά!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Αδυναμία προσθήκης παιχνιδιού"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Ο τίτλος παιχνιδιού δεν μπορεί να είναι κενός."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Η εφαρμογή δεν μπορεί να είναι κενή."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Αδυναμία Εφαρμογής Προτιμήσεων"
@@ -546,47 +543,46 @@ msgid "{} unhidden"
msgstr "{} φανερώθηκε"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} αφαιρέθηκε"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Όλα τα παιχνίδια αφαιρέθηκαν"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Για τη χρήση του SteamGridDB απαιτείται ένα κλειδί API. Μπορείτε να "
"δημιουργήσετε ένα {}εδώ{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Λήψη εξώφυλλων…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Τα εξώφυλλα ανανεώθηκαν"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Η εγκατάσταση δεν βρέθηκε"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Επιλέξτε έναν έγκυρο προορισμό."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Επιλέξτε έναν έγκυρο προορισμό"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Προσοχή"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Μη έγκυρος προορισμός"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Ορίστε Τοποθεσία"
@@ -594,44 +590,68 @@ msgstr "Ορίστε Τοποθεσία"
msgid "Dismiss"
msgstr "Απόρριψη"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Σήμερα"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Χθες"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Τελευταία εβδομάδα"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Αυτόν τον μήνα"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Τελευταίος μήνας"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Τελευταίο έτος"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Εισαγωγή παιχνιδιών…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Τα παρακάτω σφάλματα παρουσιάστηκαν κατά την εισαγωγή:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Δεν βρέθηκαν νέα παιχνίδια"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 παιχνίδι εισήχθη"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} παιχνίδι που έχει εισαχθεί"
msgstr[1] "{} παιχνίδια που έχουν εισαχθεί"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} παιχνίδια εισήχθησαν"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 αφαιρέθηκε"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} αφαιρέθηκε"
msgstr[1] ", {} αφαιρέθηκαν"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Επιλέξτε τον προορισμό cache του {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Επιλέξτε τον προορισμό ρυθμίσεων του {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Επιλέξτε τον προορισμό δεδομένων του {}."
@@ -657,6 +677,21 @@ msgstr ""
msgid "Verify your API key in preferences"
msgstr "Επιβεβαιώστε το κλειδί API σας στις ρυθμίσεις"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 παιχνίδι εισήχθη"
#~ msgstr[1] "{} παιχνίδια εισήχθησαν"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 αφαιρέθηκε"
#~ msgstr[1] "{} αφαιρέθηκε"
#~ msgid "Cache Location"
#~ msgstr "Τοποθεσία cache"
#~ msgid "Library"
#~ msgstr "Βιβλιοθήκη"
@@ -719,11 +754,5 @@ msgstr "Επιβεβαιώστε το κλειδί API σας στις ρυθμ
#~ msgid "Bottles Install Location"
#~ msgstr "Τοποθεσία Εγκατάστασης Bottles"
#~ msgid "Today"
#~ msgstr "Σήμερα"
#~ msgid "Yesterday"
#~ msgstr "Χθες"
#~ msgid "Select the Lutris cache directory."
#~ msgstr "Επιλέξτε τη τοποθεσία cache του Lutris."

689
po/en_GB.po Normal file
View File

@@ -0,0 +1,689 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# kramo <contact@kramo.page>, 2024.
# Bruce Cowan <bruce@bcowan.me.uk>, 2024.
# Andi Chandler <andi@gowling.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-02-20 14:20+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom) <https://hosted.weblate.org/projects/"
"cartridges/cartridges/en_GB/>\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10.1-dev\n"
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Game Launcher"
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Launch all your games"
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Game Details"
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Edit Game Details"
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Preferences"
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Cancel"
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "New Cover"
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Delete Cover"
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Title"
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Developer (optional)"
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Executable"
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Select File"
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "More Info"
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Edit"
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Hide"
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Remove"
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Unhide"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "General"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Search"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Keyboard Shortcuts"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Undo"
#: data/gtk/help-overlay.blp:34
msgid "Quit"
msgstr "Quit"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Toggle Sidebar"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Main Menu"
#: data/gtk/help-overlay.blp:50
msgid "Games"
msgstr "Games"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Add Game"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Import"
#: data/gtk/help-overlay.blp:63
msgid "Show Hidden Games"
msgstr "Show Hidden Games"
#: data/gtk/help-overlay.blp:68
msgid "Remove Game"
msgstr "Remove Game"
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Behaviour"
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Exit After Launching Games"
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Cover Image Launches Game"
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Swaps the behaviour of the cover image and the play button"
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Images"
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "High Quality Images"
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Save game covers losslessly at the cost of storage"
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Danger Zone"
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Remove All Games"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Import Games Automatically"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Remove Uninstalled Games"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Sources"
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Install Location"
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Import Steam Games"
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Import Flatpak Games"
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Import Epic Games"
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Import GOG Games"
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Import Amazon Games"
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Import Sideloaded Games"
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "System Location"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "User Location"
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Import Game Launchers"
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Desktop Entries"
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Authentication"
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API Key"
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Use SteamGridDB"
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Download images when adding or importing games"
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Prefer Over Official Images"
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Prefer Animated Images"
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Update Covers"
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Fetch covers for games already in your library"
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Update"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "No Games Found"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search"
msgstr "Try a different search"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "No Games"
#: data/gtk/window.blp:22
msgid "Use the + button to add games"
msgstr "Use the + button to add games"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "No Hidden Games"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here"
msgstr "Games you hide will appear here"
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "All Games"
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Added"
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Imported"
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Hidden Games"
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Game Title"
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Play"
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Sort"
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Newest"
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Oldest"
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Last Played"
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Show Hidden"
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "About Cartridges"
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} launched"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr ""
"Bruce Cowan <bruce@bcowan.me.uk>\n"
"Andi Chandler <andi@gowling.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Added: {}"
#: cartridges/window.py:385
msgid "Never"
msgstr "Never"
#. The variable is the date when the game was last played
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Last played: {}"
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Apply"
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Add New Game"
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Add"
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Executables"
#. Translate this string as you would translate "file"
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "file.txt"
#. As in software
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "program"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\path\\to\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/path/to/{}"
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"To open the file \"{}\" with the default application, use:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
"To launch the executable \"{}\", use the command:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"To open the file \"{}\" with the default application, use:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Couldn't Add Game"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Game title cannot be empty."
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Executable cannot be empty."
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Couldn't Apply Preferences"
#. The variable is the title of the game
#: cartridges/game.py:139
msgid "{} hidden"
msgstr "{} hidden"
#: cartridges/game.py:139
msgid "{} unhidden"
msgstr "{} unhidden"
#. The variable is the title of the game
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} removed"
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "All games removed"
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Downloading covers…"
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Covers updated"
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Installation Not Found"
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Select a valid directory"
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Warning"
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Invalid Directory"
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Set Location"
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr "Dismiss"
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Today"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Yesterday"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Last Week"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "This Month"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Last Month"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Last Year"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importing Games…"
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "The following errors occured during import:"
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "No new games found"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} game imported"
msgstr[1] "{} games imported"
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} removed"
msgstr[1] "{} removed"
#. The variable is the name of the source
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Select the {} cache directory."
#. The variable is the name of the source
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Select the {} configuration directory."
#. The variable is the name of the source
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Select the {} data directory."
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
msgstr "No RetroArch Core Selected"
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr "The following playlists have no default core:"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
msgstr "Games with no core selected were not imported"
#: cartridges/store/managers/sgdb_manager.py:46
msgid "Couldn't Authenticate SteamGridDB"
msgstr "Couldn't Authenticate SteamGridDB"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "Verify your API key in preferences"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 game imported"
#~ msgstr[1] "1 game imported"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 removed"
#~ msgstr[1] "1 removed"
#~ msgid "Cache Location"
#~ msgstr "Cache Location"

385
po/es.po
View File

@@ -2,16 +2,17 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the cartridges package.
# Óscar Fernández Díaz <oscfdezdz@users.noreply.hosted.weblate.org>, 2023, 2024.
# gallegonovato <fran-carro@hotmail.es>, 2023.
# gallegonovato <fran-carro@hotmail.es>, 2023, 2024.
# kramo <contact@kramo.hu>, 2023.
# Francisco Serrador <fserrador@gmail.com>, 2025.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-02-19 06:35+0000\n"
"Last-Translator: Óscar Fernández Díaz <oscfdezdz@users.noreply.hosted.weblate"
".org>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-04-04 12:43+0000\n"
"Last-Translator: Francisco Serrador <fserrador@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/cartridges/"
"cartridges/es/>\n"
"Language: es\n"
@@ -19,32 +20,32 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4\n"
"X-Generator: Weblate 5.11-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartuchos"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Lanzador de juegos"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Lance todos sus juegos"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
"juegos;lanzador;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -56,84 +57,84 @@ msgstr ""
"iniciar sesión. Puede ordenar y ocultar juegos o descargar portadas de "
"SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Detalles del juego"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Editar detalles del juego"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Preferencias"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Cancelar"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Portada nueva"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Borrar portada"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Título"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Desarrollador (opcional)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Ejecutable"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Seleccionar archivo"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Más información"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Editar"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Ocultar"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Eliminar"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Desocultar"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "General"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Buscar"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Atajos del teclado"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Deshacer"
@@ -141,11 +142,11 @@ msgstr "Deshacer"
msgid "Quit"
msgstr "Salir"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Conmutar la barra lateral"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Menú principal"
@@ -153,12 +154,12 @@ msgstr "Menú principal"
msgid "Games"
msgstr "Juegos"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Añadir juego"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importar"
@@ -170,175 +171,175 @@ msgstr "Mostrar juegos ocultos"
msgid "Remove Game"
msgstr "Eliminar juego"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Comportamiento"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Salir después de iniciar juegos"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "La imagen de portada lanza el juego"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
"Cambia el comportamiento de la imagen de portada y del botón de reproducción"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Imágenes"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Imágenes de alta calidad"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Guarda las partidas sin pérdidas a costa del almacenamiento"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Zona de peligro"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Eliminar todos los juegos"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Importar juegos automáticamente"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Eliminar los juegos desinstalados"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Fuentes"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Ruta de instalación"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Ruta de la caché"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importar juegos de Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importar juegos Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importar juegos de Epic"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importar juegos de GOG"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importar juegos de Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importar juegos descargados"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendario"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Ubicación del sistema"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Ubicación del usuario"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importar lanzadores de juegos"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Entradas de escritorio"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Autenticación"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Clave API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Usar SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Descargar las imágenes al añadir o importar juegos"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Preferir las imágenes oficiales"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Prefiero las imágenes animadas"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Actualizar las portadas"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Busca las portadas de los juegos de su biblioteca"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Actualizar"
@@ -347,154 +348,154 @@ msgid "No Games Found"
msgstr "No se han encontrado juegos"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Pruebe con otra búsqueda."
msgid "Try a different search"
msgstr "Pruebe con otra búsqueda"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "No hay juegos"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Use el botón + para añadir juegos."
msgid "Use the + button to add games"
msgstr "Use el botón + para añadir juegos"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "No hay juegos ocultos"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Los juegos que oculte aparecerán aquí."
msgid "Games you hide will appear here"
msgstr "Los juegos que oculte aparecerán aquí"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Todos los juegos"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Añadido"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importado"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Juegos ocultos"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Título del juego"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Jugar"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Ordenar"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Más recientes"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Más antiguos"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Último jugado"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Mostrar ocultos"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Acerca de Cartuchos"
msgstr "Acerca de los cartuchos"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} comenzó"
msgstr "{} lanzado"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Óscar Fernández Díaz <oscfdezdz@tuta.io>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Añadido: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Nunca"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Último jugado: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Aplicar"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Añadir un nuevo Juego"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Añadir"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Ejecutables"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "archivo.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "programa"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\ruta\\hasta\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/ruta/hasta/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -516,19 +517,19 @@ msgstr ""
"\n"
"Si la ruta contiene espacios, ¡asegúrese de entrecomillarla!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "No se puede añadir el juego"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "El título del juego no puede estar vacío."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "El ejecutable no puede estar vacío."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "No se pudieron aplicar las preferencias"
@@ -542,92 +543,115 @@ msgid "{} unhidden"
msgstr "{} visible"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} eliminado"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Todos los juegos eliminados"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Se necesita una clave API para utilizar SteamGridDB. Puedes generar una {}"
"aquí{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Descargando las portadas…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Portadas actualizadas"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Instalación no encontrada"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Seleccione un directorio válido."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Seleccione un directorio válido"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Advertencia"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Directorio no válido"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Escoger la ubicación"
msgstr "Escoger lugar"
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr "Descartar"
msgstr "Desestimar"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Hoy"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Ayer"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Última semana"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Este mes"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Último mes"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Último año"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importando juegos…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Han sucedido los siguientes fallos durante la importación:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "No se encontraron juegos nuevos"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 juego importado"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} juego importado"
msgstr[1] "{} juegos importados"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} juegos importados"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 eliminado"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} eliminado"
msgstr[1] "{} eliminados"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Seleccione el directorio de la caché de {}."
msgstr "Seleccione el directorio de caché {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Seleccione el directorio de configuración de {}."
msgstr "Selecciona el directorio de la configuración {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Selecciona el directorio de los datos {}."
@@ -653,6 +677,21 @@ msgstr "No se ha podido autenticar SteamGridDB"
msgid "Verify your API key in preferences"
msgstr "Verifique su clave API en las preferencias"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 juego importado"
#~ msgstr[1] "{} juegos importados"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 eliminado"
#~ msgstr[1] "{} eliminados"
#~ msgid "Cache Location"
#~ msgstr "Ruta de la caché"
#~ msgid "Library"
#~ msgstr "Biblioteca"
@@ -712,12 +751,6 @@ msgstr "Verifique su clave API en las preferencias"
#~ msgid "Bottles Install Location"
#~ msgstr "Ubicación de instalación de Bottles"
#~ msgid "Today"
#~ msgstr "Hoy"
#~ msgid "Yesterday"
#~ msgstr "Ayer"
#~ msgid "Cache Not Found"
#~ msgstr "Caché no encontrada"

670
po/eu.po Normal file
View File

@@ -0,0 +1,670 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# Asier Saratsua Garmendia <asier.sarasua@gmail.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-12-22 20:00+0000\n"
"Last-Translator: Asier Saratsua Garmendia <asier.sarasua@gmail.com>\n"
"Language-Team: Basque <https://hosted.weblate.org/projects/cartridges/"
"cartridges/eu/>\n"
"Language: eu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.15.1\n"
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Kartutxoak"
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Jokoen abiarazlea"
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Abiarazi zure jokoak"
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"jokoak;abiarazlea;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"Kartutxoak aplikazioa jokoak abiarazteko aplikazio sinple bat da. Steam, "
"Lutris, Heroic eta beste hainbat tokitako jokoak inportatu ditzake saioa "
"hasi beharrik gabe. Jokoak ordenatu eta ezkutatu daitezke eta azalak "
"deskargatu daitezke SteamGridDB datu-basetik."
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Joko-xehetasunak"
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Editatu joko-xehetasunak"
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Hobespenak"
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Utzi"
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Azal berria"
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Ezabatu azala"
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Titulua"
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Garatzailea (aukerakoa)"
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Exekutagarria"
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Hautatu fitxategia"
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Informazio gehiago"
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Editatu"
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Ezkutatu"
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Kendu"
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Erakutsi"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Orokorra"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Bilatu"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Laster-teklak"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Desegin"
#: data/gtk/help-overlay.blp:34
msgid "Quit"
msgstr "Irten"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Txandakatu alboko barra"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Menu nagusia"
#: data/gtk/help-overlay.blp:50
msgid "Games"
msgstr "Jokoak"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Gehitu jokoa"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Inportatu"
#: data/gtk/help-overlay.blp:63
msgid "Show Hidden Games"
msgstr "Erakutsi ezkutuko jokoak"
#: data/gtk/help-overlay.blp:68
msgid "Remove Game"
msgstr "Kendu jokoa"
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Portaera"
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Irten jokoak abiarazi ondoren"
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Azaleko irudiak jokoa abiarazten du"
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Azaleko irudiaren eta jokatzeko botoiaren portaerak trukatzen ditu"
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Irudiak"
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Kalitate altuko irudiak"
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Gorde jokoen azalak galerarik gabe, biltegian toki gehiago betez"
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Arrisku-gunea"
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Kendu joko guztiak"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Inportatu jokoak automatikoki"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Kendu desinstalatutako jokoak"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Iturburuak"
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Instalazio-kokalekua"
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Inportatu Steam jokoak"
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Inportatu Flatpak jokoak"
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Inportatu Epic jokoak"
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Inportatu GOG jokoak"
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Inportatu Amazon jokoak"
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Inportatu albotik kargatutako jokoak"
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Sistema osorako datu-direktorioaren kokalekua"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Erabiltzaile jakin baterako datu-direktorioaren kokalekua"
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Inportatu joko-abiarazleak"
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Mahaigaineko sarrerak"
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Autentifikazioa"
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API gakoa"
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Erabili SteamGridDB"
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Deskargatu irudiak jokoak gehitzean edo inportatzean"
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Hobetsi irudi ofizialen gainetik"
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Hobetsi irudi animatuak"
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Eguneratu azalak"
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Atzitu dagoeneko zure liburutegian dauden jokoen azalak"
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Eguneratu"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "Ez da jokorik aurkitu"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search"
msgstr "Saiatu bestelako bilaketa batekin"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Jokorik ez"
#: data/gtk/window.blp:22
msgid "Use the + button to add games"
msgstr "Erabili + botoia jokoak gehitzeko"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Ez dago ezkutuko jokorik"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here"
msgstr "Ezkutatu dituzun jokoak hemen agertuko dira"
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Joko guztiak"
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Gehituta"
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Inportatuta"
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Ezkutuko jokoak"
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Jokoaren titulua"
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Jokatu"
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Ordenatu"
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Berriena"
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Zaharrena"
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Jokatutako azkena"
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Erakutsi ezkutukoa"
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Kartutxoak aplikazioari buruz"
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "ZenbatDenboraIrabazteko"
#. The variable is the title of the game
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} abiarazi da"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Asier Saratsua"
#. The variable is the date when the game was added
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Gehituta: {}"
#: cartridges/window.py:385
msgid "Never"
msgstr "Inoiz ez"
#. The variable is the date when the game was last played
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Jokatutako azkena: {}"
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Aplikatu"
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Gehitu joko berria"
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Gehitu"
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Exekutagarriak"
#. Translate this string as you would translate "file"
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "fitxategia.txt"
#. As in software
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "programa"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\bidea\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/bidea/{}"
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"To open the file \"{}\" with the default application, use:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
"\"{}\" exekutagarria abiarazteko, erabili honako komandoa:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"\"{}\" fitxategia aplikazio lehenetsiarekin irekitzeko, erabili:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"Bide-izenak zuriuneak baditu, ziurtatu komatxo bikoitzez inguratzen duzula."
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Ezin da jokoa gehitu"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Jokoaren tituluak ezin du hutsik egon."
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Exekutagarriak ezin du hutsik egon."
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Ezin dira hobespenak aplikatu"
#. The variable is the title of the game
#: cartridges/game.py:139
msgid "{} hidden"
msgstr "{} ezkutuan"
#: cartridges/game.py:139
msgid "{} unhidden"
msgstr "{} agerian"
#. The variable is the title of the game
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} kenduta"
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Joko guztiak kendu dira"
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"API gako bat behar da SteamGridDB erabiltzeko. {}Hemen{} sortu dezakezu bat."
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Azalak deskargatzen…"
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Azalak eguneratu dira"
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Instalazioa ez da aurkitu"
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Hautatu baliozko direktorio bat"
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Abisua"
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Baliogabeko direktorioa"
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Ezarri kokalekua"
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr "Baztertu"
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Gaur"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Atzo"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Pasa den astean"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Hilabete honetan"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Pasa den hilabetean"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Pasa den urtean"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Jokoak inportatzen…"
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Inportazioan honako erroreak gertatu dira:"
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Ez da joko berririk aurkitu"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "Joko {} inportatu da"
msgstr[1] "{} joko inportatu dira"
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} kendu da"
msgstr[1] ", {} kendu dira"
#. The variable is the name of the source
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Hautatu {} cache-direktorioa."
#. The variable is the name of the source
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Hautatu {} konfigurazio-direktorioa."
#. The variable is the name of the source
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Hautatu {} datu-direktorioa."
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
msgstr "Ez da RetroArch nukleorik hautatu"
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr "Honako joko-zerrendak ez du nukleo lehenetsirik:"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
msgstr "Nukleorik ez duten jokoak ez dira inportatu"
#: cartridges/store/managers/sgdb_manager.py:46
msgid "Couldn't Authenticate SteamGridDB"
msgstr "Ezin da SteamGridDBan autentifikatu"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "Egiaztatu hobespenetako zure API gakoa zuzena dela"

413
po/fa.po
View File

@@ -2,13 +2,14 @@
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# سید حسین موسوی فرد <shmf1385@protonmail.com>, 2023.
# Danial Behzadi <dani.behzi@ubuntu.com>, 2023.
# Danial Behzadi <dani.behzi@ubuntu.com>, 2023, 2024.
# آوید <avds+git@disroot.org>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-09-24 16:04+0000\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-11-06 19:00+0000\n"
"Last-Translator: Danial Behzadi <dani.behzi@ubuntu.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/cartridges/"
"cartridges/fa/>\n"
@@ -17,32 +18,32 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.1-dev\n"
"X-Generator: Weblate 5.8.2\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "کارتریج‌ها"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "اجراگر بازی"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "اجرای همهٔ بازی‌هایتان"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
"بازی;استیم;لوتریس;هروییک;بطری‌ها;باتلز;ایچ;فلت‌پک;لجندری;رتروآرچ;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -53,84 +54,84 @@ msgstr ""
"نیاز به ورود، بازی‌هایتان را از استیم، لوتریس، هروییک و… وارد کند. می‌توانید "
"بازی‌هایتان را نهفته یا طرح جلدشان را از SteamGridDB بگیرید."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "جزییات بازی"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "ویرایش جزییات بازی"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "ترجیحات"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "لغو"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "طرج جلد جدید"
msgstr "طرح جلد جدید"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "حذف طرح جلد"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "عنوان"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "توسعه‌دهنده (اختیاری)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "اجرایی"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "گزینش پرونده"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "اطّلاعات بیشتر"
msgstr "اطلاعات بیشتر"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "ویرایش"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "نهفتن"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "برداشتن"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "نانهفتن"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "عمومی"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "جست‌وجو"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "میان‌برهیا صفحه‌کلید"
msgstr "میان‌برهای صفحه‌کلید"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "برگردان"
@@ -138,11 +139,11 @@ msgstr "برگردان"
msgid "Quit"
msgstr "خروج"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "تغییر وضعیت نوار کناری"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "فهرست اصلی"
@@ -150,12 +151,12 @@ msgstr "فهرست اصلی"
msgid "Games"
msgstr "بازی‌ها"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "افزودن بازی"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "درون‌ریزی"
@@ -167,336 +168,330 @@ msgstr "نمایش بازی‌های نهفته"
msgid "Remove Game"
msgstr "برداشتن بازی"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "رفتار"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "خروج پس از اجرا کردن بازی"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "طرح جلد بازی را اجرا می‌کند"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "تعویض رفتار تصویر جلد و دکمهٔ بازی کردن"
msgstr "تغییر رفتار تصویر جلد و دکمهٔ بازی کردن"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "عکس‌ها"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "عکس‌های با کیفیت بالا"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "ذخیرهٔ طرح جلدهای بدون اتلاف به فیمت ذخیره‌سازی"
msgstr "ذخیرهٔ طرح جلدهای بدون اتلاف به قیمت ذخیره‌سازی"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "منطقهٔ خطر"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "حذف کردن همهٔ بازی‌ها"
#: data/gtk/preferences.blp:119
msgid "Remove Uninstalled Games"
msgstr "برداشن بازی‌های نصب نشده"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "درون‌ریزی خودکار بازی‌ها"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "برداشتن بازی‌های نصب‌نشده"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "منبع‌ها"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "استیم"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "مکان نصب"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "لوتریس"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "مکان انباره"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "درون‌ریزی بازی‌های استیم"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "درون‌ریزی بازی‌های فلت‌پک"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "هروییک"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "درون‌ریزی بازی‌های اپیک"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "درون‌ریزی بازی‌های گوگ"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "درون‌ریزی بازی‌های آمازون"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "درون‌ریزی بازی‌های نصب شده"
msgstr "درون‌ریزی بازی‌های نصبشده"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "بطری‌ها"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "ایچ"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "لجندری"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "رتروآرچ"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "فلت‌پک"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#, fuzzy
#| msgid "Set Location"
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "تنظیم مکان"
msgstr "مکان سامانه"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#, fuzzy
#| msgid "Set Location"
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "تنظیم مکان"
msgstr "مکان کاربر"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "درون‌ریزی اجراگرهای بازی"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "ورودی‌های میزکار"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "هویت‌سنجی"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "کلید API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "استفاده از SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "بارگیری تصویرها هنگام افزودن یا درون‌ریزی بازی‌ها"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "ترجیح به تصویرهای رسمی"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "ترچیح تصویرهای پویا"
msgstr "ترجیح تصویرهای پویا"
#: data/gtk/preferences.blp:399
#, fuzzy
#| msgid "Delete Cover"
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "حذف طرح جلد"
msgstr "به‌روزرسانی طرح جلد"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr ""
msgstr "دریافت طرح جلد بازی‌های کنونی کتاب‌خانه‌تان"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr ""
msgstr "به‌روزرسانی"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "هیچ بازی‌ای پیدا نشد"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "آزمودن جست‌وجویی دیگر."
msgid "Try a different search"
msgstr "آزمودن جست‌وجویی دیگر"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "بدون بازی"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "استفاده از دکمهٔ + برای افزودن بازی‌ها."
msgid "Use the + button to add games"
msgstr "استفاده از دکمهٔ + برای افزودن بازی‌ها"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "بدون بازی نهفته"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "بازی‌هایی که پنهان می‌کنید، این‌جا ظاهر خواهند شد."
msgid "Games you hide will appear here"
msgstr "بازی‌هایی که پنهان می‌کنید، این‌جا نمایان خواهند شد"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "همهٔ بازی‌ها"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "افزوده"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "درون‌ریخته"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "بازی‌های نهفته"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "عنوان بازی"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "بازی کردن"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "ترتیب"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "آ-ی"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "ی-آ"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "جدیدترین"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "قدیمی‌ترین"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "آخرین بازی شده"
msgstr "آخرین بازیشده"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "نمایش نهفته"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "دربارهٔ کارتریج‌ها"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr ""
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr ""
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr ""
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} اجرا شد"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "دانیال بهزادی <dani.behzi@ubuntu.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "افزوده: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "هرگز"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "آخرین بازی شده: {}"
msgstr "آخرین بازیشده: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "اعمال"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "افزودن بازی جدید"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "افزودن"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "اجرایی‌ها"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "پرونده.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "برنامه"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\Path\\to\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/path/to/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -518,19 +513,19 @@ msgstr ""
"\n"
"اگر مسیر فاصله داشت، مطمئن شوید در نقل‌قول گذاشته‌ایدش!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "نتوانست بازی بیفزاید"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "عنوان بازی نمی‌تواند خالی باشد."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "اجرایی نمی‌تواند خالی باشد."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "نتوانست ترجیحات را اعمال کند"
@@ -544,47 +539,46 @@ msgid "{} unhidden"
msgstr "{} نانهفته"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} برداشته"
msgstr "{} برداشته شد"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "همهٔ بازی‌ها برداشته شدند"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"برای استفاده از SteamGridDB نیاز به یک کلید API است. می‌توانید {}این‌جا{} یکی "
"بسازید."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr ""
msgstr "در حال دریافت طرح‌های جلد…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr ""
msgstr "طرح‌های جلد به‌روزرسانی شد"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "نصب پیدا نشد"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "گزینش شاخه‌ای معتبر."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "گزینش شاخه‌ای معتبر"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "هشدار"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "شاخهٔ نامعتبر"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "تنظیم مکان"
@@ -592,44 +586,68 @@ msgstr "تنظیم مکان"
msgid "Dismiss"
msgstr "رد"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "امروز"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "دیروز"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "هفتهٔ گذشته"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "این ماه"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "ماه گذشته"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "پارسال"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "درون‌ریزی بازی‌ها…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "هنگام درون‌ریزی خطاهای زیر رخ دادند:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "هیچ بازی جدیدی پیدا نشد"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "۱ بازی درون‌ریخته شد"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} بازی درون‌ریزی شد"
msgstr[1] "{} بازی درون‌ریزی شدند"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} بازی درون‌ریخته شدند"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "یکی برداشته شد"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "، {} بازی برداشته شد"
msgstr[1] "، {} بازی برداشته شدند"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "گزینش شاخهٔ انبارهٔ {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "گزینش شاخهٔ پیکربندی {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "گزینش شاخهٔ دادهٔ {}."
@@ -654,6 +672,21 @@ msgstr "نتوانست در SteamGridDB هویت‌سنجی کند"
msgid "Verify your API key in preferences"
msgstr "کلید APIتان را در ترجیحات تأیید کنید"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "یک بازی درون‌ریخته شد"
#~ msgstr[1] "{} بازی درون‌ریخته شدند"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "یکی برداشته شد"
#~ msgstr[1] "{} برداشته شد"
#~ msgid "Cache Location"
#~ msgstr "مکان انباره"
#~ msgid "Library"
#~ msgstr "کتابخانه"

400
po/fi.po
View File

@@ -7,13 +7,14 @@
# Jiri Grönroos <jiri.gronroos@iki.fi>, 2023.
# kramo <contact@kramo.hu>, 2023.
# Scott Anecito <scott.anecito@linux.com>, 2024.
# Ricky Tigg <ricky.tigg@gmail.com>, 2024, 2025.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-01-16 06:06+0000\n"
"Last-Translator: Scott Anecito <scott.anecito@linux.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-11-07 13:51+0000\n"
"Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/cartridges/"
"cartridges/fi/>\n"
"Language: fi\n"
@@ -21,120 +22,121 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
"X-Generator: Weblate 5.15-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Pelin käynnistin"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Käynnistä kaikki pelisi"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
"peli;pelaaminen;pullot;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"Cartridges on helppo pelikäynnistin. Se tukee pelien tuontia Steamista, "
"Heroicista ja Bottlesista, sekä muistaa ilman kirjautumista. Voit lajitella "
"tai piilottaa pelejä ja ladata kansikuvan SteamGridDB tietokannasta."
"Cartridges on yksinkertainen pelien käynnistysohjelma kaikille peleillesi. "
"Se tukee pelien tuontia Steamista, Lutriksesta, Heroicista ja muista ilman "
"kirjautumista. Voit lajitella ja piilottaa pelejä tai ladata kansikuvia "
"SteamGridDB:stä."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Pelin tiedot"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Muokkaa pelin tietoja"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Asetukset"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Peru"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Uusi kansi"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Poista kansi"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Nimi"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Kehittäjä (valinnainen)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Suoritettava"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Valitse tiedosto"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Lisätietoja"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Muokkaa"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Piilota"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Poista"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Näytä"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Yleistä"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Etsi"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Pikanäppäimet"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Kumoa"
@@ -142,11 +144,11 @@ msgstr "Kumoa"
msgid "Quit"
msgstr "Lopeta"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Sivupalkki päälle/pois"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Päävalikko"
@@ -154,12 +156,12 @@ msgstr "Päävalikko"
msgid "Games"
msgstr "Pelit"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Lisää peli"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Tuo"
@@ -171,178 +173,174 @@ msgstr "Näytä piilotetut pelit"
msgid "Remove Game"
msgstr "Poista peli"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Toiminta"
msgstr "Käyttäytyminen"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Poistuminen pelin käynnistämisen jälkeen"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Kansikuva käynnistää pelin"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Vaihtaa keskenään kansikuvan ja Pelaa-painikkeen toiminnallisuuden"
msgstr "Vaihtaa kansikuvan ja toistonäppäimen käyttäytymistä"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Kuvat"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Korkealaatuiset kuvat"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Tallenna pelin kannet häviöttömästi tallennustilan kustannuksella."
msgstr "Tallenna pelin kannet häviöttömästi tallennustilan kustannuksella"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Vaaravyöhyke"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Poista kaikki pelit"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Tuo pelit automaattisesti"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Poista kaikki pelit, joiden asennus on poistettu"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Lähteet"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Asennuspaikka"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Välimuistin sijainti"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Tuo Steam-pelejä"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Tuo Flatpak-pelejä"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Tuo Epic-pelejä"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Tuo GOG-pelejä"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Tuo Amazon-pelejä"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Tuo Sideload-pelejä"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Pullot"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
msgstr "kutittaa"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendaarinen"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#, fuzzy
#| msgid "Set Location"
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Aseta sijainti"
msgstr "Järjestelmän sijainti"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#, fuzzy
#| msgid "Set Location"
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Aseta sijainti"
msgstr "Käyttäjän sijainti"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Tuo pelin käynnistimet"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Työpöytätietueet"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Tunnistautuminen"
msgstr "Todennus"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API-avain"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Käytä SteamGridDB:tä"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Lataa kuvia, kun lisäät tai tuot pelejä"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Mieluummin kuin virallisia kuvia"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Mieluummin animoituja kuvia"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Päivitä kannet"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Nouda kuoret jo kirjastossa oleville peleille"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Päivitä"
@@ -351,154 +349,154 @@ msgid "No Games Found"
msgstr "Pelejä ei löydetty"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Kokeile eri hakua."
msgid "Try a different search"
msgstr "Kokeile eri hakua"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Ei pelejä"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Käytä + lisätäksesi pelejä."
msgid "Use the + button to add games"
msgstr "Käytä + lisätäksesi pelejä"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Ei piilotettuja pelejä"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Piilotetut pelit näkyvät täällä."
msgid "Games you hide will appear here"
msgstr "Piilotetut pelit näkyvät täällä"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Kaikki pelit"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Lisätty"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Tuotu"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Piilotetut pelit"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Pelin nimi"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Pelaa"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Lajittele"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Uusin"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Vanhin"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Viimeksi pelattu"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Näytä piilotetut"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Tietoja - Cartridges"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr ""
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} käynnistetty"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Linux Sauna"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Lisätty: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Ei koskaan"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Viimeksi pelattu: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Käytä"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Lisää uusi peli"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Lisää"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Suoritettava"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "file.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "ohjelma"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\polku\\kansioon\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/polku/kansioon/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -521,19 +519,19 @@ msgstr ""
"Jos polku sisältää välilyöntejä, varmista, että se on suljettu "
"kaksinkertaisiin lainausmerkkeihin!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Peliä ei voitu lisätä"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Pelin nimi ei voi olla tyhjä."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Suoritettava ei voi olla tyhjä."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Asetuksia ei voitu ottaa käyttöön"
@@ -547,47 +545,46 @@ msgid "{} unhidden"
msgstr "{} palautettu näkyviin"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} poistettu"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Kaikki pelit poistettu"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"SteamGridDB:n käyttäminen edellyttää API-avainta. Voit luoda sellaisen {}"
"täältä{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Ladataan kansikuvia…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Kannet päivitetty"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Asennusta ei löydy"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Valitse kelvollinen kansio."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Valitse kelvollinen kansio"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Varoitus"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Virheellinen kansio"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Aseta sijainti"
@@ -595,46 +592,70 @@ msgstr "Aseta sijainti"
msgid "Dismiss"
msgstr "Hylkää"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Tänään"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Eilen"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Viime viikko"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Tämä kuukausi"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Viime kuukausi"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Viime vuosi"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Tuodaan pelejä…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Seuraavat virheet tapahtuivat tuonnin aikana:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Uusia pelejä ei löytynyt"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 peli tuotu"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} peli tuotu"
msgstr[1] "{} peliä tuotu"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} peliä tuotu"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 poistettu"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} poistettu"
msgstr[1] ", {} poistettu"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Valitse {}-välimuistikansio."
msgstr "Valitse {}-välimuistihakemisto."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Valitse {}-asetuskansio."
msgstr "Valitse {}-kokoonpanohakemisto."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Valitse {}-datakansio."
msgstr "Valitse {}-tietohakemisto."
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
@@ -657,6 +678,21 @@ msgstr "Ei voitu kirjautua SteamGridDB:hen"
msgid "Verify your API key in preferences"
msgstr "Vahvista API-avaimesi asetuksissa"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 peli tuotu"
#~ msgstr[1] "{} peliä tuotu"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 poistettu"
#~ msgstr[1] "{} poistettu"
#~ msgid "Cache Location"
#~ msgstr "Välimuistin sijainti"
#~ msgid "Library"
#~ msgstr "Kirjasto"
@@ -724,12 +760,6 @@ msgstr "Vahvista API-avaimesi asetuksissa"
#~ msgid "Bottles Install Location"
#~ msgstr "Bottles-asennuksen sijainti"
#~ msgid "Today"
#~ msgstr "Tänään"
#~ msgid "Yesterday"
#~ msgstr "Eilen"
#~ msgid "Cache Not Found"
#~ msgstr "Välimuistia ei löydy"

401
po/fr.po
View File

@@ -7,13 +7,15 @@
# John Donne <akheron@zaclys.net>, 2023.
# "Yannick A." <pify@live.fr>, 2023.
# Geoffrey Coulaud <geoffrey.coulaud+github@gmail.com>, 2023.
# TacoCake <kiwifruit@seibmoz.anonaddy.me>, 2024.
# p-sage <p-sage@users.noreply.hosted.weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-12-16 21:06+0000\n"
"Last-Translator: \"J. Lavoie\" <j.lavoie@net-c.ca>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-09-25 19:01+0000\n"
"Last-Translator: p-sage <p-sage@users.noreply.hosted.weblate.org>\n"
"Language-Team: French <https://hosted.weblate.org/projects/cartridges/"
"cartridges/fr/>\n"
"Language: fr\n"
@@ -21,30 +23,30 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.3\n"
"X-Generator: Weblate 5.14-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartouches"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Lanceur de jeux"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Lancez tous vos jeux"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr "jeu;lanceur;steam;lutris;heroic;bouteilles;itch;flatpak;legendary;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -56,84 +58,84 @@ msgstr ""
"encore, sans nécessiter de connexion. Vous pouvez trier et masquer les jeux "
"ou télécharger la pochette depuis SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Détails du jeu"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Modifier les détails du jeu"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Préférences"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Annuler"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nouvelle couverture"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Supprimer la couverture"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Titre"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Développeur (facultatif)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Exécutable"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Sélectionner un fichier"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Plus dinformations"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Modifier"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Masquer"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Supprimer"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Ne plus masquer"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Général"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Rechercher"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Raccourcis clavier"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Annuler"
@@ -141,11 +143,11 @@ msgstr "Annuler"
msgid "Quit"
msgstr "Quitter"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Afficher ou Cacher la Barre Latérale"
msgstr "Afficher ou cacher la barre latérale"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Menu principal"
@@ -153,14 +155,14 @@ msgstr "Menu principal"
msgid "Games"
msgstr "Jeux"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Ajouter un jeu"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importer"
msgstr "Importation"
#: data/gtk/help-overlay.blp:63
msgid "Show Hidden Games"
@@ -170,177 +172,177 @@ msgstr "Afficher les jeux masqués"
msgid "Remove Game"
msgstr "Supprimer le jeu"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Comportement"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Quitter après avoir lancé les jeux"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Cliquer sur limage de la pochette lance le jeu"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
"Intervertit le comportement de limage de la pochette et du bouton de lecture"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Images"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Images de haute qualité"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
"Sauvegarde les pochettes des jeux sans perte, mais prend plus d'espace de "
"stockage"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Zone de danger"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Supprimer tous les jeux"
#: data/gtk/preferences.blp:119
msgid "Remove Uninstalled Games"
msgstr "Retirer les jeux désinstallés"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Importer les jeux automatiquement"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Supprimer les jeux désinstallés"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Sources"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Emplacement d'installation"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Emplacement du cache"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importer les jeux de Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importer des jeux Flatpak"
msgstr "Importer les jeux Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importer les jeux d'Epic Games"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importer les jeux de GOG"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importer les jeux Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importer des jeux Sideloaded"
msgstr "Importer les jeux Sideloaded"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bouteilles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Légendaire"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Emplacement du système"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Emplacement de l'utilisateur"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importer des lanceurs de jeux"
msgstr "Importer les lanceurs de jeux"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Éléments de bureau"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Authentification"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Clé API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Utiliser SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Télécharger les images lors de lajout ou de limportation de jeux"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Préférer à la place des images officielles"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Préférer les images animées"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Mettre à jour les pochettes des jeux"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Récupérer les pochettes des jeux déjà présents dans votre bibliothèque"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Mise à jour"
@@ -349,154 +351,157 @@ msgid "No Games Found"
msgstr "Aucun jeu trouvé"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Essayez une autre recherche."
msgid "Try a different search"
msgstr "Essayez une autre recherche"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Aucun jeu"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Utilisez le bouton + pour ajouter des jeux."
msgid "Use the + button to add games"
msgstr "Utilisez le bouton + pour ajouter des jeux"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Pas de jeux masqués"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Les jeux que vous masquez apparaîtront ici."
msgid "Games you hide will appear here"
msgstr "Les jeux que vous masquez apparaîtront ici"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Tous les Jeux"
msgstr "Tous les jeux"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Ajouté"
msgstr "Ajoutés"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importé"
msgstr "Importés"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Jeux masqués"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Titre du jeu"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Jouer"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Trier"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Le plus récent"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Le plus ancien"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Dernière session"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Afficher les masqués"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "À propos de Cartouches"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} lancé"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
msgstr "Irénée Thirion, L. Chareton"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr ""
"Irénée Thirion\n"
"L. Chareton\n"
"E. Prud'homme"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Ajouté : {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Jamais"
msgstr "jamais"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Dernière session : {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Appliquer"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Ajouter un nouveau jeu"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Ajouter"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Exécutables"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "fichier.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "programme"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\chemin\\vers\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/chemin/vers/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -519,19 +524,19 @@ msgstr ""
"Si le chemin d'accès contient des espaces, veillez à le mettre entre "
"guillemets !"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Impossible dajouter le jeu"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Le titre du jeu ne peut pas être vide."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Lexécutable ne peut pas être vide."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Impossible dappliquer les préférences"
@@ -545,47 +550,46 @@ msgid "{} unhidden"
msgstr "{} affiché"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} retiré"
msgstr "{} supprimé"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Tous les jeux ont été supprimés"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Une clé API est requise pour utiliser SteamGridDB. Vous pouvez en générer "
"une {}ici{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Téléchargement des pochettes des jeux…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Couvertures des jeux mises à jour"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Installation introuvable"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Sélectionnez un répertoire valide."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Sélectionnez un répertoire valide"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Attention"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Répertoire invalide"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Définir lemplacement"
@@ -593,44 +597,68 @@ msgstr "Définir lemplacement"
msgid "Dismiss"
msgstr "Fermer"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "aujourdhui"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "hier"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "la semaine dernière"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "ce mois-ci"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "le mois dernier"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "l'année dernière"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importation des jeux…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Les erreurs suivantes se sont produites durant l'importation :"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Aucun nouveau jeu trouvé"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 jeu importé"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} jeu importé"
msgstr[1] "{} jeux importés"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} jeux importés"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 retiré"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} supprimé"
msgstr[1] "{} supprimés"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Sélectionnez le répertoire de cache de {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Sélectionnez le répertoire de configuration de {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Sélectionnez le répertoire de données de {}."
@@ -655,6 +683,21 @@ msgstr "Impossible de se connecter à SteamGridDB"
msgid "Verify your API key in preferences"
msgstr "Vérifiez votre clé API dans les préférences"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 jeu importé"
#~ msgstr[1] "{} jeux importés"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 retiré"
#~ msgstr[1] "{} retirés"
#~ msgid "Cache Location"
#~ msgstr "Emplacement du cache"
#~ msgid "Library"
#~ msgstr "Bibliothèque"
@@ -716,12 +759,6 @@ msgstr "Vérifiez votre clé API dans les préférences"
#~ msgid "Bottles Install Location"
#~ msgstr "Emplacement de linstallation de Bouteilles"
#~ msgid "Today"
#~ msgstr "Aujourdhui"
#~ msgid "Yesterday"
#~ msgstr "Hier"
#~ msgid "Cache Not Found"
#~ msgstr "Cache non trouvé"

447
po/hi.po
View File

@@ -2,13 +2,14 @@
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# Nitin Khalia <weblate.scrambled777@simplelogin.com>, 2024.
# Scrambled777 <weblate.scrambled777@simplelogin.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-02-11 03:37+0000\n"
"Last-Translator: Nitin Khalia <weblate.scrambled777@simplelogin.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-05-07 09:07+0000\n"
"Last-Translator: Scrambled777 <weblate.scrambled777@simplelogin.com>\n"
"Language-Team: Hindi <https://hosted.weblate.org/projects/cartridges/"
"cartridges/hi/>\n"
"Language: hi\n"
@@ -16,479 +17,479 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.4-dev\n"
"X-Generator: Weblate 5.5.4-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "गेम लॉन्चर"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "अपने सभी गेम्स लॉन्च करें"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"गेमिंग;लॉन्चर;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"Cartridges आपके सभी गेम के लिए एक सरल गेम लॉन्चर है। इसमें बिना किसी लॉगिन "
"अवश्यक्ता के Steam, Lutris, Heroic और अन्य से गेम आयात करने का समर्थन है। आप "
"गेम को सॉर्ट और छिपा सकते हैं या SteamGridDB से कवर आर्ट डाउनलोड कर सकते हैं।"
"Cartridges आपके सभी गेम के लिए एक सरल गेम लॉन्चर है। इसमें बिना किसी लॉगिन अवश्यक्ता के "
"Steam, Lutris, Heroic और अन्य से गेम आयात करने का समर्थन है। आप गेम को सॉर्ट और छिपा "
"सकते हैं या SteamGridDB से कवर आर्ट डाउनलोड कर सकते हैं।"
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "गेम विवरण"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "गेम विवरण संपादित करें"
msgstr "गेम विवरण संपाद"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "प्राथमिकताए"
msgstr "प्राथमिकताए"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "रद्द करें"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "नया कवर"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "कवर टाए"
msgstr "कवर मिटाए"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "शीर्षक"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "विकासकर्ता (वैकल्पिक)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "एक्सेक्यूटेबल"
msgstr "निष्पादनयोग्य"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "फाइल चुनें"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "अधिक जानकारी"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "संपादित करें"
msgstr "संपाद"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "छुपाएं"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "हटाए"
msgstr "हटाए"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "सामने लाए"
msgstr "सामने लाए"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "जनरल"
msgstr "सामान्य"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "खोजें"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "कीबोर्ड शॉर्टकट"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "पूर्ववत"
msgstr "पूर्ववत करें"
#: data/gtk/help-overlay.blp:34
msgid "Quit"
msgstr "छोड़ें"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "साइडबार टॉगल करें"
msgstr "पार्श्वपट्टी टॉगल करें"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "मुख्य मेन्यू"
msgstr "मुख्य मेनू"
#: data/gtk/help-overlay.blp:50
msgid "Games"
msgstr "गेम्स"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "गेम जोड़ें"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "आयात"
#: data/gtk/help-overlay.blp:63
msgid "Show Hidden Games"
msgstr "छिपे हुए गेम्स दिखाए"
msgstr "छिपे हुए गेम्स दिखाए"
#: data/gtk/help-overlay.blp:68
msgid "Remove Game"
msgstr "गेम हटाएं"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "व्यवहार"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "गेम्स लॉन्च करने के बाद बाहर निकलें"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "कवर छवि गेम लॉन्च करती है"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "कवर छवि और प्ले बटन के व्यवहार की अदला-बदली करता है"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "छवियां"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "उच्च गुणवत्ता वाली छवियां"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "स्टोरेज की कीमत पर हानि रहित तरीके से गेम कवर सहेजें"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "खतरनाक क्षेत्र"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "सभी गेम्स हटाएं"
#: data/gtk/preferences.blp:119
msgid "Remove Uninstalled Games"
msgstr "अनइंस्टॉल किए गए गेम्स हटाएं"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr ""
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "अस्थापित गेम्स हटाएं"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "स्रोत"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "इंस्टॉल जगह"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "कैशे की जगह"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Steam गेम्स आयात करें"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Flatpak गेम्स आयात करें"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Epic गेम्स आयात करें"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "GOG गेम्स आयात करें"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Amazon गेम्स आयात करें"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "साइडलोडेड गेम्स आयात करें"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "सिस्टम की जगह"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "उपयोगकर्ता की जगह"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "गेम लॉन्चर आयात करें"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "डेस्कटॉप प्रविष्टिया"
msgstr "डेस्कटॉप प्रविष्टिया"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "प्रमाणीकरण"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API कुंजी"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "SteamGridDB का प्रयोग करें"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "गेम जोड़ते या आयात करते समय छवियां डाउनलोड करें"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "आधिकारिक छवियों से अधिक प्राथमिकता दें"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "एनिमेटेड छवियों को प्राथमिकता दें"
msgstr "सजीव छवियों को प्राथमिकता दें"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "कवर अपडेट करें"
msgstr "कवर अद्यतन करें"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "अपनी लाइब्रेरी में पहले से ही गेम के लिए कवर प्राप्त करें"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "अपडेट"
msgstr "अद्यतन"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "कोई गेम नहीं मिला"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "कोई भिन्न खोज आज़माएँ।"
msgid "Try a different search"
msgstr "भिन्न खोज का प्रयास करें"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "कोई गेम नहीं"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "गेम जोड़ने के लिए + बटन का उपयोग करें"
msgid "Use the + button to add games"
msgstr "गेम जोड़ने के लिए + बटन का उपयोग करें"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "कोई छुपे गेम्स नहीं"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "आपके द्वारा छिपाए गए गेम यहां दिखाई देंगे"
msgid "Games you hide will appear here"
msgstr "आपके द्वारा छिपाए गए गेम यहां दिखाई देंगे"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "सभी गेम्स"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "जोड़ा गया"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "आयातित"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "छुपे हुए गेम्स"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "गेम शीर्षक"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "खेलें"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "क्रमबद्ध करें"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "नवीनतम"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "सबसे पुराने"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "अंतिम बार खेला गया"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "छुप हुआ दिखाए"
msgstr "छुप हुआ दिखाए"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Cartridges के बारे में"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} लॉन्च किया गया"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Scrambled777 <weblate.scrambled777@simplelogin.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "जोड़ा गया: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "कभी नहीं"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "अंतिम बार खेला गया: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "लागू"
msgstr "लागू करें"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "नया गेम जोड़ें"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "जोड़ें"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "एक्सेक्यूटेबल"
msgstr "निष्पादनयोग्य"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "फाइल.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "प्रोग्राम"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\पथ\\को\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/पथ/को/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -500,32 +501,31 @@ msgid ""
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
"एक्सेक्यूटेबल \"{}\" लॉन्च करने के लिए, कमांड का उपयोग करें:\n"
"निष्पादनयोग्य \"{}\" लॉन्च करने के लिए, कमांड का उपयोग करें:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"डिफ़ॉल्ट एप्लिकेशन के साथ \"{}\" फाइल खोलने के लिए, इसका उपयोग करें:\n"
"तयशुदा अनुप्रयोग के साथ \"{}\" फाइल खोलने के लिए, इसका उपयोग करें:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"यदि पथ में रिक्त स्थान हैं, तो इसे दोहरे उद्धरण चिह्नों में लपेटना सुनिश्चित "
"करें!"
"यदि पथ में रिक्त स्थान हैं, तो इसे दोहरे उद्धरण चिह्नों में लपेटना सुनिश्चित करें!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "गेम नहीं जोड़ा जा सका"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "गेम का शीर्षक रिक्त नहीं हो सकता।"
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Executable खाली नहीं हो सकता।"
msgstr "निष्पादनयोग्य खाली नहीं हो सकता।"
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "प्राथमिकताए लागू नहीं की जा सकी"
msgstr "प्राथमिकताए लागू नहीं की जा सकी"
#. The variable is the title of the game
#: cartridges/game.py:139
@@ -537,94 +537,122 @@ msgid "{} unhidden"
msgstr "{} नहीं छिपा हुआ"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
#, fuzzy
msgid "{} removed"
msgstr "{} हटाया हुआ"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "सभी गेम्स हटा दिए गए"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"SteamGridDB का उपयोग करने के लिए API कुंजी की आवश्यकता होती है। आप {}यहां{} "
"एक उत्पन्न कर सकते हैं।"
"SteamGridDB का उपयोग करने के लिए API कुंजी की आवश्यकता होती है। आप {}यहां{} एक "
"उत्पन्न कर सकते हैं।"
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "कवर डाउनलोड हो रहा है…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "कवर अप्डैटिड"
msgstr "कवर अद्यतित"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "इंस्टालेशन नहीं मिला"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "एक वैध डॉयरेक्टरी का चयन करें"
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "एक मान्य निर्देशिका चुनें"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "चेतावनी"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "अवैध डॉयरेक्टरी"
msgstr "अमान्य निर्देशिका"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "स्थान तय करें"
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr "खारिज"
msgstr "खारिज करें"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr ""
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr ""
#: cartridges/utils/relative_date.py:36
#, fuzzy
msgid "Last Week"
msgstr "अंतिम बार खेला गया"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr ""
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr ""
#: cartridges/utils/relative_date.py:44
#, fuzzy
msgid "Last Year"
msgstr "अंतिम बार खेला गया"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "गेम्स आयात किया जा रहा है…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "आयात के दौरान निम्नलिखित त्रुटिया हुईं:"
msgstr "आयात के दौरान निम्नलिखित त्रुटिया हुईं:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "कोई नया गेम्स नहीं मिले"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 गेम आयात किया गया"
#, fuzzy
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} गेम्स आयातित"
msgstr[1] "{} गेम्स आयातित"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} गेम्स आयातित"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 हटाया"
#, fuzzy
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} हटाया हुआ"
msgstr[1] "{} हटाया हुआ"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "{} कैशे डॉयरेक्टरी का चयन करें।"
msgstr "{} कैशे निर्देशिका का चयन करें।"
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "{} कॉन्फ़िगरेशन डॉयरेक्टरी का चयन करें।"
msgstr "{} विन्यास निर्देशिका का चयन करें।"
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "{} डेटा डॉयरेक्टरी का चयन करें।"
msgstr "{} डेटा निर्देशिका का चयन करें।"
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
@@ -633,7 +661,7 @@ msgstr "कोई RetroArch कोर चयनित नहीं"
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr "निम्नलिखित प्लेलिस्ट में कोई डिफ़ॉल्ट कोर नहीं है:"
msgstr "निम्नलिखित प्लेलिस्ट में कोई तयशुदा कोर नहीं है:"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
@@ -646,3 +674,18 @@ msgstr "SteamGridDB को प्रमाणित नहीं किया
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "प्राथमिकताओं में अपनी API कुंजी सत्यापित करें"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 गेम आयात किया गया"
#~ msgstr[1] "{} गेम्स आयातित"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 हटाया गया"
#~ msgstr[1] "{} हटाया गया"
#~ msgid "Cache Location"
#~ msgstr "कैशे की जगह"

392
po/hr.po
View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# Milo Ivir <mail@milotype.de>, 2023.
# Milo Ivir <mail@milotype.de>, 2023, 2024, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-12-23 17:07+0000\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-02-08 21:22+0000\n"
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
"Language-Team: Croatian <https://hosted.weblate.org/projects/cartridges/"
"cartridges/hr/>\n"
@@ -15,34 +15,34 @@ msgstr ""
"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.4-dev\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.10-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Pokretač za igre"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Pokreni sve svoje igre"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"igranje;pokretač;para;lutris;heroic;bottles;butelje;itch;flatpak;legendary;"
"retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -54,84 +54,84 @@ msgstr ""
"promijeniti redoslijed igri, sakriti igre ili preuzeti naslovnice sa "
"SteamGridDB-a."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Detalji igre"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Uredi detalje igre"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Postavke"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Otkaži"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nova naslovnica"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Izbriši naslovnicu"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Naslov"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Programer (opcijonalno)"
msgstr "Programer (opcionalno)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Izvršna datoteka"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Odaberi datoteku"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Daljnje informacije"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Uredi"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Sakrij"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Ukloni"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Prikaži"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Općenito"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Traži"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Tipkovnički prečaci"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Poništi"
@@ -139,11 +139,11 @@ msgstr "Poništi"
msgid "Quit"
msgstr "Zatvori aplikaciju"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Uključi/Isključi bočnu traku"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Glavni izbornik"
@@ -151,12 +151,12 @@ msgstr "Glavni izbornik"
msgid "Games"
msgstr "Igre"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Dodaj igru"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Uvezi"
@@ -168,330 +168,330 @@ msgstr "Prikaži skrivene igre"
msgid "Remove Game"
msgstr "Ukloni igru"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Ponašanje"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Izađi nakon pokretanja igri"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Slika naslovnice pokreće igru"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Mijenja ponašanje slike naslovnice i gumba za pokretanje igre"
msgstr "Zamjenjuje ponašanje slike naslovnice i gumba za pokretanje igre"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Slike"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Slike visoke kvalitete"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Spremi nalsovnice igri bez gubitka kvalitete nauštrb memorije"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Opasno područje"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Ukloni sve igre"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Uvezi igre automatski"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Ukloni deinstalirane igre"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Izvori"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Instaliraj lokaciju"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Lokacija predmemorije"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Uvezi Steam igre"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Uvezi Flatpak igre"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Uvezi Epic igre"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Uvezi GOG igre"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Uvezi Amazon igre"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Uvezi Sideloaded igre"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Butelje"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Lokacija sustava"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Lokacija korisnika"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Uvezi pokretače igri"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Desktop unosi"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Autentifikacija"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API Ključ"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Koristi SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Preuzmi slike prilikom dodavanja ili uvoza igri"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Preferiraj službene slike"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Preferiraj animirane slike"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Aktualiziraj naslovnice"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Preuzmi naslovnice za igre koje se već nalaze u tvojoj knjižnici"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Aktualizirati"
msgstr "Aktualiziraj"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "Nije pronađena nijedna igra"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Pokušaj drugačiju pretragu."
msgid "Try a different search"
msgstr "Pokušaj drugačiju pretragu"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Nema igri"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Koristi gump + za dodavanje igri."
msgid "Use the + button to add games"
msgstr "Koristi gumb + za dodavanje igri"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Nema skrivenih igri"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Igre koje sakriješ će se pojaviti ovdje."
msgid "Games you hide will appear here"
msgstr "Igre koje sakriješ će se pojaviti ovdje"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Sve igre"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Dodano"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Uvezeno"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Skrivene igre"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Naslov igre"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Igraj"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Redoslijed"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Najnovije"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Najstarije"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Zadnje igrane"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Prikaži skrivene"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Informacije o Cartridges"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "Pokrenuto: {}"
msgstr "{} pokrenuta"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Milo Ivir <mail@milotype.de>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Dodano: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Nikada"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Zadnje igrane: {}"
msgstr "Zadnji put igrana: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Primijeni"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Dodaj novu igru"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Dodaj"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Izvršne datoteke"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "datoteka.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "program"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\putanja\\do\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "\\putanja\\do\\{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -513,73 +513,72 @@ msgstr ""
"\n"
"Ako putanja sadrži razmake, obavezno je stavi u navodnike!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Neuspjelo dodavanje igre"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Naslov igre ne može biti prazan."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Izvršna datoteka ne može biti prazna."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Neuspjela primjena postavki"
#. The variable is the title of the game
#: cartridges/game.py:139
msgid "{} hidden"
msgstr "Skriveno: {}"
msgstr "{} skriven"
#: cartridges/game.py:139
msgid "{} unhidden"
msgstr "Prikazano: {}"
msgstr "{} neskriven"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "Uklonjeno: {}"
msgstr "{} uklonjen"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Sve igre su uklonjene"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Za korištenje SteamGridDB-a je potreban API ključ. Možeš ga generirati {}"
"ovdje{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Preuzimanje naslovnica …"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Naslovnice su aktualizirane"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Instalacija nije pronađena"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Odaberi jedan valjani direktorij."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Odaberi jedan valjani direktorij"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Upozorenje"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Nevaljani direktorij"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Postavi lokaciju"
@@ -587,46 +586,72 @@ msgstr "Postavi lokaciju"
msgid "Dismiss"
msgstr "Odbaci"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Danas"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Jučer"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Prošli tjedan"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Ovaj mjesec"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Prošli mjesec"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Prošla godina"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Uvoz igri …"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Dogodile su se sljedeće greške tijekom uvoza:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Nije pronađena nijedna nova igra"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "Jedna igra je uvezena"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} igra uvezena"
msgstr[1] "{} igre uvezene"
msgstr[2] "{} igri uvezeno"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "Broj uvezenih igri: {}"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "Jedna je uklonjena"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} uklonjena"
msgstr[1] ", {} uklonjene"
msgstr[2] ", {} uklonjeno"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Odaberi direktorij {} predmemorije."
msgstr "Odaberi {} direktorij predmemorije."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Odaberi direktorij {} konfiguracije."
msgstr "Odaberi {} direktorij konfiguracije."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Odaberi direktorij {} podataka."
msgstr "Odaberi {} direktorij podataka."
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
@@ -648,3 +673,20 @@ msgstr "Neuspjela autentifikacija SteamGridDB-a"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "Potvrdi tvoj API ključ u postavkama"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "Jedna igra je uvezena"
#~ msgstr[1] "Broj uvezenih igri: {}"
#~ msgstr[2] "Broj uvezenih igri: {}"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "Jedna je uklonjena"
#~ msgstr[1] "{} je uklonjena"
#~ msgstr[2] "{} je uklonjena"
#~ msgid "Cache Location"
#~ msgstr "Lokacija predmemorije"

448
po/hu.po
View File

@@ -4,13 +4,16 @@
# kramo, 2023.
#
# kramo <contact@kramo.hu>, 2023, 2024.
# Balázs Meskó <meskobalazs@mailbox.org>, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# kramo <contact@kramo.page>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-01-28 19:06+0000\n"
"Last-Translator: kramo <contact@kramo.hu>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-11-29 13:00+0000\n"
"Last-Translator: kramo <contact@kramo.page>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/cartridges/"
"cartridges/hu/>\n"
"Language: hu\n"
@@ -18,119 +21,120 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
"X-Generator: Weblate 5.9-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Kazetták"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Játék Indító"
msgstr "Játékindító"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Indítsa el az összes játékát"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"játék;indító;steam;lutris;heroic;palackok;itch;flatpak;legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"A Kazetták egy egyszerű játékindító. Importálhat játékokat Steam-ből, Lutris-"
"ból, Heroic-ból és több más forrásból bejelentkezés nélkül. Rendezheti és "
"elrejtheti a játékait, valamint letölthet borítóképeket a SteamGridDB-ről."
"A Kazetták egy egyszerű játékindító. Importálhat játékokat a Steamből, a "
"Lutrisból, a Heroicból és több más forrásból bejelentkezés nélkül. "
"Rendezheti és elrejtheti a játékait, valamint letölthet borítóképeket a "
"SteamGridDB-ről."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Játék Tulajdonságai"
msgstr "Játék tulajdonságai"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Játék Szerkesztése"
msgstr "Játék szerkesztése"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Beállítások"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Mégse"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Új borító"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Borító törlése"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Cím"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Fejlesztő (nem kötelező)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Program"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Fájl kiválasztása"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Több infó"
msgstr "További információk"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Szerkesztés"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Elrejtés"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Eltávolítás"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Elrejtés visszavonása"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Általános"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Keresés"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Gyorsbillentyűk"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Visszavonás"
@@ -138,11 +142,11 @@ msgstr "Visszavonás"
msgid "Quit"
msgstr "Kilépés"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Oldalsáv megjelenítése"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Főmenü"
@@ -150,12 +154,12 @@ msgstr "Főmenü"
msgid "Games"
msgstr "Játékok"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Játék hozzáadása"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importálás"
@@ -167,174 +171,174 @@ msgstr "Rejtett játékok megjelenítése"
msgid "Remove Game"
msgstr "Játék eltávolítása"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Működés"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Kilépés játékok indítása után"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "A borítókép indítja el a játékot"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Felcseréli a \"Játék\" gomb és a borítókép funkcióját"
msgstr "Felcseréli a Játék gomb és a borítókép funkcióját"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Képek"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Jó minőségű képek"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Játékborítók veszteségmentes tárolása a tárhely költségére"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Veszélyzóna"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Az összes játék eltávolítása"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Játékok automatikus importálása"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Nem található játékok eltávolítása"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Források"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Telepítés helye"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Gyorsítótár helye"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Steam játékok importálása"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Flatpak játékok importálása"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Epic Games játékok importálása"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "GOG játékok importálása"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Amazon játékok importálása"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Manuálisan hozzáadott játékok importálása"
msgstr "Kézileg hozzáadott játékok importálása"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Palackok"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Rendszermappa helye"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Felhasználói mappa helye"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Játékindítók importálása"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Asztali bejegyzések"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Hitelesítés"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API kulcs"
msgstr "API-kulcs"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "SteamGridDB használata"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Képek letöltése játékok hozzáadásakor és importálásakor"
msgstr "Képek letöltése a játékok hozzáadásakor és importálásakor"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "SteamGridDB képek előnyben részesítése"
msgstr "A SteamGridDB-ből származó képek előnyben részesítése"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Animált képek előnyben részesítése"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Borítók frissítése"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Borítók letöltése játékokhoz, amik már a könyvtárában vannak"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Frissítés"
@@ -343,154 +347,154 @@ msgid "No Games Found"
msgstr "Nem találhatóak játékok"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Próbálkozz más kereséssel."
msgid "Try a different search"
msgstr "Próbáljon egy másik keresést"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Nincsenek játékok"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Használja a + gombot a játékok hozzáadásához."
msgid "Use the + button to add games"
msgstr "Használja a + gombot a játékok hozzáadásához"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Nincsenek rejtett játékok"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "A rejtett játékaid itt lesznek megtalálhatóak."
msgid "Games you hide will appear here"
msgstr "A rejtett játékok itt fognak megjelenni"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Összes játék"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Hozzáadva"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importálva"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Rejtett játékok"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Cím"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Játék"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Rendezés"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
msgstr "AZ"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
msgstr "ZA"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Legújabb"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Legrégebbi"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Legutóbb játszott"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Rejtett játékok"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "A Kazetták névjegye"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} elindítva"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
msgstr "kramo https://kramo.page"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Meskó Balázs <mesko.balazs@fsf.hu>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Hozzáadva: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Soha"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Legutóbbi játékmenet: {}"
msgstr "Legutóbb játszva: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Alkalmazás"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Új játék hozzáadása"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Hozzáad"
msgstr "Hozzáadás"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Programok"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "fájl.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "program"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\útvonal\\ide\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/útvonal/ide/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -502,30 +506,30 @@ msgid ""
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
"Az \"{}\" program elindításához használja ezt a parancsot:\n"
"A(z) „{}” program indításához használja ezt a parancsot:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"A \"{}\" fájl megnyitásához az alapértelmezett programmal használja ezt a "
"parancsot:\n"
"A(z) „{}” fájl alapértelmezett programmal történő megnyitásához használja "
"ezt:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"Ha az elérési útvonalban szóközök vannak, rakja az útvonalat idézőjelek közé!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Nem lehet hozzáadni a játékot"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "A cím nem lehet üres."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "A program nem lehet üres."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Nem lehet menteni a beállításokat"
@@ -539,115 +543,156 @@ msgid "{} unhidden"
msgstr "{} elrejtése visszavonva"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} eltávolítva"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Az összes játék eltávolítva"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Egy API kulcs szükséges a SteamGridDB használatához. {}Itt{} generálhat "
"Egy API-kulcs szükséges a SteamGridDB használatához. {}Itt{} állíthat elő "
"egyet."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Borítóképek letöltése folyamatban…"
msgstr "Borítóképek letöltése…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Borítóképek frissítve"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "A telepítés nem található"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Válasszon ki egy érvényes mappát."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Válasszon egy érvényes mappát"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Figyelem"
msgstr "Figyelmeztetés"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Érvénytelen mappa"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Mappa kiválasztása"
msgstr "Hely megadása"
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr "Rendben"
msgstr "Eltüntetés"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Ma"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Tegnap"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Múlt héten"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Ebben a hónapban"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Múlt hónapban"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Múlt évben"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Játékok importálása folyamatban…"
msgstr "Játékok importálása…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "A következő hibák történtek importálás közben:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Nem találhatóak új játékok"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 játék importálva"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} játék importálva"
msgstr[1] "{} játék importálva"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} játék importálva"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 eltávolítva"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} eltávolítva"
msgstr[1] "{} eltávolítva"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Válassza ki {} gyorsítótár mappáját."
msgstr "Válassza ki a(z) {} gyorsítótármappáját."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Válassza ki {} konfigurációs mappáját."
msgstr "Válassza ki a(z) {} konfigurációs mappáját."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Válassza ki {} adatok mappáját."
msgstr "Válassza ki a(z) {} adatok mappáját."
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
msgstr "Nincs kiválasztott RetroArch core"
msgstr "Nincs RetroArch magprogram kiválasztva"
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr "A következő listáknak nincs core-ja:"
msgstr "A következő játéklistákhoz nem tartozik alapértelmezett magprogram:"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
msgstr "Játékok, aminek nincs kiválasztott core-ja nem lettek importálva"
msgstr "A magprogrammal nem rendelkező játékok nem lettek importálva"
#: cartridges/store/managers/sgdb_manager.py:46
msgid "Couldn't Authenticate SteamGridDB"
msgstr "Nem lehet hitelesíteni SteamGridDB-t"
msgstr "A SteamGridDB-hitelesítés nem sikerült"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "Ellenőrizze az API kulcsát a beállításokban"
msgstr "Ellenőrizze az API-kulcsát a beállításokban"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 játék importálva"
#~ msgstr[1] "{} játék importálva"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 eltávolítva"
#~ msgstr[1] "{} eltávolítva"
#~ msgid "kramo"
#~ msgstr "kramo"
#~ msgid "Cache Location"
#~ msgstr "Gyorsítótár helye"
#~ msgid "Library"
#~ msgstr "Könyvtár"
@@ -719,12 +764,6 @@ msgstr "Ellenőrizze az API kulcsát a beállításokban"
#~ msgid "Bottles Install Location"
#~ msgstr "Palackok telepítés helye"
#~ msgid "Today"
#~ msgstr "Ma"
#~ msgid "Yesterday"
#~ msgstr "Tegnap"
#~ msgid "Cache Not Found"
#~ msgstr "Gyorsítótár nem található"
@@ -857,9 +896,6 @@ msgstr "Ellenőrizze az API kulcsát a beállításokban"
#~ msgid "games."
#~ msgstr "játék."
#~ msgid "kramo"
#~ msgstr "kramo"
#~ msgid "Import From Heroic"
#~ msgstr "Importálás Heroic-ból"

653
po/ia.po Normal file
View File

@@ -0,0 +1,653 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# "Emilio S." <emism.translations@gmail.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: ia\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr ""
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr ""
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr ""
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr ""
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr ""
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr ""
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr ""
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr ""
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr ""
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr ""
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr ""
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr ""
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr ""
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr ""
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr ""
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr ""
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr ""
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr ""
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr ""
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr ""
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr ""
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr ""
#: data/gtk/help-overlay.blp:34
msgid "Quit"
msgstr ""
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr ""
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr ""
#: data/gtk/help-overlay.blp:50
msgid "Games"
msgstr ""
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr ""
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr ""
#: data/gtk/help-overlay.blp:63
msgid "Show Hidden Games"
msgstr ""
#: data/gtk/help-overlay.blp:68
msgid "Remove Game"
msgstr ""
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr ""
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr ""
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr ""
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr ""
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr ""
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr ""
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr ""
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr ""
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr ""
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr ""
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr ""
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr ""
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr ""
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr ""
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr ""
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr ""
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr ""
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr ""
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr ""
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr ""
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr ""
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr ""
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr ""
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr ""
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr ""
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr ""
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr ""
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr ""
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr ""
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr ""
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr ""
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr ""
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr ""
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr ""
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr ""
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr ""
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr ""
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr ""
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search"
msgstr ""
#: data/gtk/window.blp:21
msgid "No Games"
msgstr ""
#: data/gtk/window.blp:22
msgid "Use the + button to add games"
msgstr ""
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr ""
#: data/gtk/window.blp:41
msgid "Games you hide will appear here"
msgstr ""
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr ""
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr ""
#: data/gtk/window.blp:162
msgid "Imported"
msgstr ""
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr ""
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr ""
#: data/gtk/window.blp:425
msgid "Play"
msgstr ""
#: data/gtk/window.blp:502
msgid "Sort"
msgstr ""
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr ""
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr ""
#: data/gtk/window.blp:517
msgid "Newest"
msgstr ""
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr ""
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr ""
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr ""
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr ""
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr ""
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr ""
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr ""
#. The variable is the title of the game
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr ""
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr ""
#. The variable is the date when the game was added
#: cartridges/window.py:382
msgid "Added: {}"
msgstr ""
#: cartridges/window.py:385
msgid "Never"
msgstr ""
#. The variable is the date when the game was last played
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr ""
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr ""
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr ""
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr ""
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr ""
#. Translate this string as you would translate "file"
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr ""
#. As in software
#: cartridges/details_dialog.py:119
msgid "program"
msgstr ""
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr ""
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr ""
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"To open the file \"{}\" with the default application, use:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr ""
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr ""
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr ""
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr ""
#. The variable is the title of the game
#: cartridges/game.py:139
msgid "{} hidden"
msgstr ""
#: cartridges/game.py:139
msgid "{} unhidden"
msgstr ""
#. The variable is the title of the game
#: cartridges/game.py:153
msgid "{} removed"
msgstr ""
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr ""
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr ""
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr ""
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr ""
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr ""
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr ""
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr ""
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr ""
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr ""
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr ""
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr ""
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr ""
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr ""
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr ""
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr ""
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr ""
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr ""
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr ""
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] ""
msgstr[1] ""
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ""
msgstr[1] ""
#. The variable is the name of the source
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr ""
#. The variable is the name of the source
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr ""
#. The variable is the name of the source
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr ""
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
msgstr ""
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr ""
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
msgstr ""
#: cartridges/store/managers/sgdb_manager.py:46
msgid "Couldn't Authenticate SteamGridDB"
msgstr ""
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr ""

686
po/ie.po Normal file
View File

@@ -0,0 +1,686 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# OIS <mistresssilvara@hotmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-09-13 15:09+0000\n"
"Last-Translator: OIS <mistresssilvara@hotmail.com>\n"
"Language-Team: Occidental <https://hosted.weblate.org/projects/cartridges/"
"cartridges/ie/>\n"
"Language: ie\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.8-dev\n"
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Lansator de ludes"
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Lansar vor ludes"
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"ludes;lansator;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"Cartridges es un simplic lansator por vor ludes. It supporta importation de "
"ludes de Steam, Lutris, Heroic e plu sin inregistration. On posse celar e "
"ordinar ludes o descargar covrimentes de SteamGridDB."
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Detallies del lude"
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Redacter li detallies del lude"
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Preferenties"
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Anullar"
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nov covriment"
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Remover li covriment"
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Titul"
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Developator (facultativ)"
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Executibile"
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Selecter un file"
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Plu information"
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Redacter"
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Celar"
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Remover"
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Revelar"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "General"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Serchar"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Rapid-tastes"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Defar"
#: data/gtk/help-overlay.blp:34
msgid "Quit"
msgstr "Surtir"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Panel lateral"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Menú principal"
#: data/gtk/help-overlay.blp:50
msgid "Games"
msgstr "Ludes"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Adjunter un lude"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importar"
#: data/gtk/help-overlay.blp:63
msgid "Show Hidden Games"
msgstr "Monstrar celat ludes"
#: data/gtk/help-overlay.blp:68
msgid "Remove Game"
msgstr "Remover li lude"
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Conduida"
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Surtir pos que lansar un lude"
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Images"
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr ""
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Remover omni ludes"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr ""
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Remover desinstallat ludes"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Orígines"
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Localisation de installation"
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importar ludes de Steam"
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importar ludes Flatpak"
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importar ludes de Epic"
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importar ludes de GOG"
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importar ludes de Amazon"
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr ""
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Botelles"
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Localisation del sistema"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Localisation del usator"
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importar lansatores de ludes"
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Files desktop"
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Autentication"
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Clave de API"
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Usar SteamGridDB"
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Descargar images quande on adjunte o importa ludes"
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr ""
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr ""
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Actualisar covrimentes"
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Obtener covrimentes por ludes in vor biblioteca"
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Actualisar"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "Null ludes trovat"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search"
msgstr "Ples provar un altri sercha"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Null ludes"
#: data/gtk/window.blp:22
msgid "Use the + button to add games"
msgstr "Usar li buton + por adjunter ludes"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Null celat ludes"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here"
msgstr "Ludes celat de vos va aparir ci ti"
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Omni ludes"
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Adjuntet"
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importat"
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Celat ludes"
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Titul del lude"
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Luder"
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Ordinar"
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Plu recent"
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Plu old"
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Ludet"
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Revelar celat"
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Pri Cartridges"
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} ea lansat"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "OIS <mistresssilvara@hotmail.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Adjuntet: {}"
#: cartridges/window.py:385
msgid "Never"
msgstr "Nequande"
#. The variable is the date when the game was last played
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Ludet: {}"
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Applicar"
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Adjunter un nov lude"
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Adjunter"
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Executibiles"
#. Translate this string as you would translate "file"
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "file.txt"
#. As in software
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "programma"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\rute\\a\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/rute/a/{}"
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"To open the file \"{}\" with the default application, use:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
"Por lansar li executibile «{}» usa li commande:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"Por aperter li file «{}» med li application predefinit, usa:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"Si li rute contene spacies, metter it in signes de citation (\"\")!"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Ne successat adjunter un lude"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Li titul ne posse esser vacui."
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Li executibile es besonat."
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Ne successat adjunter li preferenties"
#. The variable is the title of the game
#: cartridges/game.py:139
msgid "{} hidden"
msgstr "{} celat"
#: cartridges/game.py:139
msgid "{} unhidden"
msgstr "{} revelat"
#. The variable is the title of the game
#: cartridges/game.py:153
#, fuzzy
msgid "{} removed"
msgstr "{} sta removet"
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Omni ludes sta removet"
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Un clave de API es besonat por SteamGridDB. Vu posse generar ún {}ci ti{}."
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Descarga de covrimentes…"
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Li covrimentes sta actualisat"
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Installation ne es trovat"
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Ples selecter un valid categorie"
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Avise"
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Ínvalid fólder"
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Assignar li localisation"
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr "Demisser"
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr ""
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr ""
#: cartridges/utils/relative_date.py:36
#, fuzzy
msgid "Last Week"
msgstr "Ludet"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr ""
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr ""
#: cartridges/utils/relative_date.py:44
#, fuzzy
msgid "Last Year"
msgstr "Ludet"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importation de ludes…"
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Li sequent errorees evenit durante li importation:"
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Null nov ludes trovat"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
#, fuzzy
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} ludes sta importat"
msgstr[1] "{} ludes sta importat"
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
#, fuzzy
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} sta removet"
msgstr[1] "{} sta removet"
#. The variable is the name of the source
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Selecte li fólder de cache de {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Selecte li fólder de configuration de {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Selecte li fólder de data de {}."
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
msgstr "Null nucleos de RetroArch es selectet"
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr "Li sequent playlistes ne have un predefinit nucleo:"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
msgstr "Ludes sin selectet nucleo ne va esser importat"
#: cartridges/store/managers/sgdb_manager.py:46
msgid "Couldn't Authenticate SteamGridDB"
msgstr "Autentication ínvalid de SteamGridDB"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "Ples controlar vor clave de API in li preferenties"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 lude sta importat"
#~ msgstr[1] "{} ludes sta importat"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 removet"
#~ msgstr[1] "{} removet"

431
po/it.po
View File

@@ -2,17 +2,18 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the cartridges package.
# Alessandro Iepure <alessandro.iepure@gmail.com>, 2023.
# albanobattistella <albano_battistella@hotmail.com>, 2023.
# albanobattistella <albano_battistella@hotmail.com>, 2023, 2024.
# kramo <contact@kramo.hu>, 2023.
# Giasko <dibiame@hotmail.it>, 2023.
# Andrea Costola <lamaildiandreac@gmail.com>, 2024.
# Pierfrancesco Passerini <p.passerini@gmail.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-02-24 08:02+0000\n"
"Last-Translator: Andrea Costola <lamaildiandreac@gmail.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-12-15 10:00+0000\n"
"Last-Translator: Pierfrancesco Passerini <p.passerini@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/cartridges/"
"cartridges/it/>\n"
"Language: it\n"
@@ -20,481 +21,482 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.5-dev\n"
"X-Generator: Weblate 5.15-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartucce"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
#, fuzzy
msgid "Game Launcher"
msgstr "Launcher di giochi"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Avvia tutti i tuoi giochi"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gioco;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"Cartucce è un semplice launcher per tutti i tuoi giochi. Supporta l'import "
"di giochi da Steam, Lutris, Heroic e altri senza bisogno di login. Puoi "
"organizzare e nascondere i giochi oppure scaricare le copertine da "
"StreamGridDB."
"Cartucce è un semplice launcher per tutti i tuoi giochi. Supporta "
"l'importazione di giochi da Steam, Lutris, Heroic e altri senza bisogno di "
"login. Puoi organizzare e nascondere i giochi, oppure scaricare le copertine "
"da StreamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Dettagli del gioco"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Modifica dettagli del gioco"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Preferenze"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Annulla"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nuova copertina"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Elimina copertina"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Titolo"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Sviluppatore (opzionale)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Eseguibile"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Seleziona file"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Altre informazioni"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Modifica"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Nascondi"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Rimuovi"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Mostra"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Generale"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Cerca"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Scorciatoie da Tastiera"
msgstr "Scorciatoie da tastiera"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Annulla"
msgstr "Ripristina"
#: data/gtk/help-overlay.blp:34
msgid "Quit"
msgstr "Esci"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Attiva/disattiva la barra laterale"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Menù Principale"
msgstr "Menù principale"
#: data/gtk/help-overlay.blp:50
msgid "Games"
msgstr "Giochi"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Aggiungi Gioco"
msgstr "Aggiungi gioco"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importa"
#: data/gtk/help-overlay.blp:63
msgid "Show Hidden Games"
msgstr "Mostra Giochi nascosti"
msgstr "Mostra giochi nascosti"
#: data/gtk/help-overlay.blp:68
msgid "Remove Game"
msgstr "Rimuovi Gioco"
msgstr "Rimuovi gioco"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Comportamento"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Esci dopo l'avvio dei giochi"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "La copertina avvia il gioco"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Inverti il comportamento della copertina con il pulsante di avvio"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Immagini"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Immagini di alta qualità"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
"Salva copertine dei giochi in formato lossless, consuma più spazio su disco"
"Salva copertine dei giochi in formato lossless, richiede più spazio su disco"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Zona di pericolo"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Rimuovi tutti i giochi"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Importa giochi automaticamente"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Rimuovi giochi disinstallati"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Fonti"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Posizione di installazione"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Posizione della cache"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importa giochi da Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importa giochi da Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importa giochi da Epic Games"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importa giochi da GOG"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importa giochi Amazon"
msgstr "Importa giochi da Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importa giochi da aggiunti manualmente"
msgstr "Importa giochi da dispositivi esterni"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Percorso di sistema"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Percorso utente"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importa launcher di giochi"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Elementi Desktop"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Autenticazione"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Chiave API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Usa SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Scarica immagini durante l'aggiunta o l'import di giochi"
msgstr "Scarica immagini durante l'aggiunta o l'importazione di giochi"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Preferisci alle immagini ufficiali"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Preferisci immagini animate"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Aggiorna copertina"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Recupera le copertine dei giochi già presenti nella tua libreria"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Aggiorna"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "Nessun Gioco Trovato"
msgstr "Nessun gioco trovato"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Prova una ricerca diversa."
msgid "Try a different search"
msgstr "Prova una ricerca diversa"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Nessun Gioco"
msgstr "Nessun gioco"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Usa il pulsante + per aggiungere giochi."
msgid "Use the + button to add games"
msgstr "Usa il pulsante + per aggiungere giochi"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Nessun Gioco Nascosto"
msgstr "Nessun gioco nascosto"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "I giochi nascosti appariranno qui."
msgid "Games you hide will appear here"
msgstr "I giochi nascosti appariranno qui"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Tutti i giochi"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Aggiunto"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importato"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Giochi Nascosti"
msgstr "Giochi nascosti"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Titolo del gioco"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Gioca"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Ordina per"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Più recente"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Più vecchio"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Ultimo Avvio"
msgstr "Ultimo avvio"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Mostra Nascosti"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Informazioni su Cartucce"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr ""
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} avviato"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Alessandro Iepure https://ale.iepure.me"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Aggiunto il: {}"
msgstr "Aggiunto: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Mai"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Ultima riproduzione: {}"
msgstr "Ultimo avvio: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Applica"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Aggiungi un Nuovo Gioco"
msgstr "Aggiungi un nuovo gioco"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Aggiungi"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Eseguibili"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "file.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "programma"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\path\\to{}"
msgstr "C:\\percorso\\a{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/percorso/to/{}"
msgstr "/percorso/a/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -506,7 +508,7 @@ msgid ""
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
"Per lanciare l'eseguibile \"{}\", utilizzare il comando:\n"
"Per avviare l'eseguibile \"{}\", utilizzare il comando:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
@@ -514,21 +516,21 @@ msgstr ""
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"Se il percorso contiene spazi, assicurarsi di avvolgerlo in doppi apici!"
"Se il percorso contiene spazi, assicurarsi di racchiuderlo tra doppi apici!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Impossibile aggiungere il gioco"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Il titolo del gioco non può essere vuoto."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "L'eseguibile non può essere vuoto."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Impossibile applicare le preferenze"
@@ -542,47 +544,46 @@ msgid "{} unhidden"
msgstr "{} visibile"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} rimosso"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Tutti i giochi sono stati rimossi"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Per utilizzare SteamGridDB è necessaria una chiave API. Puoi generarne una {}"
"qui{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Download delle copertine…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Copertine aggiornate"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Installazione non trovata"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Seleziona una directory valida."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Seleziona una directory valida"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Attenzione"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Directory non valida"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Imposta percorso"
@@ -590,44 +591,68 @@ msgstr "Imposta percorso"
msgid "Dismiss"
msgstr "Chiudi"
#: cartridges/importer/importer.py:145
msgid "Importing Games…"
msgstr "Import dei giochi in corso…"
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Oggi"
#: cartridges/importer/importer.py:338
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Ieri"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Settimana scorsa"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Questo mese"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Il mese scorso"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "L'anno scorso"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importazione dei giochi in corso…"
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Durante l'importazione si sono verificati i seguenti errori:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Nessun nuovo gioco trovato"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 gioco importato"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} gioco importato"
msgstr[1] "{} giochi importati"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} giochi importati"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 rimosso"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} rimosso"
msgstr[1] ", {} rimossi"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Seleziona la directory della cache per {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Selezionare la directory di configurazione per {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Seleziona la directory dati per {}."
@@ -641,6 +666,7 @@ msgid "The following playlists have no default core:"
msgstr "Le seguenti playlist non hanno un core di default:"
#: cartridges/importer/retroarch_source.py:133
#, fuzzy
msgid "Games with no core selected were not imported"
msgstr "I giochi senza core selezionato non sono stati importati"
@@ -652,6 +678,21 @@ msgstr "Impossibile autenticare SteamGridDB"
msgid "Verify your API key in preferences"
msgstr "Verifica la tua chiave API nelle preferenze"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 gioco importato"
#~ msgstr[1] "{} giochi importati"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 rimosso"
#~ msgstr[1] "{} rimossi"
#~ msgid "Cache Location"
#~ msgstr "Posizione della cache"
#~ msgid "Library"
#~ msgstr "Libreria"
@@ -711,12 +752,6 @@ msgstr "Verifica la tua chiave API nelle preferenze"
#~ msgid "Bottles Install Location"
#~ msgstr "Percorso Installazione Bottles"
#~ msgid "Today"
#~ msgstr "Oggi"
#~ msgid "Yesterday"
#~ msgstr "Ieri"
#~ msgid "Cache Not Found"
#~ msgstr "Cache non trovata"

331
po/ja.po
View File

@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-01-16 06:06+0000\n"
"Last-Translator: Scott Anecito <scott.anecito@linux.com>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/cartridges/"
@@ -18,28 +18,28 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "カートリッジズ"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr ""
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr ""
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -47,84 +47,84 @@ msgid ""
"SteamGridDB."
msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr ""
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "キャンセル"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr ""
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr ""
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr ""
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr ""
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr ""
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr ""
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr ""
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr ""
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr ""
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr ""
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr ""
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr ""
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr ""
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr ""
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr ""
@@ -132,11 +132,11 @@ msgstr ""
msgid "Quit"
msgstr "終了"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr ""
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr ""
@@ -144,12 +144,12 @@ msgstr ""
msgid "Games"
msgstr ""
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr ""
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr ""
@@ -161,174 +161,174 @@ msgstr ""
msgid "Remove Game"
msgstr ""
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr ""
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr ""
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr ""
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr ""
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr ""
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr ""
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr ""
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr ""
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr ""
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr ""
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr ""
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr ""
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr ""
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr ""
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr ""
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr ""
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr ""
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr ""
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr ""
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr ""
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr ""
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr ""
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr ""
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr ""
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr ""
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr ""
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr ""
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr ""
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr ""
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr ""
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr ""
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr ""
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr ""
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr ""
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr ""
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr ""
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr ""
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr ""
@@ -337,7 +337,7 @@ msgid "No Games Found"
msgstr ""
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgid "Try a different search"
msgstr ""
#: data/gtk/window.blp:21
@@ -345,7 +345,7 @@ msgid "No Games"
msgstr ""
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgid "Use the + button to add games"
msgstr ""
#: data/gtk/window.blp:40
@@ -353,138 +353,138 @@ msgid "No Hidden Games"
msgstr ""
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgid "Games you hide will appear here"
msgstr ""
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr ""
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr ""
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr ""
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr ""
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr ""
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr ""
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr ""
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr ""
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr ""
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr ""
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr ""
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr ""
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr ""
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr ""
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr ""
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr ""
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr ""
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr ""
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr ""
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr ""
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "適用"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr ""
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr ""
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr ""
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "ファイル.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr ""
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr ""
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr ""
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -497,19 +497,19 @@ msgid ""
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr ""
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr ""
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr ""
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr ""
@@ -523,45 +523,44 @@ msgid "{} unhidden"
msgstr ""
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr ""
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr ""
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr ""
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr ""
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr ""
#: cartridges/preferences.py:346
msgid "Select a valid directory."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr ""
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "警告"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr ""
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr ""
@@ -569,44 +568,66 @@ msgstr ""
msgid "Dismiss"
msgstr ""
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr ""
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr ""
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr ""
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr ""
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr ""
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr ""
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr ""
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr ""
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr ""
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr ""
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] ""
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr ""
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr ""
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ""
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr ""
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr ""
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr ""

377
po/ko.po
View File

@@ -2,13 +2,13 @@
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# MJKim <kmj10727@gmail.com>, 2023.
# Seong-ho Cho <darkcircle.0426@gmail.com>, 2024.
# Seong-ho Cho <darkcircle.0426@gmail.com>, 2024, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-03-02 19:01+0000\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-02-24 14:34+0000\n"
"Last-Translator: Seong-ho Cho <darkcircle.0426@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/cartridges/"
"cartridges/ko/>\n"
@@ -17,121 +17,121 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.5-dev\n"
"X-Generator: Weblate 5.10.1-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "카트리지"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "게임 런처"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "모든 게임을 실행합니다"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;게임;게이밍;launcher;실행기;실행프로그램;steam;스팀;lutris;루트리스;he"
"roic;히어로익;bottles;보틀즈;itch;잇치;flatpak;플랫팩;legendary;레젠더리;retr"
"oarch;레트로아키;"
"gaming;게임;게이밍;launcher;실행기;실행프로그램;steam;스팀;lutris;루트리스;"
"heroic;히어로익;bottles;보틀즈;itch;잇치;flatpak;플랫팩;legendary;레젠더리;"
"retroarch;레트로아키;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"카트리지는 간단한 게임 실행 프로그램입니다. 스팀, 루트리스, 히어로익 등의 "
"이트에서 로그인을 하지 않고 게임을 가져올 수 있습니다. 게임을 정리하고 "
"숨기거나, SteamGridDB에서 표지를 다운로드할 수 있습니다."
"카트리지는 간단한 게임 실행 프로그램입니다. 스팀, 루트리스, 히어로익 등의 "
"이트에서 로그인을 하지 않고 게임을 가져올 수 있습니다. 게임을 정리하고 숨기거"
"나, SteamGridDB에서 표지를 다운로드할 수 있습니다."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "게임 세부 정보"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "게임 세부 정보 편집"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "기본 설정"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "취소"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "새 표지"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "표지 삭제"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "제목"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "개발자 (옵션)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "실행 가능"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "파일 선택"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "추가 정보"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "편집"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "숨기기"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "제거"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "숨기기 취소"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "일반"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "검색"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "키보드 바로 가기 키"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "실행 취소"
@@ -139,11 +139,11 @@ msgstr "실행 취소"
msgid "Quit"
msgstr "끝내기"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "가장 자리 창 표시 전환"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "메인 메뉴"
@@ -151,12 +151,12 @@ msgstr "메인 메뉴"
msgid "Games"
msgstr "게임"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "게임 추가"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "가져오기"
@@ -168,174 +168,174 @@ msgstr "숨긴 게임 표시"
msgid "Remove Game"
msgstr "게임 제거"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "동작"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "게임 실행 후 나가기"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "표지 그림 선택시 게임 실행"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "표지 그림과 게임하기 단추 동작 바꾸기"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "그림"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "고화질 그림"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "게임 표지를 화질 손실 없도록 저장소를 충분히 할애하여 저장"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "위험 영역"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "모든 게임 제거"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "자동으로 게임 가져오기"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "설치 취소한 게임 제거"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "공급원"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "스팀"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "설치 위치"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "루트리스"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "캐시 위치"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "스팀 게임 가져오기"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "플랫팩 게임 가져오기"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "히어로익"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "에픽 게임 가져오기"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "GOG 게임 가져오기"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "아마존 게임 가져오기"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "사이드로디드 게임 가져오기"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "보틀즈"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "잇치"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "레젠더리"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "레트로아키"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "플랫팩"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "시스템 위치"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "사용자 위치"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "게임 실행 프로그램 가져오기"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "데스크톱 항목"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "인증"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API 키"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "SteamGridDB 활용"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "게임을 추가하거나 가져올 때 표지 그림 다운로드"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "공식 그림 우선"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "움직이는 그림 우선"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "표지 그림 업데이트"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "라이브러리에 이미 있는 게임 표지 그림 가져오기"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "업데이트"
@@ -344,154 +344,154 @@ msgid "No Games Found"
msgstr "게임 없음"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "다른 단어로 검색해보십시오."
msgid "Try a different search"
msgstr "다른 단어로 검색해보십시오"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "게임 없음"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "게임을 추가하려면 + 단추를 사용하십시오."
msgid "Use the + button to add games"
msgstr "게임을 추가하려면 + 단추를 사용하십시오"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "숨긴 게임 없음"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "숨긴 게임 이곳에 나타납니다."
msgid "Games you hide will appear here"
msgstr "숨긴 게임 이곳에 나타납니다"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "모든 게임"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "추가함"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "가져옴"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "숨긴 게임"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "게임 제목"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "게임하기"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "정렬"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "오름차순"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "내림차순"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "최신순"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "과거순"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "최근 플레이"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "숨긴 게임 표시"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "카트리지 정보"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} 실행함"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "조성호 <shcho@gnome.org>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "추가: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "안함"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "최근 플레이: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "적용"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "새 게임 추가"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "추가"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "실행 파일"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "file.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "프로그램"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\디렉터리\\경로\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/디렉터리/경로/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -511,22 +511,22 @@ msgstr ""
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"경로 이름에 공백 문자가 들어가 있을 경우, 경로 이름을 큰 따옴표로 감쌌는지 "
"인하십시오!"
"경로 이름에 공백 문자가 들어가 있을 경우, 경로 이름을 큰 따옴표로 감쌌는지 "
"인하십시오!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "게임을 추가할 수 없습니다"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "게임 제목은 비워둘 수 없습니다."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "실행 파일을 비워둘 수 없습니다."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "기본 설정을 적용할 수 없습니다"
@@ -540,45 +540,45 @@ msgid "{} unhidden"
msgstr "{} 숨김 해제함"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} 제거함"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "모든 게임을 제거했습니다"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr "SteamGridDB를 활용하려면 API 키가 필요합니다. {}여기{}에서 만들 수 있습니다."
msgstr ""
"SteamGridDB를 활용하려면 API 키가 필요합니다. {}여기{}에서 만들 수 있습니다."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "표지 그림 다운로드 중…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "표지 그림을 업데이트했습니다"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "설치한 항목이 없습니다"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "올바른 디렉터리를 선택하십시오."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "올바른 디렉터리를 선택하십시오"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "경고"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "부적절한 디렉터리"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "위치 설정"
@@ -586,44 +586,66 @@ msgstr "위치 설정"
msgid "Dismiss"
msgstr "버리기"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "오늘"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "어제"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "지난 주"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "이번 달"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "지난 달"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "작년"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "게임 가져오는 중…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "가져오는 동안 다음 오류가 나타났습니다:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "새 게임이 없습니다"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "게임 1건을 가져왔습니다"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "게임 {}건을 가져왔습니다"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "게임 {}건을 가져왔습니다"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1건을 제거했습니다"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} 제거함"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "{} 캐시 디렉터리를 선택하십시오."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "{} 설정 디렉터리를 선택하십시오."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "{} 데이터 디렉터리를 선택하십시오."
@@ -648,6 +670,19 @@ msgstr "SteamGridDB를 인증할 수 없습니다"
msgid "Verify your API key in preferences"
msgstr "기본 설정에서 API 키를 검증하십시오"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "게임 {}건을 가져왔습니다"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "{}건을 제거했습니다"
#~ msgid "Cache Location"
#~ msgstr "캐시 위치"
#~ msgid "Library"
#~ msgstr "라이브러리"

685
po/kw.po Normal file
View File

@@ -0,0 +1,685 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# Flynn <cirilla@tuta.io>, 2025, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2026-01-10 13:01+0000\n"
"Last-Translator: Flynn <cirilla@tuta.io>\n"
"Language-Team: Cornish <https://hosted.weblate.org/projects/cartridges/"
"cartridges/kw/>\n"
"Language: kw\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : (((n % 100 "
"== 2 || n % 100 == 22 || n % 100 == 42 || n % 100 == 62 || n % 100 == 82) || "
"n % 1000 == 0 && (n % 100000 >= 1000 && n % 100000 <= 20000 || n % 100000 == "
"40000 || n % 100000 == 60000 || n % 100000 == 80000) || n != 0 && n % "
"1000000 == 100000) ? 2 : ((n % 100 == 3 || n % 100 == 23 || n % 100 == 43 || "
"n % 100 == 63 || n % 100 == 83) ? 3 : ((n != 1 && (n % 100 == 1 || n % 100 "
"== 21 || n % 100 == 41 || n % 100 == 61 || n % 100 == 81)) ? 4 : 5))));\n"
"X-Generator: Weblate 5.15.1\n"
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Kartryjennow"
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Lonchyer Gwariow"
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Lonchya oll agas gwariow"
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gwariow;lonchyer;steam;lutris;heroic;botellow;itch;flatpak;legendary;retroarch;"
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"Kartryjennow yw unn lonchyer simpel rag oll agas gwariow. Y re skoodhyans "
"rag ynporthyans gwariow a-dhia Steam, Lutris, Heroic, ha moy gans omgelm na "
"res. Ty gallos sortya ha kudha gwariow po iskarga artys boks a-dhia "
"SteamGridDB."
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Manylyon Gwari"
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Dyllo Manylyon Gwari"
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Settyansow"
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Hedhi"
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Art Nowydh"
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Dilea Art"
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Titel"
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Awtour (a-dhewis)"
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Eksekutadow"
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Dewis Restren"
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Moy Kudhlow"
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Dyllo"
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Kudha"
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Dilea"
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Diskudha"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Ollgemmyn"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Hwilas"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Kesunyansow Bysowek"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Digelmi"
#: data/gtk/help-overlay.blp:34
msgid "Quit"
msgstr "Kwytya"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Dewis Bord Lestri"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Rol Chif"
#: data/gtk/help-overlay.blp:50
msgid "Games"
msgstr "Gwariow"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Addya Gwari"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Ynperthi"
#: data/gtk/help-overlay.blp:63
msgid "Show Hidden Games"
msgstr "Diskwedhes Gwariow Kudh"
#: data/gtk/help-overlay.blp:68
msgid "Remove Game"
msgstr "Dilea Gwari"
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Fara"
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Kwytya Wosa Ow Lonchya Gwariow"
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Art Lonchys Gwari"
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Keschanjys an fara a an art ha an boton gwari"
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Imajys"
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Imajys Kwalita Da"
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Sawya art yn perfyth dhe an kost a dalghuster"
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Kwartron Peryl"
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Dilea Oll Gwariow"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Ynperthi Awtomatek Gwariow"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Dilea Gwariow Disleys"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Pennfentynnyow"
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Tyller Lea"
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Ynperthi Gwariow Steam"
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Ynperthi Gwariow Flatpak"
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Ynperthi Gwariow Epic"
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Ynperthi Gwariow GOG"
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Ynperthi Gwariow Amazon"
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Ynperthy Gwariow Amalkargys"
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Botellow"
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Tyller System"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Tyller Usyer"
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Ynperthi Lonchyerow Gwari"
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Enworrans Rol"
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Omgelmi"
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Ger-Tremena API"
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Gul Devnydh a SteamGridDB"
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Iskarga imajys p'eur owth addya po owth ynperthya gwariow"
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Preferya a-ugh dhe Imajys Sodhogel"
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Preferya Imajys Bywhes"
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Nowedhi Art"
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Iskarga art rag gwariow seulabrys yn agas lyverva"
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Nowedhi"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "Gwariow Kavos Vyth"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search"
msgstr "Assaya unn hwithrans dihaval"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Gwariow Vyth"
#: data/gtk/window.blp:22
msgid "Use the + button to add games"
msgstr "Devnydhya an boton + dhe addya gwariow"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Gwariow Kudh Vyth"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here"
msgstr "Gwariow ty kudha vydh diskwedhes omma"
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Oll Gwariow"
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Addys"
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Ynperthys"
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Gwariow Kudh"
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Titel Gwari"
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Gwari"
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Sortya"
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Nowydh Moggha"
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Koth Moggha"
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Gwarys a-Dhiwedhes"
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Diskwedhes Kudh"
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "A-dro Kartryjennow"
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} lonchys"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Flynn"
#. The variable is the date when the game was added
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Addys: {}"
#: cartridges/window.py:385
msgid "Never"
msgstr "Jammes"
#. The variable is the date when the game was last played
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Gwarys a-Dhiwedhes: {}"
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Gweytha"
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Addya Gwari Nowydh"
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Addya"
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Eksekutadowys"
#. Translate this string as you would translate "file"
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "restren.txt"
#. As in software
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "towlenna"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\tyller\\dhe\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/tyller/dhe/{}"
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"To open the file \"{}\" with the default application, use:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
"Rag lonchya an eksekutadow \"{}\", devnydhya an arghadow:\n"
"\n"
"<tt>\"{}</tt>\n"
"\n"
"Rag ygeri an restren \"{}\" gans an app defowt, devnydhya:\n"
"\n"
"<tt>{}\"{}\"</tt>\n"
"\n"
"Mar an tyller kontaynya spassow, maylya y yn \"devynnow dewblek\"!"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Fyllis dhe Addya Gwari"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Titel gwari res bos na gwag."
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Eksekutadow res bos na gwag."
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Fyllis dhe Gweytha Settyansow"
#. The variable is the title of the game
#: cartridges/game.py:139
msgid "{} hidden"
msgstr "{} kudh"
#: cartridges/game.py:139
msgid "{} unhidden"
msgstr "{} diskudh"
#. The variable is the title of the game
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} removys"
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Oll gwariow removys"
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Unn ger-tremena API yw res dhe gul devnydh a SteamGridDB. Ty gallos dinythi "
"unn {}omma{}."
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Owth iskarga art…"
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Nowedhys artys"
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Leyans Na Kavos"
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Dewis unn restrenva ewn"
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Gwarnyans"
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Restrenva Anewn"
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Dewis Tyller"
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr "Amyttya"
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Hedhyw"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "De"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Seythen yw Passys"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "An Mis Ma"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Mis yw Passys"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Warlena"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Owth Ynperthi Gwariow…"
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "An errors a sew hwarvosys dres ynporth:"
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Gwariow nowydh kavos vyth"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} gwariow ynperthys"
msgstr[1] "{} gwari ynperthys"
msgstr[2] "{} gwariow ynperthys"
msgstr[3] "{} gwariow ynperthys"
msgstr[4] "{} gwariow ynperthys"
msgstr[5] "{} gwariow ynperthys"
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} removys"
msgstr[1] ", {} removys"
msgstr[2] ", {} removys"
msgstr[3] ", {} removys"
msgstr[4] ", {} removys"
msgstr[5] ", {} removys"
#. The variable is the name of the source
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Dewis an restrenva sorn {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Dewis an restrenva settyansow {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Dewis an restrenva data {}."
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
msgstr "RetroArch Core Dewisys Vyth"
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr "An rol a media a sew re core defowt vyth:"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
msgstr "Gwariow heb dewisys core na ynperthys"
#: cartridges/store/managers/sgdb_manager.py:46
msgid "Couldn't Authenticate SteamGridDB"
msgstr "Fyllis dhe omgelmi dhe SteamGridDB"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "Gwirhe agas ger-tremena API yn Settyansow"

View File

@@ -3,13 +3,15 @@
# This file is distributed under the same license as the cartridges package.
# kramo <contact@kramo.hu>, 2023.
# Allan Nordhøy <epost@anotheragency.no>, 2023.
# sunniva <weblate@turtle.garden>, 2024.
# Sunniva Løvstad <weblate@turtle.garden>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-04-06 08:09+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-08-10 00:15+0000\n"
"Last-Translator: Sunniva Løvstad <weblate@turtle.garden>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
"cartridges/cartridges/nb_NO/>\n"
"Language: nb_NO\n"
@@ -17,30 +19,32 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17-dev\n"
"X-Generator: Weblate 5.13-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Spillutvalgstarter"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Start alle spillene dine"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;lansere;spillstartere;steam;lutris;heroic;bottles;flasker;flatpak;"
"legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -52,87 +56,84 @@ msgstr ""
"innlogging. Du kan sortere og skjule spil eller laste ned omslagsbilder fra "
"SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Spilldetaljer"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Rediger spilldetaljer"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Innstillinger"
msgstr "Brukervalg"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Avbryt"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr ""
msgstr "Nytt omslag"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr ""
msgstr "Fjern omslag"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Navn"
#: data/gtk/details-window.blp:103
#, fuzzy
#| msgid "The developer or publisher (optional)"
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Utvikler eller utgiver (valgfritt)"
msgstr "Utvikler (valgfritt)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Kjørbar"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr ""
msgstr "Velg fil"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr ""
msgstr "Mer informasjon"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Rediger"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Skjul"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Fjern"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Opphev fjerning"
msgstr "Vis"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Generelt"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#, fuzzy
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Søk"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Tastatursnarveier"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Angre"
@@ -140,11 +141,11 @@ msgstr "Angre"
msgid "Quit"
msgstr "Avslutt"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr ""
msgstr "Vis/skjul sidefelt"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Hovedmeny"
@@ -152,373 +153,349 @@ msgstr "Hovedmeny"
msgid "Games"
msgstr "Spill"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Legg til spill"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importer"
#: data/gtk/help-overlay.blp:63
#, fuzzy
#| msgid "Show hidden games"
msgid "Show Hidden Games"
msgstr "Vis skjulte spill"
#: data/gtk/help-overlay.blp:68
#, fuzzy
msgid "Remove Game"
msgstr "Fjern spill"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#, fuzzy
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Adferd"
msgstr "Atferd"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Avslutt etter oppstart av spill"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Omslagsbilde starter spill"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Bytter adferd for omslagsbilde og spill-knapp"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Bilder"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Høykvalitetsbilder"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Lagre spillomslag tapsfritt på bekostning av lagringsplass"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Faresone"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Fjern alle spill"
#: data/gtk/preferences.blp:119
#, fuzzy
#| msgid "Remove All Games"
msgid "Remove Uninstalled Games"
msgstr "Fjern alle spill"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Importer spill automatisk"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Fjern avinstallerte spill"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Kilder"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#, fuzzy
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Installasjonssted for itch"
msgstr "Installasjonssted"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
#, fuzzy
msgid "Cache Location"
msgstr "Posisjon for Lutris-hurtiglager"
#: data/gtk/preferences.blp:182
#, fuzzy
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importer sideinnlastede spill"
msgstr "Import Steam-spill"
#: data/gtk/preferences.blp:186
#, fuzzy
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importer sideinnlastede spill"
msgstr "Importer Flatpak-spill"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importer Epic-spill"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importer GOG-spill"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importer Amazon-spill"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importer sideinnlastede spill"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#, fuzzy
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr ""
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr ""
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr ""
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#, fuzzy
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Velg mappe"
msgstr "System-lagringssted"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#, fuzzy
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Velg mappe"
msgstr "Bruker-lagringssted"
#: data/gtk/preferences.blp:352
#, fuzzy
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Spillutvalgstarter"
msgstr "Importer spillstartere"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr ""
msgstr "Skrivebordsoppføringer"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Identitetsbekreftelse"
#: data/gtk/preferences.blp:376
#, fuzzy
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API-nøkkel"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Bruk SteamGridDB"
#: data/gtk/preferences.blp:385
#, fuzzy
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Mappe å bruke ved import av spill"
msgstr "Last ned bilder når spill legges til eller importeres"
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Foretrekk fremfor offisielle bilder"
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Foretrekk animerte bilder"
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Oppdater omslag"
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Hente omslag til spill som allerede finnes i biblioteket ditt"
#: data/gtk/preferences.blp:389
#, fuzzy
msgid "Prefer Over Official Images"
msgstr "Foretrekk over offisielle bilder"
#: data/gtk/preferences.blp:393
#, fuzzy
msgid "Prefer Animated Images"
msgstr "Foretrekk over offisielle bilder"
#: data/gtk/preferences.blp:399
msgid "Update Covers"
msgstr ""
#: data/gtk/preferences.blp:400
msgid "Fetch covers for games already in your library"
msgstr ""
#: data/gtk/preferences.blp:405
msgid "Update"
msgstr ""
msgstr "Oppdater"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "Fant ingen spill"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Prøv et forskjellig søk."
msgid "Try a different search"
msgstr "Prøv et forskjellig søk"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Ingen spill"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Bruk «+»-knappen for å legge til spill."
msgid "Use the + button to add games"
msgstr "Bruk «+»-knappen for å legge til spill"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Ingen skjulte spill"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Spill du skjuler vil vises her."
msgid "Games you hide will appear here"
msgstr "Spill du skjuler vil vises her"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#, fuzzy
#| msgid "Remove All Games"
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Fjern alle spill"
msgstr "Alle spill"
#: data/gtk/window.blp:126 cartridges/main.py:228
#, fuzzy
#| msgid "Added: {}"
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Tillagt: {}"
msgstr "Tillagte"
#: data/gtk/window.blp:141
#, fuzzy
#| msgid "Import"
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importer"
msgstr "Importerte"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Skjulte spill"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Spillnavn"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Spill"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Sorter"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Å"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Å-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Nyeste"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Eldste"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Sist spilt"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Vis skjulte"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Om"
msgstr "Om Cartridges"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr ""
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr ""
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr ""
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} startet"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
msgstr "Allan Nordhøy, <epost@anotheragency.no>"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr ""
"Allan Nordhøy <epost@anotheragency.no>\n"
"Sunniva Løvstad <cartridges@turtle.garden>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Tillagt: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Aldri"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Sist spilt: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Bruk"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Legg til nytt spill"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr ""
msgstr "Legg til"
#: cartridges/details_window.py:93
#, fuzzy
#| msgid "Executable"
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Kjørbar"
msgstr "Kjørbare filer"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "fil.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "program"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\sti\\til\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/sti/til/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -538,28 +515,27 @@ msgstr ""
"\n"
"<tt>{} «{}»</tt>\n"
"\n"
"Hvis stien inneholder mellomrom må du pakke den inn i doble engelske "
"Hvis stien inneholder mellomrom, må du pakke den inn i doble engelske "
"sitattegn."
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Kunne ikke legge til spill"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Spillnavnet kan ikke være tomt."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Kjørbar fil må angis."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Kunne ikke ta i bruk endringer"
#. The variable is the title of the game
#: cartridges/game.py:139
#, fuzzy
msgid "{} hidden"
msgstr "{} skjult"
@@ -568,128 +544,154 @@ msgid "{} unhidden"
msgstr "{} synlig"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} fjernet"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Alle spill fjernet"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"En API-nøkkel kreves for å bruke SteamGridDB. Du kan generere en {}her{}."
#: cartridges/preferences.py:191
#, fuzzy
#| msgid "Importing Covers…"
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Importerer omslag …"
msgstr "Laster ned omslag…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr ""
msgstr "Omslag oppdaterte"
#: cartridges/preferences.py:345
#, fuzzy
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Fant ikke installasjonen"
msgstr "Fant ikke installasjon"
#: cartridges/preferences.py:346
#, fuzzy
msgid "Select a valid directory."
msgstr "Velg {}-datamappen."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Velg en gyldig datamappe"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr ""
msgstr "Advarsel"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr ""
msgstr "Ugyldig filmappe"
#: cartridges/preferences.py:422
#, fuzzy
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Velg mappe"
msgstr "Angi lagringssted"
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr "Forkast"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "I dag"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "I går"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Forrige uke"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Denne måneden"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Forrige måned"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "I fjor"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importerer spill …"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr ""
msgstr "De følgende feilene oppsto under importering:"
#: cartridges/importer/importer.py:367
#, fuzzy
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Fant ingen spill"
msgstr "Fant ingen nye spill"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
#, fuzzy
msgid "1 game imported"
msgstr "Spill importert"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} spill importert"
msgstr[1] "{} spill importert"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
#, fuzzy
msgid "{} games imported"
msgstr "Spill importert"
#. A single game removed
#: cartridges/importer/importer.py:387
#, fuzzy
#| msgid "{} removed"
msgid "1 removed"
msgstr "{} fjernet"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} fjernet"
msgstr[1] ", {} fjernet"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#, fuzzy
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Velg {}-datamappen."
msgstr "Velg {}-hurtiglagermappen."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#, fuzzy
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Velg {}-oppsettsmappen."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#, fuzzy
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Velg {}-datamappen."
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
msgstr ""
msgstr "Ingen RetroArch-kjerne valgt"
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr ""
msgstr "De følgende spillelister har ingen standardkjerne:"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
msgstr ""
msgstr "Spill med ingen kjerne valgt har ikke blitt importert"
#: cartridges/store/managers/sgdb_manager.py:46
#, fuzzy
msgid "Couldn't Authenticate SteamGridDB"
msgstr "Kunne ikke koble til SteamGridDB"
msgstr "Kunne ikke autentisere SteamGridDB"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr ""
msgstr "Verifiser API-nøkkelen din i Brukervalg"
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "{} spill importert"
#~ msgstr[1] "{} spill importert"
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "{} spill fjernet"
#~ msgstr[1] "{} spill fjernet"
#~ msgid "Reset App"
#~ msgstr "Tilbakestill"
#, fuzzy
#~ msgid "Cache Location"
#~ msgstr "Posisjon for Lutris-hurtiglager"
#~ msgid "Library"
#~ msgstr "Bibliotek"
@@ -753,12 +755,6 @@ msgstr ""
#~ msgid "Bottles Install Location"
#~ msgstr "Installasjonssted for Bottles"
#~ msgid "Today"
#~ msgstr "I dag"
#~ msgid "Yesterday"
#~ msgstr "I går"
#, fuzzy
#~ msgid "Cache Not Found"
#~ msgstr "Fant ikke hurtiglager"

402
po/nl.po
View File

@@ -1,14 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the cartridges package.
# Philip Goto <philip.goto@gmail.com>, 2023, 2024.
# Philip Goto <philip.goto@gmail.com>, 2023, 2024, 2025.
# kramo <contact@kramo.hu>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-02-15 17:02+0000\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-02-01 12:02+0000\n"
"Last-Translator: Philip Goto <philip.goto@gmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/cartridges/"
"cartridges/nl/>\n"
@@ -17,32 +17,32 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
"X-Generator: Weblate 5.10-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Game-launcher"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Start al uw games op"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
"spelen;games;starten;opstarten;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -54,84 +54,84 @@ msgstr ""
"meer, zonder in te hoeven loggen. U kunt spellen sorteren, verbergen en "
"covers van SteamGridDB downloaden."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Game-details"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Game-details bewerken"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Voorkeuren"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Annuleren"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nieuwe cover"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Cover verwijderen"
msgstr "Cover verwijderen"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Titel"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Ontwikkelaar (optioneel)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Programmabestand"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Bestand selecteren"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Meer info"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Bewerken"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Verbergen"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Verwijderen"
msgstr "Verwijderen"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Niet meer verbergen"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Algemeen"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Zoeken"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Sneltoetsen"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Ongedaan maken"
@@ -139,11 +139,11 @@ msgstr "Ongedaan maken"
msgid "Quit"
msgstr "Afsluiten"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Zijbalk omschakelen"
msgstr "Zijbalk omschakelen"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Hoofdmenu"
@@ -151,12 +151,12 @@ msgstr "Hoofdmenu"
msgid "Games"
msgstr "Games"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Game toevoegen"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importeren"
@@ -166,333 +166,333 @@ msgstr "Verborgen games tonen"
#: data/gtk/help-overlay.blp:68
msgid "Remove Game"
msgstr "Game verwijderen"
msgstr "Game verwijderen"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Gedrag"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Sluiten na starten van game"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Cover-afbeelding start game"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Wisselt het gedrag van de cover-afbeelding en de speelknop om"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Afbeeldingen"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Afbeeldingen van hoge kwaliteit"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
"Game-covers zonder kwaliteitsverlies opslaan ten koste van opslagruimte"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Gevarenzone"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Alle games verwijderen"
msgstr "Alle games verwijderen"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Games automatisch importeren"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Gedeïnstalleerde games verwijderen"
msgstr "Gedeïnstalleerde games verwijderen"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Bronnen"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Installatielocatie"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Cache-locatie"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Steam-games importeren"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Flatpak-games importeren"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Epic-games importeren"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "GOG-games importeren"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Amazon-games importeren"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Gesideloade games importeren"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Systeem­locatie"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Gebruikers­locatie"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Game-launchers importeren"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Lokale apps"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Authenticatie"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API-sleutel"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "SteamGridDB gebruiken"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Afbeeldingen downloaden bij het toevoegen of importeren van games"
msgstr "Afbeeldingen downloaden bij het toevoegen of importeren van games"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Voorkeur geven boven officiële afbeeldingen"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Voorkeur geven aan geanimeerde afbeeldingen"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Covers bijwerken"
msgstr "Covers bijwerken"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Haal covers op voor games in uw bibliotheek"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Bijwerken"
msgstr "Bijwerken"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "Geen games gevonden"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Probeer een andere zoekopdracht."
msgid "Try a different search"
msgstr "Probeer een andere zoekopdracht"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Geen games"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Gebruik de plusknop om games toe te voegen."
msgid "Use the + button to add games"
msgstr "Gebruik de plusknop om games toe te voegen"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Geen verborgen games"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Games die u verbergt zullen hier verschijnen."
msgid "Games you hide will appear here"
msgstr "Games die u verbergt zullen hier verschijnen"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Alle games"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Toegevoegd"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Geïmporteerd"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Verborgen games"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Game-titel"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Spelen"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Sorteren"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Nieuwste"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Oudste"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Laatst gespeeld"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Verborgen games tonen"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Over Cartridges"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} gestart"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Philip Goto https://flipflop97.github.io/"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Toegevoegd op {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Nooit"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Laatst gespeeld: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Toepassen"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Nieuwe game toevoegen"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Toevoegen"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Programmabestanden"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "bestand.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "programma"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\pad\\naar\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/pad/naar/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -516,19 +516,19 @@ msgstr ""
"Indien het pad spaties bevat, zorg er dan voor dat er dubbele "
"aanhalingstekens omheen staan!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Kon game niet toevoegen"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Game-titel mag niet leeg zijn."
msgstr "Game-titel mag niet leeg zijn."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Programmabestand mag niet leeg zijn."
msgstr "Programmabestand mag niet leeg zijn."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Kon voorkeuren niet toepassen"
@@ -542,47 +542,46 @@ msgid "{} unhidden"
msgstr "{} hersteld"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} verwijderd"
msgstr "{} is verwijderd"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Alle games verwijderd"
msgstr "Alle games verwijderd"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Een API-sleutel is vereist om SteamGridDB te gebruiken. U kunt er {}hier{} "
"één genereren."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Covers downloaden…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Covers bijgewerkt"
msgstr "Covers bijgewerkt"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Installatie niet gevonden"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Selecteer een geldige map."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Selecteer een geldige map"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Waarschuwing"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Ongeldige map"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Locatie instellen"
@@ -590,44 +589,68 @@ msgstr "Locatie instellen"
msgid "Dismiss"
msgstr "Sluiten"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Vandaag"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Gisteren"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Afgelopen week"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Deze maand"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Afgelopen maand"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Afgelopen jaar"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Games importeren…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "De volgende fouten zijn opgetreden tijdens het importeren:"
msgstr "De volgende fouten zijn opgetreden tijdens het importeren:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Geen nieuwe games gevonden"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 game geïmporteerd"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} game geïmporteerd"
msgstr[1] "{} games geïmporteerd"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} games geïmporteerd"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 verwijderd"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} verwijderd"
msgstr[1] ", {} verwijderd"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Selecteer de cache-map van {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Selecteer de configuratiemap van {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Selecteer de gegevensmap van {}."
@@ -638,11 +661,11 @@ msgstr "Geen RetroArch-core geselecteerd"
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr "De volgende afspeellijsten hebben geen standaard-core:"
msgstr "De volgende afspeel­sten hebben geen standaard-core:"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
msgstr "Games zonder geselecteerde core zijn niet geïmporteerd"
msgstr "Games zonder geselecteerde core zijn niet geïmporteerd"
#: cartridges/store/managers/sgdb_manager.py:46
msgid "Couldn't Authenticate SteamGridDB"
@@ -652,6 +675,21 @@ msgstr "Kan SteamGridDB niet authenticeren"
msgid "Verify your API key in preferences"
msgstr "Verifieer uw API-sleutel onder voorkeuren"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 game geïmporteerd"
#~ msgstr[1] "{} games geïmporteerd"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 verwijderd"
#~ msgstr[1] "{} verwijderd"
#~ msgid "Cache Location"
#~ msgstr "Cache-locatie"
#~ msgid "Library"
#~ msgstr "Bibliotheek"
@@ -718,12 +756,6 @@ msgstr "Verifieer uw API-sleutel onder voorkeuren"
#~ msgid "Bottles Install Location"
#~ msgstr "Installatielocatie van Bottles"
#~ msgid "Today"
#~ msgstr "Vandaag"
#~ msgid "Yesterday"
#~ msgstr "Gisteren"
#~ msgid "Cache Not Found"
#~ msgstr "Cache niet gevonden"

671
po/nn.po Normal file
View File

@@ -0,0 +1,671 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# Sunniva Løvstad <weblate@turtle.garden>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-08-11 01:03+0000\n"
"Last-Translator: Sunniva Løvstad <weblate@turtle.garden>\n"
"Language-Team: Norwegian Nynorsk <https://hosted.weblate.org/projects/"
"cartridges/cartridges/nn/>\n"
"Language: nn\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13-dev\n"
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Spelstartar"
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Start alle dine spel"
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;spelstartar;lansere;steam;lutris;heroic;bottles;flasker;flatpak;legendary;retroarch;itch;"
""
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"Cartridges er ein enkel spelstartar for alle dine spel. Han har støtte for "
"importering av spel frå Steam, Lutris, Heroic med fleire utan innlogging. Du "
"kan sortere og gøyme spel eller laste ned omslagsbilete frå SteamGridDB."
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Speldetaljar"
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Brigd speldetaljar"
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Innstillingar"
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Avbryt"
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nytt omslag"
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Fjern omslag"
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Namn"
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Utviklar (valfritt)"
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Køyrbar fil"
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Vel fil"
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Fleire opplysingar"
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Brigd"
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Gøym"
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Fjern"
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Syn"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Ålment"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Søk"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Tastatursnarvegar"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Angre"
#: data/gtk/help-overlay.blp:34
msgid "Quit"
msgstr "Avslutt"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Syn/gøym sidefelt"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Hovudmeny"
#: data/gtk/help-overlay.blp:50
msgid "Games"
msgstr "Spel"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Legg til spel"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importer"
#: data/gtk/help-overlay.blp:63
msgid "Show Hidden Games"
msgstr "Syn gøymde spel"
#: data/gtk/help-overlay.blp:68
msgid "Remove Game"
msgstr "Fjern spel"
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Åtferd"
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Avslutt etter eit spel vert starta"
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Omslagsbilete startar spel"
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Byttar åtferda for omslagsbiletet og spel-knappen"
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "bilete"
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Høgkvalitetsbilete"
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Lagre omslagsbilete utan kvalitetstap på kostnad av lagringsplass"
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Faresone"
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Fjern alle spel"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Importer spel sjølvverkande"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Fjern avinstallerte spel"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Kjelder"
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Installasjonsstad"
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importer Steam-spel"
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importer Flatpak-spel"
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importer Epic Games-spel"
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Impoter GOG-spel"
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importer Amazon-spel"
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importer sideinnlasta spel"
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Systemlagringsstad"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Brukarlagringsplass"
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importer spelstartarar"
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Skrivebordsoppføringar"
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Legitimasjon"
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API-lykel"
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Nytt SteamGridDB"
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Last ned bilete når spel vert lagde til eller importerte"
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Føretrekk framfor offisielle bilete"
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Føretrekk animerte bilete"
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Oppdater omslag"
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Hent omslag til spel som allereie finst i samlinga di"
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Oppdater"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "Fann ingen spel"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search"
msgstr "Prøv ein annan søkjeterm"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Ingen spel"
#: data/gtk/window.blp:22
msgid "Use the + button to add games"
msgstr "Nytt «+»-knappen for å leggje til spel"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Ingen gøymde spel"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here"
msgstr "Spel som du gøymer, skal synast her"
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Alle spel"
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Tillagde"
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importerte"
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Gøymde spel"
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Spelnamn"
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Spel"
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Skil"
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "AÅ"
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "ÅA"
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Nyaste"
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Eldste"
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Sist spela"
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Syn gøymde"
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Om Cartridges"
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} starta"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Sunniva Løvstad <cartridges@turtle.garden>"
#. The variable is the date when the game was added
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Tillagt: {}"
#: cartridges/window.py:385
msgid "Never"
msgstr "Aldri"
#. The variable is the date when the game was last played
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Sist spela: {}"
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Nytt"
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Legg til nytt spel"
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Legg til"
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Køyrbare filer"
#. Translate this string as you would translate "file"
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "fil.txt"
#. As in software
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "program"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\søkjesti\\til\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/søkjesti/til/{}"
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"To open the file \"{}\" with the default application, use:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
"For å starte den køyrbare fila «{}», nytt komandoen:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"For å opne fila «{}» med det standard programmet, nytt kommandoen:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"Om stien inneheld mellomrom, syrg for at han vert pakka inn av doble "
"engelske sitatteikn!"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Kunne ikkje leggje til spel"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Spelnamnet kan ikkje vera tomt."
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Den køyrbare fila må oppgjevast."
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Kunne ikkje taka i bruk endringar"
#. The variable is the title of the game
#: cartridges/game.py:139
msgid "{} hidden"
msgstr "{} gøymt"
#: cartridges/game.py:139
msgid "{} unhidden"
msgstr "{} avgøymt"
#. The variable is the title of the game
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} fjerna"
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Alle spel fjerna"
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Ein API-lykel krevst for å nytte SteamGridDB. Du kan generere ein {}her{}."
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Lastar ned omslagsbilete…"
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Omslag oppdaterte"
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Fann ikkje installasjon"
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Vel ein gyldig katalog"
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Åtvaring"
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Ugyldig katalog"
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Fastset lagringsstad"
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr "Avvis"
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "I dag"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "I går"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Forrige veke"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Denne månaden"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Forrige månad"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "I fjor"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importerer spel…"
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Dei fylgjande feila oppstod under importering:"
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Ingen nye spel vart funne"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} spel importert"
msgstr[1] "{} spel importerte"
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} fjerna"
msgstr[1] ", {} fjerna"
#. The variable is the name of the source
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Vel {}-hurtiglagringsmappa."
#. The variable is the name of the source
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Vel {}-oppsettsmappa."
#. The variable is the name of the source
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Vel {}-datamappa."
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
msgstr "Ingen RetroArch-kjerne vald"
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr "Dei fylgjande spelelistene har ikkje ein standardkjerne:"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
msgstr "Spel med ingen kjerne vald vart ikkje importerte"
#: cartridges/store/managers/sgdb_manager.py:46
msgid "Couldn't Authenticate SteamGridDB"
msgstr "Kunne ikkje legitimerast hjå SteamGridDB"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "Stadfest API-lykelen din i Innstillingar"

458
po/pl.po
View File

@@ -5,47 +5,50 @@
# Kshyso <Kshysio@protonmail.com>, 2023.
# Eryk Michalak <gnu.ewm@protonmail.com>, 2023.
# Michaks <fexwex3@gmail.com>, 2023.
# Igor Popowicz <igorpopowicz12@gmail.com>, 2024.
# polswert1 <polswert1@users.noreply.hosted.weblate.org>, 2024.
# Karol <k.derbotprogramista@gmail.com>, 2024.
# Stan Ulbrych <stanulbrych@gmail.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-07-24 13:05+0000\n"
"Last-Translator: Michaks <fexwex3@gmail.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-02-13 23:01+0000\n"
"Last-Translator: Stan Ulbrych <stanulbrych@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/cartridges/"
"cartridges/pl/>\n"
"Language: pl\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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.0-dev\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.10-rc\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Kartridże"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Launcher Gier"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Uruchom wszystkie swoje gry"
#: data/hu.kramo.Cartridges.desktop.in:11
#, fuzzy
#| msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;"
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr "gry;gaming;launcher;steam;lutris;heroic;bottles;itch;"
msgstr ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -56,86 +59,84 @@ msgstr ""
"wsparcie dla importu gier ze Steam, Lutris, Heroic i innych bez konieczności "
"logowania. Możesz sortować i ukrywać gry lub pobierać okładki ze SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Szczegóły gry"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Edycja szczegółów gry"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Preferencje"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Anuluj"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nowa okładka"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Usuń osłonę"
msgstr "Usuń okładkę"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Tytuł"
#: data/gtk/details-window.blp:103
#, fuzzy
#| msgid "The developer or publisher (optional)"
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Twórca lub wydawca (opcjonalnie)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Wykonywalne"
msgstr "Plik wykonywalny"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr ""
msgstr "Wybierz Plik"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Więcej informacji"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Edytuj"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Ukryj"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Usuń"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Odkryj"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Ogólne"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Szukaj"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Skróty klawiaturowe"
msgstr "Skróty klawiszy"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Wróć"
@@ -143,11 +144,12 @@ msgstr "Wróć"
msgid "Quit"
msgstr "Wyjdź"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
#, fuzzy
msgid "Toggle Sidebar"
msgstr ""
msgstr "przełącz pasek boczny"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Menu główne"
@@ -155,205 +157,194 @@ msgstr "Menu główne"
msgid "Games"
msgstr "Gry"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Dodaj grę"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importuj"
#: data/gtk/help-overlay.blp:63
#, fuzzy
#| msgid "Show hidden games"
msgid "Show Hidden Games"
msgstr "Pokaż ukryte gry"
msgstr "Pokaż Ukryte Gry"
#: data/gtk/help-overlay.blp:68
#, fuzzy
#| msgid "Remove game"
msgid "Remove Game"
msgstr "Usuń grę"
msgstr "Usuń Grę"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Zachowanie"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Wyjdź po uruchomieniu gry"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Obraz okładki uruchamia grę"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Zamienia zachowanie obrazu okładki i przycisku odtwarzania"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Obrazy"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Wysokiej jakości obrazy"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Zapisywanie okładek gier bezstratnie kosztem pamięci masowej"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Strefa zagrożenia"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Usuń wszystkie gry"
#: data/gtk/preferences.blp:119
#, fuzzy
#| msgid "Remove All Games"
msgid "Remove Uninstalled Games"
msgstr "Usuń wszystkie gry"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr ""
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Usuń Odinstalowane Gry"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Źródła"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Lokalizacja instalacji"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Lokalizacja pamięci podręcznej"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importuj gry Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importuj gry Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Zaimportuj Epic Games"
msgstr "Importuj gry Epic Games"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importuj gry z GOG"
#: data/gtk/preferences.blp:220
#, fuzzy
#| msgid "Import Steam Games"
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importuj gry Steam"
msgstr "Importuj gry Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importuj gry w wersji Sideloaded"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Butelki"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendarne"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr ""
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
#, fuzzy
#| msgid "Set Location"
msgid "System Location"
msgstr "Ustaw położenie"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
#, fuzzy
#| msgid "Set Location"
msgid "User Location"
msgstr "Ustaw położenie"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importuj programy uruchamiające gry"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr ""
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Uwierzytelnianie"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Klucz API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Użyj SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Pobieranie obrazów podczas dodawania lub importowania gier"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Preferuj ponad Oficjalne zdjęcia"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Preferuj animowane obrazy"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
#, fuzzy
#| msgid "Delete Cover"
msgid "Update Covers"
msgstr "Usuń osłonę"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr ""
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr ""
@@ -362,162 +353,154 @@ msgid "No Games Found"
msgstr "Nie znaleziono żadnych gier"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Spróbuj innego wyszukiwania."
msgid "Try a different search"
msgstr "Spróbuj innego wyszukiwania"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Brak gier"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Użyj przycisku +, aby dodać gry."
msgid "Use the + button to add games"
msgstr "Użyj przycisku +, aby dodać gry"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Brak ukrytych gier"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Gry, które ukryjesz, pojawią się tutaj."
msgid "Games you hide will appear here"
msgstr "Gry, które ukryjesz, pojawią się tutaj"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#, fuzzy
#| msgid "Remove All Games"
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Usuń wszystkie gry"
msgstr "Wszystkie gry"
#: data/gtk/window.blp:126 cartridges/main.py:228
#, fuzzy
#| msgid "Added: {}"
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Dodano: {}"
msgstr "Dodano"
#: data/gtk/window.blp:141
#, fuzzy
#| msgid "Import"
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importuj"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Ukryte gry"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Tytuł gry"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Graj"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Sortuj"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Najnowsza"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Najstarszy"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Ostatnio odtwarzane"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Pokaż ukryte"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "O Kartridżach"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr ""
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr ""
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr ""
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} uruchomiony"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
msgstr "kredyty tłumacza"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Stan Ulbrych <stanulbrych@gmail.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Dodano: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Nigdy"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Ostatnio grane: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Zastosuj"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Dodaj nową Grę"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr ""
#: cartridges/details_window.py:93
#, fuzzy
#| msgid "Executable"
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Wykonywalne"
msgstr "Pliki wykonywalne"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "plik.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "program"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\scieżka\\do\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/ścieżka/do/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -539,19 +522,19 @@ msgstr ""
"\n"
"Jeśli ścieżka zawiera spacje, pamiętaj, aby zawinąć ją w podwójne cudzysłowy!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Nie można było dodać gry"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Tytuł gry nie może być pusty."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Plik wykonywalny nie może być pusty."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Nie można zastosować preferencji"
@@ -565,49 +548,46 @@ msgid "{} unhidden"
msgstr "{} nieukryty"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} usunięty"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Wszystkie gry usunięte"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Do korzystania z SteamGridDB wymagany jest klucz API. Możesz go wygenerować "
"{} tutaj{}."
#: cartridges/preferences.py:191
#, fuzzy
#| msgid "Importing Covers…"
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Importowanie okładek…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr ""
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Nie znaleziono instalacji"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Wybierz prawidłowy katalog."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Wybierz prawidłowy katalog"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr ""
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Nieprawidłowy katalog"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Ustaw położenie"
@@ -615,52 +595,74 @@ msgstr "Ustaw położenie"
msgid "Dismiss"
msgstr "Odrzucić"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Dzisiaj"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Wczoraj"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Ostatnio odtwarzane"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr ""
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr ""
#: cartridges/utils/relative_date.py:44
#, fuzzy
msgid "Last Year"
msgstr "Ostatnio odtwarzane"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importowanie gier…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr ""
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
#, fuzzy
#| msgid "No Games Found"
msgid "No new games found"
msgstr "Nie znaleziono żadnych gier"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
#, fuzzy
#| msgid "Game Imported"
msgid "1 game imported"
msgstr "Gra Importowana"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "Gry Przywiezione"
msgstr[1] "Gry Przywiezione"
msgstr[2] "Gry Przywiezione"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
#, fuzzy
#| msgid "Games Imported"
msgid "{} games imported"
msgstr "Gry Przywiezione"
#. A single game removed
#: cartridges/importer/importer.py:387
#, fuzzy
#| msgid "{} removed"
msgid "1 removed"
msgstr "{} usunięty"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} usunięty"
msgstr[1] "{} usunięty"
msgstr[2] "{} usunięty"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Wybierz katalog pamięci podręcznej {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Wybierz katalog konfiguracyjny {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Wybierz katalog z danymi {}."
@@ -670,8 +672,9 @@ msgstr ""
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
#, fuzzy
msgid "The following playlists have no default core:"
msgstr ""
msgstr "Poniższe zestawienie nie mają domyślnego rdzenia"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
@@ -685,6 +688,23 @@ msgstr "Nie można uwierzytelnić SteamGridDB"
msgid "Verify your API key in preferences"
msgstr "Zweryfikuj swój klucz API w preferencjach"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "{} Importowana"
#~ msgstr[1] "{} Importowana"
#~ msgstr[2] "{} Importowana"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "{} usunięty"
#~ msgstr[1] "{} usunięty"
#~ msgstr[2] "{} usunięty"
#~ msgid "Cache Location"
#~ msgstr "Lokalizacja pamięci podręcznej"
#~ msgid "Library"
#~ msgstr "Biblioteka"
@@ -751,12 +771,6 @@ msgstr "Zweryfikuj swój klucz API w preferencjach"
#~ msgid "Bottles Install Location"
#~ msgstr "Butelki Miejsce montażu"
#~ msgid "Today"
#~ msgstr "Dzisiaj"
#~ msgid "Yesterday"
#~ msgstr "Wczoraj"
#~ msgid "Select the Lutris cache directory."
#~ msgstr "Wybierz katalog pamięci podręcznej Lutris."

374
po/pt.po
View File

@@ -6,13 +6,15 @@
# Henrique Machado <henriquecamposrj@gmail.com>, 2023.
# João Alves <joao.2003.couto@gmail.com>, 2023.
# ssantos <ssantos@web.de>, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# Cleverson Cândido <optimuspraimu@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-01-08 09:06+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-11-14 23:00+0000\n"
"Last-Translator: Cleverson Cândido <optimuspraimu@gmail.com>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/cartridges/"
"cartridges/pt/>\n"
"Language: pt\n"
@@ -20,32 +22,32 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.4-dev\n"
"X-Generator: Weblate 5.9-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Iniciador de jogos"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Inicie todos os seus jogos"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"Jogos;lançador;gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legen"
"dary;"
"Jogos;lançador;gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;"
"legendary;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -57,84 +59,84 @@ msgstr ""
"necessidade de login. Você pode classificar e ocultar jogos ou baixar a capa "
"do SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Detalhes do jogo"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Editar detalhes do jogo"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Preferências"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Cancelar"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nova capa"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Apagar capa"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Título"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Programador (opcional)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Executável"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Selecionar ficheiro"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Mais informação"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Editar"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Ocultar"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Remover"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Exibir"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Geral"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Buscar"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Atalhos de teclado"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Desfazer"
@@ -142,11 +144,11 @@ msgstr "Desfazer"
msgid "Quit"
msgstr "Sair"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Alternar barra lateral"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Menu principal"
@@ -154,12 +156,12 @@ msgstr "Menu principal"
msgid "Games"
msgstr "Jogos"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Adicionar jogo"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importar"
@@ -171,174 +173,174 @@ msgstr "Exibir jogos ocultos"
msgid "Remove Game"
msgstr "Remover jogo"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Comportamento"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Fechar Cartridges ao iniciar um jogo"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Clicar na capa inicia o jogo"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Troca o comportamento de clicar na capa do jogo e do botão Jogar"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Imagens"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Imagens de alta qualidade"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Salva imagens das capas sem perda, consumindo mais armazenamento"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Zona de perigo"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Remover todos os jogos"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Importar jogos automaticamente"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Remover jogos desinstalados"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Fontes"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Local de instalação"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Local do cache"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importar jogos da Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importar jogos do Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importar jogos da Epic Games"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importar jogos do GOG"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importar jogos da Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importar jogos adicionados manualmente"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Lendário"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Local dos Dados no Sistema"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Local dos Dados de Utilizador"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importar iniciadores de jogos"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Entradas desktop"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Autenticação"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Chave da API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Usar SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Baixa imagens ao adicionar ou importar jogos"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Preferir mais que as imagens oficiais"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Preferir imagens animadas"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Atualizar capas"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Obter capas para jogos que já estão na sua biblioteca"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Atualizar"
@@ -347,154 +349,154 @@ msgid "No Games Found"
msgstr "Nenhum jogo encontrado"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Tente outra pesquisa."
msgid "Try a different search"
msgstr "Tente outra pesquisa"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Sem jogos"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Use o botão + para adicionar jogos."
msgid "Use the + button to add games"
msgstr "Use o botão + para adicionar jogos"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Sem jogos ocultados"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Jogos ocultados vão aparecer aqui."
msgid "Games you hide will appear here"
msgstr "Jogos ocultados vão aparecer aqui"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Todos os jogos"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Adicionado"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importado"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Jogos ocultados"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Título do jogo"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Jogar"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Ordenar"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Mais novo"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Mais antigo"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Jogou pela última vez"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Mostrar ocultados"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Sobre o Cartuchos"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} iniciado"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Pedro Sader Azevedo"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Adicionado: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Nunca"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Jogou pela última vez: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Aplicar"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Adicionar novo jogo"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Adicionar"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Executáveis"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "arquivo.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "programa"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\caminho\\para\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/caminho/para/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -516,19 +518,19 @@ msgstr ""
"\n"
"Se o caminho contiver espaços, certifique-se de colocá-lo entre aspas duplas!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Não foi possível adicionar o jogo"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "O título do jogo não pode estar vazio."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "O executável não pode estar vazio."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Não foi possível aplicar as preferências"
@@ -542,47 +544,46 @@ msgid "{} unhidden"
msgstr "{} está exposto"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} removido"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Todos os jogos foram removidos"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Uma chave da API é necessária para usar a SteamGridDB. Você pode gerar uma "
"chave {}aqui{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "A descarregar capas…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Capas atualizadas"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Instalação não encontrada"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Selecione um diretório válido."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Selecione um diretório válido"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Atenção"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Diretório inválido"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Definir local"
@@ -590,44 +591,68 @@ msgstr "Definir local"
msgid "Dismiss"
msgstr "Dispensar"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Hoje"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Ontem"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Semana passada"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Este mês"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Mês passado"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Ano passado"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importando jogos…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Ocorreram os seguintes erros durante a importação:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Nenhum jogo novo encontrado"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 jogo importado"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} jogo importado"
msgstr[1] "{} jogos importados"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} jogos importados"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 removido"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} removido"
msgstr[1] "{} removidos"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Selecione o diretório de cache {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Selecione o diretório de configuração do(a) {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Selecione o diretório de dados do(a) {}."
@@ -652,6 +677,21 @@ msgstr "Não foi possível autenticar no SteamGridDB"
msgid "Verify your API key in preferences"
msgstr "Verifique a sua chave de API nas preferências"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 jogo importado"
#~ msgstr[1] "{} jogos importados"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 removido"
#~ msgstr[1] "{} removidos"
#~ msgid "Cache Location"
#~ msgstr "Local do cache"
#~ msgid "Library"
#~ msgstr "Biblioteca"
@@ -717,12 +757,6 @@ msgstr "Verifique a sua chave de API nas preferências"
#~ msgid "Bottles Install Location"
#~ msgstr "Local de instalação do Bottles"
#~ msgid "Today"
#~ msgstr "Hoje"
#~ msgid "Yesterday"
#~ msgstr "Ontem"
#~ msgid "Cache Not Found"
#~ msgstr "Cache não encontrado"

View File

@@ -4,15 +4,17 @@
# Henrique Machado <henriquecamposrj@gmail.com>, 2023.
# Vinícius Gama Santos <vinny.stalck@protonmail.com>, 2023.
# Vítor Fernandes Almado <vfalmado@gmail.com>, 2023.
# Rafael Fontenelle <rafaelff@gnome.org>, 2023.
# Rafael Fontenelle <rafaelff@gnome.org>, 2023, 2024.
# Filipe Motta <luiz_filipe_motta@hotmail.com>, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# Maxwel Dantas <maxweldantas@gmail.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-01-04 04:07+0000\n"
"Last-Translator: Filipe Motta <luiz_filipe_motta@hotmail.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-05-08 20:15+0000\n"
"Last-Translator: Maxwel Dantas <maxweldantas@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"cartridges/cartridges/pt_BR/>\n"
"Language: pt_BR\n"
@@ -20,32 +22,31 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.4-dev\n"
"X-Generator: Weblate 5.12-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartuchos"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Iniciador de jogos"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Inicie todos os seus jogos"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"Jogos;lançador;gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;"
"legendary;"
"Jogos;lançador;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -57,84 +58,84 @@ msgstr ""
"necessidade de login. Você pode ordenar e esconder jogos ou baixar arte de "
"capa do SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Detalhes do jogo"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Editar detalhes do jogo"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Preferências"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Cancelar"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nova capa"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Excluir capa"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Título"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Desenvolvedor (opcional)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Executável"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Selecionar arquivo"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Mais informações"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Editar"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Esconder"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Remover"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Exibir"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Geral"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Buscar"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Atalhos de teclado"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Desfazer"
@@ -142,11 +143,11 @@ msgstr "Desfazer"
msgid "Quit"
msgstr "Sair"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Alternar barra lateral"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Menu Principal"
@@ -154,12 +155,12 @@ msgstr "Menu Principal"
msgid "Games"
msgstr "Jogos"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Adicionar jogo"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importar"
@@ -171,174 +172,174 @@ msgstr "Exibir jogos ocultos"
msgid "Remove Game"
msgstr "Remover jogo"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Comportamento"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Fechar ao iniciar jogos"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Imagem da capa inicia o jogo"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Troca o comportamento da imagem da capa e do botão jogar"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Imagens"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Imagens de alta qualidade"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Salva capas de jogos sem perdas, consumindo mais armazenamento"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Zona de Perigo"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Remover todos os jogos"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Importar jogos automaticamente"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Remover jogos desinstalados"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Fontes"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Local de instalação"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Local do cache"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importar jogos do Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importar jogos do Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importar jogos da Epic Games"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importar jogos do GOG"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importar jogos da Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importar jogos adicionados manualmente"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Garrafas"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Lendário"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Local dos Dados no Sistema"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Local dos Dados de Usuário"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importar iniciadores de jogos"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Entradas desktop"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Autenticação"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Chave da API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Usar SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Baixar imagens ao adicionar ou importar jogos"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Preferir mais que as imagens oficiais"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Preferir imagens animadas"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Atualizar capas"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Obter capas para jogos que já estão na sua biblioteca"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Atualizar"
@@ -347,156 +348,158 @@ msgid "No Games Found"
msgstr "Nenhum jogo encontrado"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Tente uma busca diferente."
msgid "Try a different search"
msgstr "Tente uma busca diferente"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Sem jogos"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Use o botão + para adicionar jogos."
msgid "Use the + button to add games"
msgstr "Use o botão + para adicionar jogos"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Sem jogos ocultos"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Os jogos ocultos aparecerão aqui."
msgid "Games you hide will appear here"
msgstr "Os jogos ocultos aparecerão aqui"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Todos os jogos"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Adicionado"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importado"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Jogos ocultos"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Título do jogo"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Jogar"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Ordenar"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Mais novo"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Mais antigo"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Última vez jogado"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Mostrar ocultados"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Sobre o Cartuchos"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} iniciado"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr ""
"Pedro Sader Azevedo, Vinícius \"Stalck\", Filipe Motta <luizfilipemotta@gmail"
".com>"
"Pedro Sader Azevedo\n"
"Vinícius \"Stalck\"\n"
"Filipe Motta <luizfilipemotta@gmail.com>\n"
"Rafael Fontenelle <rafaelff@gnome.org>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Adicionado: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Nunca"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Jogado pela última vez: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Aplicar"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Adicionar novo jogo"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Adicionar"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Executáveis"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "arquivo.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "programa"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\caminho\\para\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/caminho/para/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -518,19 +521,19 @@ msgstr ""
"\n"
"Se o caminho contiver espaços, certifique-se de colocá-lo entre aspas duplas!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Não foi possível adicionar o jogo"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "O título do jogo não pode estar vazio."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "O executável não pode estar vazio."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Não foi possível aplicar as preferências"
@@ -544,47 +547,46 @@ msgid "{} unhidden"
msgstr "{} exibido"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} removido"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Todos os jogos foram removidos"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Uma chave de API é necessária para utilizar o SteamGridDB. Você pode gerar "
"uma {}aqui{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Baixando capas…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Capas atualizadas"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Instalação não encontrada"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Selecione um diretório válido."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Selecione um diretório válido"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Atenção"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Diretório inválido"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Definir local"
@@ -592,44 +594,68 @@ msgstr "Definir local"
msgid "Dismiss"
msgstr "Dispensar"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Hoje"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Ontem"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Semana passada"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Este mês"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Mês passado"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Ano passado"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importando jogos…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Ocorreram os seguintes erros durante a importação:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Nenhum jogo novo encontrado"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 jogo importado"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} jogo importado"
msgstr[1] "{} jogos importados"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} jogos importados"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 removido"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} removido"
msgstr[1] "{} removidos"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Selecione o diretório de cache {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Selecione o diretório de configuração do(a) {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Selecione o diretório de dados do(a) {}."
@@ -654,6 +680,21 @@ msgstr "Não foi possível autenticar no SteamGridDB"
msgid "Verify your API key in preferences"
msgstr "Verifique sua chave de API nas preferências"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 jogo importado"
#~ msgstr[1] "{} jogos importados"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 removido"
#~ msgstr[1] "{} removidos"
#~ msgid "Cache Location"
#~ msgstr "Local do cache"
#~ msgid "Library"
#~ msgstr "Biblioteca"
@@ -715,12 +756,6 @@ msgstr "Verifique sua chave de API nas preferências"
#~ msgid "Bottles Install Location"
#~ msgstr "Local de instalação do Garrafas"
#~ msgid "Today"
#~ msgstr "Hoje"
#~ msgid "Yesterday"
#~ msgstr "Ontem"
#~ msgid "Select the Lutris cache directory."
#~ msgstr "Selecione o diretório de cache do Lutris."

686
po/ro.po

File diff suppressed because it is too large Load Diff

382
po/ru.po
View File

@@ -1,50 +1,52 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the cartridges package.
# Сергей <asvmail.as@gmail.com>, 2023.
# Сергей <asvmail.as@gmail.com>, 2023, 2024, 2025.
# kramo <contact@kramo.hu>, 2023.
# Сергей Ворон <voron.s.a@gmail.com>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# Džeremi <chichvarov1315@gmail.com>, 2024, 2025.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-12-15 13:10+0000\n"
"Last-Translator: Сергей <asvmail.as@gmail.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-01-16 10:11+0000\n"
"Last-Translator: Džeremi <chichvarov1315@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/cartridges/"
"cartridges/ru/>\n"
"Language: ru\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.3\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.10-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Картриджи"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Средство запуска игр"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Запускайте все свои игры"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
"игры;стим;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -56,84 +58,84 @@ msgstr ""
"систему. Вы можете сортировать и скрывать игры или загружать обложки из "
"SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Подробности об игре"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Редактировать подробности об игре"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Параметры"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Отменить"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Новая обложка"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Удалить обложку"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Название"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Разработчик (необязательно)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Исполняемый"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Выбрать файл"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Дополнительная информация"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Редактировать"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Скрыть"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Удалить"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Показать"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Общее"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Поиск"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Комбинации клавиш"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Вернуть"
@@ -141,11 +143,11 @@ msgstr "Вернуть"
msgid "Quit"
msgstr "Выйти"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Переключить боковую панель"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Главное меню"
@@ -153,12 +155,12 @@ msgstr "Главное меню"
msgid "Games"
msgstr "Игры"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Добавить игру"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Импорт"
@@ -170,174 +172,174 @@ msgstr "Показать скрытые игры"
msgid "Remove Game"
msgstr "Удалить игру"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Поведение"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Выход из приложения после запуска игры"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Запускать игры используя изображение обложки"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Меняет местами поведение изображения обложки и кнопки запуска"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Изображения"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Изображения высокого качества"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Сохранение обложек игр без потерь за счет хранилища"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Небезопасная область"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Удалить все игры"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Импортировать игры автоматически"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Удалять деинсталлированные игры"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Источники"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Место установки"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Расположение кэша"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Импорт игр Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Импорт игр Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Импорт игр Epic"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Импорт игр GOG"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Импорт игр Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Импорт сторонних игр"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Расположение системного каталога"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Расположение каталога пользователя"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Импорт средств запуска игр"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Интеграция в среду рабочего стола"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Аутентификация"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API-ключ"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Использовать SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Загрузка изображений при добавлении или импорте игр"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Отдавать предпочтение официальным изображениям"
msgstr "Предпочитать официальным изображениям"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Отдавать предпочтение анимированным изображениям"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Обновить обложки"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Получите обложки для игр, которые уже есть в вашей библиотеке"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Обновить"
@@ -346,154 +348,154 @@ msgid "No Games Found"
msgstr "Игры не найдены"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Попробуйте другой поиск."
msgid "Try a different search"
msgstr "Попробуйте другой поиск"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Игр нет"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Используйте кнопку «+» для добавления игр."
msgid "Use the + button to add games"
msgstr "Используйте кнопку «+» для добавления игр"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Нет скрытых игр"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Здесь появятся скрытые игры."
msgid "Games you hide will appear here"
msgstr "Здесь появятся скрытые игры"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Все игры"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Добавлено"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Импортировано"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Скрытые игры"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Название игры"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Играть"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Сортировать"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "А-Я"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Я-А"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Сначала новые"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Сначала старые"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Последняя игра"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Показать скрытые"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "О приложении"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} - запущена"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Ser82-png"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Добавлено: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Никогда"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Последний раз запускалась: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Применить"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Добавить новую игру"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Добавить"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Исполняемые"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "file.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "программа"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\путь\\к\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/путь/к/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -515,19 +517,19 @@ msgstr ""
"\n"
"Если путь содержит пробелы, обязательно заключите его в двойные кавычки!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Не удалось добавить игру"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Название игры не может быть пустым."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Исполняемый файл не может быть пустым."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Не удалось применить параметры"
@@ -541,47 +543,46 @@ msgid "{} unhidden"
msgstr "{} - не скрыта"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} удалена"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Все игры удалены"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Для использования SteamGridDB требуется ключ API. Вы можете сгенерировать "
"его {}здесь{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Скачивание обложек…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Обложки обновлены"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Установка не найдена"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Выберите действующий каталог."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Выберите действующий каталог"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Предупреждение"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Неверный каталог"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Установить расположение"
@@ -589,44 +590,70 @@ msgstr "Установить расположение"
msgid "Dismiss"
msgstr "Отклонить"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Сегодня"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Вчера"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "На прошлой неделе"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "В этом месяце"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "В прошлом месяце"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "В прошедшем году"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Импорт игр…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "При импорте возникли следующие ошибки:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Новых игр не найдено"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 игра импортирована"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} игра импортирована"
msgstr[1] "{} игры импортировано"
msgstr[2] "{} игр импортировано"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} игр(ы) импортировано"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 удалена"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} удалена"
msgstr[1] ", {} удалены"
msgstr[2] ", {} удалено"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Выберите каталог кэша {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Выберите каталог конфигурации {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Выберите каталог данных {}."
@@ -651,6 +678,23 @@ msgstr "Не удалось пройти аутентификацию SteamGridD
msgid "Verify your API key in preferences"
msgstr "Проверьте ключ API-ключ в параметрах"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 игра импортирована"
#~ msgstr[1] "{} игры импортировано"
#~ msgstr[2] "{} игры импортировано"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 удалена"
#~ msgstr[1] "{} удалено"
#~ msgstr[2] "{} удалено"
#~ msgid "Cache Location"
#~ msgstr "Расположение кэша"
#~ msgid "Library"
#~ msgstr "Библиотека"
@@ -728,12 +772,6 @@ msgstr "Проверьте ключ API-ключ в параметрах"
#~ msgid "Bottles Install Location"
#~ msgstr "Место установки Bottles"
#~ msgid "Today"
#~ msgstr "Сегодня"
#~ msgid "Yesterday"
#~ msgstr "Вчера"
#~ msgid "Cache Not Found"
#~ msgstr "Кэш не найден"

371
po/sv.po
View File

@@ -4,13 +4,14 @@
# micke <mikanybe@gmail.com>, 2023.
# micke <micke@users.noreply.hosted.weblate.org>, 2023.
# Luna Jernberg <droidbittin@gmail.com>, 2023.
# bittin1ddc447d824349b2 <bittin@reimu.nl>, 2023.
# bittin1ddc447d824349b2 <bittin@reimu.nl>, 2023, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-12-15 13:10+0000\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-11-06 19:00+0000\n"
"Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/cartridges/"
"cartridges/sv/>\n"
@@ -19,32 +20,32 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.3\n"
"X-Generator: Weblate 5.8.2\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Spelstartare"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Starta alla dina spel"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;spelstartare;steam;lutris;heroic;bottles;itch;flatpak;legendary;"
"retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -55,84 +56,84 @@ msgstr ""
"importera spel från Steam, Lutris, Heroic och fler utan inloggning. Du kan "
"sortera och dölja spel eller ladda ner omslagsbilder från SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Speldetaljer"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Redigera speldetaljer"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Inställningar"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Avbryt"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Nytt omslag"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Ta bort omslag"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Titel"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Utvecklare (valfritt)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Körbar"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Välj fil"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Mer info"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Redigera"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Dölj"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Ta bort"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Visa"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Allmänt"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Sök"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Tangentbordsgenvägar"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Ångra"
@@ -140,11 +141,11 @@ msgstr "Ångra"
msgid "Quit"
msgstr "Avsluta"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Växla sidofält"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Huvudmeny"
@@ -152,12 +153,12 @@ msgstr "Huvudmeny"
msgid "Games"
msgstr "Spel"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Lägg till spel"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Importera"
@@ -169,175 +170,175 @@ msgstr "Visa dolda spel"
msgid "Remove Game"
msgstr "Ta bort spel"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Beteende"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Avsluta efter start av spel"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Omslagsbild startar spel"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Byt beteende för omslagsbilden och Spela-knappen"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Bilder"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Bilder av hög kvalitet"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
"Spara omslagsbilder utan kvalitetsförlust på bekostnad av lagringsplats"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Farozon"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Ta bort alla spel"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Importera spel automatiskt"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Ta bort avinstallerade spel"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Källor"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Plats för installation"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Plats för cacheminne"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Importera Steam-spel"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Importera Flatpak-spel"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Importera Epic Games"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Importera GOG-spel"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Importera Amazon-spel"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Importera sidoladdade spel"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "System plats"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Användar plats"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Importera spelstartare"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Skrivbordsposter"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Autentisering"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API-nyckel"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Använd SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Ladda ner bilder när spel läggs till eller importeras"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Föredra framför officiella bilder"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Föredra animerade bilder"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Uppdatera omslag"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Hämta omslag till spel som redan finns i ditt bibliotek"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Uppdatera"
@@ -346,154 +347,154 @@ msgid "No Games Found"
msgstr "Inga spel hittades"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Försök med en annan sökning."
msgid "Try a different search"
msgstr "Försök med en annan sökning"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Inga spel"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Använd +-knappen för att lägga till spel."
msgid "Use the + button to add games"
msgstr "Använd +-knappen för att lägga till spel"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Inga dolda spel"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Spel som du döljer kommer visas här."
msgid "Games you hide will appear here"
msgstr "Spel som du döljer kommer visas här"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Alla spel"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Tillagt"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Importerad"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Dolda spel"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Speltitel"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Spela"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Sortering"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Ö"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Ö-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Nyaste"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Äldsta"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Senast spelad"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Visa dolda"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Om Cartridges"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} startat"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Micke"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Tillagt: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Aldrig"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Senast spelat: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Tillämpa"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Lägg till nytt spel"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Lägg till"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Körbara filer"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "fil.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "program"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\sökväg\\till\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/sökväg/till/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -516,19 +517,19 @@ msgstr ""
"Om sökvägen innehåller mellanslag, se till att den omsluts av dubbla "
"citationstecken!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Kunde inte lägga till spelet"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Spelets titel kan inte vara tom."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Den körbara filen kan inte vara tom."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Kunde inte tillämpa inställningar"
@@ -542,46 +543,45 @@ msgid "{} unhidden"
msgstr "{} synlig"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} borttaget"
msgstr "{} har tagits bort"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Alla spel togs bort"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"En API-nyckel krävs för att använda SteamGridDB. Du kan generera en {}här{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Laddar ner omslagsbilder…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Omslagsbilder uppdaterade"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Installation hittades inte"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Välj en giltig katalog."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Välj en giltig katalog"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Varning"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Ogiltig katalog"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Ange plats"
@@ -589,44 +589,68 @@ msgstr "Ange plats"
msgid "Dismiss"
msgstr "Avvisa"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Idag"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Igår"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Senaste veckan"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Denna månaden"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Senaste månaden"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Senaste året"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Importerar spel…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Följande fel uppstod under importeringen:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Inga nya spel hittades"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 spel Importerat"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} spel importerade"
msgstr[1] "{} flera spel importerade"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} spel importerade"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 borttagen"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} har tagits bort"
msgstr[1] "flera {} har tagits bort"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Välj {} cachekatalog."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Välj {} konfigurationskatalog."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Välj {} datakatalog."
@@ -651,6 +675,21 @@ msgstr "Kunde inte autentisera SteamGridDB"
msgid "Verify your API key in preferences"
msgstr "Verifiera din API-nyckel i inställningar"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 spel importerat"
#~ msgstr[1] "{} spel importerade"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 borttagen"
#~ msgstr[1] "{} borttagna"
#~ msgid "Cache Location"
#~ msgstr "Plats för cacheminne"
#~ msgid "Library"
#~ msgstr "Bibliotek"
@@ -710,12 +749,6 @@ msgstr "Verifiera din API-nyckel i inställningar"
#~ msgid "Bottles Install Location"
#~ msgstr "Bottles-installationsplats"
#~ msgid "Today"
#~ msgstr "Idag"
#~ msgid "Yesterday"
#~ msgstr "Igår"
#~ msgid "Select the Lutris cache directory."
#~ msgstr "Välj Lutris cache-mapp."

399
po/ta.po
View File

@@ -4,13 +4,14 @@
# K.B.Dharun Krishna <kbdharunkrishna@gmail.com>, 2023.
# kramo <contact@kramo.hu>, 2023.
# "K.B.Dharun Krishna" <kbdharunkrishna@gmail.com>, 2023.
# தமிழ்நேரம் <anishprabu.t@gmail.com>, 2024, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-12-15 13:10+0000\n"
"Last-Translator: \"K.B.Dharun Krishna\" <kbdharunkrishna@gmail.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2025-04-28 08:02+0000\n"
"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
"Language-Team: Tamil <https://hosted.weblate.org/projects/cartridges/"
"cartridges/ta/>\n"
"Language: ta\n"
@@ -18,32 +19,32 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.3\n"
"X-Generator: Weblate 5.12-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "கார்ட்ரிட்ஜ்கள்"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "விளையாட்டு துவக்கி"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "உங்கள் எல்லா விளையாட்டுகளையும் தொடங்கவும்"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"விளையாட்டு; துவக்கி; steam;lutris;heroic;பாட்டில்கள்;itch;flatpak;legendary;"
"retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -55,84 +56,84 @@ msgstr ""
"கொண்டுள்ளது. நீங்கள் விளையாட்டுகளை வரிசைப்படுத்தலாம் மற்றும் மறைக்கலாம் அல்லது SteamGridDB "
"இலிருந்து அட்டைப்பட கலையைப் பதிவிறக்கலாம்."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "விளையாட்டு விவரங்கள்"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "விளையாட்டு விவரங்களைத் திருத்து"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "விருப்பங்கள்"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "ரத்துசெய்"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "புதிய அட்டை"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "அட்டையை நீக்கு"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "தலைப்பு"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "டெவலப்பர் (விரும்பினால்)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "செயல்படுத்தக்கூடியது"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "கோப்பைத் தேர்ந்தெடுக்கவும்"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "மேலும் தகவல்"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "தொகு"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "மறை"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "அகற்று"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "மறை காட்டு"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "பொது"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "தேடு"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "விசைப்பலகை குறுக்குவழிகள்"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "செயல்தவிர்"
@@ -140,11 +141,11 @@ msgstr "செயல்தவிர்"
msgid "Quit"
msgstr "வெளியேறு"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "பக்கப்பட்டியை நிலைமாற்று"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "முதன்மை பட்டியல்"
@@ -152,12 +153,12 @@ msgstr "முதன்மை பட்டியல்"
msgid "Games"
msgstr "விளையாட்டுகள்"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "விளையாட்டைச் சேர்க்கவும்"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "இறக்குமதி"
@@ -169,175 +170,175 @@ msgstr "மறைக்கப்பட்ட விளையாட்டுக
msgid "Remove Game"
msgstr "விளையாட்டை அகற்று"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "நடத்தை"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "விளையாட்டுகளை தொடங்கிய பிறகு வெளியேறவும்"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "அட்டைப் படம் விளையாட்டை தொடங்குகிறது"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "அட்டைப் படத்தின் நடத்தை மற்றும் பிளே பட்டனை மாற்றுகிறது"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "படங்கள்"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "உயர்தர படங்கள்"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "சேமிப்பக செலவில் விளையாட்டுகளை இழப்பின்றி சேமிக்கவும்"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "ஆபத்து மண்டலம்"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "அனைத்து விளையாட்டுகளையும் அகற்று"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "விளையாட்டுகளை தானாக இறக்குமதி செய்யுங்கள்"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "நிறுவல் நீக்கப்பட்ட விளையாட்டுகளை அகற்று"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "மூலங்கள்"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
msgstr "நீராவி"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "நிறுவல் இடம்"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
msgstr "லூட்டர்"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "தற்காலிக சேமிப்பு இடம்"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Steam விளையாட்டுகளை இறக்குமதி செய்யவும்"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Flatpak கேம்களை இறக்குமதி செய்யவும்"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
msgstr "வீர"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Epic விளையாட்டுகளை இறக்குமதி செய்"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "GOG விளையாட்டுகளை இறக்குமதி செய்யவும்"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Amazon விளையாட்டுகளை இறக்குமதி செய்யவும்"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "பக்க ஏற்றப்பட்ட விளையாட்டுகளை இறக்குமதி செய்யவும்"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "பாட்டில்கள்"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
msgstr "நமைச்சல்"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
msgstr "புகழ்பெற்ற"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
msgstr "பின்னோக்கி"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
msgstr "பிளாட்பாக்"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "கணினி இருப்பிடம்"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "பயனர் இருப்பிடம்"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "விளையாட்டு துவக்கிகளை இறக்குமதி செய்"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "டெஸ்க்டாப் உள்ளீடுகள்"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
msgstr "STEAMEGRIDDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "அங்கீகாரம்"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API விசை"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "SteamGridDB ஐப் பயன்படுத்தவும்"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr ""
"விளையாட்டுகளைச் சேர்க்கும் போது அல்லது இறக்குமதி செய்யும் போது படங்களைப் பதிவிறக்கவும்"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "அதிகாரப்பூர்வ படங்களை விட முன்னுரிமை"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "இயங்குபடம் செய்யப்பட்ட படங்களுக்கு முன்னுரிமை கொடுங்கள்"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "அட்டைகளை புதுப்பிக்கவும்"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "ஏற்கனவே உங்கள் நூலகத்தில் உள்ள விளையாட்டுகளுக்கான அட்டைகளைப் பெறவும்"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "புதுப்பிக்கவும்"
@@ -346,154 +347,154 @@ msgid "No Games Found"
msgstr "விளையாட்டுகள் எதுவும் இல்லை"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "வேறு தேடலை முயற்சிக்கவும்."
msgid "Try a different search"
msgstr "வேறு தேடலை முயற்சிக்கவும்"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "விளையாட்டுகள் இல்லை"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "விளையாட்டுகளைச் சேர்க்க + பொத்தானைப் பயன்படுத்தவும்."
msgid "Use the + button to add games"
msgstr "விளையாட்டுகளைச் சேர்க்க + பொத்தானைப் பயன்படுத்தவும்"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "மறைக்கப்பட்ட விளையாட்டுகள் இல்லை"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "நீங்கள் மறைக்கும் விளையாட்டுகள் இங்கே தோன்றும்."
msgid "Games you hide will appear here"
msgstr "நீங்கள் மறைக்கும் விளையாட்டுகள் இங்கே தோன்றும்"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "அனைத்து விளையாட்டுகள்"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "சேர்க்கப்பட்டது"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "இறக்குமதி செய்யப்பட்டது"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "மறைக்கப்பட்ட விளையாட்டுகள்"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "விளையாட்டு தலைப்பு"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "விளையாடு"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "வகைபடுத்து"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
msgstr "A-z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
msgstr "Z-A."
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "புதியது"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "பழமையானது"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "கடைசியாக விளையாடியது"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "மறைக்கப்பட்டதைக் காட்டு"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "கார்ட்ரிட்ஜ்கள் பற்றி"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
msgstr "புரோட்டொண்டிபி"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
msgstr "அவுலாங்க்டோபீட்"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} தொடங்கப்பட்டது"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "K.B.Dharun Krishna <kbdharunkrishna@gmail.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "சேர்க்கப்பட்டது: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "ஒருபோதும் இல்லை"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "கடைசியாக விளையாடியது: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "விண்ணப்பி"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "புதிய விளையாட்டைச் சேர்க்கவும்"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "சேர்"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "செயல்படுத்தக்கூடியவை"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "கோப்பு.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "பயன்பாடு"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\பாதை\\டு \\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/பாதை/டு/ {}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -515,19 +516,19 @@ msgstr ""
"\n"
"பாதையில் இடைவெளிகள் இருந்தால், அதை இரட்டை மேற்கோள்களில் போர்த்துவதை உறுதிசெய்யவும்!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "விளையாட்டைச் சேர்க்க முடியவில்லை"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "விளையாட்டு தலைப்பு காலியாக இருக்கக்கூடாது."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "இயங்கக்கூடியது காலியாக இருக்க முடியாது."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "விருப்பங்களைப் பயன்படுத்த முடியவில்லை"
@@ -541,45 +542,44 @@ msgid "{} unhidden"
msgstr "{} மறைக்கப்படாதது"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} அகற்றப்பட்டது"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "அனைத்து விளையாட்டுகளும் அகற்றப்பட்டன"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr "SteamGridDB ஐப் பயன்படுத்த API விசை தேவை. நீங்கள் ஒன்றை {}இங்கே{} உருவாக்கலாம்."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "அட்டைகளைப் பதிவிறக்குகிறது…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "அட்டைகள் புதுப்பிக்கப்பட்டன"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "நிறுவல் கிடைக்கவில்லை"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "சரியான கோப்பகத்தைத் தேர்ந்தெடுக்கவும்."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "சரியான கோப்பகத்தைத் தேர்ந்தெடுக்கவும்"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "எச்சரிக்கை"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "தவறான கோப்பகம்"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "இருப்பிடத்தை அமைக்கவும்"
@@ -587,44 +587,68 @@ msgstr "இருப்பிடத்தை அமைக்கவும்"
msgid "Dismiss"
msgstr "நிராகரி"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "இன்று"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "நேற்று"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "கடந்த வாரம்"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "இந்த மாதம்"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "கடந்த மாதம்"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "கடந்த ஆண்டு"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "விளையாட்டுகளை இறக்குமதி செய்கிறது…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "இறக்குமதியின் போது பின்வரும் பிழைகள் ஏற்பட்டன:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "புதிய விளையாட்டுகள் எதுவும் கண்டறியப்படவில்லை"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 விளையாட்டு இறக்குமதி செய்யப்பட்டது"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} விளையாட்டு இறக்குமதி செய்யப்பட்டது"
msgstr[1] "இறக்குமதி செய்யப்பட்ட விளையாட்டுகள்"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} விளையாட்டுகள் இறக்குமதி செய்யப்பட்டன"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 அகற்றப்பட்டது"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] ", {} அகற்றப்பட்டது"
msgstr[1] ", {} அகற்றப்பட்டன"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "{} கேச் கோப்பகத்தைத் தேர்ந்தெடுக்கவும்."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "{} கட்டமைப்பு கோப்பகத்தைத் தேர்ந்தெடுக்கவும்."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "{} தரவு கோப்பகத்தைத் தேர்ந்தெடுக்கவும்."
@@ -649,6 +673,24 @@ msgstr "SteamGridDB ஐ அங்கீகரிக்க முடியவி
msgid "Verify your API key in preferences"
msgstr "உங்கள் API விசையை விருப்பங்களில் சரிபார்க்கவும்"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 விளையாட்டு இறக்குமதி செய்யப்பட்டது"
#~ msgstr[1] "{} விளையாட்டுகள் இறக்குமதி செய்யப்பட்டன"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 அகற்றப்பட்டது"
#~ msgstr[1] "{} அகற்றப்பட்டது"
#~ msgid "kramo"
#~ msgstr "கிராமோ"
#~ msgid "Cache Location"
#~ msgstr "தற்காலிக சேமிப்பு இடம்"
#~ msgid "Library"
#~ msgstr "நூலகம்"
@@ -708,12 +750,6 @@ msgstr "உங்கள் API விசையை விருப்பங்க
#~ msgid "Bottles Install Location"
#~ msgstr "Bottles (பாட்டில்கள்) நிறுவும் இடம்"
#~ msgid "Today"
#~ msgstr "இன்று"
#~ msgid "Yesterday"
#~ msgstr "நேற்று"
#~ msgid "Cache Not Found"
#~ msgstr "தற்காலிக சேமிப்பு கிடைக்கவில்லை"
@@ -844,8 +880,5 @@ msgstr "உங்கள் API விசையை விருப்பங்க
#~ msgid "games."
#~ msgstr "விளையாட்டுகள்."
#~ msgid "kramo"
#~ msgstr "கிராமோ"
#~ msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;"
#~ msgstr "விளையாட்டு; துவக்கி; steam;lutris;heroic;பாட்டில்கள்;itch;"

685
po/te.po Normal file
View File

@@ -0,0 +1,685 @@
# Telugu Translation for Cartridges.
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# Aryan Karamtoth <aryankmmiv@outlook.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-10-08 10:06+0530\n"
"Last-Translator: Aryan Karamtoth <aryankmmiv@outlook.com>\n"
"Language-Team: Telugu\n"
"Language: te\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Gtranslator 47.0\n"
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "కాట్రిడ్జ్‌లు"
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "గేమ్ లాంచర్"
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "మీ అన్ని ఆటలను ప్రారంభించండి"
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
"necessary. You can sort and hide games or download cover art from "
"SteamGridDB."
msgstr ""
"కాట్రిడ్జ్‌లు అనేది మీ అన్ని గేమ్‌ల కోసం ఒక సాధారణ గేమ్ లాంచర్. లాగిన్ అవసరం లేకుండా స్టీమ్, లుట్రిస్, హీరోయిక్ "
"మరియు మరిన్నింటి నుండి గేమ్‌లను దిగుమతి చేసుకోవడానికి ఇది మద్దతును కలిగి ఉంది. మీరు గేమ్‌లను "
"క్రమబద్ధీకరించవచ్చు మరియు దాచవచ్చు లేదా SteamGridDB నుండి కవర్ ఆర్ట్‌ని డౌన్‌లోడ్ చేసుకోవచ్చు."
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "గేమ్ వివరాలు"
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "గేమ్ వివరాలను సవరించండి"
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "ప్రాధాన్యతలు"
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "రద్దు చేయి"
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "కొత్త కవర్"
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "కవర్‌ని తొలగించండి"
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "శీర్షిక"
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "డెవలపర్ (ఐచ్ఛికం)"
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "అమలు చేయదగినది"
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "ఫైల్‌ని ఎంచుకోండి"
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "మరింత సమాచారం"
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "సవరించు"
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "దాచు"
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "తొలగించు"
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "దాచిపెట్టు"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "జనరల్"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "శోధించండి"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "కీబోర్డ్ సత్వరమార్గాలు"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "అన్డు"
#: data/gtk/help-overlay.blp:34
msgid "Quit"
msgstr "నిష్క్రమించు"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "సైడ్‌బార్‌ని టోగుల్ చేయండి"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "ప్రధాన మెనూ"
#: data/gtk/help-overlay.blp:50
msgid "Games"
msgstr "ఆటలు"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "గేమ్ జోడించండి"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "దిగుమతి"
#: data/gtk/help-overlay.blp:63
msgid "Show Hidden Games"
msgstr "హిడెన్ గేమ్‌లను చూపించు"
#: data/gtk/help-overlay.blp:68
msgid "Remove Game"
msgstr "గేమ్‌ని తీసివేయండి"
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "ప్రవర్తన"
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "గేమ్‌లను ప్రారంభించిన తర్వాత నిష్క్రమించండి"
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "కవర్ ఇమేజ్ గేమ్ లాంచ్"
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "కవర్ ఇమేజ్ మరియు ప్లే బటన్ యొక్క ప్రవర్తనను మారుస్తుంది"
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "చిత్రాలు"
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "అధిక నాణ్యత చిత్రాలు"
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "నిల్వ ఖర్చుతో గేమ్ కవర్‌లను నష్టపోకుండా సేవ్ చేయండి"
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "డేంజర్ జోన్"
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "అన్ని ఆటలను తీసివేయండి"
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr ""
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "అన్‌ఇన్‌స్టాల్ చేసిన గేమ్‌లను తీసివేయండి"
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "మూలాలు"
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "స్టిం"
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "స్థానాన్ని ఇన్‌స్టాల్ చేయండి"
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "లుట్రిస్"
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "స్టిం గేమ్‌లను దిగుమతి చేయండి"
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "ఫ్లాట్‌పాక్ గేమ్‌లను దిగుమతి చేయండి"
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "హిరోఇక్"
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "ఎపిక్ గేమ్‌లను దిగుమతి చేయండి"
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "GOG గేమ్‌లను దిగుమతి చేయండి"
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "అమెజాన్ గేమ్‌లను దిగుమతి చేయండి"
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "సైడ్‌లోడెడ్ గేమ్‌లను దిగుమతి చేయండి"
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "బాటిల్స్"
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "ఇచ్చ్"
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "లెజెండరీ"
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "ఫ్లాట్‌పాక్"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "సిస్టమ్ స్థానం"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "వినియోగదారు స్థానం"
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "దిగుమతి గేమ్ లాంచర్లు"
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "డెస్క్‌టాప్ ఎంట్రీలు"
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "ప్రమాణీకరణ"
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API కీ"
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "SteamGridDBని ఉపయోగించండి"
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "గేమ్‌లను జోడించేటప్పుడు లేదా దిగుమతి చేస్తున్నప్పుడు చిత్రాలను డౌన్‌లోడ్ చేయండి"
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "అధికారిక చిత్రాల కంటే ప్రాధాన్యత ఇవ్వండి"
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "యానిమేటెడ్ చిత్రాలకు ప్రాధాన్యత ఇవ్వండి"
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "కవర్‌లను నవీకరించండి"
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "ఇప్పటికే మీ లైబ్రరీలో ఉన్న గేమ్‌ల కోసం కవర్‌లను పొందండి"
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "నవీకరించు"
#: data/gtk/window.blp:6 data/gtk/window.blp:14
msgid "No Games Found"
msgstr "గేమ్‌లు ఏవీ కనుగొనబడలేదు"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search"
msgstr "వేరొక శోధనను ప్రయత్నించండి"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "ఆటలు లేవు"
#: data/gtk/window.blp:22
msgid "Use the + button to add games"
msgstr "గేమ్‌లను జోడించడానికి + బటన్‌ను ఉపయోగించండి"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "హిడెన్ గేమ్‌లు లేవు"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here"
msgstr "మీరు దాచిన గేమ్‌లు ఇక్కడ కనిపిస్తాయి"
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "అన్ని ఆటలు"
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "చేర్చబడింది"
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "దిగుమతి చేయబడింది"
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "దాచిన ఆటలు"
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "గేమ్ శీర్షిక"
#: data/gtk/window.blp:425
msgid "Play"
msgstr "ఆడండి"
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "క్రమబద్ధీకరించు"
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "సరికొత్త"
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "అతి పురాతనమైనది"
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "చివరిగా ఆడినది"
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "దాచిన చూపు"
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "గుళికల గురించి"
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} ప్రారంభించబడింది"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Aryan Karamtoth"
#. The variable is the date when the game was added
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "జోడించబడింది: {}"
#: cartridges/window.py:385
msgid "Never"
msgstr "ఎప్పుడూ"
#. The variable is the date when the game was last played
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "చివరిగా ఆడినది: {}"
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "దరఖాస్తు చేసుకోండి"
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "కొత్త గేమ్‌ని జోడించండి"
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "జోడించు"
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "ఎక్జిక్యూటబుల్స్"
#. Translate this string as you would translate "file"
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "file.txt"
#. As in software
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "ప్రోగ్రామ్"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\path\\to\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/path/to/{}"
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"To open the file \"{}\" with the default application, use:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
"ఎక్జిక్యూటబుల్ \"{}\"ని ప్రారంభించడానికి, ఆదేశాన్ని ఉపయోగించండి:\n"
"\n"
"<tt>\"{}\"</tt>\n"
"\n"
"డిఫాల్ట్ అప్లికేషన్‌తో \"{}\" ఫైల్‌ని తెరవడానికి, ఉపయోగించండి:\n"
"\n"
"<tt>{} \"{}\"</tt>\n"
"\n"
"మార్గం ఖాళీలను కలిగి ఉన్నట్లయితే, దానిని డబుల్ కోట్‌లలో చుట్టేలా చూసుకోండి!"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "గేమ్‌ని జోడించడం సాధ్యపడలేదు"
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "గేమ్ శీర్షిక ఖాళీగా ఉండకూడదు."
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "ఎక్జిక్యూటబుల్ ఖాళీగా ఉండకూడదు."
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "ప్రాధాన్యతలను వర్తింపజేయడం సాధ్యపడలేదు"
#. The variable is the title of the game
#: cartridges/game.py:139
msgid "{} hidden"
msgstr "{} దాచబడింది"
#: cartridges/game.py:139
msgid "{} unhidden"
msgstr "{} దాచబడలేదు"
#. The variable is the title of the game
#: cartridges/game.py:153
#, fuzzy
msgid "{} removed"
msgstr "{} తీసివేయబడింది"
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "అన్ని గేమ్‌లు తీసివేయబడ్డాయి"
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr "SteamGridDBని ఉపయోగించడానికి API కీ అవసరం. మీరు {}ఇక్కడ{} ఒకదాన్ని రూపొందించవచ్చు."
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "కవర్‌లను డౌన్‌లోడ్ చేస్తోంది…"
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "కవర్లు నవీకరించబడ్డాయి"
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "ఇన్‌స్టాలేషన్ కనుగొనబడలేదు"
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "చెల్లుబాటు అయ్యే డైరెక్టరీని ఎంచుకోండి"
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "హెచ్చరిక"
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "చెల్లని డైరెక్టరీ"
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "స్థానాన్ని సెట్ చేయండి"
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
msgid "Dismiss"
msgstr "తొలగించు"
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr ""
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr ""
#: cartridges/utils/relative_date.py:36
#, fuzzy
msgid "Last Week"
msgstr "చివరిగా ఆడినది"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr ""
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr ""
#: cartridges/utils/relative_date.py:44
#, fuzzy
msgid "Last Year"
msgstr "చివరిగా ఆడినది"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "గేమ్‌లను దిగుమతి చేస్తోంది..."
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "దిగుమతి సమయంలో క్రింది లోపాలు సంభవించాయి:"
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "కొత్త గేమ్‌లు ఏవీ కనుగొనబడలేదు"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
#, fuzzy
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} గేమ్‌లు దిగుమతి చేయబడ్డాయి"
msgstr[1] "{} గేమ్‌లు దిగుమతి చేయబడ్డాయి"
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
#, fuzzy
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} తీసివేయబడింది"
msgstr[1] "{} తీసివేయబడింది"
#. The variable is the name of the source
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "{} కాష్ డైరెక్టరీని ఎంచుకోండి."
#. The variable is the name of the source
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "{} కాన్ఫిగరేషన్ డైరెక్టరీని ఎంచుకోండి."
#. The variable is the name of the source
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "{} డేటా డైరెక్టరీని ఎంచుకోండి."
#: cartridges/importer/retroarch_source.py:129
msgid "No RetroArch Core Selected"
msgstr "రెట్రోఆర్చ్ కోర్ ఎంచుకోబడలేదు"
#. The variable is a newline separated list of playlists
#: cartridges/importer/retroarch_source.py:131
msgid "The following playlists have no default core:"
msgstr "కింది ప్లేజాబితాలకు డిఫాల్ట్ కోర్ లేదు:"
#: cartridges/importer/retroarch_source.py:133
msgid "Games with no core selected were not imported"
msgstr "ఎంపిక చేయబడిన కోర్ లేని గేమ్‌లు దిగుమతి చేయబడలేదు"
#: cartridges/store/managers/sgdb_manager.py:46
msgid "Couldn't Authenticate SteamGridDB"
msgstr "SteamGridDB ని ప్రమాణీకరించడం సాధ్యపడలేదు"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "ప్రాధాన్యతలలో మీ API కీని ధృవీకరించండి"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 గేమ్ దిగుమతి చేయబడింది"
#~ msgstr[1] "{} గేమ్‌లు దిగుమతి చేయబడ్డాయి"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 తీసివేయబడింది"
#~ msgstr[1] "{} తీసివేయబడింది"

369
po/tr.po
View File

@@ -2,13 +2,14 @@
# Copyright (C) YEAR kramo
# This file is distributed under the same license as the Cartridges package.
# Sabri Ünal <libreajans@gmail.com>, 2023.
# Ömer Faruk Kaygısız <farukkaygisiz24@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2023-12-16 23:25+0000\n"
"Last-Translator: Sabri Ünal <libreajans@gmail.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-12-01 16:00+0000\n"
"Last-Translator: Ömer Faruk Kaygısız <farukkaygisiz24@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/cartridges/"
"cartridges/tr/>\n"
"Language: tr\n"
@@ -16,32 +17,32 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.3\n"
"X-Generator: Weblate 5.9-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Kartuşlar"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Oyun Başlatıcı"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Tüm oyunlarınızı başlatın"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"gaming;oyun;launcher;başlatıcı;steam;lutris;heroic;bottles;itch;flatpak;"
"legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -53,84 +54,84 @@ msgstr ""
"aktarma desteğine sahiptir. Oyunları sıralayabilir, gizleyebilir veya "
"SteamGridDB'den kapak resmi indirebilirsiniz."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Oyun Ayrıntıları"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Oyun Ayrıntılarını Düzenle"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Tercihler"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "İptal"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Yeni Kapak"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Kapağı Sil"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Başlık"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Geliştirici (isteğe bağlı)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Yürütülebilir"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Dosya Seç"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Daha Fazla Bilgi"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Düzenle"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Gizle"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Kaldır"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Göster"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Genel"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Ara"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Klavye Kısayolları"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Geri Al"
@@ -138,11 +139,11 @@ msgstr "Geri Al"
msgid "Quit"
msgstr "Çık"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Kenar Çubuğunu Aç/Kapat"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Ana Menü"
@@ -150,12 +151,12 @@ msgstr "Ana Menü"
msgid "Games"
msgstr "Oyunlar"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Oyun Ekle"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "İçe Aktar"
@@ -167,176 +168,176 @@ msgstr "Gizli Oyunları Göster"
msgid "Remove Game"
msgstr "Oyunu Kaldır"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Davranış"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Oyunları Başlattıktan Sonra Çık"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Kapak Görüntüsü Oyunu Başlatır"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Kapak görüntüsünün ve oyna düğmesinin davranışını değiştirir"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Görüntüler"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Yüksek Kaliteli Görüntüler"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
"Oyun kapaklarını, daha çok depolama alanı gerektirmesine rağmen, kayıpsız "
"kaydet"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Tehlikeli Bölge"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Tüm Oyunları Kaldır"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Oyunları otomatik içeri aktar"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Kaldırılmış Oyunları Sil"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Kaynaklar"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Kurulu Konumu"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Önbellek Konumu"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Steam Oyunlarını İçe Aktar"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Flatpak Oyunlarını İçe Aktarın"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Epic Oyunlarını İçe Aktar"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "GOG Oyunlarını İçe Aktar"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Amazon Oyunlarını İçe Aktar"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Yandan Yüklenmiş Oyunları İçe Aktar"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Şişeler"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Sistem Konumu"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Kullanıcı Konumu"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Oyun Başlatıcıları İçe Aktar"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Masaüstü Girdileri"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Kimlik Doğrulaması"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API anahtarı"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "SteamGridDB Kullan"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Oyun eklerken veya içe aktarırken görüntüleri indir"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Resmî Görsellere Yeğle"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Hareketli Görselleri Yeğle"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Kapakları Güncelle"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Zaten kitaplığınızda bulunan oyunların kapaklarını getir"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Güncelle"
@@ -345,154 +346,154 @@ msgid "No Games Found"
msgstr "Hiçbir Oyun Bulunamadı"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Başka arama dene."
msgid "Try a different search"
msgstr "Başka arama dene"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Oyun Yok"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Oyun eklemek için + düğmesini kullanın."
msgid "Use the + button to add games"
msgstr "Oyun eklemek için + düğmesini kullanın"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Gizli Oyun Yok"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Gizlediğiniz oyunlar burada belirecek."
msgid "Games you hide will appear here"
msgstr "Gizlediğiniz oyunlar burada belirecek"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Tüm Oyunlar"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Eklendi"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "İçe aktarıldı"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Gizli Oyunlar"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Oyun Başlığı"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Oyna"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Sırala"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "A-Z"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Z-A"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "En Yeni"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "En Eski"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Son Oynanan"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Gizlileri Göster"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Kartuşlar Hakkında"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} başlatıldı"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "Sabri Ünal <libreajans@gmail.com>"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Eklendi: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Asla"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Son oynanma: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Uygula"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Yeni Oyun Ekle"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Ekle"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Yürütülebilirler"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "dosya.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "program"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\yol\\klasör\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/yol/klasör/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -514,19 +515,19 @@ msgstr ""
"\n"
"Yol boşluk içeriyorsa, çift tırnak içine aldığınızdan emin olun!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Oyun Eklenemedi"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Oyun başlığı boş olamaz."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Çalıştırılabilir boş olamaz."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Tercihler Uygulanamadı"
@@ -540,47 +541,46 @@ msgid "{} unhidden"
msgstr "{} görünür"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} kaldırıldı"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Tüm oyunlar kaldırıldı"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"SteamGridDBʼyi kullanmak için API anahtarı gereklidir. {}Buradan{} bir tane "
"oluşturabilirsiniz."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Kapaklar indiriliyor…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Kapaklar güncellendi"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Kurulum Bulunamadı"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Geçerli bir dizin seçin."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Geçerli bir dizin seçin"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Uyarı"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Geçersiz Dizin"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Konum Ayarla"
@@ -588,44 +588,68 @@ msgstr "Konum Ayarla"
msgid "Dismiss"
msgstr "Vazgeç"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Bugün"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Dün"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Geçen Hafta"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Bu Ay"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Geçen Ay"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Geçen Yıl"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Oyunlar İçe Aktarılıyor…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "İçe aktarılırken şu hatalar oluştu:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Yeni oyun bulunamadı"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 oyun içe aktarıldı"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} oyun içe aktarıldı"
msgstr[1] "{} oyunlar içe aktarıldı"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} oyun içe aktarıldı"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 kaldırıldı"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} kaldırıldı"
msgstr[1] "{} kaldırıldılar"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "{} önbellek dizinini seç."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "{} yapılandırma dizinini seç."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "{} veri dizinini seç."
@@ -650,6 +674,21 @@ msgstr "SteamGridDB Kimlik Doğrulaması Yapılamadı"
msgid "Verify your API key in preferences"
msgstr "Tercihlerde API anahtarınızı doğrulayın"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 oyun içe aktarıldı"
#~ msgstr[1] "{} oyun içe aktarıldı"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 kaldırıldı"
#~ msgstr[1] "{} kaldırıldı"
#~ msgid "Cache Location"
#~ msgstr "Önbellek Konumu"
#~ msgid "Library"
#~ msgstr "Kütüphane"
@@ -711,11 +750,5 @@ msgstr "Tercihlerde API anahtarınızı doğrulayın"
#~ msgid "Bottles Install Location"
#~ msgstr "Şişeler Kurulu Konumu"
#~ msgid "Today"
#~ msgstr "Bugün"
#~ msgid "Yesterday"
#~ msgstr "Dün"
#~ msgid "Select the Lutris cache directory."
#~ msgstr "Lutris önbellek dizinini seç."

378
po/uk.po
View File

@@ -4,49 +4,49 @@
# kramo <contact@kramo.hu>, 2023.
# Dan <denqwerta@gmail.com>, 2023.
# Вова Смірнов <vovasmirnon5895@gmail.com>, 2023.
# Dan <jonweblin2205@protonmail.com>, 2023.
# Dan <jonweblin2205@protonmail.com>, 2023, 2024.
# Andrii Murha <flat.assembly@gmail.com>, 2023.
# Сергій <sergiy.goncharuk.1@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"PO-Revision-Date: 2024-01-08 09:06+0000\n"
"Last-Translator: Сергій <sergiy.goncharuk.1@gmail.com>\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-11-06 19:00+0000\n"
"Last-Translator: Dan <jonweblin2205@protonmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/cartridges/"
"cartridges/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.4-dev\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.8.2\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Картриджі"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Ігровий лаунчер"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "Запустіть усі свої ігри"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"ігри;лаунчер;steam;lutris;heroic;bottles;itch;flatpak;legendary; retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -58,84 +58,84 @@ msgstr ""
"можете сортувати та приховувати ігри або завантажувати обкладинки з "
"SteamGridDB."
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "Подробиці гри"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "Редагувати інформацію про гру"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "Параметри"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "Скасувати"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "Нова обкладинка"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "Видалити обкладинку"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "Назва"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "Розробник (необов'язково)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "Виконуваний"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "Вибрати файл"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "Більше інформації"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "Редагувати"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "Приховати"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "Видалити"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "Показати"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "Загальний"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "Пошук"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "Комбінації клавіш"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "Відмінити"
@@ -143,11 +143,11 @@ msgstr "Відмінити"
msgid "Quit"
msgstr "Вийти"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "Переключити бічну панель"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "Головне меню"
@@ -155,12 +155,12 @@ msgstr "Головне меню"
msgid "Games"
msgstr "Ігри"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "Додати гру"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "Імпорт"
@@ -172,174 +172,174 @@ msgstr "Показати приховані ігри"
msgid "Remove Game"
msgstr "Видалити гру"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "Поведінка"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "Вихід після запуску ігор"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "Обкладинка запускає гру"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Міняє місцями поведінку зображення обкладинки та кнопки відтворення"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "Зображення"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "Зображення високої якості"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "Збережена гра покривається без втрат за вартістю зберігання"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "Небезпечна зона"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "Видалити всі ігри"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr "Імпортувати ігри автоматично"
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "Вилучити видалені ігри"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "Джерела"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "Місце встановлення"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "Розташування кешу"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "Імпорт ігор Steam"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "Імпортувати ігри Flatpak"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "Імпорт Epic Games"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "Імпорт ігор GOG"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "Імпортувати ігри Amazon"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "Імпорт сторонніх ігор"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Легендарний"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "Розташування системного каталогу"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "Розташування каталогу користувача"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "Імпортувати ігрові лаунчери"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "Записи на робочому столі"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "Аутентифікація"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "Ключ API"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "Використовувати SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "Завантаження зображень під час додавання або імпорту ігор"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "Надавати перевагу офіційним зображенням"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "Надавати перевагу анімованим зображенням"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "Оновити обкладинку"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "Отримані обкладинки для ігор вже у вашій бібліотеці"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "Оновити"
@@ -348,154 +348,154 @@ msgid "No Games Found"
msgstr "Ігор не знайдено"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgstr "Спробуйте інший пошук."
msgid "Try a different search"
msgstr "Спробуйте інший пошук"
#: data/gtk/window.blp:21
msgid "No Games"
msgstr "Ніяких ігор"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgstr "Використовуйте кнопку +, щоб додати гру."
msgid "Use the + button to add games"
msgstr "Використовуйте кнопку +, щоб додати гру"
#: data/gtk/window.blp:40
msgid "No Hidden Games"
msgstr "Ніяких прихованих ігор"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgstr "Ігри, які ви сховали, з'являться тут."
msgid "Games you hide will appear here"
msgstr "Ігри, які ви сховали, з'являться тут"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "Всі Ігри"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "Додано"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "Імпортовано"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "Приховані ігри"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "Назва гри"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "Грати"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "Сортувати"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "А-Я"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "Я-А"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "Найновіші"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "Найстаріші"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "Остання гра"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "Показати приховане"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "Про Картриджі"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "HowLongToBeat"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} запущено"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "kefir2105"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "Додано: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "Ніколи"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "Востаннє грали: {}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "Застосувати"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "Додати нову гру"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "Додати"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "Виконувані файли"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "file.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "програма"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\шлях\\до\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/path/to/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -518,19 +518,19 @@ msgstr ""
"\n"
"Якщо шлях містить пробіли, обов'язково візьміть його в подвійні лапки!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "Не вдалося додати гру"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "Назва гри не може бути порожньою."
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "Виконуваний файл не може бути порожнім."
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "Не вдалося застосувати параметри"
@@ -544,47 +544,46 @@ msgid "{} unhidden"
msgstr "{} показано"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
msgid "{} removed"
msgstr "{} видалено"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "Всі ігри видалено"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr ""
"Для використання SteamGridDB потрібен ключ API. Ви можете згенерувати його {}"
"тут{}."
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "Завантаження обкладинок…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "Обкладинки оновлені"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "Встановлення не знайдено"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
msgstr "Виберіть правильний каталог."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "Виберіть правильний каталог"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "Увага"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "Неправильний каталог"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "Встановити місцезнаходження"
@@ -592,44 +591,70 @@ msgstr "Встановити місцезнаходження"
msgid "Dismiss"
msgstr "Відхилити"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr "Сьогодні"
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr "Вчора"
#: cartridges/utils/relative_date.py:36
msgid "Last Week"
msgstr "Останній тиждень"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr "Цього місяця"
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr "Останній місяць"
#: cartridges/utils/relative_date.py:44
msgid "Last Year"
msgstr "Останній рік"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "Імпорт ігор…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "Під час імпорту виникли наступні помилки:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "Нових ігор не знайдено"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "1 гру імпортовано"
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "{} гру імпортовано"
msgstr[1] "{} гри імпортовано"
msgstr[2] "{} ігор імпортовано"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "{} гри імпортовано"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "1 вилучено"
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} видалено"
msgstr[1] "{} видалено"
msgstr[2] "{} видалено"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "Виберіть каталог кешу {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "Виберіть каталог конфігурації {}."
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "Виберіть каталог даних {}."
@@ -654,6 +679,23 @@ msgstr "Не вдалося автентифікувати SteamGridDB"
msgid "Verify your API key in preferences"
msgstr "Перевірте свій API-ключ у параметрах"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "1 гру імпортовано"
#~ msgstr[1] "{} гри імпортовано"
#~ msgstr[2] "{} гри імпортовано"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "1 вилучено"
#~ msgstr[1] "{} вилучено"
#~ msgstr[2] "{} вилучено"
#~ msgid "Cache Location"
#~ msgstr "Розташування кешу"
#~ msgid "Library"
#~ msgstr "Бібліотека"
@@ -725,12 +767,6 @@ msgstr "Перевірте свій API-ключ у параметрах"
#~ msgid "Bottles Install Location"
#~ msgstr "Місце встановлення Bottles"
#~ msgid "Today"
#~ msgstr "Сьогодні"
#~ msgid "Yesterday"
#~ msgstr "Вчора"
#~ msgid "Cache Not Found"
#~ msgstr "Кеш не знайдено"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-12 10:32+0100\n"
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
"PO-Revision-Date: 2024-01-28 19:06+0000\n"
"Last-Translator: Float <float.hu+@gmail.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
@@ -20,29 +20,29 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
#: data/hu.kramo.Cartridges.metainfo.xml.in:32 data/gtk/window.blp:47
#: data/gtk/window.blp:80 cartridges/main.py:205
#: data/page.kramo.Cartridges.desktop.in:3
#: data/page.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
#: data/gtk/window.blp:83
msgid "Cartridges"
msgstr "Cartridges"
#: data/hu.kramo.Cartridges.desktop.in:4
#: data/page.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "游戏启动器"
#: data/hu.kramo.Cartridges.desktop.in:5
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
#: data/page.kramo.Cartridges.desktop.in:5
#: data/page.kramo.Cartridges.metainfo.xml.in:10
msgid "Launch all your games"
msgstr "启动所有游戏"
#: data/hu.kramo.Cartridges.desktop.in:11
#: data/page.kramo.Cartridges.desktop.in:11
msgid ""
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
msgstr ""
"游戏;启动器;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
#: data/page.kramo.Cartridges.metainfo.xml.in:12
msgid ""
"Cartridges is a simple game launcher for all of your games. It has support "
"for importing games from Steam, Lutris, Heroic and more with no login "
@@ -53,84 +53,84 @@ msgstr ""
"Lutris、Heroic等游戏平台导入游戏且无需登录。您可以排序和隐藏游戏也可以从"
"SteamGridDB下载封面。"
#: data/hu.kramo.Cartridges.metainfo.xml.in:36 data/gtk/window.blp:290
#: cartridges/details_window.py:71
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
#: cartridges/details_dialog.py:77
msgid "Game Details"
msgstr "游戏详情"
#: data/hu.kramo.Cartridges.metainfo.xml.in:40
#: data/page.kramo.Cartridges.metainfo.xml.in:48
msgid "Edit Game Details"
msgstr "编辑游戏详情"
#: data/hu.kramo.Cartridges.metainfo.xml.in:44 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:516 cartridges/details_window.py:271
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
msgid "Preferences"
msgstr "偏好"
#: data/gtk/details-window.blp:25
#: data/gtk/details-dialog.blp:15
msgid "Cancel"
msgstr "取消"
#: data/gtk/details-window.blp:55
#: data/gtk/details-dialog.blp:45
msgid "New Cover"
msgstr "新封面"
#: data/gtk/details-window.blp:73
#: data/gtk/details-dialog.blp:64
msgid "Delete Cover"
msgstr "删除封面"
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
msgid "Title"
msgstr "标题"
#: data/gtk/details-window.blp:103
#: data/gtk/details-dialog.blp:96
msgid "Developer (optional)"
msgstr "开发者模式(可选)"
#: data/gtk/details-window.blp:108
#: data/gtk/details-dialog.blp:102
msgid "Executable"
msgstr "可执行程序"
#: data/gtk/details-window.blp:114
#: data/gtk/details-dialog.blp:108
msgid "Select File"
msgstr "选择文件"
#: data/gtk/details-window.blp:125
#: data/gtk/details-dialog.blp:119
msgid "More Info"
msgstr "更多信息"
#: data/gtk/game.blp:102 data/gtk/game.blp:110 data/gtk/window.blp:417
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
msgid "Edit"
msgstr "编辑"
#: data/gtk/game.blp:103 cartridges/window.py:350
#: data/gtk/game.blp:102 cartridges/window.py:359
msgid "Hide"
msgstr "隐藏"
#: data/gtk/game.blp:104 data/gtk/game.blp:112 data/gtk/window.blp:437
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
msgid "Remove"
msgstr "移除"
#: data/gtk/game.blp:111 cartridges/window.py:352
#: data/gtk/game.blp:110 cartridges/window.py:361
msgid "Unhide"
msgstr "取消隐藏"
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
msgid "General"
msgstr "概要"
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:200
#: data/gtk/window.blp:244 data/gtk/window.blp:260 data/gtk/window.blp:448
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
msgid "Search"
msgstr "搜索"
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:517
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
msgid "Keyboard Shortcuts"
msgstr "键盘快捷键"
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
#: cartridges/preferences.py:129 cartridges/importer/importer.py:394
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
msgid "Undo"
msgstr "撤销"
@@ -138,11 +138,11 @@ msgstr "撤销"
msgid "Quit"
msgstr "退出"
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
msgid "Toggle Sidebar"
msgstr "切换侧边栏"
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:237
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
msgid "Main Menu"
msgstr "主菜单"
@@ -150,12 +150,12 @@ msgstr "主菜单"
msgid "Games"
msgstr "游戏"
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:524
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
msgid "Add Game"
msgstr "添加游戏"
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:112
#: data/gtk/window.blp:27 data/gtk/window.blp:528
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
#: data/gtk/window.blp:27 data/gtk/window.blp:555
msgid "Import"
msgstr "导入"
@@ -167,174 +167,174 @@ msgstr "显示隐藏的游戏"
msgid "Remove Game"
msgstr "移除游戏"
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:116
#: data/gtk/preferences.blp:381
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
#: data/gtk/preferences.blp:365
msgid "Behavior"
msgstr "表现方式"
#: data/gtk/preferences.blp:15
#: data/gtk/preferences.blp:16
msgid "Exit After Launching Games"
msgstr "启动游戏后退出"
#: data/gtk/preferences.blp:19
#: data/gtk/preferences.blp:20
msgid "Cover Image Launches Game"
msgstr "从封面图片启动游戏"
#: data/gtk/preferences.blp:20
#: data/gtk/preferences.blp:21
msgid "Swaps the behavior of the cover image and the play button"
msgstr "交换封面图像和启动按钮的行为"
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
msgid "Images"
msgstr "图像"
#: data/gtk/preferences.blp:28
#: data/gtk/preferences.blp:29
msgid "High Quality Images"
msgstr "高质量图像"
#: data/gtk/preferences.blp:29
#: data/gtk/preferences.blp:30
msgid "Save game covers losslessly at the cost of storage"
msgstr "以存储为代价,无损保存游戏封面"
#: data/gtk/preferences.blp:34
#: data/gtk/preferences.blp:35
msgid "Danger Zone"
msgstr "危险区域"
#: data/gtk/preferences.blp:47
#: data/gtk/preferences.blp:39
msgid "Remove All Games"
msgstr "移除所有游戏"
#: data/gtk/preferences.blp:119
#: data/gtk/preferences.blp:65
msgid "Import Games Automatically"
msgstr ""
#: data/gtk/preferences.blp:69
msgid "Remove Uninstalled Games"
msgstr "删除已卸载的游戏"
#: data/gtk/preferences.blp:124
#: data/gtk/preferences.blp:74
msgid "Sources"
msgstr "来源"
#: data/gtk/preferences.blp:127 cartridges/importer/steam_source.py:114
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
msgid "Steam"
msgstr "Steam"
#: data/gtk/preferences.blp:136 data/gtk/preferences.blp:158
#: data/gtk/preferences.blp:200 data/gtk/preferences.blp:238
#: data/gtk/preferences.blp:260 data/gtk/preferences.blp:282
#: data/gtk/preferences.blp:304
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
#: data/gtk/preferences.blp:273
msgid "Install Location"
msgstr "安装位置"
#: data/gtk/preferences.blp:149 data/gtk/window.blp:539
#: cartridges/importer/lutris_source.py:92
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
#: cartridges/importer/lutris_source.py:107
msgid "Lutris"
msgstr "Lutris"
#: data/gtk/preferences.blp:170
msgid "Cache Location"
msgstr "缓存位置"
#: data/gtk/preferences.blp:182
#: data/gtk/preferences.blp:131
msgid "Import Steam Games"
msgstr "导入 Steam 游戏"
#: data/gtk/preferences.blp:186
#: data/gtk/preferences.blp:135
msgid "Import Flatpak Games"
msgstr "导入 Flatpak 游戏"
#: data/gtk/preferences.blp:191 cartridges/importer/heroic_source.py:355
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/preferences.blp:212
#: data/gtk/preferences.blp:166
msgid "Import Epic Games"
msgstr "导入 Epic 游戏"
#: data/gtk/preferences.blp:216
#: data/gtk/preferences.blp:170
msgid "Import GOG Games"
msgstr "导入 GOG 游戏"
#: data/gtk/preferences.blp:220
#: data/gtk/preferences.blp:174
msgid "Import Amazon Games"
msgstr "导入 Amazon 游戏"
#: data/gtk/preferences.blp:224
#: data/gtk/preferences.blp:178
msgid "Import Sideloaded Games"
msgstr "导入 Sideloaded 游戏"
#: data/gtk/preferences.blp:229 cartridges/importer/bottles_source.py:86
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/preferences.blp:251 cartridges/importer/itch_source.py:81
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
msgid "itch"
msgstr "itch"
#: data/gtk/preferences.blp:273 cartridges/importer/legendary_source.py:97
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
msgid "Legendary"
msgstr "Legendary"
#: data/gtk/preferences.blp:295 cartridges/importer/retroarch_source.py:142
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
msgid "RetroArch"
msgstr "RetroArch"
#: data/gtk/preferences.blp:317 cartridges/importer/flatpak_source.py:124
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
msgid "Flatpak"
msgstr "Flatpak"
#. The location of the system-wide data directory
#: data/gtk/preferences.blp:327
#: data/gtk/preferences.blp:301
msgid "System Location"
msgstr "系统位置"
#. The location of the user-specific data directory
#: data/gtk/preferences.blp:340
#: data/gtk/preferences.blp:319
msgid "User Location"
msgstr "用户位置"
#: data/gtk/preferences.blp:352
#: data/gtk/preferences.blp:336
msgid "Import Game Launchers"
msgstr "导入游戏启动器"
#: data/gtk/preferences.blp:357 cartridges/importer/desktop_source.py:215
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
msgid "Desktop Entries"
msgstr "桌面项"
#: data/gtk/preferences.blp:369 data/gtk/window.blp:537
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
msgid "SteamGridDB"
msgstr "SteamGridDB"
#: data/gtk/preferences.blp:373
#: data/gtk/preferences.blp:357
msgid "Authentication"
msgstr "身份认证"
#: data/gtk/preferences.blp:376
#: data/gtk/preferences.blp:360
msgid "API Key"
msgstr "API 密钥"
#: data/gtk/preferences.blp:384
#: data/gtk/preferences.blp:368
msgid "Use SteamGridDB"
msgstr "使用 SteamGridDB"
#: data/gtk/preferences.blp:385
#: data/gtk/preferences.blp:369
msgid "Download images when adding or importing games"
msgstr "添加或导入游戏时下载图像"
#: data/gtk/preferences.blp:389
#: data/gtk/preferences.blp:373
msgid "Prefer Over Official Images"
msgstr "偏好官方图片"
#: data/gtk/preferences.blp:393
#: data/gtk/preferences.blp:377
msgid "Prefer Animated Images"
msgstr "偏好可活动的图像"
#: data/gtk/preferences.blp:399
#: data/gtk/preferences.blp:383
msgid "Update Covers"
msgstr "更新封面"
#: data/gtk/preferences.blp:400
#: data/gtk/preferences.blp:384
msgid "Fetch covers for games already in your library"
msgstr "获取您库中已有游戏的封面"
#: data/gtk/preferences.blp:405
#: data/gtk/preferences.blp:389
msgid "Update"
msgstr "更新"
@@ -343,7 +343,7 @@ msgid "No Games Found"
msgstr "没有找到游戏"
#: data/gtk/window.blp:7 data/gtk/window.blp:15
msgid "Try a different search."
msgid "Try a different search"
msgstr "请尝试搜索其他内容。"
#: data/gtk/window.blp:21
@@ -351,7 +351,7 @@ msgid "No Games"
msgstr "没有游戏"
#: data/gtk/window.blp:22
msgid "Use the + button to add games."
msgid "Use the + button to add games"
msgstr "使用+按钮添加游戏。"
#: data/gtk/window.blp:40
@@ -359,138 +359,138 @@ msgid "No Hidden Games"
msgstr "没有隐藏游戏"
#: data/gtk/window.blp:41
msgid "Games you hide will appear here."
msgid "Games you hide will appear here"
msgstr "您隐藏的游戏将出现在这里。"
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:226
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
msgid "All Games"
msgstr "所有游戏"
#: data/gtk/window.blp:126 cartridges/main.py:228
#: data/gtk/window.blp:140 cartridges/main.py:251
msgid "Added"
msgstr "已添加"
#: data/gtk/window.blp:141
#: data/gtk/window.blp:162
msgid "Imported"
msgstr "已导入"
#: data/gtk/window.blp:230
#: data/gtk/window.blp:260
msgid "Hidden Games"
msgstr "隐藏的游戏"
#: data/gtk/window.blp:341
#: data/gtk/window.blp:368
msgid "Game Title"
msgstr "游戏名称"
#: data/gtk/window.blp:398
#: data/gtk/window.blp:425
msgid "Play"
msgstr "启动"
#: data/gtk/window.blp:475
#: data/gtk/window.blp:502
msgid "Sort"
msgstr "分类"
#: data/gtk/window.blp:478
#: data/gtk/window.blp:505
msgid "A-Z"
msgstr "按 A-Z 排序"
#: data/gtk/window.blp:484
#: data/gtk/window.blp:511
msgid "Z-A"
msgstr "按 Z-A 排序"
#: data/gtk/window.blp:490
#: data/gtk/window.blp:517
msgid "Newest"
msgstr "最后添加的"
#: data/gtk/window.blp:496
#: data/gtk/window.blp:523
msgid "Oldest"
msgstr "最先添加的"
#: data/gtk/window.blp:502
#: data/gtk/window.blp:529
msgid "Last Played"
msgstr "最后玩过的"
#: data/gtk/window.blp:509
#: data/gtk/window.blp:536
msgid "Show Hidden"
msgstr "显示隐藏的游戏"
#: data/gtk/window.blp:518
#: data/gtk/window.blp:545
msgid "About Cartridges"
msgstr "关于 Cartridges"
#: data/gtk/window.blp:536
#: data/gtk/window.blp:562
msgid "IGDB"
msgstr "IGDB"
#: data/gtk/window.blp:538
#: data/gtk/window.blp:564
msgid "ProtonDB"
msgstr "ProtonDB"
#: data/gtk/window.blp:540
#: data/gtk/window.blp:566
msgid "HowLongToBeat"
msgstr "多久响一次"
#. The variable is the title of the game
#: cartridges/main.py:206 cartridges/game.py:125
#: cartridges/main.py:226 cartridges/game.py:125
msgid "{} launched"
msgstr "{} 已启动"
#. Translators: Replace this with your name for it to show up in the about window
#: cartridges/main.py:269
msgid "translator_credits"
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
#: cartridges/main.py:291
msgid "translator-credits"
msgstr "译者名单"
#. The variable is the date when the game was added
#: cartridges/window.py:373
#: cartridges/window.py:382
msgid "Added: {}"
msgstr "何时添加: {}"
#: cartridges/window.py:376
#: cartridges/window.py:385
msgid "Never"
msgstr "从未"
#. The variable is the date when the game was last played
#: cartridges/window.py:380
#: cartridges/window.py:389
msgid "Last played: {}"
msgstr "最近一次游玩在:{}"
#: cartridges/details_window.py:76
#: cartridges/details_dialog.py:82
msgid "Apply"
msgstr "应用"
#: cartridges/details_window.py:82
#: cartridges/details_dialog.py:88
msgid "Add New Game"
msgstr "添加新游戏"
#: cartridges/details_window.py:83
#: cartridges/details_dialog.py:89
msgid "Add"
msgstr "添加"
#: cartridges/details_window.py:93
#: cartridges/details_dialog.py:102
msgid "Executables"
msgstr "可执行文件"
#. Translate this string as you would translate "file"
#: cartridges/details_window.py:108
#: cartridges/details_dialog.py:117
msgid "file.txt"
msgstr "文件.txt"
#. As in software
#: cartridges/details_window.py:110
#: cartridges/details_dialog.py:119
msgid "program"
msgstr "程序"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:115 cartridges/details_window.py:117
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
msgid "C:\\path\\to\\{}"
msgstr "C:\\路径\\到\\{}"
#. Translate this string as you would translate "path to {}"
#: cartridges/details_window.py:121 cartridges/details_window.py:123
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
msgid "/path/to/{}"
msgstr "/path/to/{}"
#: cartridges/details_window.py:128
#: cartridges/details_dialog.py:137
msgid ""
"To launch the executable \"{}\", use the command:\n"
"\n"
@@ -512,19 +512,19 @@ msgstr ""
"\n"
"如果路径包含空格,请确保将其用双引号引起来!"
#: cartridges/details_window.py:171 cartridges/details_window.py:177
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
msgid "Couldn't Add Game"
msgstr "无法添加游戏"
#: cartridges/details_window.py:171 cartridges/details_window.py:213
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
msgid "Game title cannot be empty."
msgstr "游戏标题不能为空。"
#: cartridges/details_window.py:177 cartridges/details_window.py:221
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
msgid "Executable cannot be empty."
msgstr "可执行文件不能为空。"
#: cartridges/details_window.py:212 cartridges/details_window.py:220
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
msgid "Couldn't Apply Preferences"
msgstr "无法应用偏好设置"
@@ -538,45 +538,45 @@ msgid "{} unhidden"
msgstr "{} 已取消隐藏"
#. The variable is the title of the game
#. The variable is the number of games removed
#: cartridges/game.py:153 cartridges/importer/importer.py:391
#: cartridges/game.py:153
#, fuzzy
msgid "{} removed"
msgstr "{} 已删除"
#: cartridges/preferences.py:128
#: cartridges/preferences.py:136
msgid "All games removed"
msgstr "所有游戏均已删除"
#: cartridges/preferences.py:176
#: cartridges/preferences.py:188
msgid ""
"An API key is required to use SteamGridDB. You can generate one {}here{}."
msgstr "使用 SteamGridDB 需要 API 密钥。 您可以在{}此处{}生成一个。"
#: cartridges/preferences.py:191
#: cartridges/preferences.py:203
msgid "Downloading covers…"
msgstr "正在下载封面…"
#: cartridges/preferences.py:210
#: cartridges/preferences.py:222
msgid "Covers updated"
msgstr "封面已更新"
#: cartridges/preferences.py:345
#: cartridges/preferences.py:370
msgid "Installation Not Found"
msgstr "未找到安装程序"
#: cartridges/preferences.py:346
msgid "Select a valid directory."
#: cartridges/preferences.py:371
msgid "Select a valid directory"
msgstr "选择一个有效的目录。"
#: cartridges/preferences.py:382 cartridges/importer/importer.py:317
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
msgid "Warning"
msgstr "警告"
#: cartridges/preferences.py:416
#: cartridges/preferences.py:441
msgid "Invalid Directory"
msgstr "无效的目录"
#: cartridges/preferences.py:422
#: cartridges/preferences.py:447
msgid "Set Location"
msgstr "设置位置"
@@ -584,44 +584,70 @@ msgstr "设置位置"
msgid "Dismiss"
msgstr "不考虑"
#: cartridges/importer/importer.py:145
#: cartridges/utils/relative_date.py:30
msgid "Today"
msgstr ""
#: cartridges/utils/relative_date.py:32
msgid "Yesterday"
msgstr ""
#: cartridges/utils/relative_date.py:36
#, fuzzy
msgid "Last Week"
msgstr "最后玩过的"
#: cartridges/utils/relative_date.py:38
msgid "This Month"
msgstr ""
#: cartridges/utils/relative_date.py:40
msgid "Last Month"
msgstr ""
#: cartridges/utils/relative_date.py:44
#, fuzzy
msgid "Last Year"
msgstr "最后玩过的"
#: cartridges/importer/importer.py:144
msgid "Importing Games…"
msgstr "正在导入游戏…"
#: cartridges/importer/importer.py:338
#: cartridges/importer/importer.py:337
msgid "The following errors occured during import:"
msgstr "导入过程中出现以下错误:"
#: cartridges/importer/importer.py:367
#: cartridges/importer/importer.py:366
msgid "No new games found"
msgstr "没有发现新游戏"
#. The variable is the number of games.
#: cartridges/importer/importer.py:379
msgid "1 game imported"
msgstr "导入 1 款游戏"
#, fuzzy
msgid "{} game imported"
msgid_plural "{} games imported"
msgstr[0] "导入了 {} 个游戏"
#. The variable is the number of games
#. The variable is the number of games. This text comes after "{0} games imported".
#: cartridges/importer/importer.py:383
msgid "{} games imported"
msgstr "导入了 {} 个游戏"
#. A single game removed
#: cartridges/importer/importer.py:387
msgid "1 removed"
msgstr "已删除 1 款游戏"
#, fuzzy
msgid ", {} removed"
msgid_plural ", {} removed"
msgstr[0] "{} 已删除"
#. The variable is the name of the source
#: cartridges/importer/location.py:33
#: cartridges/importer/location.py:34
msgid "Select the {} cache directory."
msgstr "选择 {} 缓存目录。"
#. The variable is the name of the source
#: cartridges/importer/location.py:35
#: cartridges/importer/location.py:36
msgid "Select the {} configuration directory."
msgstr "选择 {} 配置目录。"
#. The variable is the name of the source
#: cartridges/importer/location.py:37
#: cartridges/importer/location.py:38
msgid "Select the {} data directory."
msgstr "选择 {} 数据目录。"
@@ -645,3 +671,16 @@ msgstr "SteamGridDB 无法验证您的身份"
#: cartridges/store/managers/sgdb_manager.py:47
msgid "Verify your API key in preferences"
msgstr "在偏好设置中验证您的 API 密钥"
#, fuzzy
#~ msgid "1 game imported"
#~ msgid_plural "{} games imported"
#~ msgstr[0] "导入 {} 款游戏"
#, fuzzy
#~ msgid "1 removed"
#~ msgid_plural "{} removed"
#~ msgstr[0] "已删除 {} 款游戏"
#~ msgid "Cache Location"
#~ msgstr "缓存位置"

4
pyrightconfig.json Normal file
View File

@@ -0,0 +1,4 @@
{
"reportRedeclaration": "none",
"reportMissingModuleSource": "none"
}

View File

@@ -7,19 +7,19 @@ configure_file(
input: 'cartridges-search-provider.in',
output: 'cartridges-search-provider',
configuration: conf,
install_dir: libexecdir
install_dir: libexecdir,
)
configure_file(
input: 'hu.kramo.Cartridges.SearchProvider.service.in',
input: 'page.kramo.Cartridges.SearchProvider.service.in',
output: app_id + '.SearchProvider.service',
configuration: conf,
install_dir: service_dir
install_dir: service_dir,
)
configure_file(
input: 'hu.kramo.Cartridges.SearchProvider.ini',
input: 'page.kramo.Cartridges.SearchProvider.ini',
output: app_id + '.SearchProvider.ini',
configuration: conf,
install_dir: serarch_provider_dir
install_dir: serarch_provider_dir,
)

View File

@@ -1,7 +1,7 @@
[wrap-git]
directory = blueprint-compiler
url = https://gitlab.gnome.org/jwestman/blueprint-compiler.git
revision = v0.10.0
revision = v0.16.0
depth = 1
[provide]