Compare commits
26 Commits
AshleyPika
...
v2.13.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4c49baddbc | ||
|
|
db246b4be5 | ||
|
|
4990953119 | ||
|
|
c77973e5d6 | ||
|
|
14522bdcb0 | ||
|
|
85f05a0179 | ||
|
|
c2ba21d088 | ||
|
|
d66a0e6816 | ||
|
|
294b96337a | ||
|
|
57c9e21cad | ||
|
|
47b56f8d90 | ||
|
|
d038338e9b | ||
|
|
91e8717153 | ||
|
|
b701259745 | ||
|
|
392f7f2391 | ||
|
|
22b16f7d38 | ||
|
|
56832cbc4d | ||
|
|
a68cc959ea | ||
|
|
f7ceb343e8 | ||
|
|
6a9171258b | ||
|
|
89080c03bc | ||
|
|
cb7aaf1f39 | ||
|
|
98891e31f3 | ||
|
|
1a723731fc | ||
|
|
cc52cc3051 | ||
|
|
91c6753559 |
6
.github/dependabot.yml
vendored
6
.github/dependabot.yml
vendored
@@ -1,6 +0,0 @@
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "monthly"
|
||||
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@@ -18,7 +18,7 @@ jobs:
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Flatpak Builder
|
||||
uses: flatpak/flatpak-github-actions/flatpak-builder@v6.4
|
||||
uses: flatpak/flatpak-github-actions/flatpak-builder@v6.5
|
||||
with:
|
||||
bundle: page.kramo.Cartridges.Devel.flatpak
|
||||
manifest-path: build-aux/flatpak/page.kramo.Cartridges.Devel.json
|
||||
|
||||
2
.github/workflows/publish-release.yml
vendored
2
.github/workflows/publish-release.yml
vendored
@@ -38,7 +38,7 @@ jobs:
|
||||
run: echo tag_name=${GITHUB_REF#refs/tags/} >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Publish release
|
||||
uses: softprops/action-gh-release@v2.2.1
|
||||
uses: softprops/action-gh-release@v2.2.2
|
||||
with:
|
||||
files: |
|
||||
Windows Installer/Cartridges Windows.exe
|
||||
|
||||
@@ -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/4KSFh3AmQR)/[Matrix](https://matrix.to/#/#cartridges:matrix.org) 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
|
||||
@@ -40,7 +40,7 @@ The project can be translated on [Weblate](https://hosted.weblate.org/engage/car
|
||||
|
||||
## 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
|
||||
|
||||
20
README.md
20
README.md
@@ -1,16 +1,17 @@
|
||||
|
||||
[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-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/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/page.kramo.Cartridges.svg" width="128" height="128">
|
||||
|
||||
@@ -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,7 +54,7 @@ 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) and [Liberapay](https://liberapay.com/kramo).
|
||||
@@ -73,7 +73,7 @@ The app is available on Flathub.
|
||||
|
||||
### 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,18 +84,18 @@ Install the latest release with the command: `winget install cartridges`.
|
||||
|
||||
## macOS
|
||||
|
||||
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. 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!
|
||||
|
||||
@@ -103,4 +103,4 @@ 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).
|
||||
See [CODE_OF_CONDUCT.md](https://codeberg.org/kramo/cartridges/src/branch/main/CODE_OF_CONDUCT.md).
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "page.kramo.Cartridges.Devel",
|
||||
"runtime": "org.gnome.Platform",
|
||||
"runtime-version": "47",
|
||||
"runtime-version": "49",
|
||||
"sdk": "org.gnome.Sdk",
|
||||
"command": "cartridges",
|
||||
"finish-args": [
|
||||
@@ -64,8 +64,8 @@
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/cd/74/ad3d526f3bf7b6d3f408b73fde271ec69dfac8b81341a318ce825f2b3812/pillow-10.4.0.tar.gz",
|
||||
"sha256": "166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06"
|
||||
"url": "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz",
|
||||
"sha256": "3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -78,13 +78,13 @@
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl",
|
||||
"sha256": "922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"
|
||||
"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/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz",
|
||||
"sha256": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"
|
||||
"url": "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz",
|
||||
"sha256": "6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
@@ -93,30 +93,18 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl",
|
||||
"sha256": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"
|
||||
"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/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl",
|
||||
"sha256": "ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"
|
||||
"url": "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl",
|
||||
"sha256": "e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "blueprint-compiler",
|
||||
"buildsystem": "meson",
|
||||
"sources": [
|
||||
{
|
||||
"type": "git",
|
||||
"url": "https://gitlab.gnome.org/jwestman/blueprint-compiler",
|
||||
"tag": "v0.16.0"
|
||||
}
|
||||
],
|
||||
"cleanup": ["*"]
|
||||
},
|
||||
{
|
||||
"name": "cartridges",
|
||||
"builddir": true,
|
||||
|
||||
@@ -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,7 +11,7 @@ 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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# details_window.py
|
||||
# details_dialog.py
|
||||
#
|
||||
# Copyright 2022-2024 kramo
|
||||
#
|
||||
|
||||
@@ -136,9 +136,11 @@ 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,))
|
||||
)
|
||||
|
||||
# Workaround: Adw bug: Dialog won't close if closed too soon after opening
|
||||
@@ -150,7 +152,6 @@ class Importer(ErrorProducer):
|
||||
self.import_dialog.force_close()
|
||||
return shared.win.get_visible_dialog() == self.import_dialog
|
||||
|
||||
|
||||
def monitor_import(self) -> bool:
|
||||
"""Monitor import progress to update dialog and to trigger import cleanup
|
||||
once the work has finished"""
|
||||
@@ -185,12 +186,16 @@ class Importer(ErrorProducer):
|
||||
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 not shared.schema.get_boolean(game.base_source):
|
||||
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
|
||||
|
||||
@@ -250,7 +250,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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -44,6 +44,7 @@ template $CartridgesPreferences: Adw.PreferencesDialog {
|
||||
}
|
||||
|
||||
Adw.ButtonRow reset_button_row {
|
||||
visible: false;
|
||||
title: "Reset App";
|
||||
|
||||
styles [
|
||||
|
||||
67
data/gtk/shortcuts-dialog.blp
Normal file
67
data/gtk/shortcuts-dialog.blp
Normal 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";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3,11 +3,31 @@
|
||||
--accent-bg-color: var(--purple-3);
|
||||
}
|
||||
|
||||
.no-hover > flowboxchild:hover {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
#details_view {
|
||||
background-color: white;
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
#details_view_play_button {
|
||||
color: white;
|
||||
background-color: rgba(0, 0, 0, .8);
|
||||
color: white;
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -246,6 +246,10 @@ template $CartridgesWindow: Adw.ApplicationWindow {
|
||||
margin-start: 15;
|
||||
margin-end: 15;
|
||||
selection-mode: none;
|
||||
|
||||
styles [
|
||||
"no-hover",
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -306,6 +310,10 @@ Adw.NavigationPage hidden_library_page {
|
||||
margin-start: 15;
|
||||
margin-end: 15;
|
||||
selection-mode: none;
|
||||
|
||||
styles [
|
||||
"no-hover",
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -541,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")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@ blueprints = custom_target(
|
||||
input: files(
|
||||
'gtk/details-dialog.blp',
|
||||
'gtk/game.blp',
|
||||
'gtk/help-overlay.blp',
|
||||
'gtk/preferences.blp',
|
||||
'gtk/shortcuts-dialog.blp',
|
||||
'gtk/window.blp',
|
||||
),
|
||||
output: '.',
|
||||
|
||||
@@ -7,5 +7,6 @@ Icon=@APP_ID@
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=GNOME;GTK;Game;PackageManager;
|
||||
Keywords=gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;
|
||||
# Translators: Leave "cartridges" untranslated here.
|
||||
Keywords=gaming;games;play;cartridges;launch;launcher;steam;lutris;heroic;epic;bottles;itch;legendary;retroarch;
|
||||
StartupNotify=true
|
||||
|
||||
@@ -11,12 +11,12 @@
|
||||
<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>
|
||||
<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 translate="no">kramo</name>
|
||||
</developer>
|
||||
@@ -36,27 +36,37 @@
|
||||
</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.11.1" date="2025-03-15">
|
||||
<release version="2.13.1" date="2025-09-24">
|
||||
<description translate="no">
|
||||
<p>Updated the location of Steam covers, so they should correctly import again</p>
|
||||
<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">
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
project(
|
||||
'cartridges',
|
||||
version: '2.11.1',
|
||||
version: '2.13.1',
|
||||
meson_version: '>= 0.59.0',
|
||||
default_options: [
|
||||
'warning_level=2',
|
||||
|
||||
@@ -30,3 +30,4 @@ en_GB
|
||||
ie
|
||||
te
|
||||
ia
|
||||
nn
|
||||
|
||||
@@ -4,8 +4,8 @@ data/page.kramo.Cartridges.metainfo.xml.in
|
||||
|
||||
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
|
||||
|
||||
30
po/ar.po
30
po/ar.po
@@ -6,13 +6,14 @@
|
||||
# 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: 2024-11-05 14:01+0100\n"
|
||||
"PO-Revision-Date: 2024-11-27 20:00+0000\n"
|
||||
"Last-Translator: \"Jadiir M. Aal Jaidaan\" <ashrafquatre@gmail.com>\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"
|
||||
@@ -21,7 +22,7 @@ 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.9-dev\n"
|
||||
"X-Generator: Weblate 5.13-dev\n"
|
||||
|
||||
#: data/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -596,9 +597,8 @@ msgid "Yesterday"
|
||||
msgstr "أمس"
|
||||
|
||||
#: cartridges/utils/relative_date.py:36
|
||||
#, fuzzy
|
||||
msgid "Last Week"
|
||||
msgstr "لُعبت آخر مرَّة"
|
||||
msgstr "آخر أسبوع"
|
||||
|
||||
#: cartridges/utils/relative_date.py:38
|
||||
msgid "This Month"
|
||||
@@ -626,27 +626,25 @@ msgstr "لم يُعثر على ألعاب جديدة"
|
||||
|
||||
#. The variable is the number of games.
|
||||
#: cartridges/importer/importer.py:379
|
||||
#, fuzzy
|
||||
msgid "{} game imported"
|
||||
msgid_plural "{} games imported"
|
||||
msgstr[0] "اُستوردت {} لعبة"
|
||||
msgstr[0] "لم تستورد لعبة"
|
||||
msgstr[1] "اُستوردت {} لعبة"
|
||||
msgstr[2] "اُستوردت {} لعبة"
|
||||
msgstr[3] "اُستوردت {} لعبة"
|
||||
msgstr[2] "اُستوردت لعبتان"
|
||||
msgstr[3] "اُستوردت {} ألعاب"
|
||||
msgstr[4] "اُستوردت {} لعبة"
|
||||
msgstr[5] "اُستوردت {} لعبة"
|
||||
|
||||
#. 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] "أزيلت {}"
|
||||
msgstr[2] "أزيلت {}"
|
||||
msgstr[3] "أزيلت {}"
|
||||
msgstr[4] "أزيلت {}"
|
||||
msgstr[5] "أزيلت {}"
|
||||
msgstr[0] "، ولم تُزل أي لعبة"
|
||||
msgstr[1] "، وأزيلت لعبة"
|
||||
msgstr[2] "، وأزيلت لعبتان"
|
||||
msgstr[3] "، وأزيلت {} ألعاب"
|
||||
msgstr[4] "، وأزيلت {} لعبة"
|
||||
msgstr[5] "، وأزيلت {} لعبة"
|
||||
|
||||
#. The variable is the name of the source
|
||||
#: cartridges/importer/location.py:34
|
||||
|
||||
33
po/be.po
33
po/be.po
@@ -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: 2024-11-05 14:01+0100\n"
|
||||
"PO-Revision-Date: 2023-12-13 09:28+0000\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,9 +17,9 @@ 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/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -209,7 +209,7 @@ msgstr "Выдаліць усе гульні"
|
||||
|
||||
#: data/gtk/preferences.blp:65
|
||||
msgid "Import Games Automatically"
|
||||
msgstr ""
|
||||
msgstr "Імпартаваць гульні аўтаматычна"
|
||||
|
||||
#: data/gtk/preferences.blp:69
|
||||
msgid "Remove Uninstalled Games"
|
||||
@@ -542,7 +542,6 @@ msgstr "{} непрыхавана"
|
||||
|
||||
#. The variable is the title of the game
|
||||
#: cartridges/game.py:153
|
||||
#, fuzzy
|
||||
msgid "{} removed"
|
||||
msgstr "{} выдалена"
|
||||
|
||||
@@ -591,29 +590,27 @@ msgstr "Адхіліць"
|
||||
|
||||
#: cartridges/utils/relative_date.py:30
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
msgstr "Сёння"
|
||||
|
||||
#: cartridges/utils/relative_date.py:32
|
||||
msgid "Yesterday"
|
||||
msgstr ""
|
||||
msgstr "Учора"
|
||||
|
||||
#: cartridges/utils/relative_date.py:36
|
||||
#, fuzzy
|
||||
msgid "Last Week"
|
||||
msgstr "Апошняя гульня"
|
||||
msgstr "На мінулым тыдні"
|
||||
|
||||
#: cartridges/utils/relative_date.py:38
|
||||
msgid "This Month"
|
||||
msgstr ""
|
||||
msgstr "У гэтым месяцы"
|
||||
|
||||
#: cartridges/utils/relative_date.py:40
|
||||
msgid "Last Month"
|
||||
msgstr ""
|
||||
msgstr "У мінулым месяцы"
|
||||
|
||||
#: cartridges/utils/relative_date.py:44
|
||||
#, fuzzy
|
||||
msgid "Last Year"
|
||||
msgstr "Апошняя гульня"
|
||||
msgstr "У мінулым годзе"
|
||||
|
||||
#: cartridges/importer/importer.py:144
|
||||
msgid "Importing Games…"
|
||||
@@ -629,16 +626,14 @@ 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] "{} гульняў імпартавана"
|
||||
msgstr[0] "{} гульня імпартавана"
|
||||
msgstr[1] "{} гульні імпартавана"
|
||||
msgstr[2] "{} гульняў імпартавана"
|
||||
|
||||
#. 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] "{} выдалена"
|
||||
|
||||
30
po/ca.po
30
po/ca.po
@@ -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: 2024-11-05 14:01+0100\n"
|
||||
"PO-Revision-Date: 2023-12-15 13:10+0000\n"
|
||||
"Last-Translator: jolupa <jolupameister@gmail.com>\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,7 +17,7 @@ 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/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -205,7 +206,7 @@ msgstr "Esborrar tots els jocs"
|
||||
|
||||
#: data/gtk/preferences.blp:65
|
||||
msgid "Import Games Automatically"
|
||||
msgstr ""
|
||||
msgstr "Importar jocs automàticament"
|
||||
|
||||
#: data/gtk/preferences.blp:69
|
||||
msgid "Remove Uninstalled Games"
|
||||
@@ -538,7 +539,6 @@ msgstr "{} mostrar"
|
||||
|
||||
#. The variable is the title of the game
|
||||
#: cartridges/game.py:153
|
||||
#, fuzzy
|
||||
msgid "{} removed"
|
||||
msgstr "{} eliminat"
|
||||
|
||||
@@ -587,29 +587,27 @@ msgstr "Descartar"
|
||||
|
||||
#: cartridges/utils/relative_date.py:30
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
msgstr "Avui"
|
||||
|
||||
#: cartridges/utils/relative_date.py:32
|
||||
msgid "Yesterday"
|
||||
msgstr ""
|
||||
msgstr "Ahir"
|
||||
|
||||
#: cartridges/utils/relative_date.py:36
|
||||
#, fuzzy
|
||||
msgid "Last Week"
|
||||
msgstr "Últim jugat"
|
||||
msgstr "Última setmana"
|
||||
|
||||
#: cartridges/utils/relative_date.py:38
|
||||
msgid "This Month"
|
||||
msgstr ""
|
||||
msgstr "Aquest mes"
|
||||
|
||||
#: cartridges/utils/relative_date.py:40
|
||||
msgid "Last Month"
|
||||
msgstr ""
|
||||
msgstr "Últim mes"
|
||||
|
||||
#: cartridges/utils/relative_date.py:44
|
||||
#, fuzzy
|
||||
msgid "Last Year"
|
||||
msgstr "Últim jugat"
|
||||
msgstr "Any passat"
|
||||
|
||||
#: cartridges/importer/importer.py:144
|
||||
msgid "Importing Games…"
|
||||
@@ -625,19 +623,17 @@ msgstr "No s'han trobat jocs nous"
|
||||
|
||||
#. The variable is the number of games.
|
||||
#: cartridges/importer/importer.py:379
|
||||
#, fuzzy
|
||||
msgid "{} game imported"
|
||||
msgid_plural "{} games imported"
|
||||
msgstr[0] "{} jocs importats"
|
||||
msgstr[0] "{} joc importat"
|
||||
msgstr[1] "{} jocs importats"
|
||||
|
||||
#. 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] "{} eliminat"
|
||||
msgstr[1] "{} eliminat"
|
||||
msgstr[1] "{} eliminats"
|
||||
|
||||
#. The variable is the name of the source
|
||||
#: cartridges/importer/location.py:34
|
||||
|
||||
31
po/de.po
31
po/de.po
@@ -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: 2024-11-05 14:01+0100\n"
|
||||
"PO-Revision-Date: 2024-02-19 06:35+0000\n"
|
||||
"Last-Translator: Konstantin Tutsch <mail@konstantintutsch.com>\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,7 +22,7 @@ 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/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -209,7 +211,7 @@ msgstr "Alle Spiele entfernen"
|
||||
|
||||
#: data/gtk/preferences.blp:65
|
||||
msgid "Import Games Automatically"
|
||||
msgstr ""
|
||||
msgstr "Spiele automatisch importieren"
|
||||
|
||||
#: data/gtk/preferences.blp:69
|
||||
msgid "Remove Uninstalled Games"
|
||||
@@ -355,7 +357,7 @@ msgstr "Keine Spiele"
|
||||
|
||||
#: data/gtk/window.blp:22
|
||||
msgid "Use the + button to add games"
|
||||
msgstr "Benutze denn + Knopf um Spiele hinzuzufügen"
|
||||
msgstr "Benutze dnn + Knopf um Spiele hinzuzufügen"
|
||||
|
||||
#: data/gtk/window.blp:40
|
||||
msgid "No Hidden Games"
|
||||
@@ -550,7 +552,6 @@ msgstr "{} unversteckt"
|
||||
|
||||
#. The variable is the title of the game
|
||||
#: cartridges/game.py:153
|
||||
#, fuzzy
|
||||
msgid "{} removed"
|
||||
msgstr "{} entfernt"
|
||||
|
||||
@@ -606,22 +607,20 @@ msgid "Yesterday"
|
||||
msgstr "Gestern"
|
||||
|
||||
#: cartridges/utils/relative_date.py:36
|
||||
#, fuzzy
|
||||
msgid "Last Week"
|
||||
msgstr "Zuletzt gespielt"
|
||||
msgstr "Letzte Woche"
|
||||
|
||||
#: cartridges/utils/relative_date.py:38
|
||||
msgid "This Month"
|
||||
msgstr ""
|
||||
msgstr "Dieser Monat"
|
||||
|
||||
#: cartridges/utils/relative_date.py:40
|
||||
msgid "Last Month"
|
||||
msgstr ""
|
||||
msgstr "Letzter Monat"
|
||||
|
||||
#: cartridges/utils/relative_date.py:44
|
||||
#, fuzzy
|
||||
msgid "Last Year"
|
||||
msgstr "Zuletzt gespielt"
|
||||
msgstr "Letztes Jahr"
|
||||
|
||||
#: cartridges/importer/importer.py:144
|
||||
msgid "Importing Games…"
|
||||
@@ -637,7 +636,6 @@ msgstr "Keine neuen Spiele gefunden"
|
||||
|
||||
#. The variable is the number of games.
|
||||
#: cartridges/importer/importer.py:379
|
||||
#, fuzzy
|
||||
msgid "{} game imported"
|
||||
msgid_plural "{} games imported"
|
||||
msgstr[0] "{} Spiele importiert"
|
||||
@@ -645,11 +643,10 @@ msgstr[1] "{} Spiele importiert"
|
||||
|
||||
#. 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] "{} entfernt"
|
||||
msgstr[1] "{} entfernt"
|
||||
msgstr[0] ", {} entfernt"
|
||||
msgstr[1] ", {} entfernt"
|
||||
|
||||
#. The variable is the name of the source
|
||||
#: cartridges/importer/location.py:34
|
||||
|
||||
70
po/el.po
70
po/el.po
@@ -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: 2024-11-05 14:01+0100\n"
|
||||
"PO-Revision-Date: 2023-10-08 16:00+0000\n"
|
||||
"Last-Translator: yiannis ioannides <sub@wai.ai>\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,7 +18,7 @@ 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/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -48,10 +50,10 @@ msgid ""
|
||||
"necessary. You can sort and hide games or download cover art from "
|
||||
"SteamGridDB."
|
||||
msgstr ""
|
||||
"Οι Κασέτες είναι ένας απλός εκκινητής παιχνιδιών για όλα σας τα παιχνίδια. "
|
||||
"Υποστηρίζει την εισαγωγή παιχνιδιών από το Steam, Heroic και άλλες "
|
||||
"πλατφόρμες χωρίς σύνδεση να είναι απαραίτητη. Μπορείτε να ταξινομήσετε και "
|
||||
"να κρύψετε τα παιχνίδια σας, καθώς και να κατεβάσετε τα εξώφυλλα τους από το "
|
||||
"Το Cartridges είναι ένας απλός εκτοξευτής παιχνιδιών για όλα τα παιχνίδια "
|
||||
"σας. Διαθέτει υποστήριξη για την εισαγωγή παιχνιδιών από το Steam, το "
|
||||
"Lutris, το Heroic και άλλα, χωρίς να απαιτείται σύνδεση. Μπορείτε να "
|
||||
"ταξινομήσετε και να αποκρύψετε παιχνίδια ή να κατεβάσετε εξώφυλλα από το "
|
||||
"SteamGridDB."
|
||||
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||
@@ -115,7 +117,7 @@ msgstr "Αφαίρεση"
|
||||
|
||||
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||
msgid "Unhide"
|
||||
msgstr "Φανέρωση"
|
||||
msgstr "Αποκάλυψη"
|
||||
|
||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||
msgid "General"
|
||||
@@ -179,7 +181,7 @@ msgstr "Έξοδος μετά την εκκίνηση παιχνιδιών"
|
||||
|
||||
#: data/gtk/preferences.blp:20
|
||||
msgid "Cover Image Launches Game"
|
||||
msgstr "Εξώφυλλο εκκινεί το παιχνίδι"
|
||||
msgstr "Εικόνα εξωφύλλου Εκκινεί το παιχνίδι"
|
||||
|
||||
#: data/gtk/preferences.blp:21
|
||||
msgid "Swaps the behavior of the cover image and the play button"
|
||||
@@ -195,20 +197,19 @@ msgstr "Εικόνες Υψηλής Ποιότητας"
|
||||
|
||||
#: data/gtk/preferences.blp:30
|
||||
msgid "Save game covers losslessly at the cost of storage"
|
||||
msgstr ""
|
||||
"Αποθήκευση εξωφύλλου παιχνιδιού σε υψηλή ευκρίνεια, με κόστος τη χωρητικότητα"
|
||||
msgstr "Αποθήκευση καλύψεων παιχνιδιού χωρίς απώλειες με κόστος αποθήκευσης"
|
||||
|
||||
#: data/gtk/preferences.blp:35
|
||||
msgid "Danger Zone"
|
||||
msgstr "Επικίνδυνη Ζώνη"
|
||||
msgstr "Ζώνη κινδύνου"
|
||||
|
||||
#: data/gtk/preferences.blp:39
|
||||
msgid "Remove All Games"
|
||||
msgstr "Αφαίρεση Όλων Των Παιχνιδιών"
|
||||
msgstr "Αφαίρεση όλων των παιχνιδιών"
|
||||
|
||||
#: data/gtk/preferences.blp:65
|
||||
msgid "Import Games Automatically"
|
||||
msgstr ""
|
||||
msgstr "Εισαγωγή παιχνιδιών αυτόματα"
|
||||
|
||||
#: data/gtk/preferences.blp:69
|
||||
msgid "Remove Uninstalled Games"
|
||||
@@ -248,7 +249,7 @@ msgstr "Heroic"
|
||||
|
||||
#: data/gtk/preferences.blp:166
|
||||
msgid "Import Epic Games"
|
||||
msgstr "Εισαγωγή παιχνιδιών Epic"
|
||||
msgstr "Εισαγωγή Epic Games"
|
||||
|
||||
#: data/gtk/preferences.blp:170
|
||||
msgid "Import GOG Games"
|
||||
@@ -260,11 +261,11 @@ msgstr "Εισαγωγή παιχνιδιών Amazon"
|
||||
|
||||
#: data/gtk/preferences.blp:178
|
||||
msgid "Import Sideloaded Games"
|
||||
msgstr "Εισαγωγή παιχνιδιών μέσω sideloading"
|
||||
msgstr "Εισαγωγή παιχνιδιών Sideloaded"
|
||||
|
||||
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||
msgid "Bottles"
|
||||
msgstr "Bottles"
|
||||
msgstr "Μπουκάλια"
|
||||
|
||||
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||
msgid "itch"
|
||||
@@ -284,19 +285,17 @@ msgstr "Flatpak"
|
||||
|
||||
#. The location of the system-wide data directory
|
||||
#: data/gtk/preferences.blp:301
|
||||
#, fuzzy
|
||||
msgid "System Location"
|
||||
msgstr "Ορίστε Τοποθεσία"
|
||||
msgstr "Τοποθεσία συστήματος"
|
||||
|
||||
#. The location of the user-specific data directory
|
||||
#: data/gtk/preferences.blp:319
|
||||
#, fuzzy
|
||||
msgid "User Location"
|
||||
msgstr "Ορίστε Τοποθεσία"
|
||||
msgstr "Τοποθεσία χρήστη"
|
||||
|
||||
#: data/gtk/preferences.blp:336
|
||||
msgid "Import Game Launchers"
|
||||
msgstr "Εισαγωγή εκκινητών παιχνιδιών"
|
||||
msgstr "Εισαγωγή εκτοξευτών παιχνιδιών"
|
||||
|
||||
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||
msgid "Desktop Entries"
|
||||
@@ -424,15 +423,15 @@ msgstr "Σχετικά με τις Κασέτες"
|
||||
|
||||
#: data/gtk/window.blp:562
|
||||
msgid "IGDB"
|
||||
msgstr ""
|
||||
msgstr "IGDB"
|
||||
|
||||
#: data/gtk/window.blp:564
|
||||
msgid "ProtonDB"
|
||||
msgstr ""
|
||||
msgstr "ProtonDB"
|
||||
|
||||
#: data/gtk/window.blp:566
|
||||
msgid "HowLongToBeat"
|
||||
msgstr ""
|
||||
msgstr "HowLongToBeat"
|
||||
|
||||
#. The variable is the title of the game
|
||||
#: cartridges/main.py:226 cartridges/game.py:125
|
||||
@@ -545,7 +544,6 @@ msgstr "{} φανερώθηκε"
|
||||
|
||||
#. The variable is the title of the game
|
||||
#: cartridges/game.py:153
|
||||
#, fuzzy
|
||||
msgid "{} removed"
|
||||
msgstr "{} αφαιρέθηκε"
|
||||
|
||||
@@ -601,22 +599,20 @@ msgid "Yesterday"
|
||||
msgstr "Χθες"
|
||||
|
||||
#: cartridges/utils/relative_date.py:36
|
||||
#, fuzzy
|
||||
msgid "Last Week"
|
||||
msgstr "Τελευταία αναπαραγωγή"
|
||||
msgstr "Τελευταία εβδομάδα"
|
||||
|
||||
#: cartridges/utils/relative_date.py:38
|
||||
msgid "This Month"
|
||||
msgstr ""
|
||||
msgstr "Αυτόν τον μήνα"
|
||||
|
||||
#: cartridges/utils/relative_date.py:40
|
||||
msgid "Last Month"
|
||||
msgstr ""
|
||||
msgstr "Τελευταίος μήνας"
|
||||
|
||||
#: cartridges/utils/relative_date.py:44
|
||||
#, fuzzy
|
||||
msgid "Last Year"
|
||||
msgstr "Τελευταία αναπαραγωγή"
|
||||
msgstr "Τελευταίο έτος"
|
||||
|
||||
#: cartridges/importer/importer.py:144
|
||||
msgid "Importing Games…"
|
||||
@@ -632,19 +628,17 @@ 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] "{} παιχνίδια εισήχθησαν"
|
||||
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] "{} αφαιρέθηκε"
|
||||
msgstr[0] ", {} αφαιρέθηκε"
|
||||
msgstr[1] ", {} αφαιρέθηκαν"
|
||||
|
||||
#. The variable is the name of the source
|
||||
#: cartridges/importer/location.py:34
|
||||
|
||||
33
po/en_GB.po
33
po/en_GB.po
@@ -3,13 +3,14 @@
|
||||
# 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: 2024-03-24 15:19+0000\n"
|
||||
"Last-Translator: Bruce Cowan <bruce@bcowan.me.uk>\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"
|
||||
@@ -17,7 +18,7 @@ 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.10.1-dev\n"
|
||||
|
||||
#: data/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -206,7 +207,7 @@ msgstr "Remove All Games"
|
||||
|
||||
#: data/gtk/preferences.blp:65
|
||||
msgid "Import Games Automatically"
|
||||
msgstr ""
|
||||
msgstr "Import Games Automatically"
|
||||
|
||||
#: data/gtk/preferences.blp:69
|
||||
msgid "Remove Uninstalled Games"
|
||||
@@ -437,9 +438,10 @@ 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
|
||||
#, fuzzy
|
||||
msgid "translator-credits"
|
||||
msgstr "Bruce Cowan <bruce@bcowan.me.uk>"
|
||||
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
|
||||
@@ -540,7 +542,6 @@ msgstr "{} unhidden"
|
||||
|
||||
#. The variable is the title of the game
|
||||
#: cartridges/game.py:153
|
||||
#, fuzzy
|
||||
msgid "{} removed"
|
||||
msgstr "{} removed"
|
||||
|
||||
@@ -588,29 +589,27 @@ msgstr "Dismiss"
|
||||
|
||||
#: cartridges/utils/relative_date.py:30
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
msgstr "Today"
|
||||
|
||||
#: cartridges/utils/relative_date.py:32
|
||||
msgid "Yesterday"
|
||||
msgstr ""
|
||||
msgstr "Yesterday"
|
||||
|
||||
#: cartridges/utils/relative_date.py:36
|
||||
#, fuzzy
|
||||
msgid "Last Week"
|
||||
msgstr "Last Played"
|
||||
msgstr "Last Week"
|
||||
|
||||
#: cartridges/utils/relative_date.py:38
|
||||
msgid "This Month"
|
||||
msgstr ""
|
||||
msgstr "This Month"
|
||||
|
||||
#: cartridges/utils/relative_date.py:40
|
||||
msgid "Last Month"
|
||||
msgstr ""
|
||||
msgstr "Last Month"
|
||||
|
||||
#: cartridges/utils/relative_date.py:44
|
||||
#, fuzzy
|
||||
msgid "Last Year"
|
||||
msgstr "Last Played"
|
||||
msgstr "Last Year"
|
||||
|
||||
#: cartridges/importer/importer.py:144
|
||||
msgid "Importing Games…"
|
||||
@@ -626,15 +625,13 @@ msgstr "No new games found"
|
||||
|
||||
#. The variable is the number of games.
|
||||
#: cartridges/importer/importer.py:379
|
||||
#, fuzzy
|
||||
msgid "{} game imported"
|
||||
msgid_plural "{} games imported"
|
||||
msgstr[0] "{} 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
|
||||
#, fuzzy
|
||||
msgid ", {} removed"
|
||||
msgid_plural ", {} removed"
|
||||
msgstr[0] "{} removed"
|
||||
|
||||
24
po/es.po
24
po/es.po
@@ -4,13 +4,15 @@
|
||||
# Óscar Fernández Díaz <oscfdezdz@users.noreply.hosted.weblate.org>, 2023, 2024.
|
||||
# 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: 2024-11-05 14:01+0100\n"
|
||||
"PO-Revision-Date: 2024-11-06 19:00+0000\n"
|
||||
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\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"
|
||||
@@ -18,7 +20,7 @@ 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.8.2\n"
|
||||
"X-Generator: Weblate 5.11-dev\n"
|
||||
|
||||
#: data/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -419,7 +421,7 @@ msgstr "Mostrar ocultos"
|
||||
|
||||
#: data/gtk/window.blp:545
|
||||
msgid "About Cartridges"
|
||||
msgstr "Acerca de Cartuchos"
|
||||
msgstr "Acerca de los cartuchos"
|
||||
|
||||
#: data/gtk/window.blp:562
|
||||
msgid "IGDB"
|
||||
@@ -436,7 +438,7 @@ msgstr "HowLongToBeat"
|
||||
#. The variable is the title of the game
|
||||
#: cartridges/main.py:226 cartridges/game.py:125
|
||||
msgid "{} launched"
|
||||
msgstr "{} comenzó"
|
||||
msgstr "{} lanzado"
|
||||
|
||||
#. 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
|
||||
@@ -582,11 +584,11 @@ msgstr "Directorio no válido"
|
||||
|
||||
#: 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/utils/relative_date.py:30
|
||||
msgid "Today"
|
||||
@@ -635,18 +637,18 @@ msgstr[1] "{} juegos importados"
|
||||
#: cartridges/importer/importer.py:383
|
||||
msgid ", {} removed"
|
||||
msgid_plural ", {} removed"
|
||||
msgstr[0] ", {} eliminado"
|
||||
msgstr[1] ", {} eliminados"
|
||||
msgstr[0] "{} eliminado"
|
||||
msgstr[1] "{} eliminados"
|
||||
|
||||
#. The variable is the name of the source
|
||||
#: 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: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:38
|
||||
|
||||
9
po/fr.po
9
po/fr.po
@@ -8,13 +8,14 @@
|
||||
# "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: 2024-11-05 14:01+0100\n"
|
||||
"PO-Revision-Date: 2024-12-04 18:30+0000\n"
|
||||
"Last-Translator: TacoCake <kiwifruit@seibmoz.anonaddy.me>\n"
|
||||
"PO-Revision-Date: 2025-09-06 15:02+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"
|
||||
@@ -22,7 +23,7 @@ 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.9-dev\n"
|
||||
"X-Generator: Weblate 5.14-dev\n"
|
||||
|
||||
#: data/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -371,7 +372,7 @@ msgstr "Les jeux que vous masquez apparaîtront ici"
|
||||
|
||||
#: 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:140 cartridges/main.py:251
|
||||
msgid "Added"
|
||||
|
||||
29
po/ko.po
29
po/ko.po
@@ -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: 2024-11-05 14:01+0100\n"
|
||||
"PO-Revision-Date: 2024-03-02 19:01+0000\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,7 +17,7 @@ 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/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -207,7 +207,7 @@ msgstr "모든 게임 제거"
|
||||
|
||||
#: data/gtk/preferences.blp:65
|
||||
msgid "Import Games Automatically"
|
||||
msgstr ""
|
||||
msgstr "자동으로 게임 가져오기"
|
||||
|
||||
#: data/gtk/preferences.blp:69
|
||||
msgid "Remove Uninstalled Games"
|
||||
@@ -361,7 +361,7 @@ msgstr "숨긴 게임 없음"
|
||||
|
||||
#: data/gtk/window.blp:41
|
||||
msgid "Games you hide will appear here"
|
||||
msgstr "숨긴 게임이 이곳에 나타납니다"
|
||||
msgstr "숨긴 게임은 이곳에 나타납니다"
|
||||
|
||||
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||
msgid "All Games"
|
||||
@@ -541,7 +541,6 @@ msgstr "{} 숨김 해제함"
|
||||
|
||||
#. The variable is the title of the game
|
||||
#: cartridges/game.py:153
|
||||
#, fuzzy
|
||||
msgid "{} removed"
|
||||
msgstr "{} 제거함"
|
||||
|
||||
@@ -589,29 +588,27 @@ msgstr "버리기"
|
||||
|
||||
#: cartridges/utils/relative_date.py:30
|
||||
msgid "Today"
|
||||
msgstr ""
|
||||
msgstr "오늘"
|
||||
|
||||
#: cartridges/utils/relative_date.py:32
|
||||
msgid "Yesterday"
|
||||
msgstr ""
|
||||
msgstr "어제"
|
||||
|
||||
#: cartridges/utils/relative_date.py:36
|
||||
#, fuzzy
|
||||
msgid "Last Week"
|
||||
msgstr "최근 플레이"
|
||||
msgstr "지난 주"
|
||||
|
||||
#: cartridges/utils/relative_date.py:38
|
||||
msgid "This Month"
|
||||
msgstr ""
|
||||
msgstr "이번 달"
|
||||
|
||||
#: cartridges/utils/relative_date.py:40
|
||||
msgid "Last Month"
|
||||
msgstr ""
|
||||
msgstr "지난 달"
|
||||
|
||||
#: cartridges/utils/relative_date.py:44
|
||||
#, fuzzy
|
||||
msgid "Last Year"
|
||||
msgstr "최근 플레이"
|
||||
msgstr "작년"
|
||||
|
||||
#: cartridges/importer/importer.py:144
|
||||
msgid "Importing Games…"
|
||||
@@ -627,17 +624,15 @@ msgstr "새 게임이 없습니다"
|
||||
|
||||
#. The variable is the number of games.
|
||||
#: cartridges/importer/importer.py:379
|
||||
#, fuzzy
|
||||
msgid "{} game imported"
|
||||
msgid_plural "{} games imported"
|
||||
msgstr[0] "게임 {}건을 가져왔습니다"
|
||||
|
||||
#. 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[0] ", {} 제거함"
|
||||
|
||||
#. The variable is the name of the source
|
||||
#: cartridges/importer/location.py:34
|
||||
|
||||
13
po/nb_NO.po
13
po/nb_NO.po
@@ -4,13 +4,14 @@
|
||||
# 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: 2024-11-05 14:01+0100\n"
|
||||
"PO-Revision-Date: 2024-11-02 23:02+0100\n"
|
||||
"Last-Translator: Sunniva Løvstad <turtle@turtle.garden>\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"
|
||||
@@ -18,7 +19,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Poedit 3.5\n"
|
||||
"X-Generator: Weblate 5.13-dev\n"
|
||||
|
||||
#: data/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -544,7 +545,6 @@ msgstr "{} synlig"
|
||||
|
||||
#. The variable is the title of the game
|
||||
#: cartridges/game.py:153
|
||||
#, fuzzy
|
||||
msgid "{} removed"
|
||||
msgstr "{} fjernet"
|
||||
|
||||
@@ -635,11 +635,10 @@ msgstr[1] "{} spill importert"
|
||||
|
||||
#. 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] "{} fjernet"
|
||||
msgstr[1] "{} fjernet"
|
||||
msgstr[0] ", {} fjernet"
|
||||
msgstr[1] ", {} fjernet"
|
||||
|
||||
#. The variable is the name of the source
|
||||
#: cartridges/importer/location.py:34
|
||||
|
||||
671
po/nn.po
Normal file
671
po/nn.po
Normal 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"
|
||||
11
po/pt_BR.po
11
po/pt_BR.po
@@ -7,14 +7,14 @@
|
||||
# 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: 2024-11-05 14:01+0100\n"
|
||||
"PO-Revision-Date: 2024-11-06 19:00+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@weblate.org>\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"
|
||||
@@ -22,7 +22,7 @@ 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.8.2\n"
|
||||
"X-Generator: Weblate 5.12-dev\n"
|
||||
|
||||
#: data/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -44,8 +44,7 @@ msgstr "Inicie todos os seus jogos"
|
||||
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/page.kramo.Cartridges.metainfo.xml.in:12
|
||||
msgid ""
|
||||
|
||||
10
po/ta.po
10
po/ta.po
@@ -4,13 +4,13 @@
|
||||
# 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.
|
||||
# தமிழ்நேரம் <anishprabu.t@gmail.com>, 2024, 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: 2024-12-13 06:00+0000\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"
|
||||
@@ -19,7 +19,7 @@ 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.9-dev\n"
|
||||
"X-Generator: Weblate 5.12-dev\n"
|
||||
|
||||
#: data/page.kramo.Cartridges.desktop.in:3
|
||||
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||
@@ -634,8 +634,8 @@ msgstr[1] "இறக்குமதி செய்யப்பட்ட வி
|
||||
#: cartridges/importer/importer.py:383
|
||||
msgid ", {} removed"
|
||||
msgid_plural ", {} removed"
|
||||
msgstr[0] ",}} அகற்றப்பட்டது"
|
||||
msgstr[1] ",}} அகற்றப்பட்டது"
|
||||
msgstr[0] ", {} அகற்றப்பட்டது"
|
||||
msgstr[1] ", {} அகற்றப்பட்டன"
|
||||
|
||||
#. The variable is the name of the source
|
||||
#: cartridges/importer/location.py:34
|
||||
|
||||
Reference in New Issue
Block a user