Compare commits

...

45 Commits
v1.0 ... v1.1

Author SHA1 Message Date
kramo
33a6efc02b v1.1 2023-03-26 13:15:51 +02:00
kramo
d88801bdef Merge pull request #32 from weblate/weblate-cartridges-cartridges
Translations update from Hosted Weblate
2023-03-26 13:15:44 +02:00
Hosted Weblate
8c58452a6e Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cartridges/Cartridges
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
2023-03-26 13:15:10 +02:00
Hosted Weblate
993c0165d0 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (French)

Currently translated at 88.6% (102 of 115 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: kramo <contact@kramo.hu>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/fr/
Translation: Cartridges/Cartridges
2023-03-26 13:15:10 +02:00
Hosted Weblate
042fb3e5d3 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
2023-03-26 13:15:09 +02:00
Hosted Weblate
6f92d98d23 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (Hungarian)

Currently translated at 100.0% (115 of 115 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: kramo <contact@kramo.hu>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hu/
Translation: Cartridges/Cartridges
2023-03-26 13:15:09 +02:00
Hosted Weblate
4ba4fbe27d Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (Norwegian Bokmål)

Currently translated at 93.9% (108 of 115 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: kramo <contact@kramo.hu>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/nb_NO/
Translation: Cartridges/Cartridges
2023-03-26 13:15:09 +02:00
Hosted Weblate
1954749068 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
2023-03-26 13:15:09 +02:00
Hosted Weblate
ee76b8eb55 Translated using Weblate (Russian)
Currently translated at 100.0% (115 of 115 strings)

Update translation files

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

Translated using Weblate (Russian)

Currently translated at 16.5% (19 of 115 strings)

Added translation using Weblate (Russian)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Сергей <asvmail.as@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ru/
Translation: Cartridges/Cartridges
2023-03-26 13:15:09 +02:00
Hosted Weblate
60be155b51 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
2023-03-26 13:15:08 +02:00
Hosted Weblate
60925982e0 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
2023-03-26 13:15:08 +02:00
Hosted Weblate
1fe2add19a 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
2023-03-26 13:15:08 +02:00
Hosted Weblate
f046538771 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
2023-03-26 13:15:08 +02:00
Hosted Weblate
ca7199b9d1 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
2023-03-26 13:15:08 +02:00
Hosted Weblate
07a5e268cf Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (Dutch)

Currently translated at 100.0% (115 of 115 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/
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/nl/
Translation: Cartridges/Cartridges
2023-03-26 13:15:07 +02:00
kramo
7200d45303 Added comments for translators 2023-03-26 11:53:37 +02:00
kramo
a154c76744 Update translations 2023-03-26 11:05:31 +02:00
kramo
228db1b2f0 Add option to launch games by clicking cover 2023-03-26 11:04:40 +02:00
kramo
2cc9f638a7 Merge pull request #29 from weblate/weblate-cartridges-cartridges
Translations update from Hosted Weblate
2023-03-26 11:04:30 +02:00
Hosted Weblate
70f3089aed Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cartridges/Cartridges
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/
2023-03-26 11:03:54 +02:00
Hosted Weblate
610837911f Translated using Weblate (Hungarian)
Currently translated at 100.0% (112 of 112 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: kramo <contact@kramo.hu>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hu/
Translation: Cartridges/Cartridges
2023-03-26 11:03:53 +02:00
Hosted Weblate
d57bc83357 Translated using Weblate (Norwegian Bokmål)
Currently translated at 95.5% (107 of 112 strings)

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/nb_NO/
Translation: Cartridges/Cartridges
2023-03-26 11:03:53 +02:00
Hosted Weblate
3e152fd4ca 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
2023-03-26 11:03:53 +02:00
Hosted Weblate
723f21ca13 Translated using Weblate (Portuguese)
Currently translated at 12.5% (14 of 112 strings)

Added translation using Weblate (Portuguese)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Pedro Sader Azevedo <pedro.saderazevedo@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/pt/
Translation: Cartridges/Cartridges
2023-03-26 11:03:53 +02:00
Hosted Weblate
33223d22f4 Translated using Weblate (Dutch)
Currently translated at 100.0% (112 of 112 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
2023-03-26 11:03:53 +02:00
kramo
0a0865e0b4 Update translations 2023-03-25 19:54:33 +01:00
kramo
a1bf94904c Add option to save game covers losslessly 2023-03-25 19:53:41 +01:00
kramo
5e0c5970ad Merge pull request #25 from weblate/weblate-cartridges-cartridges
Translations update from Hosted Weblate
2023-03-25 19:53:22 +01:00
Hosted Weblate
d353249c41 Translated using Weblate (Hungarian)
Currently translated at 100.0% (110 of 110 strings)

Co-authored-by: kramo <contact@kramo.hu>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hu/
Translation: Cartridges/Cartridges
2023-03-25 18:57:51 +01:00
Hosted Weblate
88af0f2f59 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
2023-03-25 18:57:50 +01:00
Hosted Weblate
ad461dc1f0 Translated using Weblate (Arabic)
Currently translated at 100.0% (110 of 110 strings)

Co-authored-by: Ali Aljishi <ahj696@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ar/
Translation: Cartridges/Cartridges
2023-03-25 18:57:50 +01:00
Hosted Weblate
32ab5871bb Translated using Weblate (Italian)
Currently translated at 100.0% (110 of 110 strings)

Co-authored-by: albanobattistella <albano_battistella@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/it/
Translation: Cartridges/Cartridges
2023-03-25 18:57:50 +01:00
kramo
3d5bf39ea7 Cleanup blueprint-compiler 2023-03-25 18:57:22 +01:00
kramo
f3956f3ea6 Add Flathub to README 2023-03-25 18:50:21 +01:00
kramo
0aa6d967bb Update translations 2023-03-25 16:13:37 +01:00
kramo
500d02b62d Fix typo in function name 2023-03-25 15:47:17 +01:00
kramo
f321b5453c Merge pull request #23 from weblate/weblate-cartridges-cartridges
Translations update from Hosted Weblate
2023-03-25 15:47:02 +01:00
Hosted Weblate
4227b71138 Translated using Weblate (Tamil)
Currently translated at 100.0% (110 of 110 strings)

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/ta/
Translation: Cartridges/Cartridges
2023-03-25 15:46:08 +01:00
Hosted Weblate
d588695a29 Translated using Weblate (Hungarian)
Currently translated at 100.0% (110 of 110 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: kramo <contact@kramo.hu>
Translate-URL: https://hosted.weblate.org/projects/cartridges/cartridges/hu/
Translation: Cartridges/Cartridges
2023-03-25 15:46:08 +01:00
Hosted Weblate
c841d766a6 Translated using Weblate (Spanish)
Currently translated at 100.0% (110 of 110 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
2023-03-25 15:46:08 +01:00
Hosted Weblate
2480527e5b Translated using Weblate (Dutch)
Currently translated at 100.0% (110 of 110 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
2023-03-25 15:46:08 +01:00
kramo
12e4d5ed80 Merge pull request #21 from weblate/weblate-cartridges-cartridges
Translations update from Hosted Weblate
2023-03-25 15:46:02 +01:00
kramo
501ca75a02 Merge pull request #22 from Bananaman/windows_launching
Refactor game launching, and fix Windows support
2023-03-25 14:56:29 +01:00
Bananaman
732bb77192 Refactor game launching, and fix Windows support
The function was getting a bit convoluted to follow, and there was a maintenance burden of having to remember that "shell=True" should only be true if the argument is a single string to be passed exactly as-is to the shell. If it's a list, only the first value in the list would be ran as the shell command and the rest would be given as arguments to the shell itself.

Therefore, it's been refactored to automatically determine shell-mode based on whether "args" is a list or a string.

On Windows, we now generate a correctly escaped shell-string via "shlex". This ensures that we properly support spaces inside quoted launch arguments, by auto-escaping them on a per-argument basis.

The extra pylint hint is needed because the import is detected as unused on non-Windows machines.
2023-03-25 14:29:28 +01:00
Hosted Weblate
f1b9a59c54 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
2023-03-25 11:26:50 +01:00
29 changed files with 2139 additions and 642 deletions

View File

@@ -1,5 +1,5 @@
#define MyAppName "Cartridges" #define MyAppName "Cartridges"
#define MyAppVersion "1.0" #define MyAppVersion "1.1"
#define MyAppPublisher "kramo" #define MyAppPublisher "kramo"
#define MyAppURL "https://github.com/kra-mo/cartridges" #define MyAppURL "https://github.com/kra-mo/cartridges"
#define MyAppExeName "pythonw.exe" #define MyAppExeName "pythonw.exe"

View File

@@ -5,11 +5,12 @@
# Cartridges # Cartridges
A GTK4 + Libadwaita game launcher A GTK4 + Libadwaita game launcher
[![Flathub][flathub-image]][flathub-url]
[![Build status][github-actions-image]][github-actions-url] [![Build status][github-actions-image]][github-actions-url]
[![Translation Status][weblate-image]][weblate-url] [![Translation Status][weblate-image]][weblate-url]
[![License][license-image]][license-url] [![License][license-image]][license-url]
[![Discord Chatroom][discord-image]][discord-url]
[![Code style][code-style-image]][code-style-url] [![Code style][code-style-image]][code-style-url]
[![Discord Chatroom][discord-image]][discord-url]
[github-actions-url]: https://github.com/kra-mo/cartridges [github-actions-url]: https://github.com/kra-mo/cartridges
[github-actions-image]: https://github.com/kra-mo/cartridges/actions/workflows/flatpak-builder.yml/badge.svg [github-actions-image]: https://github.com/kra-mo/cartridges/actions/workflows/flatpak-builder.yml/badge.svg
@@ -21,6 +22,8 @@
[weblate-image]: https://hosted.weblate.org/widgets/cartridges/-/cartridges/svg-badge.svg [weblate-image]: https://hosted.weblate.org/widgets/cartridges/-/cartridges/svg-badge.svg
[discord-url]: https://discord.gg/4KSFh3AmQR [discord-url]: https://discord.gg/4KSFh3AmQR
[discord-image]: https://img.shields.io/discord/1088155799299313754?color=%235865F2&label=discord&logo=discord&logoColor=%23FFFFFF [discord-image]: https://img.shields.io/discord/1088155799299313754?color=%235865F2&label=discord&logo=discord&logoColor=%23FFFFFF
[flathub-url]: https://flathub.org/apps/details/hu.kramo.Cartridges
[flathub-image]: https://img.shields.io/flathub/v/hu.kramo.Cartridges
<img src="data/screenshots/1.png"> <img src="data/screenshots/1.png">
</div> </div>
@@ -40,6 +43,10 @@ For updates and questions, join our [Discord server]([discord-url])!
## Linux ## Linux
### Flathub (Recommended)
<a href=https://flathub.org/apps/details/hu.kramo.Cartridges><img width='240' alt='Download on Flathub' src='https://dl.flathub.org/assets/badges/flathub-badge-en.png'/></a>
### From Releases ### From Releases
1. Download the latest release from [Releases](https://github.com/kra-mo/cartridges/releases). 1. Download the latest release from [Releases](https://github.com/kra-mo/cartridges/releases).
2. Install the downloaded file via GNOME Software or `flatpak install hu.kramo.Cartridges.flatpak`. 2. Install the downloaded file via GNOME Software or `flatpak install hu.kramo.Cartridges.flatpak`.

View File

@@ -32,7 +32,6 @@ template game : Box {
Box { Box {
Button button_play { Button button_play {
halign: start; halign: start;
label: _("Play");
margin-start: 6; margin-start: 6;
margin-end: 6; margin-end: 6;
margin-top: 6; margin-top: 6;

View File

@@ -3,10 +3,10 @@ using Adw 1;
template PreferencesWindow : Adw.PreferencesWindow { template PreferencesWindow : Adw.PreferencesWindow {
search-enabled: false; search-enabled: false;
default-height: 500; default-height: 550;
Adw.PreferencesPage page { Adw.PreferencesPage page {
Adw.PreferencesGroup { Adw.PreferencesGroup general_group {
title: _("General"); title: _("General");
Adw.ActionRow { Adw.ActionRow {
@@ -16,10 +16,28 @@ template PreferencesWindow : Adw.PreferencesWindow {
valign: center; valign: center;
} }
} }
Adw.ActionRow {
title: _("Cover Image Launches Game");
subtitle: _("Swaps the behavior of the cover image and the play button");
Switch cover_launches_game_switch {
valign: center;
}
}
Adw.ActionRow {
title: _("High Quality Images");
subtitle: _("Save game covers losslessly at the cost of storage");
Switch high_quality_images_switch {
valign: center;
}
}
} }
Adw.PreferencesGroup steam_group { Adw.PreferencesGroup steam_group {
title: "Steam"; title: _("Steam");
Adw.ActionRow { Adw.ActionRow {
title: _("Steam Install Location"); title: _("Steam Install Location");
@@ -57,7 +75,7 @@ template PreferencesWindow : Adw.PreferencesWindow {
} }
Adw.PreferencesGroup heroic_group { Adw.PreferencesGroup heroic_group {
title: "Heroic"; title: _("Heroic");
Adw.ActionRow { Adw.ActionRow {
title: _("Heroic Install Location"); title: _("Heroic Install Location");
@@ -72,7 +90,7 @@ template PreferencesWindow : Adw.PreferencesWindow {
Adw.ActionRow { Adw.ActionRow {
title: _("Import Epic Games"); title: _("Import Epic Games");
Switch import_epic_games_switch { Switch heroic_epic_switch {
valign: center; valign: center;
} }
} }
@@ -80,7 +98,7 @@ template PreferencesWindow : Adw.PreferencesWindow {
Adw.ActionRow { Adw.ActionRow {
title: _("Import GOG Games"); title: _("Import GOG Games");
Switch import_gog_games_switch { Switch heroic_gog_switch {
valign: center; valign: center;
} }
} }
@@ -88,14 +106,14 @@ template PreferencesWindow : Adw.PreferencesWindow {
Adw.ActionRow { Adw.ActionRow {
title: _("Import Sideloaded Games"); title: _("Import Sideloaded Games");
Switch import_sideload_games_switch { Switch heroic_sideloaded_switch {
valign: center; valign: center;
} }
} }
} }
Adw.PreferencesGroup bottles_group { Adw.PreferencesGroup bottles_group {
title: "Bottles"; title: _("Bottles");
Adw.ActionRow { Adw.ActionRow {
title: _("Bottles Install Location"); title: _("Bottles Install Location");

View File

@@ -4,6 +4,21 @@
<key name="exit-after-launch" type="b"> <key name="exit-after-launch" type="b">
<default>false</default> <default>false</default>
</key> </key>
<key name="cover-launches-game" type="b">
<default>false</default>
</key>
<key name="high-quality-images" type="b">
<default>false</default>
</key>
<key name="steam-location" type="s">
<default>"~/.steam/"</default>
</key>
<key name="steam-extra-dirs" type="as">
<default>[]</default>
</key>
<key name="heroic-location" type="s">
<default>"~/.var/app/com.heroicgameslauncher.hgl/config/heroic/"</default>
</key>
<key name="heroic-import-epic" type="b"> <key name="heroic-import-epic" type="b">
<default>true</default> <default>true</default>
</key> </key>
@@ -13,15 +28,6 @@
<key name="heroic-import-sideload" type="b"> <key name="heroic-import-sideload" type="b">
<default>true</default> <default>true</default>
</key> </key>
<key name="steam-location" type="s">
<default>"~/.steam/"</default>
</key>
<key name="steam-extra-dirs" type="as">
<default>[]</default>
</key>
<key name="heroic-location" type="s">
<default>"~/.var/app/com.heroicgameslauncher.hgl/config/heroic/"</default>
</key>
<key name="bottles-location" type="s"> <key name="bottles-location" type="s">
<default>"~/.var/app/com.usebottles.bottles/data/bottles/"</default> <default>"~/.var/app/com.usebottles.bottles/data/bottles/"</default>
</key> </key>

View File

@@ -36,8 +36,17 @@
</screenshots> </screenshots>
<content_rating type="oars-1.1" /> <content_rating type="oars-1.1" />
<releases> <releases>
<release version="1.1" date="2023-03-26">
<description translatable="no">
<ul>
<li>Added option to launch games by clicking the cover image</li>
<li>Added option to save cover art losslessly</li>
<li>Translations since 1.0</li>
</ul>
</description>
</release>
<release version="1.0" date="2023-03-25"> <release version="1.0" date="2023-03-25">
<description> <description translatable="no">
<p>First stable release</p> <p>First stable release</p>
</description> </description>
</release> </release>

View File

@@ -54,6 +54,9 @@
"url" : "https://gitlab.gnome.org/jwestman/blueprint-compiler", "url" : "https://gitlab.gnome.org/jwestman/blueprint-compiler",
"tag" : "v0.6.0" "tag" : "v0.6.0"
} }
],
"cleanup" : [
"*"
] ]
}, },
{ {
@@ -67,8 +70,5 @@
} }
] ]
} }
], ]
"build-options" : {
"env" : { }
}
} }

View File

@@ -1,5 +1,5 @@
project('cartridges', project('cartridges',
version: '1.0', version: '1.1',
meson_version: '>= 0.59.0', meson_version: '>= 0.59.0',
default_options: [ 'warning_level=2', 'werror=false', ], default_options: [ 'warning_level=2', 'werror=false', ],
) )

View File

@@ -8,3 +8,5 @@ it
ar ar
es es
fi fi
pt
ru

124
po/ar.po
View File

@@ -6,8 +6,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: cartridges\n" "Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: 2023-03-24 16:49+0000\n" "PO-Revision-Date: 2023-03-25 17:57+0000\n"
"Last-Translator: Ali Aljishi <ahj696@hotmail.com>\n" "Last-Translator: Ali Aljishi <ahj696@hotmail.com>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/cartridges/" "Language-Team: Arabic <https://hosted.weblate.org/projects/cartridges/"
"cartridges/ar/>\n" "cartridges/ar/>\n"
@@ -49,7 +49,7 @@ msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:22 #: data/hu.kramo.Cartridges.metainfo.xml.in:22
msgid "Library" msgid "Library"
msgstr "" msgstr "المكتبة"
#: data/hu.kramo.Cartridges.metainfo.xml.in:26 #: data/hu.kramo.Cartridges.metainfo.xml.in:26
#: src/utils/create_details_window.py:48 #: src/utils/create_details_window.py:48
@@ -67,7 +67,7 @@ msgstr "التفضيلات"
#: data/hu.kramo.Cartridges.metainfo.xml.in:41 #: data/hu.kramo.Cartridges.metainfo.xml.in:41
msgid "First stable release" msgid "First stable release"
msgstr "" msgstr "أوَّل إصدار مستقرٍّ"
#: data/gtk/window.blp:6 src/utils/bottles_parser.py:140 #: data/gtk/window.blp:6 src/utils/bottles_parser.py:140
#: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167 #: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167
@@ -102,7 +102,7 @@ msgstr "عد"
msgid "Game Title" msgid "Game Title"
msgstr "عنوان اللعبة" msgstr "عنوان اللعبة"
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "العب" msgstr "العب"
@@ -162,35 +162,35 @@ msgstr "عن «عبوَّات»"
msgid "Import from" msgid "Import from"
msgstr "استورد من" msgstr "استورد من"
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "ستيم" msgstr "ستيم"
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "هِرُوِك" msgstr "هِرُوِك"
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "بوتلز" msgstr "بوتلز"
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "العنوان" msgstr "العنوان"
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "حرِّر" msgstr "حرِّر"
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "أخفِ" msgstr "أخفِ"
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "أزل" msgstr "أزل"
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "اكشف" msgstr "اكشف"
@@ -252,44 +252,60 @@ msgstr "عام"
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "اخرج بعد بدء الألعاب" msgstr "اخرج بعد بدء الألعاب"
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "موضع تثبيت ستيم" msgstr "موضع تثبيت ستيم"
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "المجلَّد المستخدم عند استيراد الألعاب" msgstr "المجلَّد المستخدم عند استيراد الألعاب"
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "مكتبات ستيم الإضافية" msgstr "مكتبات ستيم الإضافية"
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "حدِّد المجلَّدات الأخرى التي ثُبِّتت فيها ألعاب ستيم" msgstr "حدِّد المجلَّدات الأخرى التي ثُبِّتت فيها ألعاب ستيم"
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "أمحُ" msgstr "أمحُ"
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "موضع تثبيت هِرُوِك" msgstr "موضع تثبيت هِرُوِك"
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "استورد ألعاب أَبِك" msgstr "استورد ألعاب أَبِك"
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "استورد ألعاب جي‌أو‌جي" msgstr "استورد ألعاب جي‌أو‌جي"
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "استورد ألعابًا مثبَّتةً بغير متجر" msgstr "استورد ألعابًا مثبَّتةً بغير متجر"
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "موضع تثبيت بوتلز" msgstr "موضع تثبيت بوتلز"
@@ -307,30 +323,35 @@ msgstr "أزيلت {title}"
msgid "Undo" msgid "Undo"
msgstr "تراجع" msgstr "تراجع"
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "اليوم" msgstr "اليوم"
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "أمس" msgstr "أمس"
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "أضيفت في: {date}" msgstr "أضيفت في: {date}"
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "أبدًا" msgstr "أبدًا"
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "لُعبت آخر مرَّة في: {last_played_date}" msgstr "لُعبت آخر مرَّة في: {last_played_date}"
#: src/game.py:173
#, fuzzy
msgid "Details"
msgstr "تفاصيل اللعبة"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
msgid "Couldn't Import Games" msgid "Couldn't Import Games"
@@ -392,36 +413,41 @@ msgstr "المطوِّر"
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "المطوِّر أو الناشر (اختياري)" msgstr "المطوِّر أو الناشر (اختياري)"
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "ملف.txt" msgstr "ملف.txt"
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "برنامج" msgstr "برنامج"
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "C:\\path\\to\\{exe_name}" msgstr "C:\\path\\to\\{exe_name}"
#: src/utils/create_details_window.py:118 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{file_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "C:\\path\\to\\{file_name}" msgstr "C:\\path\\to\\{file_name}"
#: src/utils/create_details_window.py:121 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "/path/to/{exe_name}"
msgstr "/path/to/{exe_name}" msgstr "/path/to/{exe_name}"
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "/path/to/{file_name}" msgstr "/path/to/{file_name}"
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
@@ -444,37 +470,37 @@ msgstr ""
"\n" "\n"
"ولا تنسَ إحاطة المسافات في المسار بعلامتي تنصيص مزدوجتين!" "ولا تنسَ إحاطة المسافات في المسار بعلامتي تنصيص مزدوجتين!"
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "ملفُّ تنفيذ" msgstr "ملفُّ تنفيذ"
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "الملفُّ المفتوح أو الأمر المشغَّل عند بدء اللعبة" msgstr "الملفُّ المفتوح أو الأمر المشغَّل عند بدء اللعبة"
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "ألغِ" msgstr "ألغِ"
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "تعذَّرت إضافة اللعبة" msgstr "تعذَّرت إضافة اللعبة"
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "تعذَّر تطبيق التفضيلات" msgstr "تعذَّر تطبيق التفضيلات"
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "لا يجوز كون عنوان اللعبة فارغًا." msgstr "لا يجوز كون عنوان اللعبة فارغًا."
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "لا يجوز كون ملفِّ التنفيذ فارغًا." msgstr "لا يجوز كون ملفِّ التنفيذ فارغًا."

View File

@@ -1,14 +1,14 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # Copyright (C) YEAR kramo
# This file is distributed under the same license as the cartridges package. # This file is distributed under the same license as the Cartridges package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: cartridges\n" "Project-Id-Version: Cartridges\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -97,7 +97,7 @@ msgstr ""
msgid "Game Title" msgid "Game Title"
msgstr "" msgstr ""
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "" msgstr ""
@@ -157,35 +157,35 @@ msgstr ""
msgid "Import from" msgid "Import from"
msgstr "" msgstr ""
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "" msgstr ""
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "" msgstr ""
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "" msgstr ""
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "" msgstr ""
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "" msgstr ""
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "" msgstr ""
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "" msgstr ""
@@ -247,44 +247,60 @@ msgstr ""
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "" msgstr ""
@@ -302,30 +318,34 @@ msgstr ""
msgid "Undo" msgid "Undo"
msgstr "" msgstr ""
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "" msgstr ""
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "" msgstr ""
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "" msgstr ""
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "" msgstr ""
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "" msgstr ""
#: src/game.py:173
msgid "Details"
msgstr ""
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
msgid "Couldn't Import Games" msgid "Couldn't Import Games"
@@ -387,36 +407,41 @@ msgstr ""
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "" msgstr ""
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:118 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{file_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:121 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "/path/to/{exe_name}"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
@@ -430,37 +455,37 @@ msgid ""
"If the path contains spaces, make sure to wrap it in double quotes!" "If the path contains spaces, make sure to wrap it in double quotes!"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "" msgstr ""
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "" msgstr ""

132
po/es.po
View File

@@ -2,18 +2,22 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the cartridges package. # This file is distributed under the same license as the cartridges package.
# Óscar Fernández Díaz <oscfdezdz@users.noreply.hosted.weblate.org>, 2023. # Óscar Fernández Díaz <oscfdezdz@users.noreply.hosted.weblate.org>, 2023.
# gallegonovato <fran-carro@hotmail.es>, 2023.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: cartridges\n" "Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-03-25 13:56+0000\n"
"Last-Translator: Automatically generated\n" "Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: none\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/cartridges/"
"cartridges/es/>\n"
"Language: es\n" "Language: es\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29
@@ -45,7 +49,7 @@ msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:22 #: data/hu.kramo.Cartridges.metainfo.xml.in:22
msgid "Library" msgid "Library"
msgstr "" msgstr "Biblioteca"
#: data/hu.kramo.Cartridges.metainfo.xml.in:26 #: data/hu.kramo.Cartridges.metainfo.xml.in:26
#: src/utils/create_details_window.py:48 #: src/utils/create_details_window.py:48
@@ -63,7 +67,7 @@ msgstr "Preferencias"
#: data/hu.kramo.Cartridges.metainfo.xml.in:41 #: data/hu.kramo.Cartridges.metainfo.xml.in:41
msgid "First stable release" msgid "First stable release"
msgstr "" msgstr "Primera versión estable"
#: data/gtk/window.blp:6 src/utils/bottles_parser.py:140 #: data/gtk/window.blp:6 src/utils/bottles_parser.py:140
#: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167 #: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167
@@ -98,7 +102,7 @@ msgstr "Volver"
msgid "Game Title" msgid "Game Title"
msgstr "Título del juego" msgstr "Título del juego"
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "Jugar" msgstr "Jugar"
@@ -158,35 +162,35 @@ msgstr "Acerca de Cartuchos"
msgid "Import from" msgid "Import from"
msgstr "Importar desde" msgstr "Importar desde"
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "Steam" msgstr "Steam"
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "Heroic" msgstr "Heroic"
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "Bottles" msgstr "Bottles"
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "Título" msgstr "Título"
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "Editar" msgstr "Editar"
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "Ocultar" msgstr "Ocultar"
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "Eliminar" msgstr "Eliminar"
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "Mostrar" msgstr "Mostrar"
@@ -248,44 +252,60 @@ msgstr "General"
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "Salir después de iniciar juegos" msgstr "Salir después de iniciar juegos"
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "Ubicación de la instalación de Steam" msgstr "Ubicación de la instalación de Steam"
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "Directorio a usar para importar juegos" msgstr "Directorio a usar para importar juegos"
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "Bibliotecas Steam adicionales" msgstr "Bibliotecas Steam adicionales"
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "Seleccione otros directorios donde tenga instalados juegos de Steam" msgstr "Seleccione otros directorios donde tenga instalados juegos de Steam"
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "Limpiar" msgstr "Limpiar"
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "Ubicación de la instalación de Heroic" msgstr "Ubicación de la instalación de Heroic"
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "Importar juegos de Epic" msgstr "Importar juegos de Epic"
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "Importar juegos de GOG" msgstr "Importar juegos de GOG"
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "Importar juegos descargados" msgstr "Importar juegos descargados"
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "Ubicación de instalación de Bottles" msgstr "Ubicación de instalación de Bottles"
@@ -303,30 +323,35 @@ msgstr "{title} eliminado"
msgid "Undo" msgid "Undo"
msgstr "Deshacer" msgstr "Deshacer"
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "Hoy" msgstr "Hoy"
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "Ayer" msgstr "Ayer"
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "Añadido: {date}" msgstr "Añadido: {date}"
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "Nunca" msgstr "Nunca"
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "Jugado por última vez: {last_played_date}" msgstr "Jugado por última vez: {last_played_date}"
#: src/game.py:173
#, fuzzy
msgid "Details"
msgstr "Detalles del juego"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
msgid "Couldn't Import Games" msgid "Couldn't Import Games"
@@ -388,36 +413,41 @@ msgstr "Desarrollador"
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "El desarrollador o editor (opcional)" msgstr "El desarrollador o editor (opcional)"
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "archivo.txt" msgstr "archivo.txt"
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "programa" msgstr "programa"
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "C:\\ruta\\hasta\\{exe_name}" msgstr "C:\\ruta\\hasta\\{exe_name}"
#: src/utils/create_details_window.py:118 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{file_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "C:\\ruta\\hasta\\{file_name}" msgstr "C:\\ruta\\hasta\\{file_name}"
#: src/utils/create_details_window.py:121 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "/path/to/{exe_name}"
msgstr "/ruta/hasta/{exe_name}" msgstr "/ruta/hasta/{exe_name}"
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "/ruta/hasta/{file_name}" msgstr "/ruta/hasta/{file_name}"
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
@@ -441,37 +471,37 @@ msgstr ""
"\n" "\n"
"Si la ruta contiene espacios, ¡asegúrese de entrecomillarla!" "Si la ruta contiene espacios, ¡asegúrese de entrecomillarla!"
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "Ejecutable" msgstr "Ejecutable"
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "Archivo a abrir o comando a ejecutar al iniciar el juego" msgstr "Archivo a abrir o comando a ejecutar al iniciar el juego"
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "No se puede añadir el juego" msgstr "No se puede añadir el juego"
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "No se pudieron aplicar las preferencias" msgstr "No se pudieron aplicar las preferencias"
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "El título del juego no puede estar vacío." msgstr "El título del juego no puede estar vacío."
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "El ejecutable no puede estar vacío." msgstr "El ejecutable no puede estar vacío."

118
po/fi.po
View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: cartridges\n" "Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: 2023-03-24 21:14+0000\n" "PO-Revision-Date: 2023-03-24 21:14+0000\n"
"Last-Translator: Kimmo Kujansuu <mrkujansuu@gmail.com>\n" "Last-Translator: Kimmo Kujansuu <mrkujansuu@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/cartridges/" "Language-Team: Finnish <https://hosted.weblate.org/projects/cartridges/"
@@ -104,7 +104,7 @@ msgstr "Takaisin"
msgid "Game Title" msgid "Game Title"
msgstr "Pelin nimi" msgstr "Pelin nimi"
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "Pelaa" msgstr "Pelaa"
@@ -164,35 +164,35 @@ msgstr "Tietoja Cartridges"
msgid "Import from" msgid "Import from"
msgstr "Tuo kohteesta" msgstr "Tuo kohteesta"
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "Steam" msgstr "Steam"
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "Heroic" msgstr "Heroic"
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "Bottles" msgstr "Bottles"
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "Nimi" msgstr "Nimi"
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "Muokkaa" msgstr "Muokkaa"
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "Piilota" msgstr "Piilota"
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "Poista" msgstr "Poista"
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "Näytä" msgstr "Näytä"
@@ -254,44 +254,60 @@ msgstr "Yleistä"
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "Poistuminen pelin käynnistämisen jälkeen" msgstr "Poistuminen pelin käynnistämisen jälkeen"
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "Steam asennuspaikka" msgstr "Steam asennuspaikka"
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "Hakemisto, jota käytetään pelejä tuotaessa" msgstr "Hakemisto, jota käytetään pelejä tuotaessa"
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "Steam lisäkirjastot" msgstr "Steam lisäkirjastot"
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "Valitse muut hakemistot, joihin Steam-pelit on asennettu" msgstr "Valitse muut hakemistot, joihin Steam-pelit on asennettu"
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "Tyhjennä" msgstr "Tyhjennä"
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "Heroic asennuspaikka" msgstr "Heroic asennuspaikka"
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "Tuo Epic-pelejä" msgstr "Tuo Epic-pelejä"
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "Tuo GOG-pelejä" msgstr "Tuo GOG-pelejä"
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "Tuo Sideload-pelejä" msgstr "Tuo Sideload-pelejä"
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "Bottles asennuspaikka" msgstr "Bottles asennuspaikka"
@@ -309,30 +325,35 @@ msgstr "{title} poistettu"
msgid "Undo" msgid "Undo"
msgstr "Kumoa" msgstr "Kumoa"
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "Tänään" msgstr "Tänään"
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "Eilen" msgstr "Eilen"
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "Lisätty: {date}" msgstr "Lisätty: {date}"
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "Ei koskaan" msgstr "Ei koskaan"
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "Pelattu: {last_played_date}" msgstr "Pelattu: {last_played_date}"
#: src/game.py:173
#, fuzzy
msgid "Details"
msgstr "Pelin tiedot"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
msgid "Couldn't Import Games" msgid "Couldn't Import Games"
@@ -394,36 +415,41 @@ msgstr "Kehittäjä"
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "Kehittäjä tai julkaisija (valinnainen)" msgstr "Kehittäjä tai julkaisija (valinnainen)"
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "file.txt" msgstr "file.txt"
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "ohjelma" msgstr "ohjelma"
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "C:\\polku\\kansioon\\{exe_name}" msgstr "C:\\polku\\kansioon\\{exe_name}"
#: src/utils/create_details_window.py:118 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{file_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "C:\\polku\\kansioon\\{file_name}" msgstr "C:\\polku\\kansioon\\{file_name}"
#: src/utils/create_details_window.py:121 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "/path/to/{exe_name}"
msgstr "/polku/kansioon/{exe_name}" msgstr "/polku/kansioon/{exe_name}"
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "/polku/kansioon/{file_name}" msgstr "/polku/kansioon/{file_name}"
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
@@ -448,39 +474,39 @@ msgstr ""
"Jos polku sisältää välilyöntejä, varmista, että se on suljettu " "Jos polku sisältää välilyöntejä, varmista, että se on suljettu "
"kaksinkertaisiin lainausmerkkeihin!" "kaksinkertaisiin lainausmerkkeihin!"
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "Suoritettava" msgstr "Suoritettava"
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "" msgstr ""
"Tiedosto, joka avataan tai komento, joka ajetaan pelin käynnistämisen " "Tiedosto, joka avataan tai komento, joka ajetaan pelin käynnistämisen "
"yhteydessä" "yhteydessä"
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "Peruuta" msgstr "Peruuta"
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "Peliä ei voitu lisätä" msgstr "Peliä ei voitu lisätä"
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "Asetuksia ei voitu ottaa käyttöön" msgstr "Asetuksia ei voitu ottaa käyttöön"
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "Pelin nimi ei voi olla tyhjä." msgstr "Pelin nimi ei voi olla tyhjä."
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "Suoritettava ei voi olla tyhjä." msgstr "Suoritettava ei voi olla tyhjä."

123
po/fr.po
View File

@@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: cartridges\n" "Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: 2023-03-21 11:05+0000\n" "PO-Revision-Date: 2023-03-26 09:45+0000\n"
"Last-Translator: kramo <contact@kramo.hu>\n" "Last-Translator: kramo <contact@kramo.hu>\n"
"Language-Team: French <https://hosted.weblate.org/projects/cartridges/" "Language-Team: French <https://hosted.weblate.org/projects/cartridges/"
"cartridges/fr/>\n" "cartridges/fr/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.16.2-dev\n" "X-Generator: Weblate 4.17-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29
@@ -103,7 +103,7 @@ msgstr "Retour"
msgid "Game Title" msgid "Game Title"
msgstr "Titre du jeu" msgstr "Titre du jeu"
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "Jouer" msgstr "Jouer"
@@ -163,35 +163,35 @@ msgstr "À propos de Cartridges"
msgid "Import from" msgid "Import from"
msgstr "Importer depuis" msgstr "Importer depuis"
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "Steam" msgstr "Steam"
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "Heroic" msgstr "Heroic"
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "Bottles" msgstr "Bottles"
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "Titre" msgstr "Titre"
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "Modifier" msgstr "Modifier"
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "Masquer" msgstr "Masquer"
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "Retirer" msgstr "Retirer"
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "Afficher" msgstr "Afficher"
@@ -253,45 +253,61 @@ msgstr "Général"
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "Quitter après avoir lancé les jeux" msgstr "Quitter après avoir lancé les jeux"
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "Emplacement de l'installation de Steam" msgstr "Emplacement de l'installation de Steam"
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "Répertoire à utiliser lors de l'importation de jeux" msgstr "Répertoire à utiliser lors de l'importation de jeux"
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "Bibliothèque Steam supplémentaires" msgstr "Bibliothèque Steam supplémentaires"
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "" msgstr ""
"Sélectionnez dautres répertoires où vous avez des jeux Steam installés" "Sélectionnez dautres répertoires où vous avez des jeux Steam installés"
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "Vider" msgstr "Vider"
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "Emplacement de l'installation Heroic" msgstr "Emplacement de l'installation Heroic"
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "Importer Epic Games" msgstr "Importer Epic Games"
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "Importer des jeux GOG" msgstr "Importer des jeux GOG"
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "Importer des jeux Sideloaded" msgstr "Importer des jeux Sideloaded"
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "Emplacement de l'installation Bottles" msgstr "Emplacement de l'installation Bottles"
@@ -309,30 +325,35 @@ msgstr "{title} retiré"
msgid "Undo" msgid "Undo"
msgstr "Annuler" msgstr "Annuler"
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "Aujourd'hui" msgstr "Aujourd'hui"
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "Hier" msgstr "Hier"
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "Ajouté : {date}" msgstr "Ajouté : {date}"
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "Jamais" msgstr "Jamais"
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "Dernière session : {last_played_date}" msgstr "Dernière session : {last_played_date}"
#: src/game.py:173
#, fuzzy
msgid "Details"
msgstr "Détails du jeu"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
msgid "Couldn't Import Games" msgid "Couldn't Import Games"
@@ -394,36 +415,41 @@ msgstr "Développeur"
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "Le développeur ou l'éditeur (facultatif)" msgstr "Le développeur ou l'éditeur (facultatif)"
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "ficher.txt" msgstr "ficher.txt"
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:118 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{file_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:121 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "/path/to/{exe_name}"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
@@ -437,37 +463,37 @@ msgid ""
"If the path contains spaces, make sure to wrap it in double quotes!" "If the path contains spaces, make sure to wrap it in double quotes!"
msgstr "" msgstr ""
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "Exécutable" msgstr "Exécutable"
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "Fichier à ouvrir ou commande à exécuter au lancement du jeu" msgstr "Fichier à ouvrir ou commande à exécuter au lancement du jeu"
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "Annuler" msgstr "Annuler"
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "Impossible d'ajouter un jeu" msgstr "Impossible d'ajouter un jeu"
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "Impossible d'appliquer les préférences" msgstr "Impossible d'appliquer les préférences"
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "Le titre du jeu ne peut pas être vide." msgstr "Le titre du jeu ne peut pas être vide."
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "L'exécutable ne peut pas être vide." msgstr "L'exécutable ne peut pas être vide."
@@ -512,7 +538,6 @@ msgid "Importing Games…"
msgstr "Importation des jeux…" msgstr "Importation des jeux…"
#: src/utils/steam_parser.py:266 #: src/utils/steam_parser.py:266
#, fuzzy
msgid "Talking to Steam" msgid "Talking to Steam"
msgstr "Parler à Steam" msgstr "Parler à Steam"

139
po/hu.po
View File

@@ -8,8 +8,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: 2023-03-19 12:28+0000\n" "PO-Revision-Date: 2023-03-26 09:45+0000\n"
"Last-Translator: kramo <contact@kramo.hu>\n" "Last-Translator: kramo <contact@kramo.hu>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/cartridges/" "Language-Team: Hungarian <https://hosted.weblate.org/projects/cartridges/"
"cartridges/hu/>\n" "cartridges/hu/>\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.16.2-dev\n" "X-Generator: Weblate 4.17-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29
@@ -45,11 +45,11 @@ msgid ""
"hiding and sorting by date added or last played." "hiding and sorting by date added or last played."
msgstr "" msgstr ""
"A Kazetták egy egyszerű játékindító. Támogatja a Steam-ből, Heroic-ból és " "A Kazetták egy egyszerű játékindító. Támogatja a Steam-ből, Heroic-ból és "
"Bottles-ből való importálást, valamint a játékok elrejtését és rendezését." "Palackok-ból való importálást, valamint a játékok elrejtését és rendezését."
#: data/hu.kramo.Cartridges.metainfo.xml.in:22 #: data/hu.kramo.Cartridges.metainfo.xml.in:22
msgid "Library" msgid "Library"
msgstr "" msgstr "Könyvtár"
#: data/hu.kramo.Cartridges.metainfo.xml.in:26 #: data/hu.kramo.Cartridges.metainfo.xml.in:26
#: src/utils/create_details_window.py:48 #: src/utils/create_details_window.py:48
@@ -67,7 +67,7 @@ msgstr "Beállítások"
#: data/hu.kramo.Cartridges.metainfo.xml.in:41 #: data/hu.kramo.Cartridges.metainfo.xml.in:41
msgid "First stable release" msgid "First stable release"
msgstr "" msgstr "Első stabil kiadás"
#: data/gtk/window.blp:6 src/utils/bottles_parser.py:140 #: data/gtk/window.blp:6 src/utils/bottles_parser.py:140
#: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167 #: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167
@@ -102,7 +102,7 @@ msgstr "Vissza"
msgid "Game Title" msgid "Game Title"
msgstr "Cím" msgstr "Cím"
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "Játék" msgstr "Játék"
@@ -162,35 +162,35 @@ msgstr "A Kazettákról"
msgid "Import from" msgid "Import from"
msgstr "Importálás innen" msgstr "Importálás innen"
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "Steam" msgstr "Steam"
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "Heroic" msgstr "Heroic"
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "Bottles" msgstr "Palackok"
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "Cím" msgstr "Cím"
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "Szerkeszt" msgstr "Szerkeszt"
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "Elrejt" msgstr "Elrejt"
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "Eltávolít" msgstr "Eltávolít"
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "Mutat" msgstr "Mutat"
@@ -252,46 +252,62 @@ msgstr "Általános"
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "Kilépés Játékok Indítása Után" msgstr "Kilépés Játékok Indítása Után"
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr "A Borítókép Indítja el A Játékot"
#: data/gtk/preferences.blp:22
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 viselkedését"
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr "Jó Minőségű Képek"
#: data/gtk/preferences.blp:31
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:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "Steam Telepítés Helye" msgstr "Steam Telepítés Helye"
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "Az importáláskor használatos mappa" msgstr "Az importáláskor használatos mappa"
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "Extra Steam Könyvtárak" msgstr "Extra Steam Könyvtárak"
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "Válasszon ki egyéb mappákat, ahol vannak még Steam játékai" msgstr "Válasszon ki egyéb mappákat, ahol vannak még Steam játékai"
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "Törlés" msgstr "Törlés"
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "Heroic Telepítés Helye" msgstr "Heroic Telepítés Helye"
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "Epic Games Játékok Importálása" msgstr "Epic Games Játékok Importálása"
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "GOG Játékok Importálása" msgstr "GOG Játékok Importálása"
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "Manuálisan Hozzáadott Játékok Importálása" msgstr "Manuálisan Hozzáadott Játékok Importálása"
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "Bottles Telepítés Helye" msgstr "Palackok Telepítés Helye"
#. Translators: Replace this with your name for it to show up in the about window #. Translators: Replace this with your name for it to show up in the about window
#: src/main.py:130 #: src/main.py:130
@@ -307,30 +323,34 @@ msgstr "{title} eltávolítva"
msgid "Undo" msgid "Undo"
msgstr "Visszavonás" msgstr "Visszavonás"
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "Ma" msgstr "Ma"
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "Tegnap" msgstr "Tegnap"
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "Hozzáadva: {date}" msgstr "Hozzáadva: {date}"
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "Soha" msgstr "Soha"
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "Legutóbbi játékmenet: {last_played_date}" msgstr "Legutóbbi játékmenet: {last_played_date}"
#: src/game.py:173
msgid "Details"
msgstr "Részletek"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
msgid "Couldn't Import Games" msgid "Couldn't Import Games"
@@ -338,19 +358,19 @@ msgstr "Nem Lehet Importálni a Játékot"
#: src/utils/bottles_parser.py:81 #: src/utils/bottles_parser.py:81
msgid "The Bottles directory cannot be found." msgid "The Bottles directory cannot be found."
msgstr "A Bottles mappa nem található." msgstr "A Palackok mappa nem található."
#: src/utils/bottles_parser.py:83 #: src/utils/bottles_parser.py:83
msgid "Set Bottles Location" msgid "Set Bottles Location"
msgstr "Bottles Mappa Kiválasztása" msgstr "Palackok Mappa Kiválasztása"
#: src/utils/bottles_parser.py:141 #: src/utils/bottles_parser.py:141
msgid "No new games were found in the Bottles library." msgid "No new games were found in the Bottles library."
msgstr "Nem találhatók új játékok a Bottles könyvtárban." msgstr "Nem találhatók új játékok a Palackok könyvtárban."
#: src/utils/bottles_parser.py:146 src/utils/bottles_parser.py:153 #: src/utils/bottles_parser.py:146 src/utils/bottles_parser.py:153
msgid "Bottles Games Imported" msgid "Bottles Games Imported"
msgstr "Bottles Játékok Importálva" msgstr "Palackok Játékok Importálva"
#: src/utils/bottles_parser.py:147 src/utils/heroic_parser.py:257 #: src/utils/bottles_parser.py:147 src/utils/heroic_parser.py:257
#: src/utils/steam_parser.py:177 #: src/utils/steam_parser.py:177
@@ -392,36 +412,41 @@ msgstr "Fejlesztő"
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "A fejlesztő vagy kiadó (nem kötelező)" msgstr "A fejlesztő vagy kiadó (nem kötelező)"
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "fájl.txt" msgstr "fájl.txt"
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "program" msgstr "program"
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "C:\\útvonal\\a\\programhoz\\{exe_name}" msgstr "C:\\útvonal\\a\\programhoz\\{exe_name}"
#: src/utils/create_details_window.py:118 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{file_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "C:\\útvonal\\a\\fájlhoz\\{file_name}" msgstr "C:\\útvonal\\a\\fájlhoz\\{file_name}"
#: src/utils/create_details_window.py:121 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "/path/to/{exe_name}"
msgstr "/útvonal/a/programhoz/{exe_name}" msgstr "/útvonal/a/programhoz/{exe_name}"
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "/útvonal/a/fájlhoz/{file_name}" msgstr "/útvonal/a/fájlhoz/{file_name}"
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
@@ -445,37 +470,37 @@ msgstr ""
"\n" "\n"
"Ha az elérési útvonalban szóközök vannak, rakd az útvonalat idézőjelek közé!" "Ha az elérési útvonalban szóközök vannak, rakd az útvonalat idézőjelek közé!"
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "Program" msgstr "Program"
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "Fájl megnyitása vagy parancs futtatása a játék indításakor" msgstr "Fájl megnyitása vagy parancs futtatása a játék indításakor"
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "Mégse" msgstr "Mégse"
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "Nem Lehet Hozzáadni a Játékot" msgstr "Nem Lehet Hozzáadni a Játékot"
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "Nem Lehet Menteni a Beállításokat" msgstr "Nem Lehet Menteni a Beállításokat"
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "A cím nem lehet üres." msgstr "A cím nem lehet üres."
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "A program nem lehet üres." msgstr "A program nem lehet üres."

127
po/it.po
View File

@@ -2,13 +2,14 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the cartridges package. # This file is distributed under the same license as the cartridges package.
# Alessandro Iepure <alessandro.iepure@gmail.com>, 2023. # Alessandro Iepure <alessandro.iepure@gmail.com>, 2023.
# albanobattistella <albano_battistella@hotmail.com>, 2023.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: cartridges\n" "Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: 2023-03-24 16:12+0000\n" "PO-Revision-Date: 2023-03-25 17:57+0000\n"
"Last-Translator: Alessandro Iepure <alessandro.iepure@gmail.com>\n" "Last-Translator: albanobattistella <albano_battistella@hotmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/cartridges/" "Language-Team: Italian <https://hosted.weblate.org/projects/cartridges/"
"cartridges/it/>\n" "cartridges/it/>\n"
"Language: it\n" "Language: it\n"
@@ -48,7 +49,7 @@ msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:22 #: data/hu.kramo.Cartridges.metainfo.xml.in:22
msgid "Library" msgid "Library"
msgstr "" msgstr "Libreria"
#: data/hu.kramo.Cartridges.metainfo.xml.in:26 #: data/hu.kramo.Cartridges.metainfo.xml.in:26
#: src/utils/create_details_window.py:48 #: src/utils/create_details_window.py:48
@@ -66,7 +67,7 @@ msgstr "Preferenze"
#: data/hu.kramo.Cartridges.metainfo.xml.in:41 #: data/hu.kramo.Cartridges.metainfo.xml.in:41
msgid "First stable release" msgid "First stable release"
msgstr "" msgstr "Prima versione stabile"
#: data/gtk/window.blp:6 src/utils/bottles_parser.py:140 #: data/gtk/window.blp:6 src/utils/bottles_parser.py:140
#: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167 #: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167
@@ -101,7 +102,7 @@ msgstr "Indietro"
msgid "Game Title" msgid "Game Title"
msgstr "Titolo del gioco" msgstr "Titolo del gioco"
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "Gioca" msgstr "Gioca"
@@ -161,35 +162,35 @@ msgstr "Informazioni su Cartucce"
msgid "Import from" msgid "Import from"
msgstr "Importa da" msgstr "Importa da"
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "Steam" msgstr "Steam"
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "Heroic" msgstr "Heroic"
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "Bottles" msgstr "Bottles"
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "Titolo" msgstr "Titolo"
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "Modifica" msgstr "Modifica"
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "Nascondi" msgstr "Nascondi"
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "Rimuovi" msgstr "Rimuovi"
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "Mostra" msgstr "Mostra"
@@ -251,44 +252,60 @@ msgstr "Generale"
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "Esci dopo l'avvio dei giochi" msgstr "Esci dopo l'avvio dei giochi"
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "Percorso Installazione Steam" msgstr "Percorso Installazione Steam"
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "Cartella da usare per importare i giochi" msgstr "Cartella da usare per importare i giochi"
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "Librerie Steam Extra" msgstr "Librerie Steam Extra"
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "Seleziona le altre directory in cui sono installati i giochi di Steam" msgstr "Seleziona le altre directory in cui sono installati i giochi di Steam"
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "Cancella" msgstr "Cancella"
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "Percorso Installazione Heroic" msgstr "Percorso Installazione Heroic"
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "Importa giochi da Epic Games" msgstr "Importa giochi da Epic Games"
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "Importa giochi da GOG" msgstr "Importa giochi da GOG"
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "Importa giochi da aggiunti manualmente" msgstr "Importa giochi da aggiunti manualmente"
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "Percorso Installazione Bottles" msgstr "Percorso Installazione Bottles"
@@ -306,30 +323,35 @@ msgstr "{title} rimosso"
msgid "Undo" msgid "Undo"
msgstr "Annulla" msgstr "Annulla"
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "Oggi" msgstr "Oggi"
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "Ieri" msgstr "Ieri"
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "Aggiunto il: {date}" msgstr "Aggiunto il: {date}"
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "Mai" msgstr "Mai"
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "Ultimo avvio: {last_played_date}" msgstr "Ultimo avvio: {last_played_date}"
#: src/game.py:173
#, fuzzy
msgid "Details"
msgstr "Dettagli del gioco"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
msgid "Couldn't Import Games" msgid "Couldn't Import Games"
@@ -391,36 +413,41 @@ msgstr "Sviluppatore"
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "Lo sviluppatore o l'editore (opzionale)" msgstr "Lo sviluppatore o l'editore (opzionale)"
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "file.txt" msgstr "file.txt"
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "programma" msgstr "programma"
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "C:\\percorso\\per\\{exe_name}" msgstr "C:\\percorso\\per\\{exe_name}"
#: src/utils/create_details_window.py:118 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{file_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "C:\\percorso\\per\\{file_name}" msgstr "C:\\percorso\\per\\{file_name}"
#: src/utils/create_details_window.py:121 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "/path/to/{exe_name}"
msgstr "/percorso/per/{exe_name}" msgstr "/percorso/per/{exe_name}"
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "/percorso/per/{file_name}" msgstr "/percorso/per/{file_name}"
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
@@ -443,37 +470,37 @@ msgstr ""
"\n" "\n"
"Se il comando contiene spazi, mettilo tra virgolette!" "Se il comando contiene spazi, mettilo tra virgolette!"
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "Eseguibile" msgstr "Eseguibile"
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "File da aprire o comando da lanciare per avviare il gioco" msgstr "File da aprire o comando da lanciare per avviare il gioco"
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "Annulla" msgstr "Annulla"
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "Impossibile aggiungere il gioco" msgstr "Impossibile aggiungere il gioco"
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "Impossibile applicare le preferenze" msgstr "Impossibile applicare le preferenze"
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "Il titolo del gioco non può essere vuoto." msgstr "Il titolo del gioco non può essere vuoto."
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "L'eseguibile non può essere vuoto." msgstr "L'eseguibile non può essere vuoto."

View File

@@ -2,12 +2,13 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the cartridges package. # This file is distributed under the same license as the cartridges package.
# kramo <contact@kramo.hu>, 2023. # kramo <contact@kramo.hu>, 2023.
# Allan Nordhøy <epost@anotheragency.no>, 2023.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: cartridges\n" "Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: 2023-03-21 11:05+0000\n" "PO-Revision-Date: 2023-03-26 09:45+0000\n"
"Last-Translator: kramo <contact@kramo.hu>\n" "Last-Translator: kramo <contact@kramo.hu>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
"cartridges/cartridges/nb_NO/>\n" "cartridges/cartridges/nb_NO/>\n"
@@ -16,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.16.2-dev\n" "X-Generator: Weblate 4.17-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29
@@ -49,7 +50,7 @@ msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:22 #: data/hu.kramo.Cartridges.metainfo.xml.in:22
msgid "Library" msgid "Library"
msgstr "" msgstr "Bibliotek"
#: data/hu.kramo.Cartridges.metainfo.xml.in:26 #: data/hu.kramo.Cartridges.metainfo.xml.in:26
#: src/utils/create_details_window.py:48 #: src/utils/create_details_window.py:48
@@ -67,7 +68,7 @@ msgstr "Innstillinger"
#: data/hu.kramo.Cartridges.metainfo.xml.in:41 #: data/hu.kramo.Cartridges.metainfo.xml.in:41
msgid "First stable release" msgid "First stable release"
msgstr "" msgstr "Første ordentlige utgave"
#: data/gtk/window.blp:6 src/utils/bottles_parser.py:140 #: data/gtk/window.blp:6 src/utils/bottles_parser.py:140
#: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167 #: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167
@@ -79,9 +80,8 @@ msgid "Try a different search."
msgstr "Prøv et forskjellig søk." msgstr "Prøv et forskjellig søk."
#: data/gtk/window.blp:14 #: data/gtk/window.blp:14
#, fuzzy
msgid "No Games" msgid "No Games"
msgstr "Spill" msgstr "Ingen spill"
#: data/gtk/window.blp:15 #: data/gtk/window.blp:15
msgid "Use the + button to add games." msgid "Use the + button to add games."
@@ -97,13 +97,13 @@ msgstr "Spill du skjuler vil vises her."
#: data/gtk/window.blp:44 data/gtk/window.blp:254 #: data/gtk/window.blp:44 data/gtk/window.blp:254
msgid "Back" msgid "Back"
msgstr "" msgstr "Tilbake"
#: data/gtk/window.blp:92 #: data/gtk/window.blp:92
msgid "Game Title" msgid "Game Title"
msgstr "Spillnavn" msgstr "Spillnavn"
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "Spill" msgstr "Spill"
@@ -113,7 +113,7 @@ msgstr "Legg til spill"
#: data/gtk/window.blp:203 data/gtk/window.blp:266 #: data/gtk/window.blp:203 data/gtk/window.blp:266
msgid "Main Menu" msgid "Main Menu"
msgstr "" msgstr "Hovedmeny"
#: data/gtk/window.blp:210 data/gtk/window.blp:273 #: data/gtk/window.blp:210 data/gtk/window.blp:273
#, fuzzy #, fuzzy
@@ -164,35 +164,35 @@ msgstr "Om"
msgid "Import from" msgid "Import from"
msgstr "Importer fra" msgstr "Importer fra"
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "Steam" msgstr "Steam"
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "Heroic" msgstr "Heroic"
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "Bottles" msgstr "Bottles"
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "Navn" msgstr "Navn"
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "Rediger" msgstr "Rediger"
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "Skjul" msgstr "Skjul"
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "Fjern" msgstr "Fjern"
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "Opphev fjerning" msgstr "Opphev fjerning"
@@ -254,44 +254,61 @@ msgstr "Generelt"
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "Avslutt etter oppstart av spill" msgstr "Avslutt etter oppstart av spill"
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr "Høykvalitetsbilder"
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr "Lagre spillomslag tapsfritt på bekostning av lagringsplass"
#: data/gtk/preferences.blp:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "Installasjonssted for Steam" msgstr "Installasjonssted for Steam"
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "Mappe å bruke ved import av spill" msgstr "Mappe å bruke ved import av spill"
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "" msgstr "Ekstra Steam-bibliotek"
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
#, fuzzy
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "" msgstr "Velg andre mapper der du har Steam-spill installert"
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "" msgstr "Tøm"
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "Installasjonssted for Heroic" msgstr "Installasjonssted for Heroic"
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "Importer Epic-spill" msgstr "Importer Epic-spill"
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "Importer GOG-spill" msgstr "Importer GOG-spill"
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "Importer sideinnlastede spill" msgstr "Importer sideinnlastede spill"
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "Installasjonssted for Bottles" msgstr "Installasjonssted for Bottles"
@@ -309,30 +326,35 @@ msgstr "{title} fjernet"
msgid "Undo" msgid "Undo"
msgstr "Angre" msgstr "Angre"
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "I dag" msgstr "I dag"
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "I går" msgstr "I går"
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "Tillagt: {date}" msgstr "Tillagt: {date}"
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "" msgstr "Aldri"
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "Sist spilt: {last_played_date}" msgstr "Sist spilt: {last_played_date}"
#: src/game.py:173
#, fuzzy
msgid "Details"
msgstr "Spilldetaljer"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
msgid "Couldn't Import Games" msgid "Couldn't Import Games"
@@ -394,37 +416,42 @@ msgstr "Utvikler"
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "Utvikler eller utgiver (valgfritt)" msgstr "Utvikler eller utgiver (valgfritt)"
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "" msgstr "fil.txt"
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "" msgstr "program"
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "" msgstr "C:\\sti\\til\\{exe_name}"
#: src/utils/create_details_window.py:118
#, python-brace-format
msgid "C:\\path\\to\\{file_name}"
msgstr ""
#. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121 #: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "" msgstr "C:\\sti\\til\\{file_name}"
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format
msgid "/path/to/{exe_name}"
msgstr "/sti/til/{exe_name}"
#. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "" msgstr "/sti/til/{file_name}"
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, fuzzy, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
"\n" "\n"
@@ -436,38 +463,48 @@ msgid ""
"\n" "\n"
"If the path contains spaces, make sure to wrap it in double quotes!" "If the path contains spaces, make sure to wrap it in double quotes!"
msgstr "" msgstr ""
"Start den kjørbare «{exe_name}»-filen med denne kommandoen:\n"
"\n"
"<tt>«{exe_path}»</tt>\n"
"\n"
"For å åpne filen «{file_name}» med forvalgt program bruker du:\n"
"\n"
"<tt>{command} «{file_path}»</tt>\n"
"\n"
"Hvis stien inneholder mellomrom må du pakke den inn i doble engelske "
"sitattegn."
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "Kjørbar" msgstr "Kjørbar"
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "Fil å åpne eller kommando å kjøre ved oppstart av spillet" msgstr "Fil å åpne eller kommando å kjøre ved oppstart av spillet"
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "Avbryt" msgstr "Avbryt"
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "Kunne ikke legge til spill" msgstr "Kunne ikke legge til spill"
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "Kunne ikke ta i bruk endringer" msgstr "Kunne ikke ta i bruk endringer"
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "Spillnavnet kan ikke være tomt." msgstr "Spillnavnet kan ikke være tomt."
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "Kjørbar fil må angis." msgstr "Kjørbar fil må angis."
@@ -509,11 +546,12 @@ msgstr "Velg hvor Steam er å finne"
#: src/utils/steam_parser.py:265 #: src/utils/steam_parser.py:265
msgid "Importing Games…" msgid "Importing Games…"
msgstr "" msgstr "Importerer spill …"
#: src/utils/steam_parser.py:266 #: src/utils/steam_parser.py:266
#, fuzzy
msgid "Talking to Steam" msgid "Talking to Steam"
msgstr "" msgstr "Snakker med Steam"
#, fuzzy #, fuzzy
#~ msgid "Successfully imported {str(len(bottles_games))} games." #~ msgid "Successfully imported {str(len(bottles_games))} games."

131
po/nl.po
View File

@@ -6,14 +6,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: cartridges\n" "Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2023-03-26 09:45+0000\n"
"Last-Translator: Automatically generated\n" "Last-Translator: Philip Goto <philip.goto@gmail.com>\n"
"Language-Team: none\n" "Language-Team: Dutch <https://hosted.weblate.org/projects/cartridges/"
"cartridges/nl/>\n"
"Language: nl\n" "Language: nl\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29
@@ -46,7 +49,7 @@ msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:22 #: data/hu.kramo.Cartridges.metainfo.xml.in:22
msgid "Library" msgid "Library"
msgstr "" msgstr "Bibliotheek"
#: data/hu.kramo.Cartridges.metainfo.xml.in:26 #: data/hu.kramo.Cartridges.metainfo.xml.in:26
#: src/utils/create_details_window.py:48 #: src/utils/create_details_window.py:48
@@ -64,7 +67,7 @@ msgstr "Voorkeuren"
#: data/hu.kramo.Cartridges.metainfo.xml.in:41 #: data/hu.kramo.Cartridges.metainfo.xml.in:41
msgid "First stable release" msgid "First stable release"
msgstr "" msgstr "Eerste stabiele uitgave"
#: data/gtk/window.blp:6 src/utils/bottles_parser.py:140 #: data/gtk/window.blp:6 src/utils/bottles_parser.py:140
#: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167 #: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167
@@ -99,7 +102,7 @@ msgstr "Terug"
msgid "Game Title" msgid "Game Title"
msgstr "Game-titel" msgstr "Game-titel"
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "Spelen" msgstr "Spelen"
@@ -159,35 +162,35 @@ msgstr "Over Cartridges"
msgid "Import from" msgid "Import from"
msgstr "Importeren uit" msgstr "Importeren uit"
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "Steam" msgstr "Steam"
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "Heroic" msgstr "Heroic"
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "Bottles" msgstr "Bottles"
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "Titel" msgstr "Titel"
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "Bewerken" msgstr "Bewerken"
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "Verbergen" msgstr "Verbergen"
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "Verwijderen" msgstr "Verwijderen"
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "Niet meer verbergen" msgstr "Niet meer verbergen"
@@ -249,44 +252,61 @@ msgstr "Algemeen"
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "Sluiten na starten van game" msgstr "Sluiten na starten van game"
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr "Cover-afbeelding start game"
#: data/gtk/preferences.blp:22
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:30
msgid "High Quality Images"
msgstr "Afbeeldingen van hoge kwaliteit"
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
"Game-covers zonder kwaliteitsverlies opslaan ten koste van opslagruimte"
#: data/gtk/preferences.blp:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "Installatielocatie van Steam" msgstr "Installatielocatie van Steam"
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "Map om te gebruiken bij het importeren van games" msgstr "Map om te gebruiken bij het importeren van games"
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "Extra Steam-bibliotheken" msgstr "Extra Steam-bibliotheken"
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "Andere mappen waar u Steam-games heeft geïnstalleerd" msgstr "Andere mappen waar u Steam-games heeft geïnstalleerd"
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "Wissen" msgstr "Wissen"
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "Installatielocatie van Heroic" msgstr "Installatielocatie van Heroic"
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "Epic-games importeren" msgstr "Epic-games importeren"
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "GOG-games importeren" msgstr "GOG-games importeren"
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "Gesideloade games importeren" msgstr "Gesideloade games importeren"
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "Installatielocatie van Bottles" msgstr "Installatielocatie van Bottles"
@@ -304,30 +324,34 @@ msgstr "{title} verwijderd"
msgid "Undo" msgid "Undo"
msgstr "Ongedaan maken" msgstr "Ongedaan maken"
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "Vandaag" msgstr "Vandaag"
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "Gisteren" msgstr "Gisteren"
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "Toegevoegd op {date}" msgstr "Toegevoegd op {date}"
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "Nooit" msgstr "Nooit"
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "Laatst gespeeld op {last_played_date}" msgstr "Laatst gespeeld op {last_played_date}"
#: src/game.py:173
msgid "Details"
msgstr "Details"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
msgid "Couldn't Import Games" msgid "Couldn't Import Games"
@@ -389,36 +413,41 @@ msgstr "Ontwikkelaar"
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "De ontwikkelaar of uitgever (optioneel)" msgstr "De ontwikkelaar of uitgever (optioneel)"
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "bestand.txt" msgstr "bestand.txt"
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "programma" msgstr "programma"
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "C:\\pad\\naar\\{exe_name}" msgstr "C:\\pad\\naar\\{exe_name}"
#: src/utils/create_details_window.py:118 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{file_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "C:\\pad\\naar\\{file_name}" msgstr "C:\\pad\\naar\\{file_name}"
#: src/utils/create_details_window.py:121 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "/path/to/{exe_name}"
msgstr "/pad/naar/{exe_name}" msgstr "/pad/naar/{exe_name}"
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "/pad/naar/{file_name}" msgstr "/pad/naar/{file_name}"
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
@@ -443,38 +472,38 @@ msgstr ""
"Indien het pad spaties bevat, zorg er dan voor dat er dubbele " "Indien het pad spaties bevat, zorg er dan voor dat er dubbele "
"aanhalingstekens omheen staan!" "aanhalingstekens omheen staan!"
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "Programmabestand" msgstr "Programmabestand"
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "" msgstr ""
"Te openen bestand of uit te voeren opdracht bij het starten van de game" "Te openen bestand of uit te voeren opdracht bij het starten van de game"
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "Annuleren" msgstr "Annuleren"
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "Kon game niet toevoegen" msgstr "Kon game niet toevoegen"
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "Kon voorkeuren niet toepassen" msgstr "Kon voorkeuren niet toepassen"
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "Game-titel mag niet leeg zijn" msgstr "Game-titel mag niet leeg zijn"
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "Programmabestand mag niet leeg zijn" msgstr "Programmabestand mag niet leeg zijn"

540
po/pt.po Normal file
View File

@@ -0,0 +1,540 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the cartridges package.
# Pedro Sader Azevedo <pedro.saderazevedo@protonmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: 2023-03-26 09:03+0000\n"
"Last-Translator: Pedro Sader Azevedo <pedro.saderazevedo@protonmail.com>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/cartridges/"
"cartridges/pt/>\n"
"Language: pt\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 4.17-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29
#: src/main.py:115
msgid "Cartridges"
msgstr "Cartuchos"
#: data/hu.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Iniciador de jogos"
#: data/hu.kramo.Cartridges.desktop.in:5
msgid "Launch your games"
msgstr "Inicie seus jogos"
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
msgid "Launch all your games"
msgstr "Iniciar todos os seus jogos"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
msgid ""
"Cartridges is a simple game launcher. It has support for importing your "
"games from Steam, Heroic and Bottles with organizational features such as "
"hiding and sorting by date added or last played."
msgstr ""
"Cartuchos é um simples inicializador de jogos. Ele tem suporte para "
"importação de jogos da Steam, do Heroic, e do Bottles com recursos de "
"organização como ocultação e ordenação por data de adição ou de última vez "
"jogado."
#: data/hu.kramo.Cartridges.metainfo.xml.in:22
msgid "Library"
msgstr "Biblioteca"
#: data/hu.kramo.Cartridges.metainfo.xml.in:26
#: src/utils/create_details_window.py:48
msgid "Edit Game Details"
msgstr "Editar detalhes do jogo"
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:51
msgid "Game Details"
msgstr "Detalhes do jogo"
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:363
#: src/utils/steam_parser.py:170
msgid "Preferences"
msgstr "Preferências"
#: data/hu.kramo.Cartridges.metainfo.xml.in:41
msgid "First stable release"
msgstr "Primeiro lançamento estável"
#: data/gtk/window.blp:6 src/utils/bottles_parser.py:140
#: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167
msgid "No Games Found"
msgstr "Nenhum jogo encontrado"
#: data/gtk/window.blp:7
msgid "Try a different search."
msgstr "Tente outra pesquisa."
#: data/gtk/window.blp:14
msgid "No Games"
msgstr "Nenhum jogo"
#: data/gtk/window.blp:15
msgid "Use the + button to add games."
msgstr "Use o botão + para adicionar jogos."
#: data/gtk/window.blp:22
msgid "No Hidden Games"
msgstr ""
#: data/gtk/window.blp:23
msgid "Games you hide will appear here."
msgstr ""
#: data/gtk/window.blp:44 data/gtk/window.blp:254
msgid "Back"
msgstr ""
#: data/gtk/window.blp:92
msgid "Game Title"
msgstr ""
#: data/gtk/window.blp:148 src/game.py:175
msgid "Play"
msgstr ""
#: data/gtk/window.blp:196 data/gtk/window.blp:382
msgid "Add Game"
msgstr ""
#: data/gtk/window.blp:203 data/gtk/window.blp:266
msgid "Main Menu"
msgstr ""
#: data/gtk/window.blp:210 data/gtk/window.blp:273
msgid "Search"
msgstr ""
#: data/gtk/window.blp:261
msgid "Hidden Games"
msgstr ""
#: data/gtk/window.blp:321
msgid "Sort"
msgstr ""
#: data/gtk/window.blp:324
msgid "A-Z"
msgstr ""
#: data/gtk/window.blp:330
msgid "Z-A"
msgstr ""
#: data/gtk/window.blp:336
msgid "Newest"
msgstr ""
#: data/gtk/window.blp:342
msgid "Oldest"
msgstr ""
#: data/gtk/window.blp:348
msgid "Last Played"
msgstr ""
#: data/gtk/window.blp:355
msgid "Show Hidden"
msgstr ""
#: data/gtk/window.blp:368
msgid "Keyboard Shortcuts"
msgstr ""
#: data/gtk/window.blp:373
msgid "About Cartridges"
msgstr ""
#: data/gtk/window.blp:388
msgid "Import from"
msgstr ""
#: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam"
msgstr ""
#: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic"
msgstr ""
#: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles"
msgstr ""
#: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title"
msgstr ""
#: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit"
msgstr ""
#: data/gtk/game.blp:87
msgid "Hide"
msgstr ""
#: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove"
msgstr ""
#: data/gtk/game.blp:106
msgid "Unhide"
msgstr ""
#: data/gtk/help-overlay.blp:11
msgctxt "shortcut window"
msgid "General"
msgstr ""
#: data/gtk/help-overlay.blp:14
msgctxt "shortcut window"
msgid "Quit"
msgstr ""
#: data/gtk/help-overlay.blp:19
msgctxt "shortcut window"
msgid "Search"
msgstr ""
#: data/gtk/help-overlay.blp:24
msgctxt "shortcut window"
msgid "Show preferences"
msgstr ""
#: data/gtk/help-overlay.blp:29
msgctxt "shortcut window"
msgid "Shortcuts"
msgstr ""
#: data/gtk/help-overlay.blp:34
msgctxt "shortcut window"
msgid "Undo"
msgstr ""
#: data/gtk/help-overlay.blp:39
msgctxt "shortcut window"
msgid "Open menu"
msgstr ""
#: data/gtk/help-overlay.blp:45
msgctxt "shortcut window"
msgid "Games"
msgstr ""
#: data/gtk/help-overlay.blp:48
msgctxt "shortcut window"
msgid "Add new game"
msgstr ""
#: data/gtk/help-overlay.blp:53
msgctxt "shortcut window"
msgid "Show hidden games"
msgstr ""
#: data/gtk/preferences.blp:10
msgid "General"
msgstr ""
#: data/gtk/preferences.blp:13
msgid "Exit After Launching Games"
msgstr ""
#: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:43
msgid "Steam Install Location"
msgstr ""
#: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:120
msgid "Directory to use when importing games"
msgstr ""
#: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries"
msgstr ""
#: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed"
msgstr ""
#: data/gtk/preferences.blp:60
msgid "Clear"
msgstr ""
#: data/gtk/preferences.blp:81
msgid "Heroic Install Location"
msgstr ""
#: data/gtk/preferences.blp:91
msgid "Import Epic Games"
msgstr ""
#: data/gtk/preferences.blp:99
msgid "Import GOG Games"
msgstr ""
#: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games"
msgstr ""
#: data/gtk/preferences.blp:119
msgid "Bottles Install Location"
msgstr ""
#. Translators: Replace this with your name for it to show up in the about window
#: src/main.py:130
msgid "translator_credits"
msgstr ""
#: src/main.py:193
#, python-brace-format
msgid "{title} removed"
msgstr ""
#: src/main.py:194
msgid "Undo"
msgstr ""
#: src/window.py:234
msgid "Today"
msgstr ""
#: src/window.py:236
msgid "Yesterday"
msgstr ""
#. The variable is the date when the game was added
#: src/window.py:270
#, python-brace-format
msgid "Added: {date}"
msgstr ""
#: src/window.py:275
msgid "Never"
msgstr ""
#. The variable is the date when the game was last played
#: src/window.py:279
#, python-brace-format
msgid "Last played: {last_played_date}"
msgstr ""
#: src/game.py:173
#, fuzzy
msgid "Details"
msgstr "Detalhes do jogo"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245
msgid "Couldn't Import Games"
msgstr ""
#: src/utils/bottles_parser.py:81
msgid "The Bottles directory cannot be found."
msgstr ""
#: src/utils/bottles_parser.py:83
msgid "Set Bottles Location"
msgstr ""
#: src/utils/bottles_parser.py:141
msgid "No new games were found in the Bottles library."
msgstr ""
#: src/utils/bottles_parser.py:146 src/utils/bottles_parser.py:153
msgid "Bottles Games Imported"
msgstr ""
#: src/utils/bottles_parser.py:147 src/utils/heroic_parser.py:257
#: src/utils/steam_parser.py:177
msgid "Successfully imported 1 game."
msgstr ""
#. The variable is the number of games
#: src/utils/bottles_parser.py:155 src/utils/heroic_parser.py:265
#: src/utils/steam_parser.py:185
#, python-brace-format
msgid "Successfully imported {games_no} games."
msgstr ""
#: src/utils/create_details_window.py:41
msgid "Add New Game"
msgstr ""
#: src/utils/create_details_window.py:46
msgid "Confirm"
msgstr ""
#: src/utils/create_details_window.py:57
msgid "Apply"
msgstr ""
#: src/utils/create_details_window.py:59
msgid "Images"
msgstr ""
#: src/utils/create_details_window.py:95
msgid "The title of the game"
msgstr ""
#: src/utils/create_details_window.py:100
msgid "Developer"
msgstr ""
#: src/utils/create_details_window.py:101
msgid "The developer or publisher (optional)"
msgstr ""
#. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt"
msgstr ""
#. As in software
#: src/utils/create_details_window.py:114
msgid "program"
msgstr ""
#. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format
msgid "C:\\path\\to\\{exe_name}"
msgstr ""
#. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format
msgid "C:\\path\\to\\{file_name}"
msgstr ""
#. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format
msgid "/path/to/{exe_name}"
msgstr ""
#. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format
msgid "/path/to/{file_name}"
msgstr ""
#: src/utils/create_details_window.py:131
#, python-brace-format
msgid ""
"To launch the executable \"{exe_name}\", use the command:\n"
"\n"
"<tt>\"{exe_path}\"</tt>\n"
"\n"
"To open the file \"{file_name}\" with the default application, use:\n"
"\n"
"<tt>{command} \"{file_path}\"</tt>\n"
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
#: src/utils/create_details_window.py:154
msgid "Executable"
msgstr ""
#: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game"
msgstr ""
#: src/utils/create_details_window.py:167
msgid "Cancel"
msgstr ""
#: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:233
msgid "Couldn't Add Game"
msgstr ""
#: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences"
msgstr ""
#: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:258
msgid "Game title cannot be empty."
msgstr ""
#: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:266
msgid "Executable cannot be empty."
msgstr ""
#: src/utils/create_dialog.py:25
msgid "Dismiss"
msgstr ""
#: src/utils/heroic_parser.py:88
msgid "The Heroic directory cannot be found."
msgstr ""
#: src/utils/heroic_parser.py:90
msgid "Set Heroic Location"
msgstr ""
#: src/utils/heroic_parser.py:251
msgid "No new games were found in the Heroic library."
msgstr ""
#: src/utils/heroic_parser.py:256 src/utils/heroic_parser.py:263
msgid "Heroic Games Imported"
msgstr ""
#: src/utils/steam_parser.py:168
msgid "No new games were found in the Steam library."
msgstr ""
#: src/utils/steam_parser.py:176 src/utils/steam_parser.py:183
msgid "Steam Games Imported"
msgstr ""
#: src/utils/steam_parser.py:246
msgid "The Steam directory cannot be found."
msgstr ""
#: src/utils/steam_parser.py:248
msgid "Set Steam Location"
msgstr ""
#: src/utils/steam_parser.py:265
msgid "Importing Games…"
msgstr ""
#: src/utils/steam_parser.py:266
msgid "Talking to Steam"
msgstr ""

549
po/ru.po Normal file
View File

@@ -0,0 +1,549 @@
# 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.
msgid ""
msgstr ""
"Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: 2023-03-26 11:15+0000\n"
"Last-Translator: Сергей <asvmail.as@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 4.17-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29
#: src/main.py:115
msgid "Cartridges"
msgstr "Картриджи"
#: data/hu.kramo.Cartridges.desktop.in:4
msgid "Game Launcher"
msgstr "Средство запуска игр"
#: data/hu.kramo.Cartridges.desktop.in:5
msgid "Launch your games"
msgstr "Запускайте свои игры"
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
msgid "Launch all your games"
msgstr "Запустите все свои игры"
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
msgid ""
"Cartridges is a simple game launcher. It has support for importing your "
"games from Steam, Heroic and Bottles with organizational features such as "
"hiding and sorting by date added or last played."
msgstr ""
"Картриджи - это простое приложение для запуска игр. Оно поддерживает импорт "
"игр из Steam, Heroic и Bottles, имеет организационные функции, такие как "
"скрытие и сортировка по дате добавления или последней игры."
#: data/hu.kramo.Cartridges.metainfo.xml.in:22
msgid "Library"
msgstr "Библиотека"
#: data/hu.kramo.Cartridges.metainfo.xml.in:26
#: src/utils/create_details_window.py:48
msgid "Edit Game Details"
msgstr "Редактировать подробности об игре"
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:51
msgid "Game Details"
msgstr "Подробности об игре"
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:363
#: src/utils/steam_parser.py:170
msgid "Preferences"
msgstr "Параметры"
#: data/hu.kramo.Cartridges.metainfo.xml.in:41
msgid "First stable release"
msgstr "Первый стабильный выпуск"
#: data/gtk/window.blp:6 src/utils/bottles_parser.py:140
#: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167
msgid "No Games Found"
msgstr "Игры не найдены"
#: data/gtk/window.blp:7
msgid "Try a different search."
msgstr "Попробуйте другой поиск."
#: data/gtk/window.blp:14
msgid "No Games"
msgstr "Игр нет"
#: data/gtk/window.blp:15
msgid "Use the + button to add games."
msgstr "Используйте кнопку «+» для добавления игр."
#: data/gtk/window.blp:22
msgid "No Hidden Games"
msgstr "Нет скрытых игр"
#: data/gtk/window.blp:23
msgid "Games you hide will appear here."
msgstr "Здесь появятся скрытые игры."
#: data/gtk/window.blp:44 data/gtk/window.blp:254
msgid "Back"
msgstr "Назад"
#: data/gtk/window.blp:92
msgid "Game Title"
msgstr "Название игры"
#: data/gtk/window.blp:148 src/game.py:175
msgid "Play"
msgstr "Играть"
#: data/gtk/window.blp:196 data/gtk/window.blp:382
msgid "Add Game"
msgstr "Добавить игру"
#: data/gtk/window.blp:203 data/gtk/window.blp:266
msgid "Main Menu"
msgstr "Главное меню"
#: data/gtk/window.blp:210 data/gtk/window.blp:273
msgid "Search"
msgstr "Поиск"
#: data/gtk/window.blp:261
msgid "Hidden Games"
msgstr "Скрытые игры"
#: data/gtk/window.blp:321
msgid "Sort"
msgstr "Сортировать"
#: data/gtk/window.blp:324
msgid "A-Z"
msgstr "А-Я"
#: data/gtk/window.blp:330
msgid "Z-A"
msgstr "Я-А"
#: data/gtk/window.blp:336
msgid "Newest"
msgstr "Сначала новые"
#: data/gtk/window.blp:342
msgid "Oldest"
msgstr "Сначала старые"
#: data/gtk/window.blp:348
msgid "Last Played"
msgstr "Последняя игра"
#: data/gtk/window.blp:355
msgid "Show Hidden"
msgstr "Показать скрытые"
#: data/gtk/window.blp:368
msgid "Keyboard Shortcuts"
msgstr "Комбинации клавиш"
#: data/gtk/window.blp:373
msgid "About Cartridges"
msgstr "О приложении"
#: data/gtk/window.blp:388
msgid "Import from"
msgstr "Импортировать из"
#: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam"
msgstr "Steam"
#: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic"
msgstr "Heroic"
#: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles"
msgstr "Bottles"
#: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title"
msgstr "Название"
#: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit"
msgstr "Редактировать"
#: data/gtk/game.blp:87
msgid "Hide"
msgstr "Скрыть"
#: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove"
msgstr "Удалить"
#: data/gtk/game.blp:106
msgid "Unhide"
msgstr "Показать"
#: data/gtk/help-overlay.blp:11
msgctxt "shortcut window"
msgid "General"
msgstr "Основное"
#: data/gtk/help-overlay.blp:14
msgctxt "shortcut window"
msgid "Quit"
msgstr "Выйти"
#: data/gtk/help-overlay.blp:19
msgctxt "shortcut window"
msgid "Search"
msgstr "Поиск"
#: data/gtk/help-overlay.blp:24
msgctxt "shortcut window"
msgid "Show preferences"
msgstr "Показать параметры"
#: data/gtk/help-overlay.blp:29
msgctxt "shortcut window"
msgid "Shortcuts"
msgstr "Комбинации клавиш"
#: data/gtk/help-overlay.blp:34
msgctxt "shortcut window"
msgid "Undo"
msgstr "Отменить"
#: data/gtk/help-overlay.blp:39
msgctxt "shortcut window"
msgid "Open menu"
msgstr "Открыть меню"
#: data/gtk/help-overlay.blp:45
msgctxt "shortcut window"
msgid "Games"
msgstr "Игры"
#: data/gtk/help-overlay.blp:48
msgctxt "shortcut window"
msgid "Add new game"
msgstr "Добавить новую игру"
#: data/gtk/help-overlay.blp:53
msgctxt "shortcut window"
msgid "Show hidden games"
msgstr "Показать скрытые игры"
#: data/gtk/preferences.blp:10
msgid "General"
msgstr "Основное"
#: data/gtk/preferences.blp:13
msgid "Exit After Launching Games"
msgstr "Выход после запуска игр"
#: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr "Запуск игры используя изображение обложки"
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr "Меняет местами поведение изображения обложки и кнопки запуска"
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr "Изображения высокого качества"
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr "Сохранение обложек игр без потерь за счет хранилища"
#: data/gtk/preferences.blp:43
msgid "Steam Install Location"
msgstr "Место установки Steam"
#: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:120
msgid "Directory to use when importing games"
msgstr "Каталог для импорта игр"
#: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries"
msgstr "Дополнительные библиотеки Steam"
#: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed"
msgstr "Выберите другие каталоги, в которых у вас установлены игры из Steam"
#: data/gtk/preferences.blp:60
msgid "Clear"
msgstr "Очистить"
#: data/gtk/preferences.blp:81
msgid "Heroic Install Location"
msgstr "Место установки Heroic"
#: data/gtk/preferences.blp:91
msgid "Import Epic Games"
msgstr "Импорт игр Epic"
#: data/gtk/preferences.blp:99
msgid "Import GOG Games"
msgstr "Импорт игр GOG"
#: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games"
msgstr "Импорт сторонних игр"
#: data/gtk/preferences.blp:119
msgid "Bottles Install Location"
msgstr "Место установки Bottles"
#. Translators: Replace this with your name for it to show up in the about window
#: src/main.py:130
msgid "translator_credits"
msgstr "Ser82-png"
#: src/main.py:193
#, python-brace-format
msgid "{title} removed"
msgstr "{title} удалена"
#: src/main.py:194
msgid "Undo"
msgstr "Отменить"
#: src/window.py:234
msgid "Today"
msgstr "Сегодня"
#: src/window.py:236
msgid "Yesterday"
msgstr "Вчера"
#. The variable is the date when the game was added
#: src/window.py:270
#, python-brace-format
msgid "Added: {date}"
msgstr "Добавлено: {date}"
#: src/window.py:275
msgid "Never"
msgstr "Никогда"
#. The variable is the date when the game was last played
#: src/window.py:279
#, python-brace-format
msgid "Last played: {last_played_date}"
msgstr "Последняя игра: {last_played_date}"
#: src/game.py:173
msgid "Details"
msgstr "Подробности"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245
msgid "Couldn't Import Games"
msgstr "Не удалось импортировать игры"
#: src/utils/bottles_parser.py:81
msgid "The Bottles directory cannot be found."
msgstr "Не удалось найти каталог Bottles."
#: src/utils/bottles_parser.py:83
msgid "Set Bottles Location"
msgstr "Установить расположение Bottles"
#: src/utils/bottles_parser.py:141
msgid "No new games were found in the Bottles library."
msgstr "В библиотеке Bottles не было найдено новых игр."
#: src/utils/bottles_parser.py:146 src/utils/bottles_parser.py:153
msgid "Bottles Games Imported"
msgstr "Игры Bottles импортированы"
#: src/utils/bottles_parser.py:147 src/utils/heroic_parser.py:257
#: src/utils/steam_parser.py:177
msgid "Successfully imported 1 game."
msgstr "Успешно импортирована 1 игра."
#. The variable is the number of games
#: src/utils/bottles_parser.py:155 src/utils/heroic_parser.py:265
#: src/utils/steam_parser.py:185
#, python-brace-format
msgid "Successfully imported {games_no} games."
msgstr "Успешно импортировано {games_no} игр."
#: src/utils/create_details_window.py:41
msgid "Add New Game"
msgstr "Добавить новую игру"
#: src/utils/create_details_window.py:46
msgid "Confirm"
msgstr "Подтвердить"
#: src/utils/create_details_window.py:57
msgid "Apply"
msgstr "Применить"
#: src/utils/create_details_window.py:59
msgid "Images"
msgstr "Изображения"
#: src/utils/create_details_window.py:95
msgid "The title of the game"
msgstr "Название игры"
#: src/utils/create_details_window.py:100
msgid "Developer"
msgstr "Разработчик"
#: src/utils/create_details_window.py:101
msgid "The developer or publisher (optional)"
msgstr "Разработчик или издатель (необязательно)"
#. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt"
msgstr "file.txt"
#. As in software
#: src/utils/create_details_window.py:114
msgid "program"
msgstr "программа"
#. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format
msgid "C:\\path\\to\\{exe_name}"
msgstr "C:\\path\\to\\{exe_name}"
#. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format
msgid "C:\\path\\to\\{file_name}"
msgstr "C:\\path\\to\\{file_name}"
#. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format
msgid "/path/to/{exe_name}"
msgstr "/path/to/{exe_name}"
#. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format
msgid "/path/to/{file_name}"
msgstr "/path/to/{file_name}"
#: src/utils/create_details_window.py:131
#, python-brace-format
msgid ""
"To launch the executable \"{exe_name}\", use the command:\n"
"\n"
"<tt>\"{exe_path}\"</tt>\n"
"\n"
"To open the file \"{file_name}\" with the default application, use:\n"
"\n"
"<tt>{command} \"{file_path}\"</tt>\n"
"\n"
"If the path contains spaces, make sure to wrap it in double quotes!"
msgstr ""
"Чтобы запустить исполняемый файл \"{exe_name}\", выполните команду:\n"
"\n"
"<tt>\"{exe_path}\"</tt>\n"
"\n"
"Чтобы открыть файл \"{file_name}\" с помощью приложения по умолчанию, "
"используйте:\n"
"\n"
"<tt>{command} \"{file_path}\"</tt>\n"
"\n"
"Если путь содержит пробелы, обязательно заключите его в двойные кавычки!"
#: src/utils/create_details_window.py:154
msgid "Executable"
msgstr "Исполняемый"
#: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game"
msgstr "Файл для открытия или команда для запуска при запуске игры"
#: src/utils/create_details_window.py:167
msgid "Cancel"
msgstr "Отменить"
#: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:233
msgid "Couldn't Add Game"
msgstr "Не удалось добавить игру"
#: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences"
msgstr "Не удалось применить параметры"
#: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:258
msgid "Game title cannot be empty."
msgstr "Название игры не может быть пустым."
#: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:266
msgid "Executable cannot be empty."
msgstr "Исполняемый файл не может быть пустым."
#: src/utils/create_dialog.py:25
msgid "Dismiss"
msgstr "Отклонить"
#: src/utils/heroic_parser.py:88
msgid "The Heroic directory cannot be found."
msgstr "Не удалось найти каталог Heroic."
#: src/utils/heroic_parser.py:90
msgid "Set Heroic Location"
msgstr "Установить расположение Heroic"
#: src/utils/heroic_parser.py:251
msgid "No new games were found in the Heroic library."
msgstr "В библиотеке Heroic не было найдено новых игр."
#: src/utils/heroic_parser.py:256 src/utils/heroic_parser.py:263
msgid "Heroic Games Imported"
msgstr "Игры Heroic импортированы"
#: src/utils/steam_parser.py:168
msgid "No new games were found in the Steam library."
msgstr "В библиотеке Steam новых игр не найдено."
#: src/utils/steam_parser.py:176 src/utils/steam_parser.py:183
msgid "Steam Games Imported"
msgstr "Игры Steam импортированы"
#: src/utils/steam_parser.py:246
msgid "The Steam directory cannot be found."
msgstr "Не удалось найти каталог Steam."
#: src/utils/steam_parser.py:248
msgid "Set Steam Location"
msgstr "Установить расположение Steam"
#: src/utils/steam_parser.py:265
msgid "Importing Games…"
msgstr "Импорт игр…"
#: src/utils/steam_parser.py:266
msgid "Talking to Steam"
msgstr "Общение со Steam"

186
po/ta.po
View File

@@ -8,8 +8,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: 2023-03-18 23:40+0000\n" "PO-Revision-Date: 2023-03-25 14:46+0000\n"
"Last-Translator: \"K.B.Dharun Krishna\" <kbdharunkrishna@gmail.com>\n" "Last-Translator: \"K.B.Dharun Krishna\" <kbdharunkrishna@gmail.com>\n"
"Language-Team: Tamil <https://hosted.weblate.org/projects/cartridges/" "Language-Team: Tamil <https://hosted.weblate.org/projects/cartridges/"
"cartridges/ta/>\n" "cartridges/ta/>\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.16.2-dev\n" "X-Generator: Weblate 4.17-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.desktop.in:3
#: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29 #: data/hu.kramo.Cartridges.metainfo.xml.in:6 data/gtk/window.blp:29
@@ -51,7 +51,7 @@ msgstr ""
#: data/hu.kramo.Cartridges.metainfo.xml.in:22 #: data/hu.kramo.Cartridges.metainfo.xml.in:22
msgid "Library" msgid "Library"
msgstr "" msgstr "நூலகம்"
#: data/hu.kramo.Cartridges.metainfo.xml.in:26 #: data/hu.kramo.Cartridges.metainfo.xml.in:26
#: src/utils/create_details_window.py:48 #: src/utils/create_details_window.py:48
@@ -69,7 +69,7 @@ msgstr "விருப்பங்கள்"
#: data/hu.kramo.Cartridges.metainfo.xml.in:41 #: data/hu.kramo.Cartridges.metainfo.xml.in:41
msgid "First stable release" msgid "First stable release"
msgstr "" msgstr "முதல் நிலையான வெளியீடு"
#: data/gtk/window.blp:6 src/utils/bottles_parser.py:140 #: data/gtk/window.blp:6 src/utils/bottles_parser.py:140
#: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167 #: src/utils/heroic_parser.py:250 src/utils/steam_parser.py:167
@@ -81,9 +81,8 @@ msgid "Try a different search."
msgstr "வேறு தேடலை முயற்சிக்கவும்." msgstr "வேறு தேடலை முயற்சிக்கவும்."
#: data/gtk/window.blp:14 #: data/gtk/window.blp:14
#, fuzzy
msgid "No Games" msgid "No Games"
msgstr "விளையாட்டுகள்" msgstr "விளையாட்டுகள் இல்லை"
#: data/gtk/window.blp:15 #: data/gtk/window.blp:15
msgid "Use the + button to add games." msgid "Use the + button to add games."
@@ -99,13 +98,13 @@ msgstr "நீங்கள் மறைக்கும் விளையாட
#: data/gtk/window.blp:44 data/gtk/window.blp:254 #: data/gtk/window.blp:44 data/gtk/window.blp:254
msgid "Back" msgid "Back"
msgstr "" msgstr "மீண்டும்"
#: data/gtk/window.blp:92 #: data/gtk/window.blp:92
msgid "Game Title" msgid "Game Title"
msgstr "விளையாட்டு தலைப்பு" msgstr "விளையாட்டு தலைப்பு"
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "விளையாடு" msgstr "விளையாடு"
@@ -115,10 +114,9 @@ msgstr "விளையாட்டைச் சேர்க்கவும்"
#: data/gtk/window.blp:203 data/gtk/window.blp:266 #: data/gtk/window.blp:203 data/gtk/window.blp:266
msgid "Main Menu" msgid "Main Menu"
msgstr "" msgstr "முதன்மை பட்டியல்"
#: data/gtk/window.blp:210 data/gtk/window.blp:273 #: data/gtk/window.blp:210 data/gtk/window.blp:273
#, fuzzy
msgid "Search" msgid "Search"
msgstr "தேடு" msgstr "தேடு"
@@ -166,35 +164,35 @@ msgstr "கார்ட்ரிட்ஜ்கள் பற்றி"
msgid "Import from" msgid "Import from"
msgstr "இலிருந்து இறக்குமதி செய்" msgstr "இலிருந்து இறக்குமதி செய்"
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "Steam (ஸ்டீம்)" msgstr "Steam (ஸ்டீம்)"
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "Heroic (ஹீரோயிக்)" msgstr "Heroic (ஹீரோயிக்)"
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "Bottles (பாட்டில்கள்)" msgstr "Bottles (பாட்டில்கள்)"
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "தலைப்பு" msgstr "தலைப்பு"
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "தொகு" msgstr "தொகு"
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "மறை" msgstr "மறை"
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "அகற்று" msgstr "அகற்று"
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "மறை காட்டு" msgstr "மறை காட்டு"
@@ -256,44 +254,60 @@ msgstr "பொது"
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "விளையாட்டுகளை தொடங்கிய பிறகு வெளியேறவும்" msgstr "விளையாட்டுகளை தொடங்கிய பிறகு வெளியேறவும்"
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "Steam (ஸ்டீம்) நிறுவல் இடம்" msgstr "Steam (ஸ்டீம்) நிறுவல் இடம்"
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "விளையாட்டுகளை இறக்குமதி செய்யும் போது பயன்படுத்த வேண்டிய அடைவு" msgstr "விளையாட்டுகளை இறக்குமதி செய்யும் போது பயன்படுத்த வேண்டிய அடைவு"
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "" msgstr "கூடுதல் ஸ்டீம் (Steam) நூலகங்கள்"
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "" msgstr "ஸ்டீம் (Steam) கேம்களை நிறுவிய பிற கோப்பகங்களைத் தேர்ந்தெடுக்கவும்"
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "" msgstr "தெளிவு"
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "Heroic (ஹீரோயிக்) நிறுவல் இடம்" msgstr "Heroic (ஹீரோயிக்) நிறுவல் இடம்"
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "Epic விளையாட்டுகளை இறக்குமதி செய்" msgstr "Epic விளையாட்டுகளை இறக்குமதி செய்"
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "GOG விளையாட்டுகளை இறக்குமதி செய்யவும்" msgstr "GOG விளையாட்டுகளை இறக்குமதி செய்யவும்"
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "பக்க ஏற்றப்பட்ட விளையாட்டுகளை இறக்குமதி செய்யவும்" msgstr "பக்க ஏற்றப்பட்ட விளையாட்டுகளை இறக்குமதி செய்யவும்"
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "Bottles (பாட்டில்கள்) நிறுவும் இடம்" msgstr "Bottles (பாட்டில்கள்) நிறுவும் இடம்"
@@ -303,37 +317,42 @@ msgid "translator_credits"
msgstr "K.B.Dharun Krishna <kbdharunkrishna@gmail.com>" msgstr "K.B.Dharun Krishna <kbdharunkrishna@gmail.com>"
#: src/main.py:193 #: src/main.py:193
#, fuzzy, python-brace-format #, python-brace-format
msgid "{title} removed" msgid "{title} removed"
msgstr "அகற்றப்பட்டது" msgstr "{title} அகற்றப்பட்டது"
#: src/main.py:194 #: src/main.py:194
msgid "Undo" msgid "Undo"
msgstr "செயல்தவிர்" msgstr "செயல்தவிர்"
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "இன்று" msgstr "இன்று"
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "நேற்று" msgstr "நேற்று"
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, fuzzy, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "சேர்க்கப்பட்டது:" msgstr "சேர்க்கப்பட்டது: {date}"
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "" msgstr "ஒருபோதும் இல்லை"
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, fuzzy, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "கடைசியாக விளையாடியது: ஒருபோதும் இல்லை" msgstr "கடைசியாக விளையாடியது: {last_played_date}"
#: src/game.py:173
#, fuzzy
msgid "Details"
msgstr "விளையாட்டு விவரங்கள்"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
@@ -364,9 +383,9 @@ msgstr "1 விளையாட்டு வெற்றிகரமாக இ
#. The variable is the number of games #. The variable is the number of games
#: src/utils/bottles_parser.py:155 src/utils/heroic_parser.py:265 #: src/utils/bottles_parser.py:155 src/utils/heroic_parser.py:265
#: src/utils/steam_parser.py:185 #: src/utils/steam_parser.py:185
#, fuzzy, python-brace-format #, python-brace-format
msgid "Successfully imported {games_no} games." msgid "Successfully imported {games_no} games."
msgstr "1 விளையாட்டு வெற்றிகரமாக இறக்குமதி செய்யப்பட்டது." msgstr "{games_no} விளையாட்டுகள் வெற்றிகரமாக இறக்குமதி செய்யப்பட்ட."
#: src/utils/create_details_window.py:41 #: src/utils/create_details_window.py:41
msgid "Add New Game" msgid "Add New Game"
@@ -396,36 +415,41 @@ msgstr "டெவலப்பர்"
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "டெவலப்பர் அல்லது வெளியீட்டாளர் (விரும்பினால்)" msgstr "டெவலப்பர் அல்லது வெளியீட்டாளர் (விரும்பினால்)"
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "" msgstr "கோப்பு.txt"
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "" msgstr "பயன்பாடு"
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "" msgstr "C:\\பாதை\\டு \\{exe_name}"
#: src/utils/create_details_window.py:118
#, python-brace-format
msgid "C:\\path\\to\\{file_name}"
msgstr ""
#. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121 #: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "" msgstr "C:\\பாதை\\டு \\{file_name}"
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format
msgid "/path/to/{exe_name}"
msgstr "/பாதை/டு/ {exe_name}"
#. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "" msgstr "/பாதை/டு /{file_name}"
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
@@ -438,38 +462,47 @@ msgid ""
"\n" "\n"
"If the path contains spaces, make sure to wrap it in double quotes!" "If the path contains spaces, make sure to wrap it in double quotes!"
msgstr "" msgstr ""
"இயங்கக்கூடிய \"{exe_name}\" ஐத் தொடங்க, கட்டளையைப் பயன்படுத்தவும்:\n"
"\n"
"<tt>\"{exe_path}\"</tt>\n"
"\n"
"இயல்புநிலை பயன்பாட்டுடன் \"{file_name}\" கோப்பைத் திறக்க, பயன்படுத்தவும்:\n"
"\n"
"<tt>{command} \"{file_path}\"</tt>\n"
"\n"
"பாதையில் இடைவெளிகள் இருந்தால், அதை இரட்டை மேற்கோள்களில் போர்த்துவதை உறுதிசெய்யவும்!"
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "செயல்படுத்தக்கூடியது" msgstr "செயல்படுத்தக்கூடியது"
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "விளையாட்டைத் தொடங்கும் போது திறக்க கோப்பு அல்லது இயக்க கட்டளை" msgstr "விளையாட்டைத் தொடங்கும் போது திறக்க கோப்பு அல்லது இயக்க கட்டளை"
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "ரத்துசெய்" msgstr "ரத்துசெய்"
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "விளையாட்டைச் சேர்க்க முடியவில்லை" msgstr "விளையாட்டைச் சேர்க்க முடியவில்லை"
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "விருப்பத்தேர்வுகளைப் பயன்படுத்த முடியவில்லை" msgstr "விருப்பத்தேர்வுகளைப் பயன்படுத்த முடியவில்லை"
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "விளையாட்டு தலைப்பு காலியாக இருக்கக்கூடாது." msgstr "விளையாட்டு தலைப்பு காலியாக இருக்கக்கூடாது."
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "இயங்கக்கூடியது காலியாக இருக்க முடியாது." msgstr "இயங்கக்கூடியது காலியாக இருக்க முடியாது."
@@ -510,7 +543,6 @@ msgid "Set Steam Location"
msgstr "Steam (ஸ்டீம் இடத்தை அமைக்கவும்" msgstr "Steam (ஸ்டீம் இடத்தை அமைக்கவும்"
#: src/utils/steam_parser.py:265 #: src/utils/steam_parser.py:265
#, fuzzy
msgid "Importing Games…" msgid "Importing Games…"
msgstr "விளையாட்டுகளை இறக்குமதி செய்கிறது…" msgstr "விளையாட்டுகளை இறக்குமதி செய்கிறது…"

122
po/uk.po
View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: cartridges\n" "Project-Id-Version: cartridges\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-25 11:25+0100\n" "POT-Creation-Date: 2023-03-26 11:51+0200\n"
"PO-Revision-Date: 2023-03-21 13:12+0000\n" "PO-Revision-Date: 2023-03-21 13:12+0000\n"
"Last-Translator: Dan <denqwerta@gmail.com>\n" "Last-Translator: Dan <denqwerta@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/cartridges/" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/cartridges/"
@@ -16,8 +16,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.16.2-dev\n" "X-Generator: Weblate 4.16.2-dev\n"
#: data/hu.kramo.Cartridges.desktop.in:3 #: data/hu.kramo.Cartridges.desktop.in:3
@@ -104,7 +104,7 @@ msgstr ""
msgid "Game Title" msgid "Game Title"
msgstr "Назва гри" msgstr "Назва гри"
#: data/gtk/window.blp:148 data/gtk/game.blp:35 #: data/gtk/window.blp:148 src/game.py:175
msgid "Play" msgid "Play"
msgstr "Грати" msgstr "Грати"
@@ -165,35 +165,35 @@ msgstr "Про Cartridges"
msgid "Import from" msgid "Import from"
msgstr "Імпорт з" msgstr "Імпорт з"
#: data/gtk/window.blp:390 #: data/gtk/window.blp:390 data/gtk/preferences.blp:40
msgid "Steam" msgid "Steam"
msgstr "Steam" msgstr "Steam"
#: data/gtk/window.blp:395 #: data/gtk/window.blp:395 data/gtk/preferences.blp:78
msgid "Heroic" msgid "Heroic"
msgstr "Heroic" msgstr "Heroic"
#: data/gtk/window.blp:400 #: data/gtk/window.blp:400 data/gtk/preferences.blp:116
msgid "Bottles" msgid "Bottles"
msgstr "Bottles" msgstr "Bottles"
#: data/gtk/game.blp:61 src/utils/create_details_window.py:94 #: data/gtk/game.blp:60 src/utils/create_details_window.py:94
msgid "Title" msgid "Title"
msgstr "Назва" msgstr "Назва"
#: data/gtk/game.blp:83 data/gtk/game.blp:102 #: data/gtk/game.blp:82 data/gtk/game.blp:101
msgid "Edit" msgid "Edit"
msgstr "Редагувати" msgstr "Редагувати"
#: data/gtk/game.blp:88 #: data/gtk/game.blp:87
msgid "Hide" msgid "Hide"
msgstr "Приховати" msgstr "Приховати"
#: data/gtk/game.blp:93 data/gtk/game.blp:112 #: data/gtk/game.blp:92 data/gtk/game.blp:111
msgid "Remove" msgid "Remove"
msgstr "Видалити" msgstr "Видалити"
#: data/gtk/game.blp:107 #: data/gtk/game.blp:106
msgid "Unhide" msgid "Unhide"
msgstr "Показати" msgstr "Показати"
@@ -255,44 +255,60 @@ msgstr "Загальний"
msgid "Exit After Launching Games" msgid "Exit After Launching Games"
msgstr "Вихід після запуску ігор" msgstr "Вихід після запуску ігор"
#: data/gtk/preferences.blp:25 #: data/gtk/preferences.blp:21
msgid "Cover Image Launches Game"
msgstr ""
#: data/gtk/preferences.blp:22
msgid "Swaps the behavior of the cover image and the play button"
msgstr ""
#: data/gtk/preferences.blp:30
msgid "High Quality Images"
msgstr ""
#: data/gtk/preferences.blp:31
msgid "Save game covers losslessly at the cost of storage"
msgstr ""
#: data/gtk/preferences.blp:43
msgid "Steam Install Location" msgid "Steam Install Location"
msgstr "Місце встановлення Steam" msgstr "Місце встановлення Steam"
#: data/gtk/preferences.blp:26 data/gtk/preferences.blp:64 #: data/gtk/preferences.blp:44 data/gtk/preferences.blp:82
#: data/gtk/preferences.blp:102 #: data/gtk/preferences.blp:120
msgid "Directory to use when importing games" msgid "Directory to use when importing games"
msgstr "Каталог для імпорту ігор" msgstr "Каталог для імпорту ігор"
#: data/gtk/preferences.blp:34 #: data/gtk/preferences.blp:52
msgid "Extra Steam Libraries" msgid "Extra Steam Libraries"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:35 #: data/gtk/preferences.blp:53
msgid "Select other directories where you have Steam games installed" msgid "Select other directories where you have Steam games installed"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:42 #: data/gtk/preferences.blp:60
msgid "Clear" msgid "Clear"
msgstr "" msgstr ""
#: data/gtk/preferences.blp:63 #: data/gtk/preferences.blp:81
msgid "Heroic Install Location" msgid "Heroic Install Location"
msgstr "Місце встановлення Heroic" msgstr "Місце встановлення Heroic"
#: data/gtk/preferences.blp:73 #: data/gtk/preferences.blp:91
msgid "Import Epic Games" msgid "Import Epic Games"
msgstr "Імпорт Epic Games" msgstr "Імпорт Epic Games"
#: data/gtk/preferences.blp:81 #: data/gtk/preferences.blp:99
msgid "Import GOG Games" msgid "Import GOG Games"
msgstr "Імпорт ігор GOG" msgstr "Імпорт ігор GOG"
#: data/gtk/preferences.blp:89 #: data/gtk/preferences.blp:107
msgid "Import Sideloaded Games" msgid "Import Sideloaded Games"
msgstr "Імпорт сторонніх ігор" msgstr "Імпорт сторонніх ігор"
#: data/gtk/preferences.blp:101 #: data/gtk/preferences.blp:119
msgid "Bottles Install Location" msgid "Bottles Install Location"
msgstr "Місце встановлення Bottles" msgstr "Місце встановлення Bottles"
@@ -310,30 +326,35 @@ msgstr "{title} видалено"
msgid "Undo" msgid "Undo"
msgstr "Відмінити" msgstr "Відмінити"
#: src/window.py:235 #: src/window.py:234
msgid "Today" msgid "Today"
msgstr "Сьогодні" msgstr "Сьогодні"
#: src/window.py:237 #: src/window.py:236
msgid "Yesterday" msgid "Yesterday"
msgstr "Вчора" msgstr "Вчора"
#. The variable is the date when the game was added #. The variable is the date when the game was added
#: src/window.py:271 #: src/window.py:270
#, python-brace-format #, python-brace-format
msgid "Added: {date}" msgid "Added: {date}"
msgstr "Додано: {date}" msgstr "Додано: {date}"
#: src/window.py:276 #: src/window.py:275
msgid "Never" msgid "Never"
msgstr "Ніколи" msgstr "Ніколи"
#. The variable is the date when the game was last played #. The variable is the date when the game was last played
#: src/window.py:280 #: src/window.py:279
#, python-brace-format #, python-brace-format
msgid "Last played: {last_played_date}" msgid "Last played: {last_played_date}"
msgstr "Останній раз грали: {last_played_date}" msgstr "Останній раз грали: {last_played_date}"
#: src/game.py:173
#, fuzzy
msgid "Details"
msgstr "Подробиці гри"
#: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87 #: src/utils/bottles_parser.py:80 src/utils/heroic_parser.py:87
#: src/utils/steam_parser.py:245 #: src/utils/steam_parser.py:245
msgid "Couldn't Import Games" msgid "Couldn't Import Games"
@@ -395,36 +416,41 @@ msgstr "Розробник"
msgid "The developer or publisher (optional)" msgid "The developer or publisher (optional)"
msgstr "Розробник або видавець (необов'язково)" msgstr "Розробник або видавець (необов'язково)"
#: src/utils/create_details_window.py:111 #. Translate this string as you would translate "file"
#: src/utils/create_details_window.py:112
msgid "file.txt" msgid "file.txt"
msgstr "file.txt" msgstr "file.txt"
#. As in software #. As in software
#: src/utils/create_details_window.py:113 #: src/utils/create_details_window.py:114
msgid "program" msgid "program"
msgstr "програма" msgstr "програма"
#: src/utils/create_details_window.py:117 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:119
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{exe_name}" msgid "C:\\path\\to\\{exe_name}"
msgstr "C:\\path\\to\\{exe_name}" msgstr "C:\\path\\to\\{exe_name}"
#: src/utils/create_details_window.py:118 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:121
#, python-brace-format #, python-brace-format
msgid "C:\\path\\to\\{file_name}" msgid "C:\\path\\to\\{file_name}"
msgstr "C:\\path\\to\\{file_name}" msgstr "C:\\path\\to\\{file_name}"
#: src/utils/create_details_window.py:121 #. Translate this string as you would translate "path to {exe_name}"
#: src/utils/create_details_window.py:125
#, python-brace-format #, python-brace-format
msgid "/path/to/{exe_name}" msgid "/path/to/{exe_name}"
msgstr "/path/to/{exe_name}" msgstr "/path/to/{exe_name}"
#: src/utils/create_details_window.py:122 #. Translate this string as you would translate "path to {file_name}"
#: src/utils/create_details_window.py:127
#, python-brace-format #, python-brace-format
msgid "/path/to/{file_name}" msgid "/path/to/{file_name}"
msgstr "/path/to/{file_name}" msgstr "/path/to/{file_name}"
#: src/utils/create_details_window.py:126 #: src/utils/create_details_window.py:131
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"To launch the executable \"{exe_name}\", use the command:\n" "To launch the executable \"{exe_name}\", use the command:\n"
@@ -448,37 +474,37 @@ msgstr ""
"\n" "\n"
"Якщо шлях містить пробіли, обов'язково візьміть його в подвійні лапки!" "Якщо шлях містить пробіли, обов'язково візьміть його в подвійні лапки!"
#: src/utils/create_details_window.py:149 #: src/utils/create_details_window.py:154
msgid "Executable" msgid "Executable"
msgstr "Виконуваний" msgstr "Виконуваний"
#: src/utils/create_details_window.py:150 #: src/utils/create_details_window.py:155
msgid "File to open or command to run when launching the game" msgid "File to open or command to run when launching the game"
msgstr "Файл для відкриття або команда для запуску під час запуску гри" msgstr "Файл для відкриття або команда для запуску під час запуску гри"
#: src/utils/create_details_window.py:162 #: src/utils/create_details_window.py:167
msgid "Cancel" msgid "Cancel"
msgstr "Скасувати" msgstr "Скасувати"
#: src/utils/create_details_window.py:212 #: src/utils/create_details_window.py:217
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
msgid "Couldn't Add Game" msgid "Couldn't Add Game"
msgstr "Не вдалося додати гру" msgstr "Не вдалося додати гру"
#: src/utils/create_details_window.py:214 #: src/utils/create_details_window.py:219
#: src/utils/create_details_window.py:252 #: src/utils/create_details_window.py:257
#: src/utils/create_details_window.py:260 #: src/utils/create_details_window.py:265
msgid "Couldn't Apply Preferences" msgid "Couldn't Apply Preferences"
msgstr "Не вдалося застосувати параметри" msgstr "Не вдалося застосувати параметри"
#: src/utils/create_details_window.py:222 #: src/utils/create_details_window.py:227
#: src/utils/create_details_window.py:253 #: src/utils/create_details_window.py:258
msgid "Game title cannot be empty." msgid "Game title cannot be empty."
msgstr "Назва гри не може бути порожньою." msgstr "Назва гри не може бути порожньою."
#: src/utils/create_details_window.py:228 #: src/utils/create_details_window.py:233
#: src/utils/create_details_window.py:261 #: src/utils/create_details_window.py:266
msgid "Executable cannot be empty." msgid "Executable cannot be empty."
msgstr "Виконуваний файл не може бути порожнім." msgstr "Виконуваний файл не може бути порожнім."

View File

@@ -19,6 +19,7 @@
import json import json
import os import os
import shlex # pylint: disable=unused-import
import subprocess import subprocess
import sys import sys
@@ -65,10 +66,16 @@ class game(Gtk.Box): # pylint: disable=invalid-name
self.add_controller(self.event_contoller_motion) self.add_controller(self.event_contoller_motion)
self.overlay.set_measure_overlay(self.play_revealer, True) self.overlay.set_measure_overlay(self.play_revealer, True)
self.button_play.connect("clicked", self.launch_game) self.set_play_label()
self.cover_button.connect("clicked", self.cover_button_clicked)
self.button_play.connect("clicked", self.button_play_clicked)
self.event_contoller_motion.connect("enter", self.show_play) self.event_contoller_motion.connect("enter", self.show_play)
self.event_contoller_motion.connect("leave", self.hide_play) self.event_contoller_motion.connect("leave", self.hide_play)
self.parent_widget.schema.connect("changed", self.schema_changed)
if self.hidden: if self.hidden:
self.menu_button.set_menu_model(self.hidden_game_options) self.menu_button.set_menu_model(self.hidden_game_options)
else: else:
@@ -76,12 +83,21 @@ class game(Gtk.Box): # pylint: disable=invalid-name
self.menu_button.get_popover().connect("notify::visible", self.hide_play) self.menu_button.get_popover().connect("notify::visible", self.hide_play)
def launch(self): def launch(self):
# The host environment vars are automatically passed through by Popen. # Generate launch arguments, either list (no shell) or a string (for shell).
subprocess.Popen( args = (
["flatpak-spawn", "--host", *self.executable] # Flatpak ["flatpak-spawn", "--host", *self.executable] # Flatpak
if os.getenv("FLATPAK_ID") == "hu.kramo.Cartridges" if os.getenv("FLATPAK_ID") == "hu.kramo.Cartridges"
else self.executable, # Others else shlex.join(
shell=os.name == "nt", # Set shell to True on Windows self.executable
) # Windows (We need shell to support its "open" built-in).
if os.name == "nt"
else self.executable # Linux/Others
)
# The host environment vars are automatically passed through by Popen.
subprocess.Popen(
args,
shell=isinstance(args, str),
start_new_session=True, start_new_session=True,
creationflags=subprocess.CREATE_NEW_PROCESS_GROUP if os.name == "nt" else 0, creationflags=subprocess.CREATE_NEW_PROCESS_GROUP if os.name == "nt" else 0,
) )
@@ -136,6 +152,28 @@ class game(Gtk.Box): # pylint: disable=invalid-name
self.play_revealer.set_reveal_child(False) self.play_revealer.set_reveal_child(False)
self.title_revealer.set_reveal_child(True) self.title_revealer.set_reveal_child(True)
def launch_game(self, _widget): def launch_game(self, _widget, *_unused):
self.parent_widget.set_active_game(None, None, self.game_id) self.parent_widget.set_active_game(None, None, self.game_id)
self.parent_widget.get_application().on_launch_game_action(None) self.parent_widget.get_application().on_launch_game_action(None)
def cover_button_clicked(self, _widget):
if self.parent_widget.schema.get_boolean("cover-launches-game"):
self.launch_game(None)
else:
self.parent_widget.show_overview(None, self.game_id)
def button_play_clicked(self, _widget):
if self.parent_widget.schema.get_boolean("cover-launches-game"):
self.parent_widget.show_overview(None, self.game_id)
else:
self.launch_game(None)
def set_play_label(self):
if self.parent_widget.schema.get_boolean("cover-launches-game"):
self.button_play.set_label(_("Details"))
else:
self.button_play.set_label(_("Play"))
def schema_changed(self, _settings, key):
if key == "cover-launches-game":
self.set_play_label()

View File

@@ -115,7 +115,7 @@ class CartridgesApplication(Adw.Application):
application_name=_("Cartridges"), application_name=_("Cartridges"),
application_icon="hu.kramo.Cartridges", application_icon="hu.kramo.Cartridges",
developer_name="kramo", developer_name="kramo",
version="1.0", version="1.1",
developers=[ developers=[
"kramo https://kramo.hu", "kramo https://kramo.hu",
"Paweł Lidwin https://github.com/imLinguin", "Paweł Lidwin https://github.com/imLinguin",

View File

@@ -27,18 +27,22 @@ class PreferencesWindow(Adw.PreferencesWindow):
__gtype_name__ = "PreferencesWindow" __gtype_name__ = "PreferencesWindow"
page = Gtk.Template.Child() page = Gtk.Template.Child()
bottles_group = Gtk.Template.Child()
exit_after_launch_switch = Gtk.Template.Child() exit_after_launch_switch = Gtk.Template.Child()
import_epic_games_switch = Gtk.Template.Child() cover_launches_game_switch = Gtk.Template.Child()
import_gog_games_switch = Gtk.Template.Child() high_quality_images_switch = Gtk.Template.Child()
import_sideload_games_switch = Gtk.Template.Child()
steam_file_chooser_button = Gtk.Template.Child() steam_file_chooser_button = Gtk.Template.Child()
steam_extra_file_chooser_button = Gtk.Template.Child() steam_extra_file_chooser_button = Gtk.Template.Child()
steam_clear_button = Gtk.Template.Child()
steam_clear_button_revealer = Gtk.Template.Child() steam_clear_button_revealer = Gtk.Template.Child()
steam_clear_button = Gtk.Template.Child()
heroic_file_chooser_button = Gtk.Template.Child() heroic_file_chooser_button = Gtk.Template.Child()
heroic_epic_switch = Gtk.Template.Child()
heroic_gog_switch = Gtk.Template.Child()
heroic_sideloaded_switch = Gtk.Template.Child()
bottles_group = Gtk.Template.Child()
bottles_file_chooser_button = Gtk.Template.Child() bottles_file_chooser_button = Gtk.Template.Child()
def __init__(self, parent_widget, **kwargs): def __init__(self, parent_widget, **kwargs):
@@ -52,21 +56,33 @@ class PreferencesWindow(Adw.PreferencesWindow):
"active", "active",
Gio.SettingsBindFlags.DEFAULT, Gio.SettingsBindFlags.DEFAULT,
) )
schema.bind(
"cover-launches-game",
self.cover_launches_game_switch,
"active",
Gio.SettingsBindFlags.DEFAULT,
)
schema.bind(
"high-quality-images",
self.high_quality_images_switch,
"active",
Gio.SettingsBindFlags.DEFAULT,
)
schema.bind( schema.bind(
"heroic-import-epic", "heroic-import-epic",
self.import_epic_games_switch, self.heroic_epic_switch,
"active", "active",
Gio.SettingsBindFlags.DEFAULT, Gio.SettingsBindFlags.DEFAULT,
) )
schema.bind( schema.bind(
"heroic-import-gog", "heroic-import-gog",
self.import_gog_games_switch, self.heroic_gog_switch,
"active", "active",
Gio.SettingsBindFlags.DEFAULT, Gio.SettingsBindFlags.DEFAULT,
) )
schema.bind( schema.bind(
"heroic-import-sideload", "heroic-import-sideload",
self.import_sideload_games_switch, self.heroic_sideloaded_switch,
"active", "active",
Gio.SettingsBindFlags.DEFAULT, Gio.SettingsBindFlags.DEFAULT,
) )

View File

@@ -108,17 +108,22 @@ def create_details_window(parent_widget, game_id=None):
css_classes=["flat", "circular"], css_classes=["flat", "circular"],
) )
# Translate this string as you would translate "file"
file_name = _("file.txt") file_name = _("file.txt")
# As in software # As in software
exe_name = _("program") exe_name = _("program")
if os.name == "nt": if os.name == "nt":
exe_name += ".exe" exe_name += ".exe"
# Translate this string as you would translate "path to {exe_name}"
exe_path = _(f"C:\\path\\to\\{exe_name}") exe_path = _(f"C:\\path\\to\\{exe_name}")
# Translate this string as you would translate "path to {file_name}"
file_path = _(f"C:\\path\\to\\{file_name}") file_path = _(f"C:\\path\\to\\{file_name}")
command = "start" command = "start"
else: else:
# Translate this string as you would translate "path to {exe_name}"
exe_path = _(f"/path/to/{exe_name}") exe_path = _(f"/path/to/{exe_name}")
# Translate this string as you would translate "path to {file_name}"
file_path = _(f"/path/to/{file_name}") file_path = _(f"/path/to/{file_name}")
command = "xdg-open" command = "xdg-open"

View File

@@ -48,6 +48,6 @@ def save_cover(game, parent_widget, file_path, pixbuf=None, game_id=None):
open_file.replace(None, False, Gio.FileCreateFlags.NONE), open_file.replace(None, False, Gio.FileCreateFlags.NONE),
"tiff", "tiff",
["compression"], ["compression"],
["7"], ["8"] if parent_widget.schema.get_boolean("high-quality-images") else ["7"],
callback=cover_callback, callback=cover_callback,
) )

View File

@@ -30,7 +30,7 @@ from .save_cover import save_cover
from .save_games import save_games from .save_games import save_games
def upadte_values_from_data(content, values): def update_values_from_data(content, values):
basic_data = json.loads(content)[values["appid"]] basic_data = json.loads(content)[values["appid"]]
if not basic_data["success"]: if not basic_data["success"]:
values["blacklisted"] = True values["blacklisted"] = True
@@ -89,7 +89,7 @@ def get_game(task, datatypes, current_time, parent_widget, appmanifest, steam_di
content = None content = None
if content: if content:
values = upadte_values_from_data(content, values) values = update_values_from_data(content, values)
if os.path.isfile( if os.path.isfile(
os.path.join( os.path.join(

View File

@@ -153,7 +153,6 @@ class CartridgesWindow(Adw.ApplicationWindow):
self.hidden_widgets[game_id] = entry self.hidden_widgets[game_id] = entry
self.hidden_library.append(entry) self.hidden_library.append(entry)
entry.cover_button.connect("clicked", self.show_overview, game_id)
entry.menu_button.get_popover().connect( entry.menu_button.get_popover().connect(
"notify::visible", self.set_active_game, game_id "notify::visible", self.set_active_game, game_id
) )