Compare commits
233 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
db246b4be5 | ||
|
|
4990953119 | ||
|
|
c77973e5d6 | ||
|
|
14522bdcb0 | ||
|
|
85f05a0179 | ||
|
|
c2ba21d088 | ||
|
|
d66a0e6816 | ||
|
|
294b96337a | ||
|
|
57c9e21cad | ||
|
|
47b56f8d90 | ||
|
|
d038338e9b | ||
|
|
91e8717153 | ||
|
|
b701259745 | ||
|
|
392f7f2391 | ||
|
|
22b16f7d38 | ||
|
|
56832cbc4d | ||
|
|
a68cc959ea | ||
|
|
f7ceb343e8 | ||
|
|
6a9171258b | ||
|
|
89080c03bc | ||
|
|
cb7aaf1f39 | ||
|
|
98891e31f3 | ||
|
|
1a723731fc | ||
|
|
cc52cc3051 | ||
|
|
91c6753559 | ||
|
|
777ed9838a | ||
|
|
304a33b49c | ||
|
|
314bb00d36 | ||
|
|
8e86aca804 | ||
|
|
6a38b9556d | ||
|
|
597c668d69 | ||
|
|
0216705576 | ||
|
|
f9f0319a8b | ||
|
|
a63d7c0373 | ||
|
|
77d7572ad1 | ||
|
|
a6325e73b2 | ||
|
|
aa8f377860 | ||
|
|
2e7bd9d469 | ||
|
|
1535d0a593 | ||
|
|
242f8b0e34 | ||
|
|
b30a337fef | ||
|
|
00368f7a3c | ||
|
|
a31d43a322 | ||
|
|
6851e37e93 | ||
|
|
8199a817eb | ||
|
|
8a020970fd | ||
|
|
91cab62f9a | ||
|
|
3e9c947cf0 | ||
|
|
965b6d94f2 | ||
|
|
d0042d443b | ||
|
|
c25573d198 | ||
|
|
c3b1c5aa8b | ||
|
|
2d0576f201 | ||
|
|
0c73315652 | ||
|
|
86887367a3 | ||
|
|
95c101d55e | ||
|
|
004c5985ec | ||
|
|
cbffec6f13 | ||
|
|
4ee3fe2473 | ||
|
|
bdb067af64 | ||
|
|
1437a31658 | ||
|
|
fbc4e05327 | ||
|
|
247649fce1 | ||
|
|
498f99e771 | ||
|
|
ce584a09c2 | ||
|
|
bb3780f048 | ||
|
|
babe489676 | ||
|
|
e32b30d343 | ||
|
|
863344b6ab | ||
|
|
eee2a2f949 | ||
|
|
03b9c8627f | ||
|
|
46036c57b2 | ||
|
|
61e9a29c6d | ||
|
|
83ae99ff8a | ||
|
|
e4ceac6392 | ||
|
|
8a8b0525b4 | ||
|
|
256f6f2325 | ||
|
|
4938bacd55 | ||
|
|
5050c4f6ca | ||
|
|
9e4644ab2f | ||
|
|
19d0e27e88 | ||
|
|
2801e777f7 | ||
|
|
fc5b5447fc | ||
|
|
0a50072e2c | ||
|
|
e5287c9d3f | ||
|
|
22a755c2e4 | ||
|
|
239420148a | ||
|
|
35acb56a62 | ||
|
|
adacdefdb9 | ||
|
|
7367e40cb3 | ||
|
|
7efa17915f | ||
|
|
bdcded93f3 | ||
|
|
b3a65c3d23 | ||
|
|
06730248a9 | ||
|
|
b46faa951f | ||
|
|
43a04e7d44 | ||
|
|
d74c8aba1a | ||
|
|
eac6d63010 | ||
|
|
beda52b575 | ||
|
|
13cefac34d | ||
|
|
d79686b9a1 | ||
|
|
eff60d5990 | ||
|
|
823641d909 | ||
|
|
6c2ab8099b | ||
|
|
d8137871c5 | ||
|
|
f396a4679c | ||
|
|
c1226197f8 | ||
|
|
8504689426 | ||
|
|
aafc64023c | ||
|
|
eab96edfc7 | ||
|
|
72f15ba7fd | ||
|
|
63a797ce33 | ||
|
|
8640e37252 | ||
|
|
57db530af5 | ||
|
|
bfff596c39 | ||
|
|
d09d27517e | ||
|
|
33c83b65d9 | ||
|
|
942be92a9e | ||
|
|
ae7819a264 | ||
|
|
ed31a2f61e | ||
|
|
38f85d2f4a | ||
|
|
e8db732868 | ||
|
|
7d937c7027 | ||
|
|
2eef3344a2 | ||
|
|
f3bd8b898b | ||
|
|
ee9422feae | ||
|
|
8244b16c17 | ||
|
|
4a530ce92e | ||
|
|
40d6b45291 | ||
|
|
ac57f1d0b6 | ||
|
|
05c6851d40 | ||
|
|
9f2228e7c8 | ||
|
|
5671597089 | ||
|
|
eee4e3e2f2 | ||
|
|
6b1fe1bd8d | ||
|
|
4198810cca | ||
|
|
451819a005 | ||
|
|
a0fe463f03 | ||
|
|
d9384308fe | ||
|
|
f4b44477e9 | ||
|
|
fc3dac6586 | ||
|
|
ffd293a92d | ||
|
|
34ae366772 | ||
|
|
3e5b914ed6 | ||
|
|
c847560e0c | ||
|
|
1623a35e63 | ||
|
|
92c81293b4 | ||
|
|
ce7cb797bb | ||
|
|
fe7fe0fefa | ||
|
|
10c6f5704c | ||
|
|
f2e5e5b03f | ||
|
|
afd1972a76 | ||
|
|
8a7875b843 | ||
|
|
aec8a4efa7 | ||
|
|
2b93a1feeb | ||
|
|
5306b7c81c | ||
|
|
c5675efa48 | ||
|
|
83399c7882 | ||
|
|
04900c7acf | ||
|
|
3ae6b40773 | ||
|
|
4a5ebb3221 | ||
|
|
778caead01 | ||
|
|
2b7f520f2a | ||
|
|
c80f5271da | ||
|
|
f7cf7c4a3b | ||
|
|
c4aa903752 | ||
|
|
4559516b5a | ||
|
|
d4dbf9e589 | ||
|
|
1f7c9a8b0b | ||
|
|
725267c7b9 | ||
|
|
78d6416285 | ||
|
|
c86f14c4f5 | ||
|
|
97e8f93744 | ||
|
|
6d47629bd0 | ||
|
|
ccd97c73ea | ||
|
|
8ec776a04c | ||
|
|
8efce829ca | ||
|
|
6155ace0ec | ||
|
|
35d85a607f | ||
|
|
7ed7814e51 | ||
|
|
b086766b77 | ||
|
|
389b904455 | ||
|
|
303f2a2063 | ||
|
|
3e1ef88a1f | ||
|
|
124d2c8ec7 | ||
|
|
f741b9f100 | ||
|
|
7c9d9a317b | ||
|
|
b707f90a3f | ||
|
|
06e4dadf3c | ||
|
|
80c8566535 | ||
|
|
3f5d3eb3b1 | ||
|
|
64ae27a8a4 | ||
|
|
0482167237 | ||
|
|
2c9c9febfc | ||
|
|
8825c09ae8 | ||
|
|
ec69361826 | ||
|
|
f8bc23991a | ||
|
|
29da7feba9 | ||
|
|
93049f3908 | ||
|
|
5ab3085083 | ||
|
|
7d0b9854d3 | ||
|
|
bcc3c57117 | ||
|
|
08a90365a8 | ||
|
|
a6884b5c3c | ||
|
|
f7a3e01cee | ||
|
|
9bce2190f7 | ||
|
|
8f4ddb37b2 | ||
|
|
551acccbd9 | ||
|
|
b521ea6daf | ||
|
|
248cd10367 | ||
|
|
387430d5cd | ||
|
|
6017c57e6c | ||
|
|
50bc67bb1b | ||
|
|
76fd2f97ef | ||
|
|
e5f8e81c2e | ||
|
|
b574439328 | ||
|
|
2b52391229 | ||
|
|
9b24f7c473 | ||
|
|
644bf10713 | ||
|
|
2962988727 | ||
|
|
6d3d6e6a8f | ||
|
|
9557caecbc | ||
|
|
a48841e5cb | ||
|
|
59966e9198 | ||
|
|
69394d01ec | ||
|
|
684f457713 | ||
|
|
baa4d6f0c4 | ||
|
|
2662d66058 | ||
|
|
2cd670fcfe | ||
|
|
38bed27c61 | ||
|
|
815c1ec088 | ||
|
|
89ba4aecaa | ||
|
|
82ff5b3b46 |
1
.github/FUNDING.yml
vendored
@@ -1 +1,2 @@
|
|||||||
github: [kra-mo]
|
github: [kra-mo]
|
||||||
|
liberapay: kramo
|
||||||
|
|||||||
67
.github/workflows/ci.yml
vendored
@@ -1,8 +1,9 @@
|
|||||||
|
name: CI
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [main]
|
branches: [main]
|
||||||
pull_request:
|
pull_request:
|
||||||
name: CI
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: release-${{ github.sha }}
|
group: release-${{ github.sha }}
|
||||||
jobs:
|
jobs:
|
||||||
@@ -10,24 +11,24 @@ jobs:
|
|||||||
name: Flatpak
|
name: Flatpak
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container:
|
container:
|
||||||
image: bilelmoussaoui/flatpak-github-actions:gnome-44
|
image: bilelmoussaoui/flatpak-github-actions:gnome-47
|
||||||
options: --privileged
|
options: --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Flatpak Builder
|
- name: Flatpak Builder
|
||||||
uses: flatpak/flatpak-github-actions/flatpak-builder@v6.1
|
uses: flatpak/flatpak-github-actions/flatpak-builder@v6.5
|
||||||
with:
|
with:
|
||||||
bundle: hu.kramo.Cartridges.Devel.flatpak
|
bundle: page.kramo.Cartridges.Devel.flatpak
|
||||||
manifest-path: flatpak/hu.kramo.Cartridges.Devel.json
|
manifest-path: build-aux/flatpak/page.kramo.Cartridges.Devel.json
|
||||||
|
|
||||||
windows:
|
windows:
|
||||||
name: Windows
|
name: Windows
|
||||||
runs-on: windows-latest
|
runs-on: windows-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Setup MSYS2
|
- name: Setup MSYS2
|
||||||
uses: msys2/setup-msys2@v2
|
uses: msys2/setup-msys2@v2
|
||||||
@@ -42,7 +43,6 @@ jobs:
|
|||||||
meson setup _build
|
meson setup _build
|
||||||
ninja -C _build install
|
ninja -C _build install
|
||||||
pacman --noconfirm -Rs mingw-w64-ucrt-x86_64-desktop-file-utils mingw-w64-ucrt-x86_64-meson git
|
pacman --noconfirm -Rs mingw-w64-ucrt-x86_64-desktop-file-utils mingw-w64-ucrt-x86_64-meson git
|
||||||
find /ucrt64/share/locale/ -type f ! -name "*cartridges.mo" -delete
|
|
||||||
|
|
||||||
- name: Test
|
- name: Test
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
@@ -51,10 +51,49 @@ jobs:
|
|||||||
timeout 2 cartridges; [ "$?" -eq "124" ]
|
timeout 2 cartridges; [ "$?" -eq "124" ]
|
||||||
|
|
||||||
- name: Inno Setup
|
- name: Inno Setup
|
||||||
run: iscc ".\_build\windows\Cartridges.iss"
|
run: iscc ".\_build\build-aux\windows\Cartridges.iss"
|
||||||
|
|
||||||
- name: Upload Artifact
|
- name: Upload Artifact
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: Windows Installer
|
name: Windows Installer
|
||||||
path: _build/windows/Output/Cartridges Setup.exe
|
path: _build/build-aux/windows/Output/Cartridges Windows.exe
|
||||||
|
|
||||||
|
macos:
|
||||||
|
name: macOS
|
||||||
|
runs-on: macos-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Set up Homebrew
|
||||||
|
id: set-up-homebrew
|
||||||
|
uses: Homebrew/actions/setup-homebrew@master
|
||||||
|
|
||||||
|
- name: Install Dependencies
|
||||||
|
run: |
|
||||||
|
brew install meson pygobject3 libadwaita adwaita-icon-theme desktop-file-utils pyinstaller pillow
|
||||||
|
pip3 install --break-system-packages requests PyYAML pyobjc
|
||||||
|
|
||||||
|
- name: Meson Build
|
||||||
|
run: |
|
||||||
|
meson setup _build -Dtiff_compression=jpeg
|
||||||
|
ninja install -C _build
|
||||||
|
|
||||||
|
- name: PyInstaller
|
||||||
|
env:
|
||||||
|
PYTHONPATH: /opt/homebrew/opt/homebrew/lib/python3.12/site-packages
|
||||||
|
run: |
|
||||||
|
cd build-aux/macos
|
||||||
|
pyinstaller ./cartridges.spec
|
||||||
|
|
||||||
|
- name: Zip
|
||||||
|
run: |
|
||||||
|
cd build-aux/macos/dist
|
||||||
|
zip -yr Cartridges\ macOS.zip Cartridges.app
|
||||||
|
|
||||||
|
- name: Upload Artifact
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
path: build-aux/macos/dist/Cartridges macOS.zip
|
||||||
|
name: macOS Application
|
||||||
|
|||||||
19
.github/workflows/publish-release.yml
vendored
@@ -1,20 +1,21 @@
|
|||||||
|
name: Publish Release
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
tags:
|
tags: "*"
|
||||||
"*"
|
|
||||||
name: Publish Release
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: release-${{ github.sha }}
|
group: release-${{ github.sha }}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
publish-release:
|
publish-release:
|
||||||
name: Publish Release
|
name: Publish Release
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Download workflow artifact
|
- name: Download workflow artifact
|
||||||
uses: dawidd6/action-download-artifact@v2.27.0
|
uses: dawidd6/action-download-artifact@v9
|
||||||
with:
|
with:
|
||||||
workflow: ci.yml
|
workflow: ci.yml
|
||||||
commit: ${{ github.sha }}
|
commit: ${{ github.sha }}
|
||||||
@@ -23,7 +24,7 @@ jobs:
|
|||||||
shell: python
|
shell: python
|
||||||
run: |
|
run: |
|
||||||
import re, textwrap
|
import re, textwrap
|
||||||
open_file = open("./data/hu.kramo.Cartridges.metainfo.xml.in", "r", encoding="utf-8")
|
open_file = open("./data/page.kramo.Cartridges.metainfo.xml.in", "r", encoding="utf-8")
|
||||||
string = open_file.read()
|
string = open_file.read()
|
||||||
open_file.close()
|
open_file.close()
|
||||||
string = re.findall("<release.*>\s*<description.*>\n([\s\S]*?)\s*</description>\s*<\/release>", string)[0]
|
string = re.findall("<release.*>\s*<description.*>\n([\s\S]*?)\s*</description>\s*<\/release>", string)[0]
|
||||||
@@ -37,9 +38,11 @@ jobs:
|
|||||||
run: echo tag_name=${GITHUB_REF#refs/tags/} >> $GITHUB_OUTPUT
|
run: echo tag_name=${GITHUB_REF#refs/tags/} >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Publish release
|
- name: Publish release
|
||||||
uses: softprops/action-gh-release@v0.1.15
|
uses: softprops/action-gh-release@v2.2.2
|
||||||
with:
|
with:
|
||||||
files: Windows Installer/Cartridges Setup.exe
|
files: |
|
||||||
|
Windows Installer/Cartridges Windows.exe
|
||||||
|
macOS Application/Cartridges macOS.zip
|
||||||
fail_on_unmatched_files: true
|
fail_on_unmatched_files: true
|
||||||
tag_name: ${{ steps.get_tag_name.outputs.tag_name }}
|
tag_name: ${{ steps.get_tag_name.outputs.tag_name }}
|
||||||
body_path: release_notes
|
body_path: release_notes
|
||||||
5
.gitignore
vendored
@@ -1,4 +1,9 @@
|
|||||||
|
build-aux/flatpak/page.kramo.Cartridges.json
|
||||||
/subprojects/blueprint-compiler
|
/subprojects/blueprint-compiler
|
||||||
|
/build-aux/macos/build
|
||||||
|
/build-aux/macos/dist
|
||||||
/.flatpak
|
/.flatpak
|
||||||
/.flatpak-builder
|
/.flatpak-builder
|
||||||
/.vscode
|
/.vscode
|
||||||
|
.DS_Store
|
||||||
|
.prettierignore
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
ignore=importers
|
ignore=importers
|
||||||
|
|
||||||
[MESSAGES CONTROL]
|
|
||||||
|
|
||||||
|
[MESSAGES CONTROL]
|
||||||
|
|
||||||
disable=raw-checker-failed,
|
disable=raw-checker-failed,
|
||||||
bad-inline-option,
|
bad-inline-option,
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
The project follows the [GNOME Code of Conduct](https://wiki.gnome.org/Foundation/CodeOfConduct).
|
The project follows the [GNOME Code of Conduct](https://conduct.gnome.org/).
|
||||||
|
|
||||||
If you believe that someone is violating the Code of Conduct, or have any other concerns, please contact us via [cartridges-community@kramo.hu](mailto:cartridges-community@kramo.hu).
|
If you believe that someone is violating the Code of Conduct, or have any other concerns, please contact us via [cartridges-community@kramo.page](mailto:cartridges-community@kramo.page).
|
||||||
|
|||||||
@@ -5,10 +5,10 @@
|
|||||||
Be sure to follow the [code style](#code-style) of the project.
|
Be sure to follow the [code style](#code-style) of the project.
|
||||||
|
|
||||||
### Adding a feature
|
### Adding a feature
|
||||||
[Create an issue](https://github.com/kra-mo/cartridges/issues/new) or join the [Discord](https://discord.gg/4KSFh3AmQR)/[Matrix](https://matrix.to/#/#cartridges:matrix.org) to discuss it with the maintainers. We will provide additional guidance.
|
[Create an issue](https://git.kramo.page/cartridges/issues/new) or join the [Discord](https://discord.gg/4KSFh3AmQR)/[Matrix](https://matrix.to/#/#cartridges:matrix.org) to discuss it with the maintainers. We will provide additional guidance.
|
||||||
|
|
||||||
### Fixing a bug
|
### Fixing a bug
|
||||||
Fork the repository, make your changes, then create a pull request. Be sure to mention the GitHub issue you're fixing if one was already open.
|
Fork the repository, make your changes, then create a pull request. Be sure to mention the issue you're fixing if one was already open.
|
||||||
|
|
||||||
## Translations
|
## Translations
|
||||||
### Weblate
|
### Weblate
|
||||||
@@ -25,7 +25,7 @@ The project can be translated on [Weblate](https://hosted.weblate.org/engage/car
|
|||||||
|
|
||||||
## GNOME Builder
|
## GNOME Builder
|
||||||
1. Install [GNOME Builder](https://flathub.org/apps/org.gnome.Builder).
|
1. Install [GNOME Builder](https://flathub.org/apps/org.gnome.Builder).
|
||||||
2. Click "Clone Repository" with `https://github.com/kra-mo/cartridges.git` as the URL.
|
2. Click "Clone Repository" with `https://git.kramo.page/cartridges.git` as the URL.
|
||||||
3. Click on the build button (hammer) at the top.
|
3. Click on the build button (hammer) at the top.
|
||||||
|
|
||||||
## For Windows
|
## For Windows
|
||||||
@@ -33,9 +33,14 @@ The project can be translated on [Weblate](https://hosted.weblate.org/engage/car
|
|||||||
2. From the MSYS2 shell, install the required dependencies listed [here](https://github.com/kra-mo/cartridges/blob/main/.github/workflows/ci.yml).
|
2. From the MSYS2 shell, install the required dependencies listed [here](https://github.com/kra-mo/cartridges/blob/main/.github/workflows/ci.yml).
|
||||||
3. Build it via Meson.
|
3. Build it via Meson.
|
||||||
|
|
||||||
|
## For macOS
|
||||||
|
1. Install [Homebrew](https://brew.sh/).
|
||||||
|
2. Using `brew` and `pip3`, install the required dependencies listed [here](https://github.com/kra-mo/cartridges/blob/main/.github/workflows/ci.yml).
|
||||||
|
3. Build it via Meson.
|
||||||
|
|
||||||
## Meson
|
## Meson
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/kra-mo/cartridges.git
|
git clone https://git.kramo.page/cartridges.git
|
||||||
cd cartridges
|
cd cartridges
|
||||||
meson setup build
|
meson setup build
|
||||||
ninja -C build install
|
ninja -C build install
|
||||||
@@ -59,4 +64,4 @@ VSCode extensions are available for all of these and you can set them up with th
|
|||||||
"isort.args":["--profile", "black"],
|
"isort.args":["--profile", "black"],
|
||||||
```
|
```
|
||||||
|
|
||||||
For other code editors, you can install them via `pip` and invoke them via the command line.
|
For other code editors, you can install them via `pip` and invoke them from the command line.
|
||||||
|
|||||||
41
README.md
@@ -1,18 +1,19 @@
|
|||||||
|
|
||||||
[circle-url]: https://circle.gnome.org
|
[circle-url]: https://circle.gnome.org
|
||||||
[circle-image]: https://circle.gnome.org/assets/button/badge.svg
|
[circle-image]: https://circle.gnome.org/assets/button/badge.svg
|
||||||
[weblate-url]: https://hosted.weblate.org/engage/cartridges/
|
[weblate-url]: https://hosted.weblate.org/engage/cartridges/
|
||||||
[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&style=for-the-badge
|
[discord-image]: https://img.shields.io/discord/1088155799299313754?color=%235865F2&label=discord&logo=discord&logoColor=%23FFFFFF&style=for-the-badge
|
||||||
[matrix-url]: https://matrix.to/#/#cartridges:matrix.org
|
[flathub-url]: https://flathub.org/apps/page.kramo.Cartridges
|
||||||
[matrix-image]: https://img.shields.io/matrix/cartridges:matrix.org?label=Matrix&logo=matrix&color=%230dbd8b&style=for-the-badge
|
[flathub-image]: https://img.shields.io/flathub/v/page.kramo.Cartridges?logo=flathub&style=for-the-badge
|
||||||
[flathub-url]: https://flathub.org/apps/hu.kramo.Cartridges
|
[installs-image]: https://img.shields.io/flathub/downloads/page.kramo.Cartridges?style=for-the-badge
|
||||||
[flathub-image]: https://img.shields.io/flathub/v/hu.kramo.Cartridges?logo=flathub&style=for-the-badge
|
|
||||||
[installs-image]: https://img.shields.io/flathub/downloads/hu.kramo.Cartridges?style=for-the-badge
|
> [!IMPORTANT]
|
||||||
|
> Please use [Codeberg](https://codeberg.org/kramo/cartridges) for issues and pull requests.
|
||||||
|
> The GitHub repository is a [mirror](https://en.wikipedia.org/wiki/Mirror_site).
|
||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<img src="data/icons/hicolor/scalable/apps/hu.kramo.Cartridges.svg" width="128" height="128">
|
<img src="data/icons/hicolor/scalable/apps/page.kramo.Cartridges.svg" width="128" height="128">
|
||||||
|
|
||||||
# Cartridges
|
# Cartridges
|
||||||
|
|
||||||
@@ -23,7 +24,6 @@
|
|||||||
|
|
||||||
[![Flathub][flathub-image]][flathub-url]
|
[![Flathub][flathub-image]][flathub-url]
|
||||||
[![Discord][discord-image]][discord-url]
|
[![Discord][discord-image]][discord-url]
|
||||||
[![Matrix][matrix-image]][matrix-url]
|
|
||||||
[![Installs][installs-image]][flathub-url]
|
[![Installs][installs-image]][flathub-url]
|
||||||
|
|
||||||
<img src="data/screenshots/1.png">
|
<img src="data/screenshots/1.png">
|
||||||
@@ -54,10 +54,10 @@ Cartridges is an easy-to-use, elegant game launcher written in Python using GTK4
|
|||||||
- Animated covers
|
- Animated covers
|
||||||
- A search provider for GNOME
|
- A search provider for GNOME
|
||||||
|
|
||||||
For updates and questions, join our [Discord server][discord-url] (bridged to [Matrix](https://matrix.to/#/#cartridges:matrix.org))!
|
For updates and questions, join our [Discord server][discord-url]!
|
||||||
|
|
||||||
## Donations
|
## Donations
|
||||||
I accept donations through [GitHub Sponsors](https://github.com/sponsors/kra-mo).
|
I accept donations through [GitHub Sponsors](https://github.com/sponsors/kra-mo) and [Liberapay](https://liberapay.com/kramo).
|
||||||
|
|
||||||
Thank you for your generosity! 💜
|
Thank you for your generosity! 💜
|
||||||
|
|
||||||
@@ -65,17 +65,15 @@ Thank you for your generosity! 💜
|
|||||||
|
|
||||||
## Linux
|
## Linux
|
||||||
|
|
||||||
### Flathub
|
|
||||||
|
|
||||||
The app is available on Flathub.
|
The app is available on Flathub.
|
||||||
|
|
||||||
<a href=https://flathub.org/apps/hu.kramo.Cartridges><img width='240' alt='Download on Flathub' src='https://dl.flathub.org/assets/badges/flathub-badge-en.png'/></a>
|
<a href=https://flathub.org/apps/page.kramo.Cartridges><img alt='Download on Flathub' src='https://flathub.org/api/badge?svg&locale=en'/></a>
|
||||||
|
|
||||||
## Windows
|
## Windows
|
||||||
|
|
||||||
### From Releases
|
### From Releases
|
||||||
|
|
||||||
1. Download the latest release from [Releases](https://github.com/kra-mo/cartridges/releases).
|
1. Download the latest release from [GitHub Releases](https://github.com/kra-mo/cartridges/releases).
|
||||||
2. Run the downloaded installer.
|
2. Run the downloaded installer.
|
||||||
|
|
||||||
Note: Windows might present you with a warning when trying to install the app. This is expected, just ignore the warning.
|
Note: Windows might present you with a warning when trying to install the app. This is expected, just ignore the warning.
|
||||||
@@ -84,18 +82,25 @@ Note: Windows might present you with a warning when trying to install the app. T
|
|||||||
|
|
||||||
Install the latest release with the command: `winget install cartridges`.
|
Install the latest release with the command: `winget install cartridges`.
|
||||||
|
|
||||||
|
## macOS
|
||||||
|
|
||||||
|
1. Download the latest release from [GitHub Releases](https://github.com/kra-mo/cartridges/releases).
|
||||||
|
2. Move the app into your Applications folder.
|
||||||
|
|
||||||
|
Note: macOS might tell you that the application could not be checked for malicious software or something similar. In this case, open System Settings > Privacy & Security, scroll down, find the warning about Cartridges and click "Open Anyway". More information can be found [here](https://support.apple.com/en-us/102445).
|
||||||
|
|
||||||
## Building manually
|
## Building manually
|
||||||
|
|
||||||
See [Building](https://github.com/kra-mo/cartridges/blob/main/CONTRIBUTING.md#building).
|
See [Building](https://codeberg.org/kramo/cartridges/src/branch/main/CONTRIBUTING.md#building).
|
||||||
|
|
||||||
# Contributing
|
# Contributing
|
||||||
|
|
||||||
See [CONTRIBUTING.md](https://github.com/kra-mo/cartridges/blob/main/CONTRIBUTING.md).
|
See [CONTRIBUTING.md](https://codeberg.org/kramo/cartridges/src/branch/main/CONTRIBUTING.md).
|
||||||
|
|
||||||
Thanks to [Weblate](https://weblate.org/) for hosting our translations!
|
Thanks to [Weblate](https://weblate.org/) for hosting our translations!
|
||||||
|
|
||||||
# Code of Conduct
|
# Code of Conduct
|
||||||
|
|
||||||
The project follows the [GNOME Code of Conduct](https://wiki.gnome.org/Foundation/CodeOfConduct).
|
The project follows the [GNOME Code of Conduct](https://conduct.gnome.org/).
|
||||||
|
|
||||||
See [CODE_OF_CONDUCT.md](https://github.com/kra-mo/cartridges/blob/main/CODE_OF_CONDUCT.md).
|
See [CODE_OF_CONDUCT.md](https://codeberg.org/kramo/cartridges/src/branch/main/CODE_OF_CONDUCT.md).
|
||||||
|
|||||||
122
build-aux/flatpak/page.kramo.Cartridges.Devel.json
Normal file
@@ -0,0 +1,122 @@
|
|||||||
|
{
|
||||||
|
"id": "page.kramo.Cartridges.Devel",
|
||||||
|
"runtime": "org.gnome.Platform",
|
||||||
|
"runtime-version": "49",
|
||||||
|
"sdk": "org.gnome.Sdk",
|
||||||
|
"command": "cartridges",
|
||||||
|
"finish-args": [
|
||||||
|
"--share=network",
|
||||||
|
"--share=ipc",
|
||||||
|
"--socket=fallback-x11",
|
||||||
|
"--device=dri",
|
||||||
|
"--socket=wayland",
|
||||||
|
"--talk-name=org.freedesktop.Flatpak",
|
||||||
|
"--filesystem=host",
|
||||||
|
"--filesystem=~/.var/app/com.valvesoftware.Steam/data/Steam/:ro",
|
||||||
|
"--filesystem=~/.var/app/net.lutris.Lutris/:ro",
|
||||||
|
"--filesystem=~/.var/app/com.heroicgameslauncher.hgl/config/heroic/:ro",
|
||||||
|
"--filesystem=~/.var/app/com.heroicgameslauncher.hgl/config/legendary/:ro",
|
||||||
|
"--filesystem=~/.var/app/com.usebottles.bottles/data/bottles/:ro",
|
||||||
|
"--filesystem=~/.var/app/io.itch.itch/config/itch/:ro",
|
||||||
|
"--filesystem=~/.var/app/org.libretro.RetroArch/config/retroarch/:ro",
|
||||||
|
"--filesystem=/var/lib/flatpak/app:ro",
|
||||||
|
"--filesystem=/var/lib/flatpak/exports:ro",
|
||||||
|
"--filesystem=xdg-data/flatpak/app:ro",
|
||||||
|
"--filesystem=xdg-data/flatpak/exports:ro"
|
||||||
|
],
|
||||||
|
"cleanup": [
|
||||||
|
"/include",
|
||||||
|
"/lib/pkgconfig",
|
||||||
|
"/man",
|
||||||
|
"/share/doc",
|
||||||
|
"/share/gtk-doc",
|
||||||
|
"/share/man",
|
||||||
|
"/share/pkgconfig",
|
||||||
|
"*.la",
|
||||||
|
"*.a"
|
||||||
|
],
|
||||||
|
"modules": [
|
||||||
|
{
|
||||||
|
"name": "python3-modules",
|
||||||
|
"buildsystem": "simple",
|
||||||
|
"build-commands": [],
|
||||||
|
"modules": [
|
||||||
|
{
|
||||||
|
"name": "python3-pyyaml",
|
||||||
|
"buildsystem": "simple",
|
||||||
|
"build-commands": [
|
||||||
|
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pyyaml\" --no-build-isolation"
|
||||||
|
],
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz",
|
||||||
|
"sha256": "d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "python3-pillow",
|
||||||
|
"buildsystem": "simple",
|
||||||
|
"build-commands": [
|
||||||
|
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pillow\" --no-build-isolation"
|
||||||
|
],
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz",
|
||||||
|
"sha256": "3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "python3-requests",
|
||||||
|
"buildsystem": "simple",
|
||||||
|
"build-commands": [
|
||||||
|
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"requests\" --no-build-isolation"
|
||||||
|
],
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl",
|
||||||
|
"sha256": "f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz",
|
||||||
|
"sha256": "6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl",
|
||||||
|
"sha256": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl",
|
||||||
|
"sha256": "2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl",
|
||||||
|
"sha256": "e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cartridges",
|
||||||
|
"builddir": true,
|
||||||
|
"buildsystem": "meson",
|
||||||
|
"run-tests": true,
|
||||||
|
"config-opts": ["-Dprofile=development"],
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "dir",
|
||||||
|
"path": "../.."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
59
build-aux/macos/cartridges.spec
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
# -*- mode: python ; coding: utf-8 -*-
|
||||||
|
|
||||||
|
|
||||||
|
a = Analysis(
|
||||||
|
["../../_build/cartridges/cartridges"],
|
||||||
|
pathex=[],
|
||||||
|
binaries=[],
|
||||||
|
datas=[("../../_build/data/cartridges.gresource", "Resources")],
|
||||||
|
hiddenimports=[],
|
||||||
|
hookspath=[],
|
||||||
|
hooksconfig={
|
||||||
|
"gi": {
|
||||||
|
"module-versions": {
|
||||||
|
"Gtk": "4.0",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
runtime_hooks=[],
|
||||||
|
excludes=[],
|
||||||
|
noarchive=False,
|
||||||
|
optimize=0,
|
||||||
|
)
|
||||||
|
pyz = PYZ(a.pure)
|
||||||
|
|
||||||
|
exe = EXE(
|
||||||
|
pyz,
|
||||||
|
a.scripts,
|
||||||
|
[],
|
||||||
|
exclude_binaries=True,
|
||||||
|
name="Cartridges",
|
||||||
|
debug=False,
|
||||||
|
bootloader_ignore_signals=False,
|
||||||
|
strip=False,
|
||||||
|
upx=True,
|
||||||
|
console=False,
|
||||||
|
disable_windowed_traceback=False,
|
||||||
|
argv_emulation=False,
|
||||||
|
target_arch=None,
|
||||||
|
codesign_identity=None,
|
||||||
|
entitlements_file=None,
|
||||||
|
)
|
||||||
|
coll = COLLECT(
|
||||||
|
exe,
|
||||||
|
a.binaries,
|
||||||
|
a.datas,
|
||||||
|
strip=False,
|
||||||
|
upx=True,
|
||||||
|
upx_exclude=[],
|
||||||
|
name="Cartridges",
|
||||||
|
)
|
||||||
|
app = BUNDLE(
|
||||||
|
coll,
|
||||||
|
name="Cartridges.app",
|
||||||
|
icon="./icon.icns",
|
||||||
|
bundle_identifier="page.kramo.Cartridges",
|
||||||
|
info_plist={
|
||||||
|
"LSApplicationCategoryType": "public.app-category.games",
|
||||||
|
},
|
||||||
|
)
|
||||||
BIN
build-aux/macos/icon.icns
Normal file
@@ -1,7 +1,7 @@
|
|||||||
#define MyAppName "Cartridges"
|
#define MyAppName "Cartridges"
|
||||||
#define MyAppVersion "@VERSION@"
|
#define MyAppVersion "@VERSION@"
|
||||||
#define MyAppPublisher "kramo"
|
#define MyAppPublisher "kramo"
|
||||||
#define MyAppURL "https://github.com/kra-mo/cartridges"
|
#define MyAppURL "https://apps.gnome.org/Cartridges/"
|
||||||
#define MyAppExeName "pythonw.exe"
|
#define MyAppExeName "pythonw.exe"
|
||||||
|
|
||||||
[Setup]
|
[Setup]
|
||||||
@@ -11,14 +11,14 @@ AppVersion={#MyAppVersion}
|
|||||||
AppVerName={#MyAppName} {#MyAppVersion}
|
AppVerName={#MyAppName} {#MyAppVersion}
|
||||||
AppPublisher={#MyAppPublisher}
|
AppPublisher={#MyAppPublisher}
|
||||||
AppPublisherURL={#MyAppURL}
|
AppPublisherURL={#MyAppURL}
|
||||||
AppSupportURL=https://github.com/kra-mo/cartridges/issues
|
AppSupportURL=https://git.kramo.page/cartridges/issues
|
||||||
AppUpdatesURL={#MyAppURL}
|
AppUpdatesURL={#MyAppURL}
|
||||||
DefaultDirName={autopf64}\{#MyAppName}
|
DefaultDirName={autopf64}\{#MyAppName}
|
||||||
DisableProgramGroupPage=yes
|
DisableProgramGroupPage=yes
|
||||||
LicenseFile=..\..\LICENSE
|
LicenseFile=..\..\..\LICENSE
|
||||||
PrivilegesRequiredOverridesAllowed=dialog
|
PrivilegesRequiredOverridesAllowed=dialog
|
||||||
OutputBaseFilename=Cartridges Setup
|
OutputBaseFilename=Cartridges Windows
|
||||||
SetupIconFile=..\..\windows\icon.ico
|
SetupIconFile=..\..\..\build-aux\windows\icon.ico
|
||||||
Compression=lzma
|
Compression=lzma
|
||||||
SolidCompression=yes
|
SolidCompression=yes
|
||||||
WizardStyle=modern
|
WizardStyle=modern
|
||||||
@@ -48,9 +48,8 @@ Source: "D:\a\_temp\msys64\ucrt64\share\cartridges\*"; DestDir: "{app}\share\car
|
|||||||
Source: "D:\a\_temp\msys64\ucrt64\share\icons\*"; DestDir: "{app}\share\icons"; Excludes: "*.png,cursors\*"; Flags: recursesubdirs ignoreversion
|
Source: "D:\a\_temp\msys64\ucrt64\share\icons\*"; DestDir: "{app}\share\icons"; Excludes: "*.png,cursors\*"; Flags: recursesubdirs ignoreversion
|
||||||
Source: "D:\a\_temp\msys64\ucrt64\share\glib-2.0\*"; DestDir: "{app}\share\glib-2.0"; Flags: recursesubdirs ignoreversion
|
Source: "D:\a\_temp\msys64\ucrt64\share\glib-2.0\*"; DestDir: "{app}\share\glib-2.0"; Flags: recursesubdirs ignoreversion
|
||||||
Source: "D:\a\_temp\msys64\ucrt64\share\gtk-4.0\*"; DestDir: "{app}\share\gtk-4.0"; Flags: recursesubdirs ignoreversion
|
Source: "D:\a\_temp\msys64\ucrt64\share\gtk-4.0\*"; DestDir: "{app}\share\gtk-4.0"; Flags: recursesubdirs ignoreversion
|
||||||
Source: "D:\a\_temp\msys64\ucrt64\share\locale\*"; DestDir: "{app}\share\locale"; Flags: recursesubdirs ignoreversion
|
|
||||||
|
|
||||||
Source: "..\..\windows\icon.ico"; DestDir: "{app}"; Flags: recursesubdirs ignoreversion
|
Source: "..\..\..\build-aux\windows\icon.ico"; DestDir: "{app}"; Flags: recursesubdirs ignoreversion
|
||||||
|
|
||||||
[Icons]
|
[Icons]
|
||||||
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\bin\{#MyAppExeName}"; Parameters: """{app}\bin\cartridges"""; IconFilename: "{app}\icon.ico"
|
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\bin\{#MyAppExeName}"; Parameters: """{app}\bin\cartridges"""; IconFilename: "{app}\icon.ico"
|
||||||
|
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 169 KiB |
@@ -3,5 +3,5 @@ configure_file(
|
|||||||
output: 'Cartridges.iss',
|
output: 'Cartridges.iss',
|
||||||
configuration: conf,
|
configuration: conf,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: '.'
|
install_dir: '.',
|
||||||
)
|
)
|
||||||
@@ -11,9 +11,9 @@
|
|||||||
Cartridges is a simple game launcher for all of your games. It has support for importing games from Steam, Lutris, Heroic and more with no login necessary. You can sort and hide games or download cover art from SteamGridDB.
|
Cartridges is a simple game launcher for all of your games. It has support for importing games from Steam, Lutris, Heroic and more with no login necessary. You can sort and hide games or download cover art from SteamGridDB.
|
||||||
</description>
|
</description>
|
||||||
|
|
||||||
<homepage rdf:resource="https://github.com/kra-mo/cartridges" />
|
<homepage rdf:resource="https://git.kramo.page/cartridges" />
|
||||||
<download-page rdf:resource="https://github.com/kra-mo/cartridges" />
|
<download-page rdf:resource="https://git.kramo.page/cartridges" />
|
||||||
<bug-database rdf:resource="https://github.com/kra-mo/cartridges/issues" />
|
<bug-database rdf:resource="https://git.kramo.page/cartridges/issues" />
|
||||||
|
|
||||||
<programming-language>Python</programming-language>
|
<programming-language>Python</programming-language>
|
||||||
<platform>GTK 4</platform>
|
<platform>GTK 4</platform>
|
||||||
@@ -22,7 +22,7 @@ Cartridges is a simple game launcher for all of your games. It has support for i
|
|||||||
<maintainer>
|
<maintainer>
|
||||||
<foaf:Person>
|
<foaf:Person>
|
||||||
<foaf:name>kramo</foaf:name>
|
<foaf:name>kramo</foaf:name>
|
||||||
<foaf:mbox rdf:resource="mailto:contact@kramo.hu" />
|
<foaf:mbox rdf:resource="mailto:contact@kramo.page" />
|
||||||
<foaf:account>
|
<foaf:account>
|
||||||
<foaf:OnlineAccount>
|
<foaf:OnlineAccount>
|
||||||
<foaf:accountServiceHomepage rdf:resource="https://github.com"/>
|
<foaf:accountServiceHomepage rdf:resource="https://github.com"/>
|
||||||
|
|||||||
121
cartridges/application_delegate.py
Normal file
@@ -0,0 +1,121 @@
|
|||||||
|
# application_delegate.py
|
||||||
|
#
|
||||||
|
# Copyright 2024 kramo
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
"""A set of methods that manage your app’s life cycle and its interaction
|
||||||
|
with common system services."""
|
||||||
|
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
from AppKit import NSApp, NSApplication, NSMenu, NSMenuItem # type: ignore
|
||||||
|
from Foundation import NSObject # type: ignore
|
||||||
|
from gi.repository import Gio # type: ignore
|
||||||
|
|
||||||
|
from cartridges import shared
|
||||||
|
|
||||||
|
|
||||||
|
class ApplicationDelegate(NSObject): # type: ignore
|
||||||
|
"""A set of methods that manage your app’s life cycle and its interaction
|
||||||
|
with common system services."""
|
||||||
|
|
||||||
|
def applicationDidFinishLaunching_(self, *_args: Any) -> None:
|
||||||
|
main_menu = NSApp.mainMenu()
|
||||||
|
|
||||||
|
add_game_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(
|
||||||
|
"Add Game", "add:", "n"
|
||||||
|
)
|
||||||
|
|
||||||
|
import_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(
|
||||||
|
"Import", "import:", "i"
|
||||||
|
)
|
||||||
|
|
||||||
|
file_menu = NSMenu.alloc().init()
|
||||||
|
file_menu.addItem_(add_game_menu_item)
|
||||||
|
file_menu.addItem_(import_menu_item)
|
||||||
|
|
||||||
|
file_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(
|
||||||
|
"File", None, ""
|
||||||
|
)
|
||||||
|
file_menu_item.setSubmenu_(file_menu)
|
||||||
|
main_menu.addItem_(file_menu_item)
|
||||||
|
|
||||||
|
show_hidden_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(
|
||||||
|
"Show Hidden", "hidden:", "h"
|
||||||
|
)
|
||||||
|
|
||||||
|
windows_menu = NSMenu.alloc().init()
|
||||||
|
|
||||||
|
view_menu = NSMenu.alloc().init()
|
||||||
|
view_menu.addItem_(show_hidden_menu_item)
|
||||||
|
|
||||||
|
view_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(
|
||||||
|
"View", None, ""
|
||||||
|
)
|
||||||
|
view_menu_item.setSubmenu_(view_menu)
|
||||||
|
main_menu.addItem_(view_menu_item)
|
||||||
|
|
||||||
|
windows_menu = NSMenu.alloc().init()
|
||||||
|
|
||||||
|
windows_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(
|
||||||
|
"Window", None, ""
|
||||||
|
)
|
||||||
|
windows_menu_item.setSubmenu_(windows_menu)
|
||||||
|
main_menu.addItem_(windows_menu_item)
|
||||||
|
|
||||||
|
NSApp.setWindowsMenu_(windows_menu)
|
||||||
|
|
||||||
|
keyboard_shortcuts_menu_item = (
|
||||||
|
NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(
|
||||||
|
"Keyboard Shortcuts", "shortcuts:", "?"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
help_menu = NSMenu.alloc().init()
|
||||||
|
help_menu.addItem_(keyboard_shortcuts_menu_item)
|
||||||
|
|
||||||
|
help_menu_item = NSMenuItem.alloc().initWithTitle_action_keyEquivalent_(
|
||||||
|
"Help", None, ""
|
||||||
|
)
|
||||||
|
help_menu_item.setSubmenu_(help_menu)
|
||||||
|
main_menu.addItem_(help_menu_item)
|
||||||
|
|
||||||
|
NSApp.setHelpMenu_(help_menu)
|
||||||
|
|
||||||
|
def add_(self, *_args: Any) -> None:
|
||||||
|
if (not shared.win) or (not (app := shared.win.get_application())):
|
||||||
|
return
|
||||||
|
|
||||||
|
app.lookup_action("add_game").activate()
|
||||||
|
|
||||||
|
def import_(self, *_args: Any) -> None:
|
||||||
|
if (not shared.win) or (not (app := shared.win.get_application())):
|
||||||
|
return
|
||||||
|
|
||||||
|
app.lookup_action("import").activate()
|
||||||
|
|
||||||
|
def hidden_(self, *_args: Any) -> None:
|
||||||
|
if not shared.win:
|
||||||
|
return
|
||||||
|
|
||||||
|
shared.win.lookup_action("show_hidden").activate()
|
||||||
|
|
||||||
|
def shortcuts_(self, *_args: Any) -> None:
|
||||||
|
if (not shared.win) or (not (overlay := shared.win.get_help_overlay())):
|
||||||
|
return
|
||||||
|
|
||||||
|
overlay.present()
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# cartridges.in
|
# cartridges.in
|
||||||
#
|
#
|
||||||
# Copyright 2022-2023 kramo
|
# Copyright 2022-2024 kramo
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@@ -24,16 +24,13 @@ import locale
|
|||||||
import os
|
import os
|
||||||
import signal
|
import signal
|
||||||
import sys
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
from platform import system
|
||||||
|
|
||||||
VERSION = "@VERSION@"
|
VERSION = "@VERSION@"
|
||||||
if os.name == "nt":
|
|
||||||
from ctypes import windll
|
|
||||||
|
|
||||||
os.environ["LANGUAGE"] = locale.windows_locale[
|
if os.name == "nt":
|
||||||
windll.kernel32.GetUserDefaultUILanguage()
|
|
||||||
]
|
|
||||||
PKGDATADIR = os.path.join(os.path.dirname(__file__), "..", "share", "cartridges")
|
PKGDATADIR = os.path.join(os.path.dirname(__file__), "..", "share", "cartridges")
|
||||||
LOCALEDIR = os.path.join(os.path.dirname(__file__), "..", "share", "locale")
|
|
||||||
else:
|
else:
|
||||||
PKGDATADIR = "@pkgdatadir@"
|
PKGDATADIR = "@pkgdatadir@"
|
||||||
LOCALEDIR = "@localedir@"
|
LOCALEDIR = "@localedir@"
|
||||||
@@ -41,16 +38,23 @@ else:
|
|||||||
sys.path.insert(1, PKGDATADIR)
|
sys.path.insert(1, PKGDATADIR)
|
||||||
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
||||||
|
|
||||||
if os.name != "nt":
|
if system() == "Linux":
|
||||||
locale.bindtextdomain("cartridges", LOCALEDIR)
|
locale.bindtextdomain("cartridges", LOCALEDIR)
|
||||||
locale.textdomain("cartridges")
|
locale.textdomain("cartridges")
|
||||||
|
gettext.install("cartridges", LOCALEDIR, names=['ngettext'])
|
||||||
gettext.install("cartridges", LOCALEDIR)
|
else:
|
||||||
|
gettext.install("cartridges", names=['ngettext'])
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
from gi.repository import Gio
|
from gi.repository import Gio, GLib
|
||||||
|
|
||||||
resource = Gio.Resource.load(os.path.join(PKGDATADIR, "cartridges.gresource"))
|
try:
|
||||||
|
# For a macOS application bundle
|
||||||
|
resource = Gio.Resource.load(
|
||||||
|
str(Path(__file__).parent / "Resources" / "cartridges.gresource")
|
||||||
|
)
|
||||||
|
except GLib.GError:
|
||||||
|
resource = Gio.Resource.load(os.path.join(PKGDATADIR, "cartridges.gresource"))
|
||||||
resource._register() # pylint: disable=protected-access
|
resource._register() # pylint: disable=protected-access
|
||||||
|
|
||||||
from cartridges import main
|
from cartridges import main
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# details_window.py
|
# details_dialog.py
|
||||||
#
|
#
|
||||||
# Copyright 2022-2023 kramo
|
# Copyright 2022-2024 kramo
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@@ -17,9 +17,11 @@
|
|||||||
#
|
#
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
import os
|
# pyright: reportAssignmentType=none
|
||||||
|
|
||||||
import shlex
|
import shlex
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
from sys import platform
|
||||||
from time import time
|
from time import time
|
||||||
from typing import Any, Optional
|
from typing import Any, Optional
|
||||||
|
|
||||||
@@ -36,36 +38,40 @@ from cartridges.utils.create_dialog import create_dialog
|
|||||||
from cartridges.utils.save_cover import convert_cover, save_cover
|
from cartridges.utils.save_cover import convert_cover, save_cover
|
||||||
|
|
||||||
|
|
||||||
@Gtk.Template(resource_path=shared.PREFIX + "/gtk/details-window.ui")
|
@Gtk.Template(resource_path=shared.PREFIX + "/gtk/details-dialog.ui")
|
||||||
class DetailsWindow(Adw.Window):
|
class DetailsDialog(Adw.Dialog):
|
||||||
__gtype_name__ = "DetailsWindow"
|
__gtype_name__ = "DetailsDialog"
|
||||||
|
|
||||||
cover_overlay = Gtk.Template.Child()
|
cover_overlay: Gtk.Overlay = Gtk.Template.Child()
|
||||||
cover = Gtk.Template.Child()
|
cover: Gtk.Picture = Gtk.Template.Child()
|
||||||
cover_button_edit = Gtk.Template.Child()
|
cover_button_edit: Gtk.Button = Gtk.Template.Child()
|
||||||
cover_button_delete_revealer = Gtk.Template.Child()
|
cover_button_delete_revealer: Gtk.Revealer = Gtk.Template.Child()
|
||||||
cover_button_delete = Gtk.Template.Child()
|
cover_button_delete: Gtk.Button = Gtk.Template.Child()
|
||||||
spinner = Gtk.Template.Child()
|
spinner: Adw.Spinner = Gtk.Template.Child()
|
||||||
|
|
||||||
name = Gtk.Template.Child()
|
name: Adw.EntryRow = Gtk.Template.Child()
|
||||||
developer = Gtk.Template.Child()
|
developer: Adw.EntryRow = Gtk.Template.Child()
|
||||||
executable = Gtk.Template.Child()
|
executable: Adw.EntryRow = Gtk.Template.Child()
|
||||||
|
|
||||||
exec_info_label = Gtk.Template.Child()
|
exec_info_label: Gtk.Label = Gtk.Template.Child()
|
||||||
exec_info_popover = Gtk.Template.Child()
|
exec_info_popover: Gtk.Popover = Gtk.Template.Child()
|
||||||
file_chooser_button = Gtk.Template.Child()
|
file_chooser_button: Gtk.Button = Gtk.Template.Child()
|
||||||
|
|
||||||
apply_button = Gtk.Template.Child()
|
apply_button: Gtk.Button = Gtk.Template.Child()
|
||||||
|
|
||||||
cover_changed: bool = False
|
cover_changed: bool = False
|
||||||
|
|
||||||
|
is_open: bool = False
|
||||||
|
|
||||||
def __init__(self, game: Optional[Game] = None, **kwargs: Any):
|
def __init__(self, game: Optional[Game] = None, **kwargs: Any):
|
||||||
super().__init__(**kwargs)
|
super().__init__(**kwargs)
|
||||||
|
|
||||||
self.game: Game = game
|
# Make it so only one dialog can be open at a time
|
||||||
self.game_cover: GameCover = GameCover({self.cover})
|
self.__class__.is_open = True
|
||||||
|
self.connect("closed", lambda *_: self.set_is_open(False))
|
||||||
|
|
||||||
self.set_transient_for(shared.win)
|
self.game: Optional[Game] = game
|
||||||
|
self.game_cover: GameCover = GameCover({self.cover})
|
||||||
|
|
||||||
if self.game:
|
if self.game:
|
||||||
self.set_title(_("Game Details"))
|
self.set_title(_("Game Details"))
|
||||||
@@ -83,9 +89,12 @@ class DetailsWindow(Adw.Window):
|
|||||||
self.apply_button.set_label(_("Add"))
|
self.apply_button.set_label(_("Add"))
|
||||||
|
|
||||||
image_filter = Gtk.FileFilter(name=_("Images"))
|
image_filter = Gtk.FileFilter(name=_("Images"))
|
||||||
for extension in Image.registered_extensions():
|
|
||||||
|
# .palm and .pdf are write-only
|
||||||
|
for extension in set(Image.registered_extensions()) - {".palm", ".pdf"}:
|
||||||
image_filter.add_suffix(extension[1:])
|
image_filter.add_suffix(extension[1:])
|
||||||
image_filter.add_suffix("svg") # Gdk.Texture supports .svg but PIL doesn't
|
|
||||||
|
image_filter.add_suffix("svg") # Gdk.Texture supports .svg but PIL doesn't
|
||||||
|
|
||||||
image_filters = Gio.ListStore.new(Gtk.FileFilter)
|
image_filters = Gio.ListStore.new(Gtk.FileFilter)
|
||||||
image_filters.append(image_filter)
|
image_filters.append(image_filter)
|
||||||
@@ -109,7 +118,7 @@ class DetailsWindow(Adw.Window):
|
|||||||
# As in software
|
# As in software
|
||||||
exe_name = _("program")
|
exe_name = _("program")
|
||||||
|
|
||||||
if os.name == "nt":
|
if platform == "win32":
|
||||||
exe_name += ".exe"
|
exe_name += ".exe"
|
||||||
# Translate this string as you would translate "path to {}"
|
# Translate this string as you would translate "path to {}"
|
||||||
exe_path = _("C:\\path\\to\\{}").format(exe_name)
|
exe_path = _("C:\\path\\to\\{}").format(exe_name)
|
||||||
@@ -121,7 +130,7 @@ class DetailsWindow(Adw.Window):
|
|||||||
exe_path = _("/path/to/{}").format(exe_name)
|
exe_path = _("/path/to/{}").format(exe_name)
|
||||||
# Translate this string as you would translate "path to {}"
|
# Translate this string as you would translate "path to {}"
|
||||||
file_path = _("/path/to/{}").format(file_name)
|
file_path = _("/path/to/{}").format(file_name)
|
||||||
command = "xdg-open"
|
command = "open" if platform == "darwin" else "xdg-open"
|
||||||
|
|
||||||
# pylint: disable=line-too-long
|
# pylint: disable=line-too-long
|
||||||
exec_info_text = _(
|
exec_info_text = _(
|
||||||
@@ -152,7 +161,6 @@ class DetailsWindow(Adw.Window):
|
|||||||
self.executable.connect("entry-activated", self.apply_preferences)
|
self.executable.connect("entry-activated", self.apply_preferences)
|
||||||
|
|
||||||
self.set_focus(self.name)
|
self.set_focus(self.name)
|
||||||
self.present()
|
|
||||||
|
|
||||||
def delete_pixbuf(self, *_args: Any) -> None:
|
def delete_pixbuf(self, *_args: Any) -> None:
|
||||||
self.game_cover.new_cover()
|
self.game_cover.new_cover()
|
||||||
@@ -280,13 +288,13 @@ class DetailsWindow(Adw.Window):
|
|||||||
|
|
||||||
def toggle_loading(self) -> None:
|
def toggle_loading(self) -> None:
|
||||||
self.apply_button.set_sensitive(not self.apply_button.get_sensitive())
|
self.apply_button.set_sensitive(not self.apply_button.get_sensitive())
|
||||||
self.spinner.set_spinning(not self.spinner.get_spinning())
|
self.spinner.set_visible(not self.spinner.get_visible())
|
||||||
self.cover_overlay.set_opacity(not self.cover_overlay.get_opacity())
|
self.cover_overlay.set_opacity(not self.cover_overlay.get_opacity())
|
||||||
|
|
||||||
def set_cover(self, _source: Any, result: Gio.Task, *_args: Any) -> None:
|
def set_cover(self, _source: Any, result: Gio.Task, *_args: Any) -> None:
|
||||||
try:
|
try:
|
||||||
path = self.image_file_dialog.open_finish(result).get_path()
|
path = self.image_file_dialog.open_finish(result).get_path()
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
return
|
return
|
||||||
|
|
||||||
def thread_func() -> None:
|
def thread_func() -> None:
|
||||||
@@ -319,13 +327,16 @@ class DetailsWindow(Adw.Window):
|
|||||||
def set_executable(self, _source: Any, result: Gio.Task, *_args: Any) -> None:
|
def set_executable(self, _source: Any, result: Gio.Task, *_args: Any) -> None:
|
||||||
try:
|
try:
|
||||||
path = self.exec_file_dialog.open_finish(result).get_path()
|
path = self.exec_file_dialog.open_finish(result).get_path()
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
return
|
return
|
||||||
|
|
||||||
self.executable.set_text(shlex.quote(path))
|
self.executable.set_text(shlex.quote(path))
|
||||||
|
|
||||||
def choose_executable(self, *_args: Any) -> None:
|
def choose_executable(self, *_args: Any) -> None:
|
||||||
self.exec_file_dialog.open(self, None, self.set_executable)
|
self.exec_file_dialog.open(self.get_root(), None, self.set_executable)
|
||||||
|
|
||||||
def choose_cover(self, *_args: Any) -> None:
|
def choose_cover(self, *_args: Any) -> None:
|
||||||
self.image_file_dialog.open(self, None, self.set_cover)
|
self.image_file_dialog.open(self.get_root(), None, self.set_cover)
|
||||||
|
|
||||||
|
def set_is_open(self, is_open: bool) -> None:
|
||||||
|
self.__class__.is_open = is_open
|
||||||
@@ -157,7 +157,7 @@ class Game(Gtk.Box):
|
|||||||
loading = self.loading > 0
|
loading = self.loading > 0
|
||||||
|
|
||||||
self.cover.set_opacity(int(not loading))
|
self.cover.set_opacity(int(not loading))
|
||||||
self.spinner.set_spinning(loading)
|
self.spinner.set_visible(loading)
|
||||||
|
|
||||||
def get_cover_path(self) -> Optional[Path]:
|
def get_cover_path(self) -> Optional[Path]:
|
||||||
cover_path = shared.covers_dir / f"{self.game_id}.gif"
|
cover_path = shared.covers_dir / f"{self.game_id}.gif"
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
#
|
#
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
from io import BytesIO
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
@@ -83,10 +84,11 @@ class GameCover:
|
|||||||
.filter(ImageFilter.GaussianBlur(20))
|
.filter(ImageFilter.GaussianBlur(20))
|
||||||
)
|
)
|
||||||
|
|
||||||
tmp_path = Gio.File.new_tmp(None)[0].get_path()
|
buffer = BytesIO()
|
||||||
image.save(tmp_path, "tiff", compression=None)
|
image.save(buffer, "tiff", compression=None)
|
||||||
|
gbytes = GLib.Bytes.new(buffer.getvalue())
|
||||||
|
|
||||||
self.blurred = Gdk.Texture.new_from_filename(tmp_path)
|
self.blurred = Gdk.Texture.new_from_bytes(gbytes)
|
||||||
|
|
||||||
stat = ImageStat.Stat(image.convert("L"))
|
stat = ImageStat.Stat(image.convert("L"))
|
||||||
|
|
||||||
@@ -117,6 +119,7 @@ class GameCover:
|
|||||||
else:
|
else:
|
||||||
for picture in self.pictures:
|
for picture in self.pictures:
|
||||||
picture.set_paintable(texture or self.placeholder)
|
picture.set_paintable(texture or self.placeholder)
|
||||||
|
picture.queue_draw()
|
||||||
|
|
||||||
def update_animation(self, data: GdkPixbuf.PixbufAnimation) -> None:
|
def update_animation(self, data: GdkPixbuf.PixbufAnimation) -> None:
|
||||||
if self.animation == data[1]:
|
if self.animation == data[1]:
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ class BottlesSource(URLExecutableSource):
|
|||||||
candidates=(
|
candidates=(
|
||||||
shared.flatpak_dir / "com.usebottles.bottles" / "data" / "bottles",
|
shared.flatpak_dir / "com.usebottles.bottles" / "data" / "bottles",
|
||||||
shared.data_dir / "bottles/",
|
shared.data_dir / "bottles/",
|
||||||
shared.home / ".local" / "share" / "bottles",
|
shared.host_data_dir / "bottles",
|
||||||
),
|
),
|
||||||
paths={
|
paths={
|
||||||
"library.yml": LocationSubPath("library.yml"),
|
"library.yml": LocationSubPath("library.yml"),
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ class DesktopSourceIterable(SourceIterable):
|
|||||||
icon_theme = Gtk.IconTheme.new()
|
icon_theme = Gtk.IconTheme.new()
|
||||||
|
|
||||||
search_paths = [
|
search_paths = [
|
||||||
shared.home / ".local" / "share",
|
shared.host_data_dir,
|
||||||
"/run/host/usr/local/share",
|
"/run/host/usr/local/share",
|
||||||
"/run/host/usr/share",
|
"/run/host/usr/share",
|
||||||
"/run/host/usr/share/pixmaps",
|
"/run/host/usr/share/pixmaps",
|
||||||
@@ -93,7 +93,7 @@ class DesktopSourceIterable(SourceIterable):
|
|||||||
executable = keyfile.get_string("Desktop Entry", "Exec").split(
|
executable = keyfile.get_string("Desktop Entry", "Exec").split(
|
||||||
" %"
|
" %"
|
||||||
)[0]
|
)[0]
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -101,7 +101,7 @@ class DesktopSourceIterable(SourceIterable):
|
|||||||
if not self.check_command(try_exec):
|
if not self.check_command(try_exec):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# Skip Steam games
|
# Skip Steam games
|
||||||
@@ -119,13 +119,13 @@ class DesktopSourceIterable(SourceIterable):
|
|||||||
try:
|
try:
|
||||||
if keyfile.get_boolean("Desktop Entry", "NoDisplay"):
|
if keyfile.get_boolean("Desktop Entry", "NoDisplay"):
|
||||||
continue
|
continue
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if keyfile.get_boolean("Desktop Entry", "Hidden"):
|
if keyfile.get_boolean("Desktop Entry", "Hidden"):
|
||||||
continue
|
continue
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# Strip /run/host from Flatpak paths
|
# Strip /run/host from Flatpak paths
|
||||||
@@ -147,7 +147,7 @@ class DesktopSourceIterable(SourceIterable):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
icon_str = keyfile.get_string("Desktop Entry", "Icon")
|
icon_str = keyfile.get_string("Desktop Entry", "Icon")
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
yield game
|
yield game
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
@@ -170,7 +170,7 @@ class DesktopSourceIterable(SourceIterable):
|
|||||||
.get_path()
|
.get_path()
|
||||||
):
|
):
|
||||||
additional_data = {"local_icon_path": Path(icon_path)}
|
additional_data = {"local_icon_path": Path(icon_path)}
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
yield (game, additional_data)
|
yield (game, additional_data)
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
#
|
#
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
from itertools import chain
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import NamedTuple
|
from typing import NamedTuple
|
||||||
|
|
||||||
@@ -35,14 +36,28 @@ class FlatpakSourceIterable(SourceIterable):
|
|||||||
"""Generator method producing games"""
|
"""Generator method producing games"""
|
||||||
|
|
||||||
icon_theme = Gtk.IconTheme.new()
|
icon_theme = Gtk.IconTheme.new()
|
||||||
icon_theme.add_search_path(str(self.source.locations.data["icons"]))
|
if user_data := self.source.locations.user_data["icons"]:
|
||||||
|
icon_theme.add_search_path(str(user_data))
|
||||||
|
|
||||||
|
if system_data := self.source.locations.system_data["icons"]:
|
||||||
|
icon_theme.add_search_path(str(system_data))
|
||||||
|
|
||||||
|
if not (system_data or user_data):
|
||||||
|
return
|
||||||
|
|
||||||
blacklist = (
|
blacklist = (
|
||||||
{"hu.kramo.Cartridges", "hu.kramo.Cartridges.Devel"}
|
{
|
||||||
|
"hu.kramo.Cartridges",
|
||||||
|
"hu.kramo.Cartridges.Devel",
|
||||||
|
"page.kramo.Cartridges",
|
||||||
|
"page.kramo.Cartridges.Devel",
|
||||||
|
}
|
||||||
if shared.schema.get_boolean("flatpak-import-launchers")
|
if shared.schema.get_boolean("flatpak-import-launchers")
|
||||||
else {
|
else {
|
||||||
"hu.kramo.Cartridges",
|
"hu.kramo.Cartridges",
|
||||||
"hu.kramo.Cartridges.Devel",
|
"hu.kramo.Cartridges.Devel",
|
||||||
|
"page.kramo.Cartridges",
|
||||||
|
"page.kramo.Cartridges.Devel",
|
||||||
"com.valvesoftware.Steam",
|
"com.valvesoftware.Steam",
|
||||||
"net.lutris.Lutris",
|
"net.lutris.Lutris",
|
||||||
"com.heroicgameslauncher.hgl",
|
"com.heroicgameslauncher.hgl",
|
||||||
@@ -52,7 +67,16 @@ class FlatpakSourceIterable(SourceIterable):
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
for entry in (self.source.locations.data["applications"]).iterdir():
|
generators = set(
|
||||||
|
location.iterdir()
|
||||||
|
for location in (
|
||||||
|
self.source.locations.user_data["applications"],
|
||||||
|
self.source.locations.system_data["applications"],
|
||||||
|
)
|
||||||
|
if location
|
||||||
|
)
|
||||||
|
|
||||||
|
for entry in chain(*generators):
|
||||||
if entry.suffix != ".desktop":
|
if entry.suffix != ".desktop":
|
||||||
continue
|
continue
|
||||||
|
|
||||||
@@ -71,7 +95,7 @@ class FlatpakSourceIterable(SourceIterable):
|
|||||||
|
|
||||||
name = keyfile.get_string("Desktop Entry", "Name")
|
name = keyfile.get_string("Desktop Entry", "Name")
|
||||||
|
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
values = {
|
values = {
|
||||||
@@ -101,14 +125,15 @@ class FlatpakSourceIterable(SourceIterable):
|
|||||||
additional_data = {"local_icon_path": Path(icon_path)}
|
additional_data = {"local_icon_path": Path(icon_path)}
|
||||||
else:
|
else:
|
||||||
pass
|
pass
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
yield (game, additional_data)
|
yield (game, additional_data)
|
||||||
|
|
||||||
|
|
||||||
class FlatpakLocations(NamedTuple):
|
class FlatpakLocations(NamedTuple):
|
||||||
data: Location
|
system_data: Location
|
||||||
|
user_data: Location
|
||||||
|
|
||||||
|
|
||||||
class FlatpakSource(ExecutableFormatSource):
|
class FlatpakSource(ExecutableFormatSource):
|
||||||
@@ -126,15 +151,23 @@ class FlatpakSource(ExecutableFormatSource):
|
|||||||
super().__init__()
|
super().__init__()
|
||||||
self.locations = FlatpakLocations(
|
self.locations = FlatpakLocations(
|
||||||
Location(
|
Location(
|
||||||
schema_key="flatpak-location",
|
schema_key="flatpak-system-location",
|
||||||
candidates=(
|
candidates=("/var/lib/flatpak/",),
|
||||||
"/var/lib/flatpak/",
|
|
||||||
shared.data_dir / "flatpak",
|
|
||||||
),
|
|
||||||
paths={
|
paths={
|
||||||
"applications": LocationSubPath("exports/share/applications", True),
|
"applications": LocationSubPath("exports/share/applications", True),
|
||||||
"icons": LocationSubPath("exports/share/icons", True),
|
"icons": LocationSubPath("exports/share/icons", True),
|
||||||
},
|
},
|
||||||
invalid_subtitle=Location.DATA_INVALID_SUBTITLE,
|
invalid_subtitle=Location.DATA_INVALID_SUBTITLE,
|
||||||
)
|
optional=True,
|
||||||
|
),
|
||||||
|
Location(
|
||||||
|
schema_key="flatpak-user-location",
|
||||||
|
candidates=(shared.data_dir / "flatpak",),
|
||||||
|
paths={
|
||||||
|
"applications": LocationSubPath("exports/share/applications", True),
|
||||||
|
"icons": LocationSubPath("exports/share/icons", True),
|
||||||
|
},
|
||||||
|
invalid_subtitle=Location.DATA_INVALID_SUBTITLE,
|
||||||
|
optional=True,
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -233,7 +233,7 @@ class LegendaryIterable(StoreSubSourceIterable):
|
|||||||
else:
|
else:
|
||||||
# Heroic native
|
# Heroic native
|
||||||
logging.debug("Using Heroic native <= 2.8 legendary file")
|
logging.debug("Using Heroic native <= 2.8 legendary file")
|
||||||
path = shared.home / ".config"
|
path = shared.host_config_dir
|
||||||
|
|
||||||
path = path / "legendary" / "installed.json"
|
path = path / "legendary" / "installed.json"
|
||||||
logging.debug("Using Heroic %s installed.json path %s", self.name, path)
|
logging.debug("Using Heroic %s installed.json path %s", self.name, path)
|
||||||
@@ -355,7 +355,7 @@ class HeroicSource(URLExecutableSource):
|
|||||||
name = _("Heroic")
|
name = _("Heroic")
|
||||||
iterable_class = HeroicSourceIterable
|
iterable_class = HeroicSourceIterable
|
||||||
url_format = "heroic://launch/{runner}/{app_name}"
|
url_format = "heroic://launch/{runner}/{app_name}"
|
||||||
available_on = {"linux", "win32"}
|
available_on = {"linux", "win32", "darwin"}
|
||||||
|
|
||||||
locations: HeroicLocations
|
locations: HeroicLocations
|
||||||
|
|
||||||
@@ -371,12 +371,13 @@ class HeroicSource(URLExecutableSource):
|
|||||||
schema_key="heroic-location",
|
schema_key="heroic-location",
|
||||||
candidates=(
|
candidates=(
|
||||||
shared.config_dir / "heroic",
|
shared.config_dir / "heroic",
|
||||||
shared.home / ".config" / "heroic",
|
shared.host_config_dir / "heroic",
|
||||||
shared.flatpak_dir
|
shared.flatpak_dir
|
||||||
/ "com.heroicgameslauncher.hgl"
|
/ "com.heroicgameslauncher.hgl"
|
||||||
/ "config"
|
/ "config"
|
||||||
/ "heroic",
|
/ "heroic",
|
||||||
shared.appdata_dir / "heroic",
|
shared.appdata_dir / "heroic",
|
||||||
|
shared.app_support_dir / "heroic",
|
||||||
),
|
),
|
||||||
paths={
|
paths={
|
||||||
"config.json": LocationSubPath("config.json"),
|
"config.json": LocationSubPath("config.json"),
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ class Importer(ErrorProducer):
|
|||||||
|
|
||||||
progressbar: Gtk.ProgressBar
|
progressbar: Gtk.ProgressBar
|
||||||
import_statuspage: Adw.StatusPage
|
import_statuspage: Adw.StatusPage
|
||||||
import_dialog: Adw.MessageDialog
|
import_dialog: Adw.AlertDialog
|
||||||
summary_toast: Optional[Adw.Toast] = None
|
summary_toast: Optional[Adw.Toast] = None
|
||||||
|
|
||||||
sources: set[Source]
|
sources: set[Source]
|
||||||
@@ -53,7 +53,7 @@ class Importer(ErrorProducer):
|
|||||||
removed_game_ids: set[str]
|
removed_game_ids: set[str]
|
||||||
imported_game_ids: set[str]
|
imported_game_ids: set[str]
|
||||||
|
|
||||||
close_req_id: int
|
close_attempt_id: int
|
||||||
|
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
super().__init__()
|
super().__init__()
|
||||||
@@ -106,7 +106,6 @@ class Importer(ErrorProducer):
|
|||||||
|
|
||||||
def run(self) -> None:
|
def run(self) -> None:
|
||||||
"""Use several Gio.Task to import games from added sources"""
|
"""Use several Gio.Task to import games from added sources"""
|
||||||
|
|
||||||
shared.win.get_application().state = shared.AppState.IMPORT
|
shared.win.get_application().state = shared.AppState.IMPORT
|
||||||
|
|
||||||
if self.__class__.summary_toast:
|
if self.__class__.summary_toast:
|
||||||
@@ -114,8 +113,14 @@ class Importer(ErrorProducer):
|
|||||||
|
|
||||||
shared.win.get_application().lookup_action("import").set_enabled(False)
|
shared.win.get_application().lookup_action("import").set_enabled(False)
|
||||||
shared.win.get_application().lookup_action("add_game").set_enabled(False)
|
shared.win.get_application().lookup_action("add_game").set_enabled(False)
|
||||||
|
shared.win.get_application().lookup_action("preferences").set_enabled(False)
|
||||||
|
|
||||||
|
self.n_pipelines_done = 0
|
||||||
|
self.n_source_tasks_done = 0
|
||||||
|
|
||||||
self.create_dialog()
|
self.create_dialog()
|
||||||
|
GLib.timeout_add(100, self.monitor_import)
|
||||||
|
GLib.timeout_add(100, self.__watchdog)
|
||||||
|
|
||||||
# Collect all errors and reset the cancellables for the managers
|
# Collect all errors and reset the cancellables for the managers
|
||||||
# - Only one importer exists at any given time
|
# - Only one importer exists at any given time
|
||||||
@@ -131,34 +136,80 @@ class Importer(ErrorProducer):
|
|||||||
task = Gio.Task.new(None, None, self.source_callback, (source,))
|
task = Gio.Task.new(None, None, self.source_callback, (source,))
|
||||||
self.n_source_tasks_created += 1
|
self.n_source_tasks_created += 1
|
||||||
task.run_in_thread(
|
task.run_in_thread(
|
||||||
lambda _task, _obj, _data, _cancellable, src=source: self.source_task_thread_func(
|
lambda _task,
|
||||||
(src,)
|
_obj,
|
||||||
)
|
_data,
|
||||||
|
_cancellable,
|
||||||
|
src=source: self.source_task_thread_func((src,))
|
||||||
)
|
)
|
||||||
|
|
||||||
self.progress_changed_callback()
|
# Workaround: Adw bug: Dialog won't close if closed too soon after opening
|
||||||
|
def __watchdog(self) -> bool:
|
||||||
|
"""Make sure import dialog closes when import is finished"""
|
||||||
|
if not self.finished:
|
||||||
|
return True
|
||||||
|
|
||||||
def create_dialog(self) -> None:
|
self.import_dialog.force_close()
|
||||||
"""Create the import dialog"""
|
return shared.win.get_visible_dialog() == self.import_dialog
|
||||||
self.progressbar = Gtk.ProgressBar(margin_start=12, margin_end=12)
|
|
||||||
self.import_statuspage = Adw.StatusPage(
|
|
||||||
title=_("Importing Games…"),
|
|
||||||
child=self.progressbar,
|
|
||||||
)
|
|
||||||
self.import_dialog = Adw.Window(
|
|
||||||
content=self.import_statuspage,
|
|
||||||
modal=True,
|
|
||||||
default_width=350,
|
|
||||||
default_height=-1,
|
|
||||||
transient_for=shared.win,
|
|
||||||
deletable=False,
|
|
||||||
)
|
|
||||||
|
|
||||||
self.close_req_id = self.import_dialog.connect(
|
def monitor_import(self) -> bool:
|
||||||
"close-request", lambda *_: shared.win.close()
|
"""Monitor import progress to update dialog and to trigger import cleanup
|
||||||
)
|
once the work has finished"""
|
||||||
|
if not self.finished:
|
||||||
|
self.update_progressbar()
|
||||||
|
return True
|
||||||
|
|
||||||
self.import_dialog.present()
|
self.finish_import()
|
||||||
|
return False
|
||||||
|
|
||||||
|
def finish_import(self) -> None:
|
||||||
|
"""Callback called when importing has finished"""
|
||||||
|
logging.info("Import done")
|
||||||
|
self.remove_games()
|
||||||
|
self.imported_game_ids = shared.store.new_game_ids
|
||||||
|
shared.store.new_game_ids = set()
|
||||||
|
shared.store.duplicate_game_ids = set()
|
||||||
|
# Disconnect the close-attempt signal that closes the main window
|
||||||
|
self.import_dialog.disconnect(self.close_attempt_id)
|
||||||
|
# Workaround: Dialog won't close if closed too soon after opening.
|
||||||
|
self.import_dialog.force_close()
|
||||||
|
self.__class__.summary_toast = self.create_summary_toast()
|
||||||
|
self.create_error_dialog()
|
||||||
|
shared.win.get_application().lookup_action("import").set_enabled(True)
|
||||||
|
shared.win.get_application().lookup_action("add_game").set_enabled(True)
|
||||||
|
shared.win.get_application().lookup_action("preferences").set_enabled(True)
|
||||||
|
shared.win.get_application().state = shared.AppState.DEFAULT
|
||||||
|
shared.win.create_source_rows()
|
||||||
|
|
||||||
|
def remove_games(self) -> None:
|
||||||
|
"""Set removed to True for missing games"""
|
||||||
|
if not shared.schema.get_boolean("remove-missing"):
|
||||||
|
return
|
||||||
|
|
||||||
|
keys = shared.schema.list_keys()
|
||||||
|
|
||||||
|
for game in shared.store:
|
||||||
|
if game.removed:
|
||||||
|
continue
|
||||||
|
if game.source == "imported":
|
||||||
|
continue
|
||||||
|
if (game.base_source in keys) and (
|
||||||
|
not shared.schema.get_boolean(game.base_source)
|
||||||
|
):
|
||||||
|
continue
|
||||||
|
if game.game_id in shared.store.duplicate_game_ids:
|
||||||
|
continue
|
||||||
|
if game.game_id in shared.store.new_game_ids:
|
||||||
|
continue
|
||||||
|
|
||||||
|
logging.debug("Removing missing game %s (%s)", game.name, game.game_id)
|
||||||
|
|
||||||
|
game.removed = True
|
||||||
|
game.save()
|
||||||
|
game.update()
|
||||||
|
self.removed_game_ids.add(game.game_id)
|
||||||
|
|
||||||
|
"""Import Actions — Threaded; None of this should touch GUI"""
|
||||||
|
|
||||||
def source_task_thread_func(self, data: tuple) -> None:
|
def source_task_thread_func(self, data: tuple) -> None:
|
||||||
"""Source import task code"""
|
"""Source import task code"""
|
||||||
@@ -211,9 +262,44 @@ class Importer(ErrorProducer):
|
|||||||
pipeline: Pipeline = shared.store.add_game(game, additional_data)
|
pipeline: Pipeline = shared.store.add_game(game, additional_data)
|
||||||
if pipeline is not None:
|
if pipeline is not None:
|
||||||
logging.info("Imported %s (%s)", game.name, game.game_id)
|
logging.info("Imported %s (%s)", game.name, game.game_id)
|
||||||
pipeline.connect("advanced", self.pipeline_advanced_callback)
|
pipeline.connect(
|
||||||
|
"advanced",
|
||||||
|
self.pipeline_advanced_callback,
|
||||||
|
)
|
||||||
self.game_pipelines.add(pipeline)
|
self.game_pipelines.add(pipeline)
|
||||||
|
|
||||||
|
def source_callback(self, _obj: Any, _result: Any, data: tuple) -> None:
|
||||||
|
"""Callback executed when a source is fully scanned"""
|
||||||
|
source, *_rest = data
|
||||||
|
logging.debug("Import done for source %s", source.source_id)
|
||||||
|
self.n_source_tasks_done += 1
|
||||||
|
|
||||||
|
def pipeline_advanced_callback(self, pipeline: Pipeline) -> None:
|
||||||
|
"""Callback called when a pipeline for a game has advanced"""
|
||||||
|
if pipeline.is_done:
|
||||||
|
self.n_pipelines_done += 1
|
||||||
|
|
||||||
|
"""GUI Actions"""
|
||||||
|
|
||||||
|
def create_dialog(self) -> None:
|
||||||
|
"""Create the import dialog"""
|
||||||
|
self.progressbar = Gtk.ProgressBar(margin_start=12, margin_end=12)
|
||||||
|
self.import_statuspage = Adw.StatusPage(
|
||||||
|
title=_("Importing Games…"),
|
||||||
|
child=self.progressbar,
|
||||||
|
)
|
||||||
|
self.import_dialog = Adw.Dialog(
|
||||||
|
child=self.import_statuspage,
|
||||||
|
content_width=350,
|
||||||
|
can_close=False,
|
||||||
|
)
|
||||||
|
|
||||||
|
self.close_attempt_id = self.import_dialog.connect(
|
||||||
|
"close-attempt", lambda *_: shared.win.close()
|
||||||
|
)
|
||||||
|
|
||||||
|
self.import_dialog.present(shared.win)
|
||||||
|
|
||||||
def update_progressbar(self) -> None:
|
def update_progressbar(self) -> None:
|
||||||
"""Update the progressbar to show the overall import progress"""
|
"""Update the progressbar to show the overall import progress"""
|
||||||
# Reserve 10% for the sources discovery, the rest is the pipelines
|
# Reserve 10% for the sources discovery, the rest is the pipelines
|
||||||
@@ -221,73 +307,6 @@ class Importer(ErrorProducer):
|
|||||||
(0.1 * self.sources_progress) + (0.9 * self.pipelines_progress)
|
(0.1 * self.sources_progress) + (0.9 * self.pipelines_progress)
|
||||||
)
|
)
|
||||||
|
|
||||||
def source_callback(self, _obj: Any, _result: Any, data: tuple) -> None:
|
|
||||||
"""Callback executed when a source is fully scanned"""
|
|
||||||
source, *_rest = data
|
|
||||||
logging.debug("Import done for source %s", source.source_id)
|
|
||||||
self.n_source_tasks_done += 1
|
|
||||||
self.progress_changed_callback()
|
|
||||||
|
|
||||||
def pipeline_advanced_callback(self, pipeline: Pipeline) -> None:
|
|
||||||
"""Callback called when a pipeline for a game has advanced"""
|
|
||||||
if pipeline.is_done:
|
|
||||||
self.n_pipelines_done += 1
|
|
||||||
self.progress_changed_callback()
|
|
||||||
|
|
||||||
def progress_changed_callback(self) -> None:
|
|
||||||
"""
|
|
||||||
Callback called when the import process has progressed
|
|
||||||
|
|
||||||
Triggered when:
|
|
||||||
* All sources have been started
|
|
||||||
* A source finishes
|
|
||||||
* A pipeline finishes
|
|
||||||
"""
|
|
||||||
self.update_progressbar()
|
|
||||||
if self.finished:
|
|
||||||
self.import_callback()
|
|
||||||
|
|
||||||
def remove_games(self) -> None:
|
|
||||||
"""Set removed to True for missing games"""
|
|
||||||
if not shared.schema.get_boolean("remove-missing"):
|
|
||||||
return
|
|
||||||
|
|
||||||
for game in shared.store:
|
|
||||||
if game.removed:
|
|
||||||
continue
|
|
||||||
if game.source == "imported":
|
|
||||||
continue
|
|
||||||
if not shared.schema.get_boolean(game.base_source):
|
|
||||||
continue
|
|
||||||
if game.game_id in shared.store.duplicate_game_ids:
|
|
||||||
continue
|
|
||||||
if game.game_id in shared.store.new_game_ids:
|
|
||||||
continue
|
|
||||||
|
|
||||||
logging.debug("Removing missing game %s (%s)", game.name, game.game_id)
|
|
||||||
|
|
||||||
game.removed = True
|
|
||||||
game.save()
|
|
||||||
game.update()
|
|
||||||
self.removed_game_ids.add(game.game_id)
|
|
||||||
|
|
||||||
def import_callback(self) -> None:
|
|
||||||
"""Callback called when importing has finished"""
|
|
||||||
logging.info("Import done")
|
|
||||||
self.remove_games()
|
|
||||||
self.imported_game_ids = shared.store.new_game_ids
|
|
||||||
shared.store.new_game_ids = set()
|
|
||||||
shared.store.duplicate_game_ids = set()
|
|
||||||
# Disconnect the close-request signal that closes the main window
|
|
||||||
self.import_dialog.disconnect(self.close_req_id)
|
|
||||||
self.import_dialog.close()
|
|
||||||
self.__class__.summary_toast = self.create_summary_toast()
|
|
||||||
self.create_error_dialog()
|
|
||||||
shared.win.get_application().lookup_action("import").set_enabled(True)
|
|
||||||
shared.win.get_application().lookup_action("add_game").set_enabled(True)
|
|
||||||
shared.win.get_application().state = shared.AppState.DEFAULT
|
|
||||||
shared.win.create_source_rows()
|
|
||||||
|
|
||||||
def create_error_dialog(self) -> None:
|
def create_error_dialog(self) -> None:
|
||||||
"""Dialog containing all errors raised by importers"""
|
"""Dialog containing all errors raised by importers"""
|
||||||
|
|
||||||
@@ -313,13 +332,12 @@ class Importer(ErrorProducer):
|
|||||||
return
|
return
|
||||||
|
|
||||||
# Create error dialog
|
# Create error dialog
|
||||||
dialog = Adw.MessageDialog()
|
dialog = Adw.AlertDialog()
|
||||||
dialog.set_heading(_("Warning"))
|
dialog.set_heading(_("Warning"))
|
||||||
dialog.add_response("close", _("Dismiss"))
|
dialog.add_response("close", _("Dismiss"))
|
||||||
dialog.add_response("open_preferences_import", _("Preferences"))
|
dialog.add_response("open_preferences_import", _("Preferences"))
|
||||||
dialog.set_default_response("open_preferences_import")
|
dialog.set_default_response("open_preferences_import")
|
||||||
dialog.connect("response", self.dialog_response_callback)
|
dialog.connect("response", self.dialog_response_callback)
|
||||||
dialog.set_transient_for(shared.win)
|
|
||||||
|
|
||||||
if len(errors) == 1:
|
if len(errors) == 1:
|
||||||
dialog.set_heading((error := next(iter(errors)))[0])
|
dialog.set_heading((error := next(iter(errors)))[0])
|
||||||
@@ -338,7 +356,7 @@ class Importer(ErrorProducer):
|
|||||||
dialog.set_body(_("The following errors occured during import:"))
|
dialog.set_body(_("The following errors occured during import:"))
|
||||||
dialog.set_extra_child(list_box)
|
dialog.set_extra_child(list_box)
|
||||||
|
|
||||||
dialog.present()
|
dialog.present(shared.win)
|
||||||
|
|
||||||
def undo_import(self, *_args: Any) -> None:
|
def undo_import(self, *_args: Any) -> None:
|
||||||
for game_id in self.imported_game_ids:
|
for game_id in self.imported_game_ids:
|
||||||
@@ -375,20 +393,17 @@ class Importer(ErrorProducer):
|
|||||||
"import",
|
"import",
|
||||||
)
|
)
|
||||||
|
|
||||||
elif self.n_games_added == 1:
|
elif self.n_games_added >= 1:
|
||||||
toast_title = _("1 game imported")
|
# The variable is the number of games.
|
||||||
|
toast_title = ngettext(
|
||||||
|
"{} game imported", "{} games imported", self.n_games_added
|
||||||
|
).format(self.n_games_added)
|
||||||
|
|
||||||
elif self.n_games_added > 1:
|
if (removed_length := len(self.removed_game_ids)) >= 1:
|
||||||
# The variable is the number of games
|
# The variable is the number of games. This text comes after "{0} games imported".
|
||||||
toast_title = _("{} games imported").format(self.n_games_added)
|
toast_title += ngettext(
|
||||||
|
", {} removed", ", {} removed", removed_length
|
||||||
if (removed_length := len(self.removed_game_ids)) == 1:
|
).format(removed_length)
|
||||||
# A single game removed
|
|
||||||
toast_title += ", " + _("1 removed")
|
|
||||||
|
|
||||||
elif removed_length > 1:
|
|
||||||
# The variable is the number of games removed
|
|
||||||
toast_title += ", " + _("{} removed").format(removed_length)
|
|
||||||
|
|
||||||
if self.n_games_added or self.removed_game_ids:
|
if self.n_games_added or self.removed_game_ids:
|
||||||
toast.set_button_label(_("Undo"))
|
toast.set_button_label(_("Undo"))
|
||||||
@@ -396,14 +411,20 @@ class Importer(ErrorProducer):
|
|||||||
|
|
||||||
toast.set_title(toast_title)
|
toast.set_title(toast_title)
|
||||||
|
|
||||||
shared.win.toast_overlay.add_toast(toast)
|
if not (
|
||||||
|
self.n_games_added == 0
|
||||||
|
and removed_length == 0
|
||||||
|
and shared.schema.get_boolean("auto-import")
|
||||||
|
):
|
||||||
|
shared.win.toast_overlay.add_toast(toast)
|
||||||
|
|
||||||
return toast
|
return toast
|
||||||
|
|
||||||
def open_preferences(
|
def open_preferences(
|
||||||
self,
|
self,
|
||||||
page_name: Optional[str] = None,
|
page_name: Optional[str] = None,
|
||||||
expander_row: Optional[Adw.ExpanderRow] = None,
|
expander_row: Optional[Adw.ExpanderRow] = None,
|
||||||
) -> Adw.PreferencesWindow:
|
) -> Adw.PreferencesDialog:
|
||||||
return shared.win.get_application().on_preferences_action(
|
return shared.win.get_application().on_preferences_action(
|
||||||
page_name=page_name, expander_row=expander_row
|
page_name=page_name, expander_row=expander_row
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ class ItchSource(URLExecutableSource):
|
|||||||
name = _("itch")
|
name = _("itch")
|
||||||
iterable_class = ItchSourceIterable
|
iterable_class = ItchSourceIterable
|
||||||
url_format = "itch://caves/{cave_id}/launch"
|
url_format = "itch://caves/{cave_id}/launch"
|
||||||
available_on = {"linux", "win32"}
|
available_on = {"linux", "win32", "darwin"}
|
||||||
|
|
||||||
locations: ItchLocations
|
locations: ItchLocations
|
||||||
|
|
||||||
@@ -93,8 +93,9 @@ class ItchSource(URLExecutableSource):
|
|||||||
candidates=(
|
candidates=(
|
||||||
shared.flatpak_dir / "io.itch.itch" / "config" / "itch",
|
shared.flatpak_dir / "io.itch.itch" / "config" / "itch",
|
||||||
shared.config_dir / "itch",
|
shared.config_dir / "itch",
|
||||||
shared.home / ".config" / "itch",
|
shared.host_config_dir / "itch",
|
||||||
shared.appdata_dir / "itch",
|
shared.appdata_dir / "itch",
|
||||||
|
shared.app_support_dir / "itch",
|
||||||
),
|
),
|
||||||
paths={
|
paths={
|
||||||
"butler.db": LocationSubPath("db/butler.db"),
|
"butler.db": LocationSubPath("db/butler.db"),
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ class LegendarySource(ExecutableFormatSource):
|
|||||||
schema_key="legendary-location",
|
schema_key="legendary-location",
|
||||||
candidates=(
|
candidates=(
|
||||||
shared.config_dir / "legendary",
|
shared.config_dir / "legendary",
|
||||||
shared.home / ".config" / "legendary",
|
shared.host_config_dir / "legendary",
|
||||||
),
|
),
|
||||||
paths={
|
paths={
|
||||||
"installed.json": LocationSubPath("installed.json"),
|
"installed.json": LocationSubPath("installed.json"),
|
||||||
|
|||||||
@@ -16,7 +16,8 @@ class LocationSubPath(NamedTuple):
|
|||||||
|
|
||||||
|
|
||||||
class UnresolvableLocationError(Exception):
|
class UnresolvableLocationError(Exception):
|
||||||
pass
|
def __init__(self, optional: Optional[bool] = False):
|
||||||
|
self.optional = optional
|
||||||
|
|
||||||
|
|
||||||
class Location:
|
class Location:
|
||||||
@@ -49,12 +50,14 @@ class Location:
|
|||||||
candidates: Iterable[Candidate],
|
candidates: Iterable[Candidate],
|
||||||
paths: Mapping[str, LocationSubPath],
|
paths: Mapping[str, LocationSubPath],
|
||||||
invalid_subtitle: str,
|
invalid_subtitle: str,
|
||||||
|
optional: Optional[bool] = False,
|
||||||
) -> None:
|
) -> None:
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.schema_key = schema_key
|
self.schema_key = schema_key
|
||||||
self.candidates = candidates
|
self.candidates = candidates
|
||||||
self.paths = paths
|
self.paths = paths
|
||||||
self.invalid_subtitle = invalid_subtitle
|
self.invalid_subtitle = invalid_subtitle
|
||||||
|
self.optional = optional
|
||||||
|
|
||||||
def check_candidate(self, candidate: Path) -> bool:
|
def check_candidate(self, candidate: Path) -> bool:
|
||||||
"""Check if a candidate root has the necessary files and directories"""
|
"""Check if a candidate root has the necessary files and directories"""
|
||||||
@@ -87,7 +90,7 @@ class Location:
|
|||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
# No good candidate found
|
# No good candidate found
|
||||||
raise UnresolvableLocationError()
|
raise UnresolvableLocationError(self.optional)
|
||||||
|
|
||||||
# Update the schema with the found candidate
|
# Update the schema with the found candidate
|
||||||
value = str(candidate)
|
value = str(candidate)
|
||||||
@@ -96,7 +99,13 @@ class Location:
|
|||||||
|
|
||||||
def __getitem__(self, key: str) -> Optional[Path]:
|
def __getitem__(self, key: str) -> Optional[Path]:
|
||||||
"""Get the computed path from its key for the location"""
|
"""Get the computed path from its key for the location"""
|
||||||
self.resolve()
|
try:
|
||||||
|
self.resolve()
|
||||||
|
except UnresolvableLocationError as error:
|
||||||
|
if error.optional:
|
||||||
|
return None
|
||||||
|
raise UnresolvableLocationError from error
|
||||||
|
|
||||||
if self.root:
|
if self.root:
|
||||||
return self.root / self.paths[key].segment
|
return self.root / self.paths[key].segment
|
||||||
return None
|
return None
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# lutris_source.py
|
# lutris_source.py
|
||||||
#
|
#
|
||||||
# Copyright 2022-2023 kramo
|
# Copyright 2022-2024 kramo
|
||||||
# Copyright 2023 Geoffrey Coulaud
|
# Copyright 2023 Geoffrey Coulaud
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
@@ -36,24 +36,38 @@ class LutrisSourceIterable(SourceIterable):
|
|||||||
|
|
||||||
# Query the database
|
# Query the database
|
||||||
request = """
|
request = """
|
||||||
SELECT id, name, slug, runner, hidden
|
SELECT
|
||||||
FROM 'games'
|
games.id,
|
||||||
|
games.name,
|
||||||
|
games.slug,
|
||||||
|
games.runner,
|
||||||
|
categories.name = ".hidden" as hidden
|
||||||
|
FROM
|
||||||
|
games
|
||||||
|
LEFT JOIN
|
||||||
|
games_categories ON games_categories.game_id = games.id
|
||||||
|
FULL JOIN
|
||||||
|
categories ON games_categories.category_id = categories.id
|
||||||
WHERE
|
WHERE
|
||||||
name IS NOT NULL
|
games.name IS NOT NULL
|
||||||
AND slug IS NOT NULL
|
AND games.slug IS NOT NULL
|
||||||
AND configPath IS NOT NULL
|
AND games.configPath IS NOT NULL
|
||||||
AND installed
|
AND games.installed
|
||||||
AND (runner IS NOT "steam" OR :import_steam)
|
AND (games.runner IS NOT "steam" OR :import_steam)
|
||||||
AND (runner IS NOT "flatpak" OR :import_flatpak)
|
AND (games.runner IS NOT "flatpak" OR :import_flatpak)
|
||||||
;
|
;
|
||||||
"""
|
"""
|
||||||
|
|
||||||
params = {
|
params = {
|
||||||
"import_steam": shared.schema.get_boolean("lutris-import-steam"),
|
"import_steam": shared.schema.get_boolean("lutris-import-steam"),
|
||||||
"import_flatpak": shared.schema.get_boolean("lutris-import-flatpak"),
|
"import_flatpak": shared.schema.get_boolean("lutris-import-flatpak"),
|
||||||
}
|
}
|
||||||
db_path = copy_db(self.source.locations.config["pga.db"])
|
db_path = copy_db(self.source.locations.data["pga.db"])
|
||||||
connection = connect(db_path)
|
connection = connect(db_path)
|
||||||
cursor = connection.execute(request, params)
|
cursor = connection.execute(request, params)
|
||||||
|
coverart_is_dir = (
|
||||||
|
coverart_path := self.source.locations.data.root / "coverart"
|
||||||
|
).is_dir()
|
||||||
|
|
||||||
# Create games from the DB results
|
# Create games from the DB results
|
||||||
for row in cursor:
|
for row in cursor:
|
||||||
@@ -69,10 +83,12 @@ class LutrisSourceIterable(SourceIterable):
|
|||||||
"executable": self.source.make_executable(game_id=row[0]),
|
"executable": self.source.make_executable(game_id=row[0]),
|
||||||
}
|
}
|
||||||
game = Game(values)
|
game = Game(values)
|
||||||
|
additional_data = {}
|
||||||
|
|
||||||
# Get official image path
|
# Get official image path
|
||||||
image_path = self.source.locations.cache["coverart"] / f"{row[2]}.jpg"
|
if coverart_is_dir:
|
||||||
additional_data = {"local_image_path": image_path}
|
image_path = coverart_path / f"{row[2]}.jpg"
|
||||||
|
additional_data["local_image_path"] = image_path
|
||||||
|
|
||||||
yield (game, additional_data)
|
yield (game, additional_data)
|
||||||
|
|
||||||
@@ -81,8 +97,7 @@ class LutrisSourceIterable(SourceIterable):
|
|||||||
|
|
||||||
|
|
||||||
class LutrisLocations(NamedTuple):
|
class LutrisLocations(NamedTuple):
|
||||||
config: Location
|
data: Location
|
||||||
cache: Location
|
|
||||||
|
|
||||||
|
|
||||||
class LutrisSource(URLExecutableSource):
|
class LutrisSource(URLExecutableSource):
|
||||||
@@ -94,8 +109,6 @@ class LutrisSource(URLExecutableSource):
|
|||||||
url_format = "lutris:rungameid/{game_id}"
|
url_format = "lutris:rungameid/{game_id}"
|
||||||
available_on = {"linux"}
|
available_on = {"linux"}
|
||||||
|
|
||||||
# FIXME possible bug: config picks ~/.var... and cache picks ~/.local...
|
|
||||||
|
|
||||||
locations: LutrisLocations
|
locations: LutrisLocations
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@@ -110,23 +123,11 @@ class LutrisSource(URLExecutableSource):
|
|||||||
candidates=(
|
candidates=(
|
||||||
shared.flatpak_dir / "net.lutris.Lutris" / "data" / "lutris",
|
shared.flatpak_dir / "net.lutris.Lutris" / "data" / "lutris",
|
||||||
shared.data_dir / "lutris",
|
shared.data_dir / "lutris",
|
||||||
shared.home / ".local" / "share" / "lutris",
|
shared.host_data_dir / "lutris",
|
||||||
),
|
),
|
||||||
paths={
|
paths={
|
||||||
"pga.db": LocationSubPath("pga.db"),
|
"pga.db": LocationSubPath("pga.db"),
|
||||||
},
|
},
|
||||||
invalid_subtitle=Location.DATA_INVALID_SUBTITLE,
|
invalid_subtitle=Location.DATA_INVALID_SUBTITLE,
|
||||||
),
|
)
|
||||||
Location(
|
|
||||||
schema_key="lutris-cache-location",
|
|
||||||
candidates=(
|
|
||||||
shared.flatpak_dir / "net.lutris.Lutris" / "cache" / "lutris",
|
|
||||||
shared.cache_dir / "lutris",
|
|
||||||
shared.home / ".cache" / "lutris",
|
|
||||||
),
|
|
||||||
paths={
|
|
||||||
"coverart": LocationSubPath("coverart", True),
|
|
||||||
},
|
|
||||||
invalid_subtitle=Location.CACHE_INVALID_SUBTITLE,
|
|
||||||
),
|
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -157,7 +157,7 @@ class RetroarchSource(Source):
|
|||||||
/ "config"
|
/ "config"
|
||||||
/ "retroarch",
|
/ "retroarch",
|
||||||
shared.config_dir / "retroarch",
|
shared.config_dir / "retroarch",
|
||||||
shared.home / ".config" / "retroarch",
|
shared.host_config_dir / "retroarch",
|
||||||
# TODO: Windows support, waiting for executable path setting improvement
|
# TODO: Windows support, waiting for executable path setting improvement
|
||||||
# Path("C:\\RetroArch-Win64"),
|
# Path("C:\\RetroArch-Win64"),
|
||||||
# Path("C:\\RetroArch-Win32"),
|
# Path("C:\\RetroArch-Win32"),
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ from collections.abc import Iterable
|
|||||||
from typing import Any, Collection, Generator, Optional
|
from typing import Any, Collection, Generator, Optional
|
||||||
|
|
||||||
from cartridges.game import Game
|
from cartridges.game import Game
|
||||||
from cartridges.importer.location import Location
|
from cartridges.importer.location import Location, UnresolvableLocationError
|
||||||
|
|
||||||
# Type of the data returned by iterating on a Source
|
# Type of the data returned by iterating on a Source
|
||||||
SourceIterationResult = Optional[Game | tuple[Game, tuple[Any]]]
|
SourceIterationResult = Optional[Game | tuple[Game, tuple[Any]]]
|
||||||
@@ -76,7 +76,7 @@ class Source(Iterable):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def is_available(self) -> bool:
|
def is_available(self) -> bool:
|
||||||
return sys.platform in self.available_on
|
return any(sys.platform.startswith(platform) for platform in self.available_on)
|
||||||
|
|
||||||
def make_executable(self, *args, **kwargs) -> str:
|
def make_executable(self, *args, **kwargs) -> str:
|
||||||
"""
|
"""
|
||||||
@@ -87,10 +87,15 @@ class Source(Iterable):
|
|||||||
def __iter__(self) -> Generator[SourceIterationResult, None, None]:
|
def __iter__(self) -> Generator[SourceIterationResult, None, None]:
|
||||||
"""
|
"""
|
||||||
Get an iterator for the source
|
Get an iterator for the source
|
||||||
:raises UnresolvableLocationError: Not iterable if any of the locations are unresolvable
|
:raises UnresolvableLocationError: Not iterable
|
||||||
|
if any of the mandatory locations are unresolvable
|
||||||
"""
|
"""
|
||||||
for location in self.locations:
|
for location in self.locations:
|
||||||
location.resolve()
|
try:
|
||||||
|
location.resolve()
|
||||||
|
except UnresolvableLocationError as error:
|
||||||
|
if not error.optional:
|
||||||
|
raise UnresolvableLocationError from error
|
||||||
return iter(self.iterable_class(self))
|
return iter(self.iterable_class(self))
|
||||||
|
|
||||||
|
|
||||||
@@ -115,12 +120,15 @@ class URLExecutableSource(ExecutableFormatSource):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def executable_format(self) -> str:
|
def executable_format(self) -> str:
|
||||||
match sys.platform:
|
if sys.platform.startswith("win32"):
|
||||||
case "win32":
|
return f"start {self.url_format}"
|
||||||
return "start " + self.url_format
|
|
||||||
case "linux":
|
if sys.platform.startswith("linux"):
|
||||||
return "xdg-open " + self.url_format
|
return f"xdg-open {self.url_format}"
|
||||||
case other:
|
|
||||||
raise NotImplementedError(
|
if sys.platform.startswith("darwin"):
|
||||||
f"No URL handler command available for {other}"
|
return f"open {self.url_format}"
|
||||||
)
|
|
||||||
|
raise NotImplementedError(
|
||||||
|
f"No URL handler command available for {sys.platform}"
|
||||||
|
)
|
||||||
|
|||||||
@@ -98,7 +98,8 @@ class SteamSourceIterable(SourceIterable):
|
|||||||
# Add official cover image
|
# Add official cover image
|
||||||
image_path = (
|
image_path = (
|
||||||
self.source.locations.data["librarycache"]
|
self.source.locations.data["librarycache"]
|
||||||
/ f"{appid}_library_600x900.jpg"
|
/ appid
|
||||||
|
/ "library_600x900.jpg"
|
||||||
)
|
)
|
||||||
additional_data = {"local_image_path": image_path, "steam_appid": appid}
|
additional_data = {"local_image_path": image_path, "steam_appid": appid}
|
||||||
|
|
||||||
@@ -112,7 +113,7 @@ class SteamLocations(NamedTuple):
|
|||||||
class SteamSource(URLExecutableSource):
|
class SteamSource(URLExecutableSource):
|
||||||
source_id = "steam"
|
source_id = "steam"
|
||||||
name = _("Steam")
|
name = _("Steam")
|
||||||
available_on = {"linux", "win32"}
|
available_on = {"linux", "win32", "darwin"}
|
||||||
iterable_class = SteamSourceIterable
|
iterable_class = SteamSourceIterable
|
||||||
url_format = "steam://rungameid/{game_id}"
|
url_format = "steam://rungameid/{game_id}"
|
||||||
|
|
||||||
@@ -128,6 +129,7 @@ class SteamSource(URLExecutableSource):
|
|||||||
shared.data_dir / "Steam",
|
shared.data_dir / "Steam",
|
||||||
shared.flatpak_dir / "com.valvesoftware.Steam" / "data" / "Steam",
|
shared.flatpak_dir / "com.valvesoftware.Steam" / "data" / "Steam",
|
||||||
shared.programfiles32_dir / "Steam",
|
shared.programfiles32_dir / "Steam",
|
||||||
|
shared.app_support_dir / "Steam",
|
||||||
),
|
),
|
||||||
paths={
|
paths={
|
||||||
"libraryfolders.vdf": LocationSubPath(
|
"libraryfolders.vdf": LocationSubPath(
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# main.py
|
# main.py
|
||||||
#
|
#
|
||||||
# Copyright 2022-2023 kramo
|
# Copyright 2022-2024 kramo
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@@ -22,7 +22,9 @@ import lzma
|
|||||||
import os
|
import os
|
||||||
import shlex
|
import shlex
|
||||||
import sys
|
import sys
|
||||||
|
from time import time
|
||||||
from typing import Any, Optional
|
from typing import Any, Optional
|
||||||
|
from urllib.parse import quote
|
||||||
|
|
||||||
import gi
|
import gi
|
||||||
|
|
||||||
@@ -33,30 +35,35 @@ gi.require_version("Adw", "1")
|
|||||||
from gi.repository import Adw, Gio, GLib, Gtk
|
from gi.repository import Adw, Gio, GLib, Gtk
|
||||||
|
|
||||||
from cartridges import shared
|
from cartridges import shared
|
||||||
from cartridges.details_window import DetailsWindow
|
from cartridges.details_dialog import DetailsDialog
|
||||||
from cartridges.game import Game
|
from cartridges.game import Game
|
||||||
from cartridges.importer.bottles_source import BottlesSource
|
from cartridges.importer.bottles_source import BottlesSource
|
||||||
from cartridges.importer.desktop_source import DesktopSource
|
from cartridges.importer.desktop_source import DesktopSource
|
||||||
from cartridges.importer.flatpak_source import FlatpakSource
|
from cartridges.importer.flatpak_source import FlatpakSource
|
||||||
from cartridges.importer.heroic_source import HeroicSource
|
from cartridges.importer.heroic_source import HeroicSource
|
||||||
from cartridges.importer.importer import Importer
|
from cartridges.importer.importer import Importer # yo dawg
|
||||||
from cartridges.importer.itch_source import ItchSource
|
from cartridges.importer.itch_source import ItchSource
|
||||||
from cartridges.importer.legendary_source import LegendarySource
|
from cartridges.importer.legendary_source import LegendarySource
|
||||||
from cartridges.importer.lutris_source import LutrisSource
|
from cartridges.importer.lutris_source import LutrisSource
|
||||||
from cartridges.importer.retroarch_source import RetroarchSource
|
from cartridges.importer.retroarch_source import RetroarchSource
|
||||||
from cartridges.importer.steam_source import SteamSource
|
from cartridges.importer.steam_source import SteamSource
|
||||||
from cartridges.logging.setup import log_system_info, setup_logging
|
from cartridges.logging.setup import log_system_info, setup_logging
|
||||||
from cartridges.preferences import PreferencesWindow
|
from cartridges.preferences import CartridgesPreferences
|
||||||
from cartridges.store.managers.cover_manager import CoverManager
|
from cartridges.store.managers.cover_manager import CoverManager
|
||||||
from cartridges.store.managers.display_manager import DisplayManager
|
from cartridges.store.managers.display_manager import DisplayManager
|
||||||
from cartridges.store.managers.file_manager import FileManager
|
from cartridges.store.managers.file_manager import FileManager
|
||||||
from cartridges.store.managers.sgdb_manager import SgdbManager
|
from cartridges.store.managers.sgdb_manager import SgdbManager
|
||||||
from cartridges.store.managers.steam_api_manager import SteamAPIManager
|
from cartridges.store.managers.steam_api_manager import SteamAPIManager
|
||||||
from cartridges.store.store import Store
|
from cartridges.store.store import Store
|
||||||
from cartridges.utils.migrate_files_v1_to_v2 import migrate_files_v1_to_v2
|
|
||||||
from cartridges.utils.run_executable import run_executable
|
from cartridges.utils.run_executable import run_executable
|
||||||
from cartridges.window import CartridgesWindow
|
from cartridges.window import CartridgesWindow
|
||||||
|
|
||||||
|
if sys.platform.startswith("darwin"):
|
||||||
|
from AppKit import NSApp # type: ignore
|
||||||
|
from PyObjCTools import AppHelper
|
||||||
|
|
||||||
|
from cartridges.application_delegate import ApplicationDelegate
|
||||||
|
|
||||||
|
|
||||||
class CartridgesApplication(Adw.Application):
|
class CartridgesApplication(Adw.Application):
|
||||||
state = shared.AppState.DEFAULT
|
state = shared.AppState.DEFAULT
|
||||||
@@ -65,23 +72,52 @@ class CartridgesApplication(Adw.Application):
|
|||||||
|
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
shared.store = Store()
|
shared.store = Store()
|
||||||
super().__init__(
|
super().__init__(application_id=shared.APP_ID)
|
||||||
application_id=shared.APP_ID,
|
|
||||||
flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE,
|
search = GLib.OptionEntry()
|
||||||
)
|
search.long_name = "search"
|
||||||
|
search.short_name = ord("s")
|
||||||
|
search.flags = 0
|
||||||
|
search.arg = int(GLib.OptionArg.STRING)
|
||||||
|
search.arg_data = None
|
||||||
|
search.description = "Open the app with this term in the search entry"
|
||||||
|
search.arg_description = "TERM"
|
||||||
|
|
||||||
|
launch = GLib.OptionEntry()
|
||||||
|
launch.long_name = "launch"
|
||||||
|
launch.short_name = ord("l")
|
||||||
|
launch.flags = int(GLib.OptionFlags.NONE)
|
||||||
|
launch.arg = int(GLib.OptionArg.STRING)
|
||||||
|
launch.arg_data = None
|
||||||
|
launch.description = "Run a game with the given game_id"
|
||||||
|
launch.arg_description = "GAME_ID"
|
||||||
|
|
||||||
|
self.add_main_option_entries((search, launch))
|
||||||
|
|
||||||
|
if sys.platform.startswith("darwin"):
|
||||||
|
if settings := Gtk.Settings.get_default():
|
||||||
|
settings.props.gtk_decoration_layout = "close,minimize,maximize:"
|
||||||
|
|
||||||
|
def setup_app_delegate() -> None:
|
||||||
|
NSApp.setDelegate_(ApplicationDelegate.alloc().init()) # type: ignore
|
||||||
|
AppHelper.runEventLoop() # type: ignore
|
||||||
|
|
||||||
|
GLib.Thread.new(None, setup_app_delegate)
|
||||||
|
|
||||||
def do_activate(self) -> None: # pylint: disable=arguments-differ
|
def do_activate(self) -> None: # pylint: disable=arguments-differ
|
||||||
"""Called on app creation"""
|
"""Called on app creation"""
|
||||||
|
|
||||||
setup_logging()
|
if os.getenv("XDG_CURRENT_DESKOP") == "COSMIC":
|
||||||
|
Gio.AppInfo.launch_default_for_uri("https://stopthemingmy.app")
|
||||||
|
self.quit()
|
||||||
|
|
||||||
|
try:
|
||||||
|
setup_logging()
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
|
|
||||||
log_system_info()
|
log_system_info()
|
||||||
|
|
||||||
if os.name == "nt":
|
|
||||||
migrate_files_v1_to_v2()
|
|
||||||
|
|
||||||
# Set fallback icon-name
|
|
||||||
Gtk.Window.set_default_icon_name(shared.APP_ID)
|
|
||||||
|
|
||||||
# Create the main window
|
# Create the main window
|
||||||
win = self.props.active_window # pylint: disable=no-member
|
win = self.props.active_window # pylint: disable=no-member
|
||||||
if not win:
|
if not win:
|
||||||
@@ -135,7 +171,6 @@ class CartridgesApplication(Adw.Application):
|
|||||||
("go_to_parent", ("<alt>Up",), shared.win),
|
("go_to_parent", ("<alt>Up",), shared.win),
|
||||||
("go_home", ("<alt>Home",), shared.win),
|
("go_home", ("<alt>Home",), shared.win),
|
||||||
("toggle_search", ("<primary>f",), shared.win),
|
("toggle_search", ("<primary>f",), shared.win),
|
||||||
("escape", ("Escape",), shared.win),
|
|
||||||
("undo", ("<primary>z",), shared.win),
|
("undo", ("<primary>z",), shared.win),
|
||||||
("open_menu", ("F10",), shared.win),
|
("open_menu", ("F10",), shared.win),
|
||||||
("close", ("<primary>w",), shared.win),
|
("close", ("<primary>w",), shared.win),
|
||||||
@@ -143,13 +178,13 @@ class CartridgesApplication(Adw.Application):
|
|||||||
)
|
)
|
||||||
|
|
||||||
sort_action = Gio.SimpleAction.new_stateful(
|
sort_action = Gio.SimpleAction.new_stateful(
|
||||||
"sort_by", GLib.VariantType.new("s"), GLib.Variant("s", "a-z")
|
"sort_by",
|
||||||
|
GLib.VariantType.new("s"),
|
||||||
|
sort_mode := GLib.Variant("s", shared.state_schema.get_string("sort-mode")),
|
||||||
)
|
)
|
||||||
sort_action.connect("activate", shared.win.on_sort_action)
|
sort_action.connect("activate", shared.win.on_sort_action)
|
||||||
shared.win.add_action(sort_action)
|
shared.win.add_action(sort_action)
|
||||||
shared.win.on_sort_action(
|
shared.win.on_sort_action(sort_action, sort_mode)
|
||||||
sort_action, shared.state_schema.get_value("sort-mode")
|
|
||||||
)
|
|
||||||
|
|
||||||
if self.init_search_term: # For command line activation
|
if self.init_search_term: # For command line activation
|
||||||
shared.win.search_bar.set_search_mode(True)
|
shared.win.search_bar.set_search_mode(True)
|
||||||
@@ -158,39 +193,46 @@ class CartridgesApplication(Adw.Application):
|
|||||||
|
|
||||||
shared.win.present()
|
shared.win.present()
|
||||||
|
|
||||||
def do_command_line(self, command_line) -> int:
|
if shared.schema.get_boolean("auto-import"):
|
||||||
for index, arg in enumerate(args := command_line.get_arguments()):
|
self.on_import_action()
|
||||||
if arg == "--search":
|
|
||||||
try:
|
|
||||||
self.init_search_term = args[index + 1]
|
|
||||||
except IndexError:
|
|
||||||
pass
|
|
||||||
break
|
|
||||||
|
|
||||||
if arg == "--launch":
|
def do_handle_local_options(self, options: GLib.VariantDict) -> int:
|
||||||
try:
|
if search := options.lookup_value("search"):
|
||||||
game_id = args[index + 1]
|
self.init_search_term = search.get_string()
|
||||||
data = json.load((shared.games_dir / (game_id + ".json")).open("r"))
|
elif game_id := options.lookup_value("launch"):
|
||||||
executable = (
|
try:
|
||||||
shlex.join(data["executable"])
|
data = json.load(
|
||||||
if isinstance(data["executable"], list)
|
(path := shared.games_dir / (game_id.get_string() + ".json")).open(
|
||||||
else data["executable"]
|
"r", encoding="utf-8"
|
||||||
)
|
)
|
||||||
name = data["name"]
|
|
||||||
|
|
||||||
run_executable(executable)
|
|
||||||
except (IndexError, KeyError, OSError, json.decoder.JSONDecodeError):
|
|
||||||
return 1
|
|
||||||
|
|
||||||
notification = Gio.Notification.new(_("Cartridges"))
|
|
||||||
notification.set_body(_("{} launched").format(name))
|
|
||||||
self.send_notification(
|
|
||||||
"launch",
|
|
||||||
notification,
|
|
||||||
)
|
)
|
||||||
return 0
|
executable = (
|
||||||
self.activate()
|
shlex.join(data["executable"])
|
||||||
return 0
|
if isinstance(data["executable"], list)
|
||||||
|
else data["executable"]
|
||||||
|
)
|
||||||
|
name = data["name"]
|
||||||
|
|
||||||
|
run_executable(executable)
|
||||||
|
|
||||||
|
data["last_played"] = int(time())
|
||||||
|
json.dump(data, path.open("w", encoding="utf-8"))
|
||||||
|
|
||||||
|
except (IndexError, KeyError, OSError, json.decoder.JSONDecodeError):
|
||||||
|
return 1
|
||||||
|
|
||||||
|
self.register()
|
||||||
|
self.send_notification(
|
||||||
|
"launch", Gio.Notification.new(_("{} launched").format(name))
|
||||||
|
)
|
||||||
|
|
||||||
|
# Sleep for 6 seconds before withdrawing the notification
|
||||||
|
# The amount a notification stays up is ~5, so leave an extra second for the animation
|
||||||
|
GLib.usleep(6000000)
|
||||||
|
self.withdraw_notification("launch")
|
||||||
|
|
||||||
|
return 0
|
||||||
|
return -1
|
||||||
|
|
||||||
def load_games_from_disk(self) -> None:
|
def load_games_from_disk(self) -> None:
|
||||||
if shared.games_dir.is_dir():
|
if shared.games_dir.is_dir():
|
||||||
@@ -208,7 +250,10 @@ class CartridgesApplication(Adw.Application):
|
|||||||
elif source_id == "imported":
|
elif source_id == "imported":
|
||||||
name = _("Added")
|
name = _("Added")
|
||||||
else:
|
else:
|
||||||
name = globals()[f'{source_id.split("_")[0].title()}Source'].name
|
try:
|
||||||
|
name = globals()[f"{source_id.split('_')[0].title()}Source"].name
|
||||||
|
except KeyError:
|
||||||
|
return source_id
|
||||||
return name
|
return name
|
||||||
|
|
||||||
def on_about_action(self, *_args: Any) -> None:
|
def on_about_action(self, *_args: Any) -> None:
|
||||||
@@ -227,13 +272,12 @@ class CartridgesApplication(Adw.Application):
|
|||||||
debug_str += log_file.read()
|
debug_str += log_file.read()
|
||||||
log_file.close()
|
log_file.close()
|
||||||
|
|
||||||
about = Adw.AboutWindow.new_from_appdata(
|
about = Adw.AboutDialog.new_from_appdata(
|
||||||
shared.PREFIX + "/" + shared.APP_ID + ".metainfo.xml", shared.VERSION
|
shared.PREFIX + "/" + shared.APP_ID + ".metainfo.xml", shared.VERSION
|
||||||
)
|
)
|
||||||
about.set_transient_for(shared.win)
|
|
||||||
about.set_developers(
|
about.set_developers(
|
||||||
(
|
(
|
||||||
"kramo https://kramo.hu",
|
"kramo https://kramo.page",
|
||||||
"Geoffrey Coulaud https://geoffrey-coulaud.fr",
|
"Geoffrey Coulaud https://geoffrey-coulaud.fr",
|
||||||
"Rilic https://rilic.red",
|
"Rilic https://rilic.red",
|
||||||
"Arcitec https://github.com/Arcitec",
|
"Arcitec https://github.com/Arcitec",
|
||||||
@@ -241,12 +285,13 @@ class CartridgesApplication(Adw.Application):
|
|||||||
"Domenico https://github.com/Domefemia",
|
"Domenico https://github.com/Domefemia",
|
||||||
"Rafael Mardojai CM https://mardojai.com",
|
"Rafael Mardojai CM https://mardojai.com",
|
||||||
"Clara Hobbs https://github.com/Ratfink",
|
"Clara Hobbs https://github.com/Ratfink",
|
||||||
|
"Sabri Ünal https://github.com/sabriunal",
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
about.set_designers(("kramo https://kramo.hu",))
|
about.set_designers(("kramo https://kramo.page",))
|
||||||
about.set_copyright("© 2022-2023 kramo")
|
about.set_copyright("© 2022-2024 kramo")
|
||||||
# Translators: Replace this with your name for it to show up in the about window
|
# Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
about.set_translator_credits = (_("translator_credits"),)
|
about.set_translator_credits(_("translator-credits"))
|
||||||
about.set_debug_info(debug_str)
|
about.set_debug_info(debug_str)
|
||||||
about.set_debug_info_filename("cartridges.log")
|
about.set_debug_info_filename("cartridges.log")
|
||||||
about.add_legal_section(
|
about.add_legal_section(
|
||||||
@@ -255,7 +300,7 @@ class CartridgesApplication(Adw.Application):
|
|||||||
Gtk.License.CUSTOM,
|
Gtk.License.CUSTOM,
|
||||||
"Steam and the Steam logo are trademarks and/or registered trademarks of Valve Corporation in the U.S. and/or other countries.", # pylint: disable=line-too-long
|
"Steam and the Steam logo are trademarks and/or registered trademarks of Valve Corporation in the U.S. and/or other countries.", # pylint: disable=line-too-long
|
||||||
)
|
)
|
||||||
about.present()
|
about.present(shared.win)
|
||||||
|
|
||||||
def on_preferences_action(
|
def on_preferences_action(
|
||||||
self,
|
self,
|
||||||
@@ -263,13 +308,16 @@ class CartridgesApplication(Adw.Application):
|
|||||||
_parameter: Any = None,
|
_parameter: Any = None,
|
||||||
page_name: Optional[str] = None,
|
page_name: Optional[str] = None,
|
||||||
expander_row: Optional[str] = None,
|
expander_row: Optional[str] = None,
|
||||||
) -> CartridgesWindow:
|
) -> Optional[CartridgesPreferences]:
|
||||||
win = PreferencesWindow()
|
if CartridgesPreferences.is_open:
|
||||||
|
return
|
||||||
|
|
||||||
|
win = CartridgesPreferences()
|
||||||
if page_name:
|
if page_name:
|
||||||
win.set_visible_page_name(page_name)
|
win.set_visible_page_name(page_name)
|
||||||
if expander_row:
|
if expander_row:
|
||||||
getattr(win, expander_row).set_expanded(True)
|
getattr(win, expander_row).set_expanded(True)
|
||||||
win.present()
|
win.present(shared.win)
|
||||||
|
|
||||||
return win
|
return win
|
||||||
|
|
||||||
@@ -280,10 +328,13 @@ class CartridgesApplication(Adw.Application):
|
|||||||
shared.win.active_game.toggle_hidden()
|
shared.win.active_game.toggle_hidden()
|
||||||
|
|
||||||
def on_edit_game_action(self, *_args: Any) -> None:
|
def on_edit_game_action(self, *_args: Any) -> None:
|
||||||
DetailsWindow(shared.win.active_game)
|
DetailsDialog(shared.win.active_game).present(shared.win)
|
||||||
|
|
||||||
def on_add_game_action(self, *_args: Any) -> None:
|
def on_add_game_action(self, *_args: Any) -> None:
|
||||||
DetailsWindow()
|
if DetailsDialog.is_open:
|
||||||
|
return
|
||||||
|
|
||||||
|
DetailsDialog().present(shared.win)
|
||||||
|
|
||||||
def on_import_action(self, *_args: Any) -> None:
|
def on_import_action(self, *_args: Any) -> None:
|
||||||
shared.importer = Importer()
|
shared.importer = Importer()
|
||||||
@@ -325,7 +376,7 @@ class CartridgesApplication(Adw.Application):
|
|||||||
self.on_remove_game_action()
|
self.on_remove_game_action()
|
||||||
|
|
||||||
def search(self, uri: str) -> None:
|
def search(self, uri: str) -> None:
|
||||||
Gio.AppInfo.launch_default_for_uri(f"{uri}{shared.win.active_game.name}")
|
Gio.AppInfo.launch_default_for_uri(f"{uri}{quote(shared.win.active_game.name)}")
|
||||||
|
|
||||||
def on_igdb_search_action(self, *_args: Any) -> None:
|
def on_igdb_search_action(self, *_args: Any) -> None:
|
||||||
self.search("https://www.igdb.com/search?type=1&q=")
|
self.search("https://www.igdb.com/search?type=1&q=")
|
||||||
@@ -355,7 +406,11 @@ class CartridgesApplication(Adw.Application):
|
|||||||
if action[1:2]:
|
if action[1:2]:
|
||||||
self.set_accels_for_action(
|
self.set_accels_for_action(
|
||||||
f"app.{action[0]}" if scope == self else f"win.{action[0]}",
|
f"app.{action[0]}" if scope == self else f"win.{action[0]}",
|
||||||
action[1],
|
(
|
||||||
|
tuple(s.replace("<primary>", "<meta>") for s in action[1])
|
||||||
|
if sys.platform.startswith("darwin")
|
||||||
|
else action[1]
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
scope.add_action(simple_action)
|
scope.add_action(simple_action)
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
moduledir = join_paths(python_dir, 'cartridges')
|
moduledir = python_dir / 'cartridges'
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
input: 'cartridges.in',
|
input: 'cartridges.in',
|
||||||
output: 'cartridges',
|
output: 'cartridges',
|
||||||
configuration: conf,
|
configuration: conf,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('bindir')
|
install_dir: get_option('bindir'),
|
||||||
)
|
)
|
||||||
|
|
||||||
install_subdir('importer', install_dir: moduledir)
|
install_subdir('importer', install_dir: moduledir)
|
||||||
@@ -15,17 +15,14 @@ install_subdir('logging', install_dir: moduledir)
|
|||||||
install_subdir('errors', install_dir: moduledir)
|
install_subdir('errors', install_dir: moduledir)
|
||||||
install_data(
|
install_data(
|
||||||
[
|
[
|
||||||
|
'application_delegate.py',
|
||||||
'main.py',
|
'main.py',
|
||||||
'window.py',
|
'window.py',
|
||||||
'preferences.py',
|
'preferences.py',
|
||||||
'details_window.py',
|
'details_dialog.py',
|
||||||
'game.py',
|
'game.py',
|
||||||
'game_cover.py',
|
'game_cover.py',
|
||||||
configure_file(
|
configure_file(input: 'shared.py.in', output: 'shared.py', configuration: conf),
|
||||||
input: 'shared.py.in',
|
|
||||||
output: 'shared.py',
|
|
||||||
configuration: conf
|
|
||||||
)
|
|
||||||
],
|
],
|
||||||
install_dir: moduledir
|
install_dir: moduledir,
|
||||||
)
|
)
|
||||||
@@ -17,10 +17,13 @@
|
|||||||
#
|
#
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
# pyright: reportAssignmentType=none
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import re
|
import re
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from shutil import rmtree
|
from shutil import rmtree
|
||||||
|
from sys import platform
|
||||||
from typing import Any, Callable, Optional
|
from typing import Any, Callable, Optional
|
||||||
|
|
||||||
from gi.repository import Adw, Gio, GLib, Gtk
|
from gi.repository import Adw, Gio, GLib, Gtk
|
||||||
@@ -29,6 +32,7 @@ from cartridges import shared
|
|||||||
from cartridges.errors.friendly_error import FriendlyError
|
from cartridges.errors.friendly_error import FriendlyError
|
||||||
from cartridges.game import Game
|
from cartridges.game import Game
|
||||||
from cartridges.importer.bottles_source import BottlesSource
|
from cartridges.importer.bottles_source import BottlesSource
|
||||||
|
from cartridges.importer.desktop_source import DesktopSource
|
||||||
from cartridges.importer.flatpak_source import FlatpakSource
|
from cartridges.importer.flatpak_source import FlatpakSource
|
||||||
from cartridges.importer.heroic_source import HeroicSource
|
from cartridges.importer.heroic_source import HeroicSource
|
||||||
from cartridges.importer.itch_source import ItchSource
|
from cartridges.importer.itch_source import ItchSource
|
||||||
@@ -43,83 +47,91 @@ from cartridges.utils.create_dialog import create_dialog
|
|||||||
|
|
||||||
|
|
||||||
@Gtk.Template(resource_path=shared.PREFIX + "/gtk/preferences.ui")
|
@Gtk.Template(resource_path=shared.PREFIX + "/gtk/preferences.ui")
|
||||||
class PreferencesWindow(Adw.PreferencesWindow):
|
class CartridgesPreferences(Adw.PreferencesDialog):
|
||||||
__gtype_name__ = "PreferencesWindow"
|
__gtype_name__ = "CartridgesPreferences"
|
||||||
|
|
||||||
general_page = Gtk.Template.Child()
|
general_page: Adw.PreferencesPage = Gtk.Template.Child()
|
||||||
import_page = Gtk.Template.Child()
|
import_page: Adw.PreferencesPage = Gtk.Template.Child()
|
||||||
sgdb_page = Gtk.Template.Child()
|
sgdb_page: Adw.PreferencesPage = Gtk.Template.Child()
|
||||||
|
|
||||||
sources_group = Gtk.Template.Child()
|
sources_group: Adw.PreferencesGroup = Gtk.Template.Child()
|
||||||
|
|
||||||
exit_after_launch_switch = Gtk.Template.Child()
|
exit_after_launch_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
cover_launches_game_switch = Gtk.Template.Child()
|
cover_launches_game_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
high_quality_images_switch = Gtk.Template.Child()
|
high_quality_images_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
|
|
||||||
remove_missing_switch = Gtk.Template.Child()
|
auto_import_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
|
remove_missing_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
|
|
||||||
steam_expander_row = Gtk.Template.Child()
|
steam_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
|
||||||
steam_data_action_row = Gtk.Template.Child()
|
steam_data_action_row: Adw.ActionRow = Gtk.Template.Child()
|
||||||
steam_data_file_chooser_button = Gtk.Template.Child()
|
steam_data_file_chooser_button: Gtk.Button = Gtk.Template.Child()
|
||||||
|
|
||||||
lutris_expander_row = Gtk.Template.Child()
|
lutris_expander_row: Adw.ExpanderRowClass = Gtk.Template.Child()
|
||||||
lutris_data_action_row = Gtk.Template.Child()
|
lutris_data_action_row: Adw.ActionRow = Gtk.Template.Child()
|
||||||
lutris_data_file_chooser_button = Gtk.Template.Child()
|
lutris_data_file_chooser_button: Gtk.Button = Gtk.Template.Child()
|
||||||
lutris_cache_action_row = Gtk.Template.Child()
|
lutris_import_steam_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
lutris_cache_file_chooser_button = Gtk.Template.Child()
|
lutris_import_flatpak_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
lutris_import_steam_switch = Gtk.Template.Child()
|
|
||||||
lutris_import_flatpak_switch = Gtk.Template.Child()
|
|
||||||
|
|
||||||
heroic_expander_row = Gtk.Template.Child()
|
heroic_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
|
||||||
heroic_config_action_row = Gtk.Template.Child()
|
heroic_config_action_row: Adw.ActionRow = Gtk.Template.Child()
|
||||||
heroic_config_file_chooser_button = Gtk.Template.Child()
|
heroic_config_file_chooser_button: Gtk.Button = Gtk.Template.Child()
|
||||||
heroic_import_epic_switch = Gtk.Template.Child()
|
heroic_import_epic_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
heroic_import_gog_switch = Gtk.Template.Child()
|
heroic_import_gog_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
heroic_import_amazon_switch = Gtk.Template.Child()
|
heroic_import_amazon_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
heroic_import_sideload_switch = Gtk.Template.Child()
|
heroic_import_sideload_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
|
|
||||||
bottles_expander_row = Gtk.Template.Child()
|
bottles_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
|
||||||
bottles_data_action_row = Gtk.Template.Child()
|
bottles_data_action_row: Adw.ActionRow = Gtk.Template.Child()
|
||||||
bottles_data_file_chooser_button = Gtk.Template.Child()
|
bottles_data_file_chooser_button: Gtk.Button = Gtk.Template.Child()
|
||||||
|
|
||||||
itch_expander_row = Gtk.Template.Child()
|
itch_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
|
||||||
itch_config_action_row = Gtk.Template.Child()
|
itch_config_action_row: Adw.ActionRow = Gtk.Template.Child()
|
||||||
itch_config_file_chooser_button = Gtk.Template.Child()
|
itch_config_file_chooser_button: Gtk.Button = Gtk.Template.Child()
|
||||||
|
|
||||||
legendary_expander_row = Gtk.Template.Child()
|
legendary_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
|
||||||
legendary_config_action_row = Gtk.Template.Child()
|
legendary_config_action_row: Adw.ActionRow = Gtk.Template.Child()
|
||||||
legendary_config_file_chooser_button = Gtk.Template.Child()
|
legendary_config_file_chooser_button: Gtk.Button = Gtk.Template.Child()
|
||||||
|
|
||||||
retroarch_expander_row = Gtk.Template.Child()
|
retroarch_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
|
||||||
retroarch_config_action_row = Gtk.Template.Child()
|
retroarch_config_action_row: Adw.ActionRow = Gtk.Template.Child()
|
||||||
retroarch_config_file_chooser_button = Gtk.Template.Child()
|
retroarch_config_file_chooser_button: Gtk.Button = Gtk.Template.Child()
|
||||||
|
|
||||||
flatpak_expander_row = Gtk.Template.Child()
|
flatpak_expander_row: Adw.ExpanderRow = Gtk.Template.Child()
|
||||||
flatpak_data_action_row = Gtk.Template.Child()
|
flatpak_system_data_action_row: Adw.ActionRow = Gtk.Template.Child()
|
||||||
flatpak_data_file_chooser_button = Gtk.Template.Child()
|
flatpak_system_data_file_chooser_button: Gtk.Button = Gtk.Template.Child()
|
||||||
flatpak_import_launchers_switch = Gtk.Template.Child()
|
flatpak_user_data_action_row: Adw.ActionRow = Gtk.Template.Child()
|
||||||
|
flatpak_user_data_file_chooser_button: Gtk.Button = Gtk.Template.Child()
|
||||||
|
flatpak_import_launchers_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
|
|
||||||
desktop_switch = Gtk.Template.Child()
|
desktop_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
|
|
||||||
sgdb_key_group = Gtk.Template.Child()
|
sgdb_key_group: Adw.PreferencesGroup = Gtk.Template.Child()
|
||||||
sgdb_key_entry_row = Gtk.Template.Child()
|
sgdb_key_entry_row: Adw.EntryRow = Gtk.Template.Child()
|
||||||
sgdb_switch = Gtk.Template.Child()
|
sgdb_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
sgdb_prefer_switch = Gtk.Template.Child()
|
sgdb_prefer_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
sgdb_animated_switch = Gtk.Template.Child()
|
sgdb_animated_switch: Adw.SwitchRow = Gtk.Template.Child()
|
||||||
sgdb_fetch_button = Gtk.Template.Child()
|
sgdb_fetch_button: Gtk.Button = Gtk.Template.Child()
|
||||||
|
sgdb_stack: Gtk.Stack = Gtk.Template.Child()
|
||||||
|
sgdb_spinner: Adw.Spinner = Gtk.Template.Child()
|
||||||
|
|
||||||
danger_zone_group = Gtk.Template.Child()
|
danger_zone_group = Gtk.Template.Child()
|
||||||
reset_action_row = Gtk.Template.Child()
|
remove_all_games_button_row = Gtk.Template.Child()
|
||||||
reset_button = Gtk.Template.Child()
|
reset_button_row = Gtk.Template.Child()
|
||||||
remove_all_games_button = Gtk.Template.Child()
|
|
||||||
|
|
||||||
removed_games: set[Game] = set()
|
removed_games: set[Game] = set()
|
||||||
warning_menu_buttons: dict = {}
|
warning_menu_buttons: dict = {}
|
||||||
|
|
||||||
|
is_open = False
|
||||||
|
|
||||||
def __init__(self, **kwargs: Any) -> None:
|
def __init__(self, **kwargs: Any) -> None:
|
||||||
super().__init__(**kwargs)
|
super().__init__(**kwargs)
|
||||||
|
|
||||||
|
# Make it so only one dialog can be open at a time
|
||||||
|
self.__class__.is_open = True
|
||||||
|
self.connect("closed", lambda *_: self.set_is_open(False))
|
||||||
|
|
||||||
self.file_chooser = Gtk.FileDialog()
|
self.file_chooser = Gtk.FileDialog()
|
||||||
self.set_transient_for(shared.win)
|
|
||||||
|
|
||||||
self.toast = Adw.Toast.new(_("All games removed"))
|
self.toast = Adw.Toast.new(_("All games removed"))
|
||||||
self.toast.set_button_label(_("Undo"))
|
self.toast.set_button_label(_("Undo"))
|
||||||
@@ -135,12 +147,12 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
self.add_controller(shortcut_controller)
|
self.add_controller(shortcut_controller)
|
||||||
|
|
||||||
# General
|
# General
|
||||||
self.remove_all_games_button.connect("clicked", self.remove_all_games)
|
self.remove_all_games_button_row.connect("activated", self.remove_all_games)
|
||||||
|
|
||||||
# Debug
|
# Debug
|
||||||
if shared.PROFILE == "development":
|
if shared.PROFILE == "development":
|
||||||
self.reset_action_row.set_visible(True)
|
self.reset_button_row.set_visible(True)
|
||||||
self.reset_button.connect("clicked", self.reset_app)
|
self.reset_button_row.connect("activated", self.reset_app)
|
||||||
|
|
||||||
# Sources settings
|
# Sources settings
|
||||||
for source_class in (
|
for source_class in (
|
||||||
@@ -160,6 +172,10 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
else:
|
else:
|
||||||
self.init_source_row(source)
|
self.init_source_row(source)
|
||||||
|
|
||||||
|
# Special case for the desktop source
|
||||||
|
if not DesktopSource().is_available:
|
||||||
|
self.desktop_switch.set_visible(False)
|
||||||
|
|
||||||
# SteamGridDB
|
# SteamGridDB
|
||||||
def sgdb_key_changed(*_args: Any) -> None:
|
def sgdb_key_changed(*_args: Any) -> None:
|
||||||
shared.schema.set_string("sgdb-key", self.sgdb_key_entry_row.get_text())
|
shared.schema.set_string("sgdb-key", self.sgdb_key_entry_row.get_text())
|
||||||
@@ -181,6 +197,9 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
sgdb_manager = shared.store.managers[SgdbManager]
|
sgdb_manager = shared.store.managers[SgdbManager]
|
||||||
sgdb_manager.reset_cancellable()
|
sgdb_manager.reset_cancellable()
|
||||||
|
|
||||||
|
self.sgdb_spinner.set_visible(True)
|
||||||
|
self.sgdb_stack.set_visible_child(self.sgdb_spinner)
|
||||||
|
|
||||||
self.add_toast(download_toast := Adw.Toast.new(_("Downloading covers…")))
|
self.add_toast(download_toast := Adw.Toast.new(_("Downloading covers…")))
|
||||||
|
|
||||||
def update_cover_callback(manager: SgdbManager) -> None:
|
def update_cover_callback(manager: SgdbManager) -> None:
|
||||||
@@ -205,6 +224,9 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
download_toast.dismiss()
|
download_toast.dismiss()
|
||||||
self.add_toast(toast)
|
self.add_toast(toast)
|
||||||
|
|
||||||
|
self.sgdb_spinner.set_visible(False)
|
||||||
|
self.sgdb_stack.set_visible_child(self.sgdb_fetch_button)
|
||||||
|
|
||||||
for game in shared.store:
|
for game in shared.store:
|
||||||
sgdb_manager.process_game(game, {}, update_cover_callback)
|
sgdb_manager.process_game(game, {}, update_cover_callback)
|
||||||
|
|
||||||
@@ -216,6 +238,7 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
"exit-after-launch",
|
"exit-after-launch",
|
||||||
"cover-launches-game",
|
"cover-launches-game",
|
||||||
"high-quality-images",
|
"high-quality-images",
|
||||||
|
"auto-import",
|
||||||
"remove-missing",
|
"remove-missing",
|
||||||
"lutris-import-steam",
|
"lutris-import-steam",
|
||||||
"lutris-import-flatpak",
|
"lutris-import-flatpak",
|
||||||
@@ -240,6 +263,9 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
self.sgdb_key_entry_row.connect("changed", set_sgdb_sensitive)
|
self.sgdb_key_entry_row.connect("changed", set_sgdb_sensitive)
|
||||||
set_sgdb_sensitive(self.sgdb_key_entry_row)
|
set_sgdb_sensitive(self.sgdb_key_entry_row)
|
||||||
|
|
||||||
|
def set_is_open(self, is_open: bool) -> None:
|
||||||
|
self.__class__.is_open = is_open
|
||||||
|
|
||||||
def get_switch(self, setting: str) -> Any:
|
def get_switch(self, setting: str) -> Any:
|
||||||
return getattr(self, f'{setting.replace("-", "_")}_switch')
|
return getattr(self, f'{setting.replace("-", "_")}_switch')
|
||||||
|
|
||||||
@@ -257,7 +283,7 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
) -> None:
|
) -> None:
|
||||||
self.file_chooser.select_folder(shared.win, None, callback, callback_data)
|
self.file_chooser.select_folder(shared.win, None, callback, callback_data)
|
||||||
|
|
||||||
def undo_remove_all(self, *_args: Any) -> None:
|
def undo_remove_all(self, *_args: Any) -> bool:
|
||||||
shared.win.get_application().state = shared.AppState.UNDO_REMOVE_ALL_GAMES
|
shared.win.get_application().state = shared.AppState.UNDO_REMOVE_ALL_GAMES
|
||||||
for game in self.removed_games:
|
for game in self.removed_games:
|
||||||
game.removed = False
|
game.removed = False
|
||||||
@@ -269,6 +295,8 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
shared.win.get_application().state = shared.AppState.DEFAULT
|
shared.win.get_application().state = shared.AppState.DEFAULT
|
||||||
shared.win.create_source_rows()
|
shared.win.create_source_rows()
|
||||||
|
|
||||||
|
return True
|
||||||
|
|
||||||
def remove_all_games(self, *_args: Any) -> None:
|
def remove_all_games(self, *_args: Any) -> None:
|
||||||
shared.win.get_application().state = shared.AppState.REMOVE_ALL_GAMES
|
shared.win.get_application().state = shared.AppState.REMOVE_ALL_GAMES
|
||||||
shared.win.row_selected(None, shared.win.all_games_row_box.get_parent())
|
shared.win.row_selected(None, shared.win.all_games_row_box.get_parent())
|
||||||
@@ -313,9 +341,16 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
)
|
)
|
||||||
if not action_row:
|
if not action_row:
|
||||||
continue
|
continue
|
||||||
path = Path(shared.schema.get_string(location.schema_key)).expanduser()
|
|
||||||
# Remove the path prefix if picked via Flatpak portal
|
subtitle = str(Path(shared.schema.get_string(location.schema_key)))
|
||||||
subtitle = re.sub("/run/user/\\d*/doc/.*/", "", str(path))
|
|
||||||
|
if platform == "linux":
|
||||||
|
# Remove the path prefix if picked via Flatpak portal
|
||||||
|
subtitle = re.sub("/run/user/\\d*/doc/.*/", "", subtitle)
|
||||||
|
|
||||||
|
# Replace the home directory with "~"
|
||||||
|
subtitle = re.sub(f"^{str(shared.home)}", "~", subtitle)
|
||||||
|
|
||||||
action_row.set_subtitle(subtitle)
|
action_row.set_subtitle(subtitle)
|
||||||
|
|
||||||
def resolve_locations(self, source: Source) -> None:
|
def resolve_locations(self, source: Source) -> None:
|
||||||
@@ -333,7 +368,7 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
|
|
||||||
except UnresolvableLocationError:
|
except UnresolvableLocationError:
|
||||||
title = _("Installation Not Found")
|
title = _("Installation Not Found")
|
||||||
description = _("Select a valid directory.")
|
description = _("Select a valid directory")
|
||||||
format_start = '<span rise="12pt"><b><big>'
|
format_start = '<span rise="12pt"><b><big>'
|
||||||
format_end = "</big></b></span>\n"
|
format_end = "</big></b></span>\n"
|
||||||
|
|
||||||
@@ -383,7 +418,7 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
|||||||
"""Callback called when a dir picker button is clicked"""
|
"""Callback called when a dir picker button is clicked"""
|
||||||
try:
|
try:
|
||||||
path = Path(self.file_chooser.select_folder_finish(result).get_path())
|
path = Path(self.file_chooser.select_folder_finish(result).get_path())
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
return
|
return
|
||||||
|
|
||||||
# Good picked location
|
# Good picked location
|
||||||
|
|||||||
@@ -17,8 +17,8 @@
|
|||||||
#
|
#
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
import os
|
|
||||||
from enum import IntEnum, auto
|
from enum import IntEnum, auto
|
||||||
|
from os import getenv
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
from gi.repository import Gdk, Gio, GLib
|
from gi.repository import Gdk, Gio, GLib
|
||||||
@@ -36,25 +36,35 @@ APP_ID = "@APP_ID@"
|
|||||||
VERSION = "@VERSION@"
|
VERSION = "@VERSION@"
|
||||||
PREFIX = "@PREFIX@"
|
PREFIX = "@PREFIX@"
|
||||||
PROFILE = "@PROFILE@"
|
PROFILE = "@PROFILE@"
|
||||||
|
TIFF_COMPRESSION = "@TIFF_COMPRESSION@"
|
||||||
SPEC_VERSION = 1.5 # The version of the game_id.json spec
|
SPEC_VERSION = 1.5 # The version of the game_id.json spec
|
||||||
|
|
||||||
schema = Gio.Settings.new(APP_ID)
|
schema = Gio.Settings.new(APP_ID)
|
||||||
state_schema = Gio.Settings.new(APP_ID + ".State")
|
state_schema = Gio.Settings.new(APP_ID + ".State")
|
||||||
|
|
||||||
home = Path.home()
|
home = Path.home()
|
||||||
|
|
||||||
data_dir = Path(GLib.get_user_data_dir())
|
data_dir = Path(GLib.get_user_data_dir())
|
||||||
|
host_data_dir = Path(getenv("HOST_XDG_DATA_HOME", Path.home() / ".local" / "share"))
|
||||||
|
|
||||||
config_dir = Path(GLib.get_user_config_dir())
|
config_dir = Path(GLib.get_user_config_dir())
|
||||||
|
host_config_dir = Path(getenv("HOST_XDG_CONFIG_HOME", Path.home() / ".config"))
|
||||||
|
|
||||||
cache_dir = Path(GLib.get_user_cache_dir())
|
cache_dir = Path(GLib.get_user_cache_dir())
|
||||||
|
host_cache_dir = Path(getenv("HOST_XDG_CACHE_HOME", Path.home() / ".cache"))
|
||||||
|
|
||||||
flatpak_dir = home / ".var" / "app"
|
flatpak_dir = home / ".var" / "app"
|
||||||
|
|
||||||
games_dir = data_dir / "cartridges" / "games"
|
games_dir = data_dir / "cartridges" / "games"
|
||||||
covers_dir = data_dir / "cartridges" / "covers"
|
covers_dir = data_dir / "cartridges" / "covers"
|
||||||
|
|
||||||
appdata_dir = Path(os.getenv("appdata") or "C:\\Users\\Default\\AppData\\Roaming")
|
appdata_dir = Path(getenv("appdata") or r"C:\Users\Default\AppData\Roaming")
|
||||||
local_appdata_dir = Path(
|
local_appdata_dir = Path(
|
||||||
os.getenv("csidl_local_appdata") or "C:\\Users\\Default\\AppData\\Local"
|
getenv("csidl_local_appdata") or r"C:\Users\Default\AppData\Local"
|
||||||
)
|
)
|
||||||
programfiles32_dir = Path(os.getenv("programfiles(x86)") or "C:\\Program Files (x86)")
|
programfiles32_dir = Path(getenv("programfiles(x86)") or r"C:\Program Files (x86)")
|
||||||
|
|
||||||
|
app_support_dir = home / "Library" / "Application Support"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
scale_factor = max(
|
scale_factor = max(
|
||||||
@@ -71,4 +81,4 @@ win = None
|
|||||||
importer = None
|
importer = None
|
||||||
import_time = None
|
import_time = None
|
||||||
store = None
|
store = None
|
||||||
log_files = None
|
log_files = []
|
||||||
|
|||||||
78
cartridges/shared.pyi
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
# shared.pyi
|
||||||
|
#
|
||||||
|
# Copyright 2024 kramo
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
from typing import Optional
|
||||||
|
|
||||||
|
from gi.repository import Gio
|
||||||
|
|
||||||
|
from cartridges.importer.importer import Importer
|
||||||
|
from cartridges.store.store import Store
|
||||||
|
from cartridges.window import CartridgesWindow
|
||||||
|
|
||||||
|
|
||||||
|
class AppState:
|
||||||
|
DEFAULT: int
|
||||||
|
LOAD_FROM_DISK: int
|
||||||
|
IMPORT: int
|
||||||
|
REMOVE_ALL_GAMES: int
|
||||||
|
UNDO_REMOVE_ALL_GAMES: int
|
||||||
|
|
||||||
|
|
||||||
|
APP_ID: str
|
||||||
|
VERSION: str
|
||||||
|
PREFIX: str
|
||||||
|
PROFILE: str
|
||||||
|
TIFF_COMPRESSION: str
|
||||||
|
SPEC_VERSION: float
|
||||||
|
|
||||||
|
schema: Gio.Settings
|
||||||
|
state_schema: Gio.Settings
|
||||||
|
|
||||||
|
home: Path
|
||||||
|
|
||||||
|
data_dir: Path
|
||||||
|
host_data_dir: Path
|
||||||
|
|
||||||
|
config_dir: Path
|
||||||
|
host_config_dir: Path
|
||||||
|
|
||||||
|
cache_dir: Path
|
||||||
|
host_cache_dir: Path
|
||||||
|
|
||||||
|
flatpak_dir: Path
|
||||||
|
|
||||||
|
games_dir: Path
|
||||||
|
covers_dir: Path
|
||||||
|
|
||||||
|
appdata_dir: Path
|
||||||
|
local_appdata_dir: Path
|
||||||
|
programfiles32_dir: Path
|
||||||
|
|
||||||
|
app_support_dir: Path
|
||||||
|
|
||||||
|
|
||||||
|
scale_factor: int
|
||||||
|
image_size: int
|
||||||
|
|
||||||
|
win: Optional[CartridgesWindow]
|
||||||
|
importer: Optional[Importer]
|
||||||
|
import_time: Optional[int]
|
||||||
|
store = Optional[Store]
|
||||||
|
log_files: list[Path]
|
||||||
@@ -53,7 +53,7 @@ class FileManager(AsyncManager):
|
|||||||
|
|
||||||
json.dump(
|
json.dump(
|
||||||
{attr: getattr(game, attr) for attr in attrs if attr},
|
{attr: getattr(game, attr) for attr in attrs if attr},
|
||||||
(shared.games_dir / f"{game.game_id}.json").open("w"),
|
(shared.games_dir / f"{game.game_id}.json").open("w", encoding="utf-8"),
|
||||||
indent=4,
|
indent=4,
|
||||||
sort_keys=True,
|
sort_keys=True,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -28,12 +28,12 @@ def create_dialog(
|
|||||||
body: str,
|
body: str,
|
||||||
extra_option: Optional[str] = None,
|
extra_option: Optional[str] = None,
|
||||||
extra_label: Optional[str] = None,
|
extra_label: Optional[str] = None,
|
||||||
) -> Adw.MessageDialog:
|
) -> Adw.AlertDialog:
|
||||||
dialog = Adw.MessageDialog.new(win, heading, body)
|
dialog = Adw.AlertDialog.new(heading, body)
|
||||||
dialog.add_response("dismiss", _("Dismiss"))
|
dialog.add_response("dismiss", _("Dismiss"))
|
||||||
|
|
||||||
if extra_option:
|
if extra_option:
|
||||||
dialog.add_response(extra_option, _(extra_label))
|
dialog.add_response(extra_option, extra_label or "")
|
||||||
|
|
||||||
dialog.present()
|
dialog.choose(win)
|
||||||
return dialog
|
return dialog
|
||||||
|
|||||||
@@ -1,128 +0,0 @@
|
|||||||
# migrate_files_v1_to_v2.py
|
|
||||||
#
|
|
||||||
# Copyright 2023 Geoffrey Coulaud
|
|
||||||
#
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
||||||
|
|
||||||
import json
|
|
||||||
import logging
|
|
||||||
from pathlib import Path
|
|
||||||
|
|
||||||
from cartridges import shared
|
|
||||||
|
|
||||||
old_data_dir = shared.home / ".local" / "share"
|
|
||||||
old_cartridges_data_dir = old_data_dir / "cartridges"
|
|
||||||
migrated_file_path = old_cartridges_data_dir / ".migrated"
|
|
||||||
old_games_dir = old_cartridges_data_dir / "games"
|
|
||||||
old_covers_dir = old_cartridges_data_dir / "covers"
|
|
||||||
|
|
||||||
|
|
||||||
def migrate_game_covers(game_path: Path) -> None:
|
|
||||||
"""Migrate a game covers from a source game path to the current dir"""
|
|
||||||
for suffix in (".tiff", ".gif"):
|
|
||||||
cover_path = old_covers_dir / game_path.with_suffix(suffix).name
|
|
||||||
if not cover_path.is_file():
|
|
||||||
continue
|
|
||||||
destination_cover_path = shared.covers_dir / cover_path.name
|
|
||||||
logging.info("Moving %s -> %s", str(cover_path), str(destination_cover_path))
|
|
||||||
cover_path.rename(destination_cover_path)
|
|
||||||
|
|
||||||
|
|
||||||
def migrate_files_v1_to_v2() -> None:
|
|
||||||
"""
|
|
||||||
Migrate user data from the v1.X locations to the latest location.
|
|
||||||
|
|
||||||
Fix for commit 4a204442b5d8ba2e918f8c2605d72e483bf35efd
|
|
||||||
where the windows directories for data, config and cache changed.
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Skip if there is no old dir
|
|
||||||
# Skip if old == current
|
|
||||||
# Skip if already migrated
|
|
||||||
if (
|
|
||||||
not old_data_dir.is_dir()
|
|
||||||
or str(old_data_dir) == str(shared.data_dir)
|
|
||||||
or migrated_file_path.is_file()
|
|
||||||
):
|
|
||||||
return
|
|
||||||
|
|
||||||
logging.info("Migrating data dir %s", str(old_data_dir))
|
|
||||||
|
|
||||||
# Create new directories
|
|
||||||
shared.games_dir.mkdir(parents=True, exist_ok=True)
|
|
||||||
shared.covers_dir.mkdir(parents=True, exist_ok=True)
|
|
||||||
|
|
||||||
old_game_paths = set(old_games_dir.glob("*.json"))
|
|
||||||
old_imported_game_paths = set(
|
|
||||||
filter(lambda path: path.name.startswith("imported_"), old_game_paths)
|
|
||||||
)
|
|
||||||
old_other_game_paths = old_game_paths - old_imported_game_paths
|
|
||||||
|
|
||||||
# Discover current imported games
|
|
||||||
imported_game_number = 0
|
|
||||||
imported_execs = set()
|
|
||||||
for game_path in shared.games_dir.glob("imported_*.json"):
|
|
||||||
try:
|
|
||||||
game_data = json.load(game_path.open("r"))
|
|
||||||
except (OSError, json.JSONDecodeError):
|
|
||||||
continue
|
|
||||||
number = int(game_data["game_id"].replace("imported_", ""))
|
|
||||||
imported_game_number = max(number, imported_game_number)
|
|
||||||
imported_execs.add(game_data["executable"])
|
|
||||||
|
|
||||||
# Migrate imported game files
|
|
||||||
for game_path in old_imported_game_paths:
|
|
||||||
try:
|
|
||||||
game_data = json.load(game_path.open("r"))
|
|
||||||
except (OSError, json.JSONDecodeError):
|
|
||||||
continue
|
|
||||||
|
|
||||||
# Don't migrate if there's a game with the same exec
|
|
||||||
if game_data["executable"] in imported_execs:
|
|
||||||
continue
|
|
||||||
|
|
||||||
# Migrate with updated index
|
|
||||||
imported_game_number += 1
|
|
||||||
game_id = f"imported_{imported_game_number}"
|
|
||||||
game_data["game_id"] = game_id
|
|
||||||
destination_game_path = shared.games_dir / f"{game_id}.json"
|
|
||||||
logging.info(
|
|
||||||
"Moving (updated id) %s -> %s", str(game_path), str(destination_game_path)
|
|
||||||
)
|
|
||||||
json.dump(
|
|
||||||
game_data,
|
|
||||||
destination_game_path.open("w"),
|
|
||||||
indent=4,
|
|
||||||
sort_keys=True,
|
|
||||||
)
|
|
||||||
game_path.unlink()
|
|
||||||
migrate_game_covers(game_path)
|
|
||||||
|
|
||||||
# Migrate all other games
|
|
||||||
for game_path in old_other_game_paths:
|
|
||||||
# Do nothing if already in games dir
|
|
||||||
destination_game_path = shared.games_dir / game_path.name
|
|
||||||
if destination_game_path.exists():
|
|
||||||
continue
|
|
||||||
|
|
||||||
# Else, migrate the game
|
|
||||||
logging.info("Moving %s -> %s", str(game_path), str(destination_game_path))
|
|
||||||
game_path.rename(destination_game_path)
|
|
||||||
migrate_game_covers(game_path)
|
|
||||||
|
|
||||||
# Signal that this dir is migrated
|
|
||||||
migrated_file_path.touch()
|
|
||||||
logging.info("Migration done")
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
# save_cover.py
|
# run_executable.py
|
||||||
#
|
#
|
||||||
# Copyright 2023 kramo
|
# Copyright 2023 kramo
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ def convert_cover(
|
|||||||
tmp_path,
|
tmp_path,
|
||||||
compression="tiff_adobe_deflate"
|
compression="tiff_adobe_deflate"
|
||||||
if shared.schema.get_boolean("high-quality-images")
|
if shared.schema.get_boolean("high-quality-images")
|
||||||
else "webp",
|
else shared.TIFF_COMPRESSION,
|
||||||
)
|
)
|
||||||
except UnidentifiedImageError:
|
except UnidentifiedImageError:
|
||||||
try:
|
try:
|
||||||
@@ -82,7 +82,7 @@ def convert_cover(
|
|||||||
tmp_path := Gio.File.new_tmp("XXXXXX.tiff")[0].get_path()
|
tmp_path := Gio.File.new_tmp("XXXXXX.tiff")[0].get_path()
|
||||||
)
|
)
|
||||||
return convert_cover(tmp_path)
|
return convert_cover(tmp_path)
|
||||||
except GLib.GError:
|
except GLib.Error:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
return tmp_path
|
return tmp_path
|
||||||
|
|||||||
@@ -17,71 +17,74 @@
|
|||||||
#
|
#
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
from typing import Any, Optional
|
# pyright: reportAssignmentType=none
|
||||||
|
|
||||||
from gi.repository import Adw, Gio, GLib, Gtk
|
from sys import platform
|
||||||
|
from typing import Any, Optional
|
||||||
|
|
||||||
from cartridges import shared
|
from cartridges import shared
|
||||||
from cartridges.game import Game
|
from cartridges.game import Game
|
||||||
from cartridges.game_cover import GameCover
|
from cartridges.game_cover import GameCover
|
||||||
from cartridges.utils.relative_date import relative_date
|
from cartridges.utils.relative_date import relative_date
|
||||||
|
from gi.repository import Adw, Gio, GLib, Gtk, Pango
|
||||||
|
|
||||||
|
|
||||||
@Gtk.Template(resource_path=shared.PREFIX + "/gtk/window.ui")
|
@Gtk.Template(resource_path=shared.PREFIX + "/gtk/window.ui")
|
||||||
class CartridgesWindow(Adw.ApplicationWindow):
|
class CartridgesWindow(Adw.ApplicationWindow):
|
||||||
__gtype_name__ = "CartridgesWindow"
|
__gtype_name__ = "CartridgesWindow"
|
||||||
|
|
||||||
overlay_split_view = Gtk.Template.Child()
|
overlay_split_view: Adw.OverlaySplitView = Gtk.Template.Child()
|
||||||
navigation_view = Gtk.Template.Child()
|
navigation_view: Adw.NavigationView = Gtk.Template.Child()
|
||||||
sidebar = Gtk.Template.Child()
|
sidebar_navigation_page: Adw.NavigationPage = Gtk.Template.Child()
|
||||||
all_games_row_box = Gtk.Template.Child()
|
sidebar: Gtk.ListBox = Gtk.Template.Child()
|
||||||
all_games_no_label = Gtk.Template.Child()
|
all_games_row_box: Gtk.Box = Gtk.Template.Child()
|
||||||
added_row_box = Gtk.Template.Child()
|
all_games_no_label: Gtk.Label = Gtk.Template.Child()
|
||||||
added_games_no_label = Gtk.Template.Child()
|
added_row_box: Gtk.Box = Gtk.Template.Child()
|
||||||
toast_overlay = Gtk.Template.Child()
|
added_games_no_label: Gtk.Label = Gtk.Template.Child()
|
||||||
primary_menu_button = Gtk.Template.Child()
|
toast_overlay: Adw.ToastOverlay = Gtk.Template.Child()
|
||||||
show_sidebar_button = Gtk.Template.Child()
|
primary_menu_button: Gtk.MenuButton = Gtk.Template.Child()
|
||||||
details_view = Gtk.Template.Child()
|
show_sidebar_button: Gtk.Button = Gtk.Template.Child()
|
||||||
library_page = Gtk.Template.Child()
|
details_view: Gtk.Overlay = Gtk.Template.Child()
|
||||||
library_view = Gtk.Template.Child()
|
library_page: Adw.NavigationPage = Gtk.Template.Child()
|
||||||
library = Gtk.Template.Child()
|
library_view: Adw.ToolbarView = Gtk.Template.Child()
|
||||||
scrolledwindow = Gtk.Template.Child()
|
library: Gtk.FlowBox = Gtk.Template.Child()
|
||||||
library_overlay = Gtk.Template.Child()
|
scrolledwindow: Gtk.ScrolledWindow = Gtk.Template.Child()
|
||||||
notice_empty = Gtk.Template.Child()
|
library_overlay: Gtk.Overlay = Gtk.Template.Child()
|
||||||
notice_no_results = Gtk.Template.Child()
|
notice_empty: Adw.StatusPage = Gtk.Template.Child()
|
||||||
search_bar = Gtk.Template.Child()
|
notice_no_results: Adw.StatusPage = Gtk.Template.Child()
|
||||||
search_entry = Gtk.Template.Child()
|
search_bar: Gtk.SearchBar = Gtk.Template.Child()
|
||||||
search_button = Gtk.Template.Child()
|
search_entry: Gtk.SearchEntry = Gtk.Template.Child()
|
||||||
|
search_button: Gtk.ToggleButton = Gtk.Template.Child()
|
||||||
|
|
||||||
details_page = Gtk.Template.Child()
|
details_page: Adw.NavigationPage = Gtk.Template.Child()
|
||||||
details_view_toolbar_view = Gtk.Template.Child()
|
details_view_toolbar_view: Adw.ToolbarView = Gtk.Template.Child()
|
||||||
details_view_cover = Gtk.Template.Child()
|
details_view_cover: Gtk.Picture = Gtk.Template.Child()
|
||||||
details_view_spinner = Gtk.Template.Child()
|
details_view_spinner: Adw.Spinner = Gtk.Template.Child()
|
||||||
details_view_title = Gtk.Template.Child()
|
details_view_title: Gtk.Label = Gtk.Template.Child()
|
||||||
details_view_blurred_cover = Gtk.Template.Child()
|
details_view_blurred_cover: Gtk.Picture = Gtk.Template.Child()
|
||||||
details_view_play_button = Gtk.Template.Child()
|
details_view_play_button: Gtk.Button = Gtk.Template.Child()
|
||||||
details_view_developer = Gtk.Template.Child()
|
details_view_developer: Gtk.Label = Gtk.Template.Child()
|
||||||
details_view_added = Gtk.Template.Child()
|
details_view_added: Gtk.ShortcutLabel = Gtk.Template.Child()
|
||||||
details_view_last_played = Gtk.Template.Child()
|
details_view_last_played: Gtk.Label = Gtk.Template.Child()
|
||||||
details_view_hide_button = Gtk.Template.Child()
|
details_view_hide_button: Gtk.Button = Gtk.Template.Child()
|
||||||
|
|
||||||
hidden_library_page = Gtk.Template.Child()
|
hidden_library_page: Adw.NavigationPage = Gtk.Template.Child()
|
||||||
hidden_primary_menu_button = Gtk.Template.Child()
|
hidden_primary_menu_button: Gtk.MenuButton = Gtk.Template.Child()
|
||||||
hidden_library = Gtk.Template.Child()
|
hidden_library: Gtk.FlowBox = Gtk.Template.Child()
|
||||||
hidden_library_view = Gtk.Template.Child()
|
hidden_library_view: Adw.ToolbarView = Gtk.Template.Child()
|
||||||
hidden_scrolledwindow = Gtk.Template.Child()
|
hidden_scrolledwindow: Gtk.ScrolledWindow = Gtk.Template.Child()
|
||||||
hidden_library_overlay = Gtk.Template.Child()
|
hidden_library_overlay: Gtk.Overlay = Gtk.Template.Child()
|
||||||
hidden_notice_empty = Gtk.Template.Child()
|
hidden_notice_empty: Adw.StatusPage = Gtk.Template.Child()
|
||||||
hidden_notice_no_results = Gtk.Template.Child()
|
hidden_notice_no_results: Adw.StatusPage = Gtk.Template.Child()
|
||||||
hidden_search_bar = Gtk.Template.Child()
|
hidden_search_bar: Gtk.SearchBar = Gtk.Template.Child()
|
||||||
hidden_search_entry = Gtk.Template.Child()
|
hidden_search_entry: Gtk.SearchEntry = Gtk.Template.Child()
|
||||||
hidden_search_button = Gtk.Template.Child()
|
hidden_search_button: Gtk.ToggleButton = Gtk.Template.Child()
|
||||||
|
|
||||||
game_covers: dict = {}
|
game_covers: dict = {}
|
||||||
toasts: dict = {}
|
toasts: dict = {}
|
||||||
active_game: Game
|
active_game: Game
|
||||||
details_view_game_cover: Optional[GameCover] = None
|
details_view_game_cover: Optional[GameCover] = None
|
||||||
sort_state: str = "a-z"
|
sort_state: str = "last_played"
|
||||||
filter_state: str = "all"
|
filter_state: str = "all"
|
||||||
source_rows: dict = {}
|
source_rows: dict = {}
|
||||||
|
|
||||||
@@ -152,6 +155,8 @@ class CartridgesWindow(Adw.ApplicationWindow):
|
|||||||
Gtk.Label(
|
Gtk.Label(
|
||||||
label=self.get_application().get_source_name(source_id),
|
label=self.get_application().get_source_name(source_id),
|
||||||
halign=Gtk.Align.START,
|
halign=Gtk.Align.START,
|
||||||
|
wrap=True,
|
||||||
|
wrap_mode=Pango.WrapMode.CHAR,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -213,6 +218,9 @@ class CartridgesWindow(Adw.ApplicationWindow):
|
|||||||
def __init__(self, **kwargs: Any) -> None:
|
def __init__(self, **kwargs: Any) -> None:
|
||||||
super().__init__(**kwargs)
|
super().__init__(**kwargs)
|
||||||
|
|
||||||
|
if platform == "darwin":
|
||||||
|
self.sidebar_navigation_page.set_title("")
|
||||||
|
|
||||||
self.details_view.set_measure_overlay(self.details_view_toolbar_view, True)
|
self.details_view.set_measure_overlay(self.details_view_toolbar_view, True)
|
||||||
self.details_view.set_clip_overlay(self.details_view_toolbar_view, False)
|
self.details_view.set_clip_overlay(self.details_view_toolbar_view, False)
|
||||||
|
|
||||||
@@ -269,6 +277,9 @@ class CartridgesWindow(Adw.ApplicationWindow):
|
|||||||
"max-children-per-line",
|
"max-children-per-line",
|
||||||
Gio.SettingsBindFlags.DEFAULT,
|
Gio.SettingsBindFlags.DEFAULT,
|
||||||
)
|
)
|
||||||
|
else:
|
||||||
|
self.library.set_max_children_per_line(10)
|
||||||
|
self.hidden_library.set_max_children_per_line(10)
|
||||||
|
|
||||||
def search_changed(self, _widget: Any, hidden: bool) -> None:
|
def search_changed(self, _widget: Any, hidden: bool) -> None:
|
||||||
# Refresh search filter on keystroke in search box
|
# Refresh search filter on keystroke in search box
|
||||||
@@ -342,7 +353,7 @@ class CartridgesWindow(Adw.ApplicationWindow):
|
|||||||
self.active_game = game
|
self.active_game = game
|
||||||
|
|
||||||
self.details_view_cover.set_opacity(int(not game.loading))
|
self.details_view_cover.set_opacity(int(not game.loading))
|
||||||
self.details_view_spinner.set_spinning(game.loading)
|
self.details_view_spinner.set_visible(game.loading)
|
||||||
|
|
||||||
self.details_view_developer.set_label(game.developer or "")
|
self.details_view_developer.set_label(game.developer or "")
|
||||||
self.details_view_developer.set_visible(bool(game.developer))
|
self.details_view_developer.set_visible(bool(game.developer))
|
||||||
@@ -413,9 +424,11 @@ class CartridgesWindow(Adw.ApplicationWindow):
|
|||||||
order = False
|
order = False
|
||||||
|
|
||||||
def get_value(index: int) -> str:
|
def get_value(index: int) -> str:
|
||||||
return str(
|
return (
|
||||||
getattr((child1.get_child(), child2.get_child())[index], var)
|
str(getattr((child1.get_child(), child2.get_child())[index], var))
|
||||||
).lower()
|
.lower()
|
||||||
|
.removeprefix("the ")
|
||||||
|
)
|
||||||
|
|
||||||
if var != "name" and get_value(0) == get_value(1):
|
if var != "name" and get_value(0) == get_value(1):
|
||||||
var, order = "name", False
|
var, order = "name", False
|
||||||
@@ -441,6 +454,9 @@ class CartridgesWindow(Adw.ApplicationWindow):
|
|||||||
self.navigation_view.pop_to_page(self.library_page)
|
self.navigation_view.pop_to_page(self.library_page)
|
||||||
|
|
||||||
def on_show_hidden_action(self, *_args: Any) -> None:
|
def on_show_hidden_action(self, *_args: Any) -> None:
|
||||||
|
if self.navigation_view.get_visible_page() == self.hidden_library_page:
|
||||||
|
return
|
||||||
|
|
||||||
self.navigation_view.push(self.hidden_library_page)
|
self.navigation_view.push(self.hidden_library_page)
|
||||||
|
|
||||||
def on_sort_action(self, action: Gio.SimpleAction, state: GLib.Variant) -> None:
|
def on_sort_action(self, action: Gio.SimpleAction, state: GLib.Variant) -> None:
|
||||||
@@ -467,15 +483,6 @@ class CartridgesWindow(Adw.ApplicationWindow):
|
|||||||
|
|
||||||
search_entry.set_text("")
|
search_entry.set_text("")
|
||||||
|
|
||||||
def on_escape_action(self, *_args: Any) -> None:
|
|
||||||
if (
|
|
||||||
self.get_focus() == self.search_entry.get_focus_child()
|
|
||||||
or self.hidden_search_entry.get_focus_child()
|
|
||||||
):
|
|
||||||
self.on_toggle_search_action()
|
|
||||||
else:
|
|
||||||
self.navigation_view.pop()
|
|
||||||
|
|
||||||
def show_details_page_search(self, widget: Gtk.Widget) -> None:
|
def show_details_page_search(self, widget: Gtk.Widget) -> None:
|
||||||
library = (
|
library = (
|
||||||
self.hidden_library if widget == self.hidden_search_entry else self.library
|
self.hidden_library if widget == self.hidden_search_entry else self.library
|
||||||
|
|||||||
@@ -2,13 +2,12 @@
|
|||||||
<gresources>
|
<gresources>
|
||||||
<gresource prefix="@PREFIX@">
|
<gresource prefix="@PREFIX@">
|
||||||
<file preprocess="xml-stripblanks">@APP_ID@.metainfo.xml</file>
|
<file preprocess="xml-stripblanks">@APP_ID@.metainfo.xml</file>
|
||||||
<file preprocess="xml-stripblanks">gtk/window.ui</file>
|
<file preprocess="xml-stripblanks">gtk/details-dialog.ui</file>
|
||||||
<file preprocess="xml-stripblanks">gtk/help-overlay.ui</file>
|
|
||||||
<file preprocess="xml-stripblanks">gtk/game.ui</file>
|
<file preprocess="xml-stripblanks">gtk/game.ui</file>
|
||||||
<file preprocess="xml-stripblanks">gtk/preferences.ui</file>
|
<file preprocess="xml-stripblanks">gtk/preferences.ui</file>
|
||||||
<file preprocess="xml-stripblanks">gtk/details-window.ui</file>
|
<file preprocess="xml-stripblanks">gtk/window.ui</file>
|
||||||
|
<file preprocess="xml-stripblanks" alias="shortcuts-dialog.ui">gtk/shortcuts-dialog.ui</file>
|
||||||
<file alias="style.css">gtk/style.css</file>
|
<file alias="style.css">gtk/style.css</file>
|
||||||
<file alias="style-dark.css">gtk/style-dark.css</file>
|
|
||||||
<file>library_placeholder.svg</file>
|
<file>library_placeholder.svg</file>
|
||||||
<file>library_placeholder_small.svg</file>
|
<file>library_placeholder_small.svg</file>
|
||||||
</gresource>
|
</gresource>
|
||||||
|
|||||||
145
data/gtk/details-dialog.blp
Normal file
@@ -0,0 +1,145 @@
|
|||||||
|
using Gtk 4.0;
|
||||||
|
using Adw 1;
|
||||||
|
|
||||||
|
template $DetailsDialog: Adw.Dialog {
|
||||||
|
content-width: 480;
|
||||||
|
|
||||||
|
Adw.ToolbarView {
|
||||||
|
[top]
|
||||||
|
Adw.HeaderBar HeaderBar {
|
||||||
|
show-start-title-buttons: false;
|
||||||
|
show-end-title-buttons: false;
|
||||||
|
|
||||||
|
[start]
|
||||||
|
Button cancel_button {
|
||||||
|
label: _("Cancel");
|
||||||
|
action-name: "window.close";
|
||||||
|
}
|
||||||
|
|
||||||
|
[end]
|
||||||
|
Button apply_button {
|
||||||
|
styles [
|
||||||
|
"suggested-action"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.PreferencesPage {
|
||||||
|
Adw.PreferencesGroup cover_group {
|
||||||
|
Adw.Clamp cover_clamp {
|
||||||
|
maximum-size: 200;
|
||||||
|
|
||||||
|
Overlay {
|
||||||
|
[overlay]
|
||||||
|
Adw.Spinner spinner {
|
||||||
|
visible: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
Overlay cover_overlay {
|
||||||
|
halign: center;
|
||||||
|
valign: center;
|
||||||
|
|
||||||
|
[overlay]
|
||||||
|
Button cover_button_edit {
|
||||||
|
icon-name: "document-edit-symbolic";
|
||||||
|
tooltip-text: _("New Cover");
|
||||||
|
halign: end;
|
||||||
|
valign: end;
|
||||||
|
margin-bottom: 6;
|
||||||
|
margin-end: 6;
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"circular",
|
||||||
|
"osd"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
[overlay]
|
||||||
|
Revealer cover_button_delete_revealer {
|
||||||
|
transition-type: crossfade;
|
||||||
|
margin-end: 40;
|
||||||
|
|
||||||
|
Button cover_button_delete {
|
||||||
|
icon-name: "user-trash-symbolic";
|
||||||
|
tooltip-text: _("Delete Cover");
|
||||||
|
halign: end;
|
||||||
|
valign: end;
|
||||||
|
margin-bottom: 6;
|
||||||
|
margin-end: 6;
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"circular",
|
||||||
|
"osd"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Picture cover {
|
||||||
|
width-request: 200;
|
||||||
|
height-request: 300;
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"card"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.PreferencesGroup {
|
||||||
|
Adw.EntryRow name {
|
||||||
|
title: _("Title");
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.EntryRow developer {
|
||||||
|
title: _("Developer (optional)");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.PreferencesGroup {
|
||||||
|
Adw.EntryRow executable {
|
||||||
|
title: _("Executable");
|
||||||
|
|
||||||
|
[suffix]
|
||||||
|
Button file_chooser_button {
|
||||||
|
valign: center;
|
||||||
|
icon-name: "document-open-symbolic";
|
||||||
|
tooltip-text: _("Select File");
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"flat",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
[suffix]
|
||||||
|
MenuButton exec_info_button {
|
||||||
|
valign: center;
|
||||||
|
icon-name: "help-about-symbolic";
|
||||||
|
tooltip-text: _("More Info");
|
||||||
|
|
||||||
|
popover: Popover exec_info_popover {
|
||||||
|
focusable: true;
|
||||||
|
|
||||||
|
Label exec_info_label {
|
||||||
|
use-markup: true;
|
||||||
|
wrap: true;
|
||||||
|
max-width-chars: 50;
|
||||||
|
halign: center;
|
||||||
|
valign: center;
|
||||||
|
margin-top: 6;
|
||||||
|
margin-bottom: 6;
|
||||||
|
margin-start: 6;
|
||||||
|
margin-end: 6;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"flat"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,152 +0,0 @@
|
|||||||
using Gtk 4.0;
|
|
||||||
using Adw 1;
|
|
||||||
|
|
||||||
template $DetailsWindow : Adw.Window {
|
|
||||||
default-width: 480; // Same as Nautilus' properties window
|
|
||||||
default-height: -1;
|
|
||||||
modal: true;
|
|
||||||
|
|
||||||
ShortcutController {
|
|
||||||
Shortcut {
|
|
||||||
trigger: "Escape";
|
|
||||||
action: "action(window.close)";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Adw.ToolbarView {
|
|
||||||
|
|
||||||
[top]
|
|
||||||
Adw.HeaderBar HeaderBar {
|
|
||||||
show-start-title-buttons: false;
|
|
||||||
show-end-title-buttons: false;
|
|
||||||
|
|
||||||
[start]
|
|
||||||
Button cancel_button {
|
|
||||||
label: _("Cancel");
|
|
||||||
action-name: "window.close";
|
|
||||||
}
|
|
||||||
|
|
||||||
[end]
|
|
||||||
Button apply_button {
|
|
||||||
styles [
|
|
||||||
"suggested-action"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Adw.PreferencesPage {
|
|
||||||
Adw.PreferencesGroup cover_group {
|
|
||||||
Adw.Clamp cover_clamp {
|
|
||||||
maximum-size: 200;
|
|
||||||
Overlay {
|
|
||||||
[overlay]
|
|
||||||
Spinner spinner {
|
|
||||||
margin-start: 72;
|
|
||||||
margin-end: 72;
|
|
||||||
}
|
|
||||||
|
|
||||||
Overlay cover_overlay {
|
|
||||||
halign: center;
|
|
||||||
valign: center;
|
|
||||||
|
|
||||||
[overlay]
|
|
||||||
Button cover_button_edit {
|
|
||||||
icon-name: "document-edit-symbolic";
|
|
||||||
tooltip-text: _("New Cover");
|
|
||||||
halign: end;
|
|
||||||
valign: end;
|
|
||||||
margin-bottom: 6;
|
|
||||||
margin-end: 6;
|
|
||||||
|
|
||||||
styles [
|
|
||||||
"circular", "osd"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
[overlay]
|
|
||||||
Revealer cover_button_delete_revealer {
|
|
||||||
transition-type: crossfade;
|
|
||||||
margin-end: 40;
|
|
||||||
|
|
||||||
Button cover_button_delete {
|
|
||||||
icon-name: "user-trash-symbolic";
|
|
||||||
tooltip-text: _("Delete Cover");
|
|
||||||
halign: end;
|
|
||||||
valign: end;
|
|
||||||
margin-bottom: 6;
|
|
||||||
margin-end: 6;
|
|
||||||
|
|
||||||
styles [
|
|
||||||
"circular", "osd"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Picture cover {
|
|
||||||
width-request: 200;
|
|
||||||
height-request: 300;
|
|
||||||
|
|
||||||
styles [
|
|
||||||
"card"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Adw.PreferencesGroup {
|
|
||||||
Adw.EntryRow name {
|
|
||||||
title: _("Title");
|
|
||||||
}
|
|
||||||
Adw.EntryRow developer {
|
|
||||||
title: _("Developer (optional)");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Adw.PreferencesGroup {
|
|
||||||
Adw.EntryRow executable {
|
|
||||||
title: _("Executable");
|
|
||||||
|
|
||||||
[suffix]
|
|
||||||
Button file_chooser_button {
|
|
||||||
valign: center;
|
|
||||||
icon-name: "document-open-symbolic";
|
|
||||||
tooltip-text: _("Select File");
|
|
||||||
|
|
||||||
styles [
|
|
||||||
"flat",
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
[suffix]
|
|
||||||
MenuButton exec_info_button {
|
|
||||||
valign: center;
|
|
||||||
icon-name: "help-about-symbolic";
|
|
||||||
tooltip-text: _("More Info");
|
|
||||||
|
|
||||||
popover: Popover exec_info_popover {
|
|
||||||
focusable: true;
|
|
||||||
|
|
||||||
Label exec_info_label {
|
|
||||||
use-markup: true;
|
|
||||||
wrap: true;
|
|
||||||
max-width-chars: 50;
|
|
||||||
halign: center;
|
|
||||||
valign: center;
|
|
||||||
margin-top: 6;
|
|
||||||
margin-bottom: 6;
|
|
||||||
margin-start: 6;
|
|
||||||
margin-end: 6;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
styles [
|
|
||||||
"flat"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using Gtk 4.0;
|
using Gtk 4.0;
|
||||||
using Adw 1;
|
using Adw 1;
|
||||||
|
|
||||||
template $Game : Box {
|
template $Game: Box {
|
||||||
orientation: vertical;
|
orientation: vertical;
|
||||||
halign: center;
|
halign: center;
|
||||||
valign: start;
|
valign: start;
|
||||||
@@ -64,9 +64,8 @@ template $Game : Box {
|
|||||||
|
|
||||||
Overlay {
|
Overlay {
|
||||||
[overlay]
|
[overlay]
|
||||||
Spinner spinner {
|
Adw.Spinner spinner {
|
||||||
margin-start: 72;
|
visible: false;
|
||||||
margin-end: 72;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Picture cover {
|
Picture cover {
|
||||||
@@ -99,38 +98,16 @@ template $Game : Box {
|
|||||||
|
|
||||||
menu game_options {
|
menu game_options {
|
||||||
section {
|
section {
|
||||||
item {
|
item (_("Edit"), "app.edit_game")
|
||||||
label: _("Edit");
|
item (_("Hide"), "app.hide_game")
|
||||||
action: "app.edit_game";
|
item (_("Remove"), "app.remove_game")
|
||||||
}
|
|
||||||
|
|
||||||
item {
|
|
||||||
label: _("Hide");
|
|
||||||
action: "app.hide_game";
|
|
||||||
}
|
|
||||||
|
|
||||||
item {
|
|
||||||
label: _("Remove");
|
|
||||||
action: "app.remove_game";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
menu hidden_game_options {
|
menu hidden_game_options {
|
||||||
section {
|
section {
|
||||||
item {
|
item (_("Edit"), "app.edit_game")
|
||||||
label: _("Edit");
|
item (_("Unhide"), "app.hide_game")
|
||||||
action: "app.edit_game";
|
item (_("Remove"), "app.remove_game")
|
||||||
}
|
|
||||||
|
|
||||||
item {
|
|
||||||
label: _("Unhide");
|
|
||||||
action: "app.hide_game";
|
|
||||||
}
|
|
||||||
|
|
||||||
item {
|
|
||||||
label: _("Remove");
|
|
||||||
action: "app.remove_game";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,73 +0,0 @@
|
|||||||
using Gtk 4.0;
|
|
||||||
|
|
||||||
ShortcutsWindow help_overlay {
|
|
||||||
modal: true;
|
|
||||||
|
|
||||||
ShortcutsSection {
|
|
||||||
section-name: "shortcuts";
|
|
||||||
max-height: 10;
|
|
||||||
|
|
||||||
ShortcutsGroup {
|
|
||||||
title: _("General");
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Search");
|
|
||||||
action-name: "win.toggle_search";
|
|
||||||
}
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Preferences");
|
|
||||||
action-name: "app.preferences";
|
|
||||||
}
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Keyboard Shortcuts");
|
|
||||||
action-name: "win.show-help-overlay";
|
|
||||||
}
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Undo");
|
|
||||||
action-name: "win.undo";
|
|
||||||
}
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Quit");
|
|
||||||
action-name: "app.quit";
|
|
||||||
}
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Toggle Sidebar");
|
|
||||||
action-name: "win.show_sidebar";
|
|
||||||
}
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Main Menu");
|
|
||||||
action-name: "win.open_menu";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ShortcutsGroup {
|
|
||||||
title: _("Games");
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Add Game");
|
|
||||||
action-name: "app.add_game";
|
|
||||||
}
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Import");
|
|
||||||
action-name: "app.import";
|
|
||||||
}
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Show Hidden Games");
|
|
||||||
action-name: "win.show_hidden";
|
|
||||||
}
|
|
||||||
|
|
||||||
ShortcutsShortcut {
|
|
||||||
title: _("Remove Game");
|
|
||||||
action-name: "app.remove_game_details_view";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +1,8 @@
|
|||||||
using Gtk 4.0;
|
using Gtk 4.0;
|
||||||
using Adw 1;
|
using Adw 1;
|
||||||
|
|
||||||
template $PreferencesWindow : Adw.PreferencesWindow {
|
template $CartridgesPreferences: Adw.PreferencesDialog {
|
||||||
|
search-enabled: true;
|
||||||
|
|
||||||
Adw.PreferencesPage general_page {
|
Adw.PreferencesPage general_page {
|
||||||
name: "general";
|
name: "general";
|
||||||
@@ -32,33 +33,23 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
|
|
||||||
Adw.PreferencesGroup danger_zone_group {
|
Adw.PreferencesGroup danger_zone_group {
|
||||||
title: _("Danger Zone");
|
title: _("Danger Zone");
|
||||||
|
separate-rows: true;
|
||||||
|
|
||||||
Adw.ActionRow {
|
Adw.ButtonRow remove_all_games_button_row {
|
||||||
title: _("Remove All Games");
|
title: _("Remove All Games");
|
||||||
|
|
||||||
Button remove_all_games_button {
|
styles [
|
||||||
label: _("Remove");
|
"destructive-action"
|
||||||
valign: center;
|
]
|
||||||
|
|
||||||
styles [
|
|
||||||
"destructive-action",
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Adw.ActionRow reset_action_row {
|
Adw.ButtonRow reset_button_row {
|
||||||
title: "Reset App";
|
|
||||||
subtitle: "Completely resets and quits Cartridges";
|
|
||||||
visible: false;
|
visible: false;
|
||||||
|
title: "Reset App";
|
||||||
|
|
||||||
Button reset_button {
|
styles [
|
||||||
label: "Reset";
|
"destructive-action"
|
||||||
valign: center;
|
]
|
||||||
|
|
||||||
styles [
|
|
||||||
"destructive-action",
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -71,6 +62,10 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
Adw.PreferencesGroup import_behavior_group {
|
Adw.PreferencesGroup import_behavior_group {
|
||||||
title: _("Behavior");
|
title: _("Behavior");
|
||||||
|
|
||||||
|
Adw.SwitchRow auto_import_switch {
|
||||||
|
title: _("Import Games Automatically");
|
||||||
|
}
|
||||||
|
|
||||||
Adw.SwitchRow remove_missing_switch {
|
Adw.SwitchRow remove_missing_switch {
|
||||||
title: _("Remove Uninstalled Games");
|
title: _("Remove Uninstalled Games");
|
||||||
}
|
}
|
||||||
@@ -78,21 +73,32 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
|
|
||||||
Adw.PreferencesGroup sources_group {
|
Adw.PreferencesGroup sources_group {
|
||||||
title: _("Sources");
|
title: _("Sources");
|
||||||
|
separate-rows: true;
|
||||||
|
|
||||||
Adw.ExpanderRow steam_expander_row {
|
Adw.ExpanderRow steam_expander_row {
|
||||||
title: _("Steam");
|
title: _("Steam");
|
||||||
show-enable-switch: true;
|
show-enable-switch: true;
|
||||||
|
|
||||||
|
[prefix]
|
||||||
|
Image {
|
||||||
|
icon-name: "steam-source-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
Adw.ActionRow steam_data_action_row {
|
Adw.ActionRow steam_data_action_row {
|
||||||
title: _("Install Location");
|
title: _("Install Location");
|
||||||
|
|
||||||
Button steam_data_file_chooser_button {
|
Button steam_data_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"property"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -100,28 +106,26 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
title: _("Lutris");
|
title: _("Lutris");
|
||||||
show-enable-switch: true;
|
show-enable-switch: true;
|
||||||
|
|
||||||
|
[prefix]
|
||||||
|
Image {
|
||||||
|
icon-name: "lutris-source-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
Adw.ActionRow lutris_data_action_row {
|
Adw.ActionRow lutris_data_action_row {
|
||||||
title: _("Install Location");
|
title: _("Install Location");
|
||||||
|
|
||||||
Button lutris_data_file_chooser_button {
|
Button lutris_data_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
Adw.ActionRow lutris_cache_action_row {
|
styles [
|
||||||
title: _("Cache Location");
|
"property"
|
||||||
|
]
|
||||||
Button lutris_cache_file_chooser_button {
|
|
||||||
icon-name: "folder-symbolic";
|
|
||||||
valign: center;
|
|
||||||
styles [
|
|
||||||
"flat"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Adw.SwitchRow lutris_import_steam_switch {
|
Adw.SwitchRow lutris_import_steam_switch {
|
||||||
@@ -137,16 +141,26 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
title: _("Heroic");
|
title: _("Heroic");
|
||||||
show-enable-switch: true;
|
show-enable-switch: true;
|
||||||
|
|
||||||
|
[prefix]
|
||||||
|
Image {
|
||||||
|
icon-name: "heroic-source-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
Adw.ActionRow heroic_config_action_row {
|
Adw.ActionRow heroic_config_action_row {
|
||||||
title: _("Install Location");
|
title: _("Install Location");
|
||||||
|
|
||||||
Button heroic_config_file_chooser_button {
|
Button heroic_config_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"property"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
Adw.SwitchRow heroic_import_epic_switch {
|
Adw.SwitchRow heroic_import_epic_switch {
|
||||||
@@ -157,7 +171,7 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
title: _("Import GOG Games");
|
title: _("Import GOG Games");
|
||||||
}
|
}
|
||||||
|
|
||||||
Adw.SwitchRow heroic_import_amazon_switch {
|
Adw.SwitchRow heroic_import_amazon_switch {
|
||||||
title: _("Import Amazon Games");
|
title: _("Import Amazon Games");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -170,16 +184,26 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
title: _("Bottles");
|
title: _("Bottles");
|
||||||
show-enable-switch: true;
|
show-enable-switch: true;
|
||||||
|
|
||||||
|
[prefix]
|
||||||
|
Image {
|
||||||
|
icon-name: "bottles-source-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
Adw.ActionRow bottles_data_action_row {
|
Adw.ActionRow bottles_data_action_row {
|
||||||
title: _("Install Location");
|
title: _("Install Location");
|
||||||
|
|
||||||
Button bottles_data_file_chooser_button {
|
Button bottles_data_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"property"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -187,16 +211,26 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
title: _("itch");
|
title: _("itch");
|
||||||
show-enable-switch: true;
|
show-enable-switch: true;
|
||||||
|
|
||||||
|
[prefix]
|
||||||
|
Image {
|
||||||
|
icon-name: "itch-source-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
Adw.ActionRow itch_config_action_row {
|
Adw.ActionRow itch_config_action_row {
|
||||||
title: _("Install Location");
|
title: _("Install Location");
|
||||||
|
|
||||||
Button itch_config_file_chooser_button {
|
Button itch_config_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"property"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -204,16 +238,26 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
title: _("Legendary");
|
title: _("Legendary");
|
||||||
show-enable-switch: true;
|
show-enable-switch: true;
|
||||||
|
|
||||||
|
[prefix]
|
||||||
|
Image {
|
||||||
|
icon-name: "legendary-source-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
Adw.ActionRow legendary_config_action_row {
|
Adw.ActionRow legendary_config_action_row {
|
||||||
title: _("Install Location");
|
title: _("Install Location");
|
||||||
|
|
||||||
Button legendary_config_file_chooser_button {
|
Button legendary_config_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"property"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -221,16 +265,26 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
title: _("RetroArch");
|
title: _("RetroArch");
|
||||||
show-enable-switch: true;
|
show-enable-switch: true;
|
||||||
|
|
||||||
|
[prefix]
|
||||||
|
Image {
|
||||||
|
icon-name: "retroarch-source-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
Adw.ActionRow retroarch_config_action_row {
|
Adw.ActionRow retroarch_config_action_row {
|
||||||
title: _("Install Location");
|
title: _("Install Location");
|
||||||
|
|
||||||
Button retroarch_config_file_chooser_button {
|
Button retroarch_config_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"property"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -238,16 +292,45 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
title: _("Flatpak");
|
title: _("Flatpak");
|
||||||
show-enable-switch: true;
|
show-enable-switch: true;
|
||||||
|
|
||||||
Adw.ActionRow flatpak_data_action_row {
|
[prefix]
|
||||||
title: _("Install Location");
|
Image {
|
||||||
|
icon-name: "flatpak-source-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
Button flatpak_data_file_chooser_button {
|
Adw.ActionRow flatpak_system_data_action_row {
|
||||||
|
// The location of the system-wide data directory
|
||||||
|
title: _("System Location");
|
||||||
|
|
||||||
|
Button flatpak_system_data_file_chooser_button {
|
||||||
icon-name: "folder-symbolic";
|
icon-name: "folder-symbolic";
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
styles [
|
styles [
|
||||||
"flat"
|
"flat"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"property"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ActionRow flatpak_user_data_action_row {
|
||||||
|
// The location of the user-specific data directory
|
||||||
|
title: _("User Location");
|
||||||
|
|
||||||
|
Button flatpak_user_data_file_chooser_button {
|
||||||
|
icon-name: "folder-symbolic";
|
||||||
|
valign: center;
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"flat"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"property"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
Adw.SwitchRow flatpak_import_launchers_switch {
|
Adw.SwitchRow flatpak_import_launchers_switch {
|
||||||
@@ -257,6 +340,11 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
|
|
||||||
Adw.SwitchRow desktop_switch {
|
Adw.SwitchRow desktop_switch {
|
||||||
title: _("Desktop Entries");
|
title: _("Desktop Entries");
|
||||||
|
|
||||||
|
[prefix]
|
||||||
|
Image {
|
||||||
|
icon-name: "user-desktop-symbolic";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -297,9 +385,16 @@ template $PreferencesWindow : Adw.PreferencesWindow {
|
|||||||
subtitle: _("Fetch covers for games already in your library");
|
subtitle: _("Fetch covers for games already in your library");
|
||||||
sensitive: bind sgdb_switch.active;
|
sensitive: bind sgdb_switch.active;
|
||||||
|
|
||||||
Button sgdb_fetch_button {
|
Stack sgdb_stack {
|
||||||
label: _("Update");
|
Button sgdb_fetch_button {
|
||||||
valign: center;
|
label: _("Update");
|
||||||
|
valign: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.Spinner sgdb_spinner {
|
||||||
|
visible: false;
|
||||||
|
valign: center;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
67
data/gtk/shortcuts-dialog.blp
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
using Gtk 4.0;
|
||||||
|
using Adw 1;
|
||||||
|
|
||||||
|
Adw.ShortcutsDialog shortcuts_dialog {
|
||||||
|
Adw.ShortcutsSection {
|
||||||
|
title: _("General");
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Search");
|
||||||
|
action-name: "win.toggle_search";
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Preferences");
|
||||||
|
action-name: "app.preferences";
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Keyboard Shortcuts");
|
||||||
|
action-name: "app.shortcuts";
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Undo");
|
||||||
|
action-name: "win.undo";
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Quit");
|
||||||
|
action-name: "app.quit";
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Toggle Sidebar");
|
||||||
|
action-name: "win.show_sidebar";
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Main Menu");
|
||||||
|
action-name: "win.open_menu";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ShortcutsSection {
|
||||||
|
title: _("Games");
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Add Game");
|
||||||
|
action-name: "app.add_game";
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Import");
|
||||||
|
action-name: "app.import";
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Show Hidden Games");
|
||||||
|
action-name: "win.show_hidden";
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ShortcutsItem {
|
||||||
|
title: _("Remove Game");
|
||||||
|
action-name: "app.remove_game_details_view";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
@define-color accent_color @purple_1;
|
:root {
|
||||||
@define-color accent_bg_color @purple_4;
|
--accent-color: var(--purple-1);
|
||||||
|
--accent-bg-color: var(--purple-4);
|
||||||
|
}
|
||||||
|
|
||||||
#details_view {
|
#details_view {
|
||||||
background-color: black;
|
background-color: black;
|
||||||
|
|||||||
@@ -1,11 +1,33 @@
|
|||||||
@define-color accent_color @purple_5;
|
:root {
|
||||||
@define-color accent_bg_color @purple_3;
|
--accent-color: var(--purple-5);
|
||||||
|
--accent-bg-color: var(--purple-3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.no-hover > flowboxchild:hover {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
#details_view {
|
#details_view {
|
||||||
background-color: white;
|
background-color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
#details_view_play_button {
|
#details_view_play_button {
|
||||||
color: white;
|
color: white;
|
||||||
background-color: rgba(0, 0, 0, .8);
|
background-color: rgba(0, 0, 0, 0.8);
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
:root {
|
||||||
|
--accent-color: var(--purple-1);
|
||||||
|
--accent-bg-color: var(--purple-4);
|
||||||
|
}
|
||||||
|
|
||||||
|
#details_view {
|
||||||
|
background-color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
#details_view_play_button {
|
||||||
|
color: rgba(0, 0, 0, 0.8);
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -4,7 +4,7 @@ using Adw 1;
|
|||||||
Adw.StatusPage notice_no_results {
|
Adw.StatusPage notice_no_results {
|
||||||
icon-name: "system-search-symbolic";
|
icon-name: "system-search-symbolic";
|
||||||
title: _("No Games Found");
|
title: _("No Games Found");
|
||||||
description: _("Try a different search.");
|
description: _("Try a different search");
|
||||||
vexpand: true;
|
vexpand: true;
|
||||||
valign: center;
|
valign: center;
|
||||||
}
|
}
|
||||||
@@ -12,14 +12,14 @@ Adw.StatusPage notice_no_results {
|
|||||||
Adw.StatusPage hidden_notice_no_results {
|
Adw.StatusPage hidden_notice_no_results {
|
||||||
icon-name: "system-search-symbolic";
|
icon-name: "system-search-symbolic";
|
||||||
title: _("No Games Found");
|
title: _("No Games Found");
|
||||||
description: _("Try a different search.");
|
description: _("Try a different search");
|
||||||
vexpand: true;
|
vexpand: true;
|
||||||
valign: center;
|
valign: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
Adw.StatusPage notice_empty {
|
Adw.StatusPage notice_empty {
|
||||||
title: _("No Games");
|
title: _("No Games");
|
||||||
description: _("Use the + button to add games.");
|
description: _("Use the + button to add games");
|
||||||
vexpand: true;
|
vexpand: true;
|
||||||
valign: center;
|
valign: center;
|
||||||
|
|
||||||
@@ -38,18 +38,19 @@ Adw.StatusPage notice_empty {
|
|||||||
Adw.StatusPage hidden_notice_empty {
|
Adw.StatusPage hidden_notice_empty {
|
||||||
icon-name: "view-conceal-symbolic";
|
icon-name: "view-conceal-symbolic";
|
||||||
title: _("No Hidden Games");
|
title: _("No Hidden Games");
|
||||||
description: _("Games you hide will appear here.");
|
description: _("Games you hide will appear here");
|
||||||
vexpand: true;
|
vexpand: true;
|
||||||
valign: center;
|
valign: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
template $CartridgesWindow : Adw.ApplicationWindow {
|
template $CartridgesWindow: Adw.ApplicationWindow {
|
||||||
title: _("Cartridges");
|
title: _("Cartridges");
|
||||||
width-request: 281;
|
width-request: 360;
|
||||||
height-request: 100;
|
height-request: 100;
|
||||||
|
|
||||||
Adw.Breakpoint {
|
Adw.Breakpoint {
|
||||||
condition ("max-width: 564px")
|
condition ("max-width: 564px")
|
||||||
|
|
||||||
setters {
|
setters {
|
||||||
overlay_split_view.collapsed: true;
|
overlay_split_view.collapsed: true;
|
||||||
details_view_box.orientation: vertical;
|
details_view_box.orientation: vertical;
|
||||||
@@ -71,151 +72,184 @@ template $CartridgesWindow : Adw.ApplicationWindow {
|
|||||||
|
|
||||||
Adw.ToastOverlay toast_overlay {
|
Adw.ToastOverlay toast_overlay {
|
||||||
Adw.NavigationView navigation_view {
|
Adw.NavigationView navigation_view {
|
||||||
Adw.NavigationPage library_page {
|
Adw.NavigationPage library_page {
|
||||||
title: _("All Games");
|
title: _("All Games");
|
||||||
|
|
||||||
Adw.OverlaySplitView overlay_split_view {
|
Adw.OverlaySplitView overlay_split_view {
|
||||||
[sidebar]
|
sidebar-width-fraction: .2;
|
||||||
Adw.NavigationPage {
|
|
||||||
title: _("Cartridges");
|
[sidebar]
|
||||||
Adw.ToolbarView {
|
Adw.NavigationPage sidebar_navigation_page {
|
||||||
[top]
|
title: _("Cartridges");
|
||||||
Adw.HeaderBar {
|
|
||||||
[start]
|
Adw.ToolbarView {
|
||||||
Button {
|
[top]
|
||||||
icon-name: "sidebar-show-symbolic";
|
Adw.HeaderBar {
|
||||||
action-name: "win.show_sidebar";
|
[start]
|
||||||
tooltip-text: _("Toggle Sidebar");
|
Button {
|
||||||
}
|
icon-name: "sidebar-show-symbolic";
|
||||||
|
action-name: "win.show_sidebar";
|
||||||
|
tooltip-text: _("Toggle Sidebar");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ScrolledWindow {
|
ScrolledWindow {
|
||||||
ListBox sidebar {
|
hscrollbar-policy: never;
|
||||||
Box all_games_row_box {
|
|
||||||
margin-top: 12;
|
ListBox sidebar {
|
||||||
margin-bottom: 12;
|
Box all_games_row_box {
|
||||||
margin-start: 6;
|
margin-top: 12;
|
||||||
|
margin-bottom: 12;
|
||||||
|
margin-start: 6;
|
||||||
|
margin-end: 6;
|
||||||
|
spacing: 12;
|
||||||
|
|
||||||
|
Image {
|
||||||
|
icon-name: "view-grid-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
halign: start;
|
||||||
|
label: _("All Games");
|
||||||
|
wrap: true;
|
||||||
|
wrap-mode: char;
|
||||||
|
}
|
||||||
|
|
||||||
|
Label all_games_no_label {
|
||||||
|
hexpand: true;
|
||||||
|
halign: end;
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"dim-label"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Box added_row_box {
|
||||||
|
margin-top: 12;
|
||||||
|
margin-bottom: 12;
|
||||||
|
margin-start: 6;
|
||||||
|
spacing: 12;
|
||||||
|
|
||||||
|
Image {
|
||||||
|
icon-name: "list-add-symbolic";
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
halign: start;
|
||||||
|
label: _("Added");
|
||||||
margin-end: 6;
|
margin-end: 6;
|
||||||
spacing: 12;
|
wrap: true;
|
||||||
|
wrap-mode: char;
|
||||||
Image {
|
|
||||||
icon-name: "view-grid-symbolic";
|
|
||||||
}
|
|
||||||
Label {
|
|
||||||
halign: start;
|
|
||||||
label: _("All Games");
|
|
||||||
}
|
|
||||||
Label all_games_no_label {
|
|
||||||
hexpand: true;
|
|
||||||
halign: end;
|
|
||||||
|
|
||||||
styles ["dim-label"]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Box added_row_box {
|
|
||||||
margin-top: 12;
|
|
||||||
margin-bottom: 12;
|
|
||||||
margin-start: 6;
|
|
||||||
spacing: 12;
|
|
||||||
|
|
||||||
Image {
|
Label added_games_no_label {
|
||||||
icon-name: "list-add-symbolic";
|
hexpand: true;
|
||||||
}
|
halign: end;
|
||||||
Label {
|
margin-end: 6;
|
||||||
halign: start;
|
|
||||||
label: _("Added");
|
|
||||||
margin-end: 6;
|
|
||||||
}
|
|
||||||
Label added_games_no_label {
|
|
||||||
hexpand: true;
|
|
||||||
halign: end;
|
|
||||||
margin-end: 6;
|
|
||||||
|
|
||||||
styles ["dim-label"]
|
styles [
|
||||||
}
|
"dim-label"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
ListBoxRow {
|
}
|
||||||
selectable: false;
|
|
||||||
activatable: false;
|
ListBoxRow {
|
||||||
Label {
|
selectable: false;
|
||||||
label: _("Imported");
|
activatable: false;
|
||||||
styles ["heading"]
|
|
||||||
halign: start;
|
Label {
|
||||||
}
|
label: _("Imported");
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"heading"
|
||||||
|
]
|
||||||
|
|
||||||
|
halign: start;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"navigation-sidebar"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Adw.ToolbarView library_view {
|
||||||
|
[top]
|
||||||
|
Adw.HeaderBar header_bar {
|
||||||
|
[start]
|
||||||
|
Button show_sidebar_button {
|
||||||
|
icon-name: "sidebar-show-symbolic";
|
||||||
|
action-name: "win.show_sidebar";
|
||||||
|
tooltip-text: _("Toggle Sidebar");
|
||||||
|
visible: bind overlay_split_view.show-sidebar inverted;
|
||||||
|
}
|
||||||
|
|
||||||
|
[start]
|
||||||
|
MenuButton {
|
||||||
|
tooltip-text: _("Add Game");
|
||||||
|
icon-name: "list-add-symbolic";
|
||||||
|
menu-model: add_games;
|
||||||
|
}
|
||||||
|
|
||||||
|
[end]
|
||||||
|
MenuButton primary_menu_button {
|
||||||
|
tooltip-text: _("Main Menu");
|
||||||
|
icon-name: "open-menu-symbolic";
|
||||||
|
menu-model: primary_menu;
|
||||||
|
}
|
||||||
|
|
||||||
|
[end]
|
||||||
|
ToggleButton search_button {
|
||||||
|
tooltip-text: _("Search");
|
||||||
|
icon-name: "system-search-symbolic";
|
||||||
|
action-name: "win.toggle_search";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[top]
|
||||||
|
SearchBar search_bar {
|
||||||
|
search-mode-enabled: bind search_button.active bidirectional;
|
||||||
|
key-capture-widget: navigation_view;
|
||||||
|
|
||||||
|
Adw.Clamp {
|
||||||
|
maximum-size: 500;
|
||||||
|
tightening-threshold: 500;
|
||||||
|
|
||||||
|
SearchEntry search_entry {
|
||||||
|
placeholder-text: _("Search");
|
||||||
|
hexpand: true;
|
||||||
|
|
||||||
|
ShortcutController {
|
||||||
|
Shortcut {
|
||||||
|
trigger: "Escape";
|
||||||
|
action: "action(win.toggle_search)";
|
||||||
}
|
}
|
||||||
styles ["navigation-sidebar"]
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Adw.ToolbarView library_view {
|
Overlay library_overlay {
|
||||||
|
ScrolledWindow scrolledwindow {
|
||||||
|
FlowBox library {
|
||||||
|
homogeneous: true;
|
||||||
|
halign: center;
|
||||||
|
valign: start;
|
||||||
|
column-spacing: 12;
|
||||||
|
row-spacing: 12;
|
||||||
|
margin-top: 15;
|
||||||
|
margin-bottom: 15;
|
||||||
|
margin-start: 15;
|
||||||
|
margin-end: 15;
|
||||||
|
selection-mode: none;
|
||||||
|
|
||||||
[top]
|
styles [
|
||||||
Adw.HeaderBar header_bar {
|
"no-hover",
|
||||||
|
]
|
||||||
[start]
|
|
||||||
Revealer {
|
|
||||||
transition-type: slide_right;
|
|
||||||
reveal-child: bind overlay_split_view.show-sidebar inverted;
|
|
||||||
Button show_sidebar_button {
|
|
||||||
icon-name: "sidebar-show-symbolic";
|
|
||||||
action-name: "win.show_sidebar";
|
|
||||||
tooltip-text: _("Toggle Sidebar");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[start]
|
|
||||||
MenuButton {
|
|
||||||
tooltip-text: _("Add Game");
|
|
||||||
icon-name: "list-add-symbolic";
|
|
||||||
menu-model: add_games;
|
|
||||||
}
|
|
||||||
|
|
||||||
[end]
|
|
||||||
MenuButton primary_menu_button {
|
|
||||||
tooltip-text: _("Main Menu");
|
|
||||||
icon-name: "open-menu-symbolic";
|
|
||||||
menu-model: primary_menu;
|
|
||||||
}
|
|
||||||
|
|
||||||
[end]
|
|
||||||
ToggleButton search_button {
|
|
||||||
tooltip-text: _("Search");
|
|
||||||
icon-name: "system-search-symbolic";
|
|
||||||
action-name: "win.toggle_search";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[top]
|
|
||||||
SearchBar search_bar {
|
|
||||||
search-mode-enabled: bind search_button.active bidirectional;
|
|
||||||
key-capture-widget: navigation_view;
|
|
||||||
|
|
||||||
Adw.Clamp {
|
|
||||||
maximum-size: 500;
|
|
||||||
tightening-threshold: 500;
|
|
||||||
|
|
||||||
SearchEntry search_entry {
|
|
||||||
hexpand: true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Overlay library_overlay {
|
|
||||||
ScrolledWindow scrolledwindow {
|
|
||||||
FlowBox library {
|
|
||||||
homogeneous: true;
|
|
||||||
halign: center;
|
|
||||||
valign: start;
|
|
||||||
column-spacing: 12;
|
|
||||||
row-spacing: 12;
|
|
||||||
margin-top: 15;
|
|
||||||
margin-bottom: 15;
|
|
||||||
margin-start: 15;
|
|
||||||
margin-end: 15;
|
|
||||||
selection-mode: none;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -224,6 +258,7 @@ template $CartridgesWindow : Adw.ApplicationWindow {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Adw.NavigationPage hidden_library_page {
|
Adw.NavigationPage hidden_library_page {
|
||||||
title: _("Hidden Games");
|
title: _("Hidden Games");
|
||||||
@@ -256,6 +291,7 @@ Adw.NavigationPage hidden_library_page {
|
|||||||
tightening-threshold: 500;
|
tightening-threshold: 500;
|
||||||
|
|
||||||
SearchEntry hidden_search_entry {
|
SearchEntry hidden_search_entry {
|
||||||
|
placeholder-text: _("Search");
|
||||||
hexpand: true;
|
hexpand: true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -274,6 +310,10 @@ Adw.NavigationPage hidden_library_page {
|
|||||||
margin-start: 15;
|
margin-start: 15;
|
||||||
margin-end: 15;
|
margin-end: 15;
|
||||||
selection-mode: none;
|
selection-mode: none;
|
||||||
|
|
||||||
|
styles [
|
||||||
|
"no-hover",
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -292,10 +332,8 @@ Adw.NavigationPage details_page {
|
|||||||
|
|
||||||
[overlay]
|
[overlay]
|
||||||
Adw.ToolbarView details_view_toolbar_view {
|
Adw.ToolbarView details_view_toolbar_view {
|
||||||
|
|
||||||
[top]
|
[top]
|
||||||
Adw.HeaderBar {
|
Adw.HeaderBar {}
|
||||||
}
|
|
||||||
|
|
||||||
ScrolledWindow {
|
ScrolledWindow {
|
||||||
Box details_view_box {
|
Box details_view_box {
|
||||||
@@ -311,9 +349,8 @@ Adw.NavigationPage details_page {
|
|||||||
|
|
||||||
Overlay {
|
Overlay {
|
||||||
[overlay]
|
[overlay]
|
||||||
Spinner details_view_spinner {
|
Adw.Spinner details_view_spinner {
|
||||||
margin-start: 72;
|
visible: false;
|
||||||
margin-end: 72;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Picture details_view_cover {
|
Picture details_view_cover {
|
||||||
@@ -511,66 +548,29 @@ menu primary_menu {
|
|||||||
}
|
}
|
||||||
|
|
||||||
section {
|
section {
|
||||||
item {
|
item (_("Preferences"), "app.preferences")
|
||||||
label: _("Preferences");
|
item (_("Keyboard Shortcuts"), "app.shortcuts")
|
||||||
action: "app.preferences";
|
item (_("About Cartridges"), "app.about")
|
||||||
}
|
|
||||||
|
|
||||||
item {
|
|
||||||
label: _("Keyboard Shortcuts");
|
|
||||||
action: "win.show-help-overlay";
|
|
||||||
}
|
|
||||||
|
|
||||||
item {
|
|
||||||
label: _("About Cartridges");
|
|
||||||
action: "app.about";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
menu add_games {
|
menu add_games {
|
||||||
section {
|
section {
|
||||||
item {
|
item (_("Add Game"), "app.add_game")
|
||||||
label: _("Add Game");
|
|
||||||
action: "app.add_game";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
section {
|
section {
|
||||||
item {
|
item (_("Import"), "app.import")
|
||||||
label: _("Import");
|
|
||||||
action: "app.import";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
menu search {
|
menu search {
|
||||||
section {
|
section {
|
||||||
label: "Search on…";
|
label: "Search on…";
|
||||||
|
item (_("IGDB"), "app.igdb_search")
|
||||||
item {
|
item (_("SteamGridDB"), "app.sgdb_search")
|
||||||
label: "IGDB";
|
item (_("ProtonDB"), "app.protondb_search")
|
||||||
action: "app.igdb_search";
|
item (_("Lutris"), "app.lutris_search")
|
||||||
}
|
item (_("HowLongToBeat"), "app.hltb_search")
|
||||||
|
|
||||||
item {
|
|
||||||
label: "SteamGridDB";
|
|
||||||
action: "app.sgdb_search";
|
|
||||||
}
|
|
||||||
|
|
||||||
item {
|
|
||||||
label: "ProtonDB";
|
|
||||||
action: "app.protondb_search";
|
|
||||||
}
|
|
||||||
|
|
||||||
item {
|
|
||||||
label: "Lutris";
|
|
||||||
action: "app.lutris_search";
|
|
||||||
}
|
|
||||||
|
|
||||||
item {
|
|
||||||
label: "HowLongToBeat";
|
|
||||||
action: "app.hltb_search";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Cartridges
|
|
||||||
GenericName=Game Launcher
|
|
||||||
Comment=Launch all your games
|
|
||||||
Exec=cartridges
|
|
||||||
Icon=@APP_ID@
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Categories=GNOME;GTK;Game;
|
|
||||||
Keywords=gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;
|
|
||||||
StartupNotify=true
|
|
||||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 618 B After Width: | Height: | Size: 618 B |
|
Before Width: | Height: | Size: 618 B After Width: | Height: | Size: 618 B |
@@ -1,11 +1,11 @@
|
|||||||
scalable_dir = join_paths('hicolor', 'scalable', 'apps')
|
scalable_dir = join_paths('hicolor', 'scalable', 'apps')
|
||||||
install_data(
|
install_data(
|
||||||
join_paths(scalable_dir, ('@0@.svg').format(app_id)),
|
join_paths(scalable_dir, ('@0@.svg').format(app_id)),
|
||||||
install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir)
|
install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir),
|
||||||
)
|
)
|
||||||
|
|
||||||
symbolic_dir = join_paths('hicolor', 'symbolic', 'apps')
|
symbolic_dir = join_paths('hicolor', 'symbolic', 'apps')
|
||||||
install_data(
|
install_data(
|
||||||
join_paths(symbolic_dir, ('@0@-symbolic.svg').format(app_id)),
|
join_paths(symbolic_dir, ('@0@-symbolic.svg').format(app_id)),
|
||||||
install_dir: join_paths(get_option('datadir'), 'icons', symbolic_dir)
|
install_dir: join_paths(get_option('datadir'), 'icons', symbolic_dir),
|
||||||
)
|
)
|
||||||
|
|||||||
125
data/meson.build
@@ -1,20 +1,28 @@
|
|||||||
blueprints = custom_target('blueprints',
|
blueprints = custom_target(
|
||||||
|
'blueprints',
|
||||||
input: files(
|
input: files(
|
||||||
'gtk/help-overlay.blp',
|
'gtk/details-dialog.blp',
|
||||||
'gtk/window.blp',
|
|
||||||
'gtk/game.blp',
|
'gtk/game.blp',
|
||||||
'gtk/preferences.blp',
|
'gtk/preferences.blp',
|
||||||
'gtk/details-window.blp'
|
'gtk/shortcuts-dialog.blp',
|
||||||
|
'gtk/window.blp',
|
||||||
),
|
),
|
||||||
output: '.',
|
output: '.',
|
||||||
command: [find_program('blueprint-compiler'), 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'],
|
command: [
|
||||||
|
find_program('blueprint-compiler'),
|
||||||
|
'batch-compile',
|
||||||
|
'@OUTPUT@',
|
||||||
|
'@CURRENT_SOURCE_DIR@',
|
||||||
|
'@INPUT@',
|
||||||
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
gnome.compile_resources('cartridges',
|
gnome.compile_resources(
|
||||||
|
'cartridges',
|
||||||
configure_file(
|
configure_file(
|
||||||
input: 'cartridges.gresource.xml.in',
|
input: 'cartridges.gresource.xml.in',
|
||||||
output: 'cartridges.gresource.xml',
|
output: 'cartridges.gresource.xml',
|
||||||
configuration: conf
|
configuration: conf,
|
||||||
),
|
),
|
||||||
gresource_bundle: true,
|
gresource_bundle: true,
|
||||||
install: true,
|
install: true,
|
||||||
@@ -22,55 +30,86 @@ gnome.compile_resources('cartridges',
|
|||||||
dependencies: blueprints,
|
dependencies: blueprints,
|
||||||
)
|
)
|
||||||
|
|
||||||
desktop_file = i18n.merge_file(
|
if host_machine.system() == 'windows'
|
||||||
input: configure_file(
|
desktop_file = configure_file(
|
||||||
input: 'hu.kramo.Cartridges.desktop.in',
|
input: 'page.kramo.Cartridges.desktop.in',
|
||||||
output: app_id + '.desktop.in',
|
output: app_id + '.desktop.in',
|
||||||
configuration: conf
|
configuration: conf,
|
||||||
),
|
install: true,
|
||||||
output: app_id + '.desktop',
|
install_dir: join_paths(get_option('datadir'), 'applications'),
|
||||||
type: 'desktop',
|
)
|
||||||
po_dir: '../po',
|
else
|
||||||
install: true,
|
desktop_file = i18n.merge_file(
|
||||||
install_dir: join_paths(get_option('datadir'), 'applications')
|
input: configure_file(
|
||||||
)
|
input: 'page.kramo.Cartridges.desktop.in',
|
||||||
|
output: app_id + '.desktop.in',
|
||||||
desktop_utils = find_program('desktop-file-validate', required: false)
|
configuration: conf,
|
||||||
if desktop_utils.found()
|
),
|
||||||
test('Validate desktop file', desktop_utils, args: [desktop_file])
|
output: app_id + '.desktop',
|
||||||
|
type: 'desktop',
|
||||||
|
po_dir: '../po',
|
||||||
|
install: true,
|
||||||
|
install_dir: join_paths(get_option('datadir'), 'applications'),
|
||||||
|
)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
appstream_file = i18n.merge_file(
|
if host_machine.system() != 'windows'
|
||||||
input: configure_file(
|
desktop_utils = find_program('desktop-file-validate', required: false)
|
||||||
input: 'hu.kramo.Cartridges.metainfo.xml.in',
|
if desktop_utils.found()
|
||||||
output: app_id + '.metainfo.xml.in',
|
test('Validate desktop file', desktop_utils, args: [desktop_file])
|
||||||
configuration: conf
|
endif
|
||||||
),
|
endif
|
||||||
output: app_id + '.metainfo.xml',
|
|
||||||
po_dir: '../po',
|
|
||||||
install: true,
|
|
||||||
install_dir: join_paths(get_option('datadir'), 'metainfo')
|
|
||||||
)
|
|
||||||
|
|
||||||
appstream_util = find_program('appstream-util', required: false)
|
if host_machine.system() == 'windows'
|
||||||
if appstream_util.found()
|
appstream_file = configure_file(
|
||||||
test('Validate appstream file', appstream_util, args: ['validate', appstream_file])
|
input: 'page.kramo.Cartridges.metainfo.xml.in',
|
||||||
|
output: app_id + '.metainfo.xml',
|
||||||
|
configuration: conf,
|
||||||
|
install: true,
|
||||||
|
install_dir: join_paths(get_option('datadir'), 'metainfo'),
|
||||||
|
)
|
||||||
|
else
|
||||||
|
appstream_file = i18n.merge_file(
|
||||||
|
input: configure_file(
|
||||||
|
input: 'page.kramo.Cartridges.metainfo.xml.in',
|
||||||
|
output: app_id + '.metainfo.xml.in',
|
||||||
|
configuration: conf,
|
||||||
|
),
|
||||||
|
output: app_id + '.metainfo.xml',
|
||||||
|
po_dir: '../po',
|
||||||
|
install: true,
|
||||||
|
install_dir: join_paths(get_option('datadir'), 'metainfo'),
|
||||||
|
)
|
||||||
|
endif
|
||||||
|
|
||||||
|
if host_machine.system() != 'windows'
|
||||||
|
appstreamcli = find_program('appstreamcli', required: false)
|
||||||
|
if appstreamcli.found()
|
||||||
|
test(
|
||||||
|
'Validate appstream file',
|
||||||
|
appstreamcli,
|
||||||
|
args: ['validate', '--no-net', '--explain', appstream_file],
|
||||||
|
workdir: meson.current_build_dir(),
|
||||||
|
)
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
install_data(
|
install_data(
|
||||||
configure_file(
|
configure_file(
|
||||||
input: 'hu.kramo.Cartridges.gschema.xml.in',
|
input: 'page.kramo.Cartridges.gschema.xml.in',
|
||||||
output: app_id + '.gschema.xml',
|
output: app_id + '.gschema.xml',
|
||||||
configuration: conf
|
configuration: conf,
|
||||||
),
|
),
|
||||||
install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')
|
install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas'),
|
||||||
)
|
)
|
||||||
|
|
||||||
compile_schemas = find_program('glib-compile-schemas', required: false)
|
compile_schemas = find_program('glib-compile-schemas', required: false)
|
||||||
if compile_schemas.found()
|
if compile_schemas.found()
|
||||||
test('Validate schema file',
|
test(
|
||||||
compile_schemas,
|
'Validate schema file',
|
||||||
args: ['--strict', '--dry-run', meson.current_source_dir()])
|
compile_schemas,
|
||||||
|
args: ['--strict', '--dry-run', meson.current_source_dir()],
|
||||||
|
)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
subdir('icons')
|
subdir('icons')
|
||||||
|
|||||||
12
data/page.kramo.Cartridges.desktop.in
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=Cartridges
|
||||||
|
GenericName=Game Launcher
|
||||||
|
Comment=Launch all your games
|
||||||
|
Exec=cartridges
|
||||||
|
Icon=@APP_ID@
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=GNOME;GTK;Game;PackageManager;
|
||||||
|
# Translators: Leave "cartridges" untranslated here.
|
||||||
|
Keywords=gaming;games;play;cartridges;launch;launcher;steam;lutris;heroic;epic;bottles;itch;legendary;retroarch;
|
||||||
|
StartupNotify=true
|
||||||
@@ -2,6 +2,9 @@
|
|||||||
<schemalist gettext-domain="cartridges">
|
<schemalist gettext-domain="cartridges">
|
||||||
|
|
||||||
<schema id="@APP_ID@" path="@PREFIX@/">
|
<schema id="@APP_ID@" path="@PREFIX@/">
|
||||||
|
<key name="auto-import" type="b">
|
||||||
|
<default>false</default>
|
||||||
|
</key>
|
||||||
<key name="exit-after-launch" type="b">
|
<key name="exit-after-launch" type="b">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</key>
|
</key>
|
||||||
@@ -83,9 +86,12 @@
|
|||||||
<key name="flatpak" type="b">
|
<key name="flatpak" type="b">
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</key>
|
</key>
|
||||||
<key name="flatpak-location" type="s">
|
<key name="flatpak-system-location" type="s">
|
||||||
<default>"/var/lib/flatpak/"</default>
|
<default>"/var/lib/flatpak/"</default>
|
||||||
</key>
|
</key>
|
||||||
|
<key name="flatpak-user-location" type="s">
|
||||||
|
<default>"~/.local/share/flatpak/"</default>
|
||||||
|
</key>
|
||||||
<key name="flatpak-import-launchers" type="b">
|
<key name="flatpak-import-launchers" type="b">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</key>
|
</key>
|
||||||
@@ -124,7 +130,7 @@
|
|||||||
<choice value="oldest" />
|
<choice value="oldest" />
|
||||||
<choice value="last_played" />
|
<choice value="last_played" />
|
||||||
</choices>
|
</choices>
|
||||||
<default>"a-z"</default>
|
<default>"last_played"</default>
|
||||||
</key>
|
</key>
|
||||||
<key name="show-sidebar" type="b">
|
<key name="show-sidebar" type="b">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
@@ -1,61 +1,119 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<component type="desktop-application">
|
<component type="desktop-application">
|
||||||
<id>@APP_ID@</id>
|
<id>@APP_ID@</id>
|
||||||
<metadata_license>CC0-1.0</metadata_license>
|
<replaces>
|
||||||
<project_license>GPL-3.0-or-later</project_license>
|
<id>hu.kramo.Cartridges</id>
|
||||||
|
</replaces>
|
||||||
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
|
<project_license>GPL-3.0-or-later</project_license>
|
||||||
<name>Cartridges</name>
|
<name>Cartridges</name>
|
||||||
<summary>Launch all your games</summary>
|
<summary>Launch all your games</summary>
|
||||||
<description>
|
<description>
|
||||||
<p>Cartridges is a simple game launcher for all of your games. It has support for importing games from Steam, Lutris, Heroic and more with no login necessary. You can sort and hide games or download cover art from SteamGridDB.</p>
|
<p>Cartridges is a simple game launcher for all of your games. It has support for importing games from Steam, Lutris, Heroic and more with no login necessary. You can sort and hide games or download cover art from SteamGridDB.</p>
|
||||||
</description>
|
</description>
|
||||||
<url type="homepage">https://github.com/kra-mo/cartridges</url>
|
<url type="homepage">https://apps.gnome.org/Cartridges/</url>
|
||||||
<url type="bugtracker">https://github.com/kra-mo/cartridges/issues</url>
|
<url type="bugtracker">https://git.kramo.page/cartridges/issues</url>
|
||||||
<url type="translate">https://hosted.weblate.org/engage/cartridges/</url>
|
<url type="translate">https://hosted.weblate.org/engage/cartridges/</url>
|
||||||
<url type="contact">https://www.kramo.hu/about/</url>
|
<url type="contact">https://www.kramo.page/about/</url>
|
||||||
<url type="vcs-browser">https://github.com/kra-mo/cartridges</url>
|
<url type="vcs-browser">https://git.kramo.page/cartridges</url>
|
||||||
<url type="contribute">https://github.com/kra-mo/cartridges/blob/main/CONTRIBUTING.md</url>
|
<url type="contribute">https://git.kramo.page/cartridges/blob/main/CONTRIBUTING.md</url>
|
||||||
<developer_name translatable="no">kramo</developer_name>
|
<developer id="page.kramo">
|
||||||
|
<name translate="no">kramo</name>
|
||||||
|
</developer>
|
||||||
<launchable type="desktop-id">@APP_ID@.desktop</launchable>
|
<launchable type="desktop-id">@APP_ID@.desktop</launchable>
|
||||||
|
<translation type="gettext">cartridges</translation>
|
||||||
|
<branding>
|
||||||
|
<color type="primary" scheme_preference="light">#d5b0e7</color>
|
||||||
|
<color type="primary" scheme_preference="dark">#501a5c</color>
|
||||||
|
</branding>
|
||||||
<supports>
|
<supports>
|
||||||
<control>pointing</control>
|
<control>pointing</control>
|
||||||
<control>keyboard</control>
|
<control>keyboard</control>
|
||||||
<control>touch</control>
|
<control>touch</control>
|
||||||
</supports>
|
</supports>
|
||||||
<recommends>
|
<requires>
|
||||||
<display_length compare="gt">280</display_length>
|
<display_length compare="ge">360</display_length>
|
||||||
</recommends>
|
</requires>
|
||||||
<custom>
|
|
||||||
<value key="Purism::form_factor">workstation</value>
|
|
||||||
<value key="Purism::form_factor">mobile</value>
|
|
||||||
</custom>
|
|
||||||
<screenshots>
|
<screenshots>
|
||||||
<screenshot type="default">
|
<screenshot type="default">
|
||||||
<image>https://raw.githubusercontent.com/kra-mo/cartridges/main/data/screenshots/1.png</image>
|
<image>https://codeberg.org/kramo/cartridges/raw/branch/main/data/screenshots/1.png</image>
|
||||||
<caption>Cartridges</caption>
|
<caption>Cartridges</caption>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<image>https://raw.githubusercontent.com/kra-mo/cartridges/main/data/screenshots/2.png</image>
|
<image>https://codeberg.org/kramo/cartridges/raw/branch/main/data/screenshots/2.png</image>
|
||||||
<caption>Game Details</caption>
|
<caption>Game Details</caption>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<image>https://raw.githubusercontent.com/kra-mo/cartridges/main/data/screenshots/3.png</image>
|
<image>https://codeberg.org/kramo/cartridges/raw/branch/main/data/screenshots/3.png</image>
|
||||||
<caption>Edit Game Details</caption>
|
<caption>Edit Game Details</caption>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<image>https://raw.githubusercontent.com/kra-mo/cartridges/main/data/screenshots/4.png</image>
|
<image>https://codeberg.org/kramo/cartridges/raw/branch/main/data/screenshots/4.png</image>
|
||||||
<caption>Preferences</caption>
|
<caption>Preferences</caption>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
</screenshots>
|
</screenshots>
|
||||||
<content_rating type="oars-1.1" />
|
<content_rating type="oars-1.1" />
|
||||||
<releases>
|
<releases>
|
||||||
|
<release version="2.13" date="2025-09-24">
|
||||||
|
<description translate="no">
|
||||||
|
<p>Updated for GNOME 49, using the new keyboard shortcuts dialog.</p>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
|
<release version="2.12.1" date="2025-03-23">
|
||||||
|
<description translate="no">
|
||||||
|
<p>Removed an option used for debugging that would accidentally show up for all users.</p>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
|
<release version="2.12" date="2025-03-19">
|
||||||
|
<description translate="no">
|
||||||
|
<p>Updated for GNOME 48</p>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
|
<release version="2.11" date="2024-12-21">
|
||||||
|
<description translate="no">
|
||||||
|
<ul>
|
||||||
|
<li>Added the option to import games automatically</li>
|
||||||
|
<li>Increased the number of games per row on wide screens</li>
|
||||||
|
<li>Fixed an issue where animated covers would not play</li>
|
||||||
|
<li>Fixed an issue where the import dialog would stay open</li>
|
||||||
|
</ul>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
|
<release version="2.10" date="2024-09-18">
|
||||||
|
<description translate="no">
|
||||||
|
<p>Updated for GNOME 47</p>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
|
<release version="2.9" date="2024-07-10">
|
||||||
|
<description translate="no">
|
||||||
|
<ul>
|
||||||
|
<li>Cartridges is now available on macOS! You can download it from GitHub.</li>
|
||||||
|
<li>Updated translations</li>
|
||||||
|
</ul>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
|
<release version="2.8" date="2024-03-20">
|
||||||
|
<description translate="no">
|
||||||
|
<ul>
|
||||||
|
<li>The app features new adaptive widgets taking advantage of developments in GNOME 46</li>
|
||||||
|
</ul>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
|
<release version="2.7" date="2023-12-12">
|
||||||
|
<description translate="no">
|
||||||
|
<ul>
|
||||||
|
<li>Flatpaks installed for the user and system-wide ones can now be imported separately</li>
|
||||||
|
</ul>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
<release version="2.6" date="2023-10-11">
|
<release version="2.6" date="2023-10-11">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<p>You can now search your Cartridges library from GNOME!</p>
|
<p>You can now search your Cartridges library from GNOME!</p>
|
||||||
<p>To enable the functionality, go to "Search" in the Settings app and toggle "Cartridges" on.</p>
|
<p>To enable the functionality, go to "Search" in the Settings app and toggle "Cartridges" on.</p>
|
||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="2.5" date="2023-10-06">
|
<release version="2.5" date="2023-10-06">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Added the ability to refetch covers from SteamGridDB</li>
|
<li>Added the ability to refetch covers from SteamGridDB</li>
|
||||||
<li>Fixed an issue with fractional scaling</li>
|
<li>Fixed an issue with fractional scaling</li>
|
||||||
@@ -65,7 +123,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="2.4" date="2023-09-21">
|
<release version="2.4" date="2023-09-21">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Cartridges now adapts to smaller screen sizes</li>
|
<li>Cartridges now adapts to smaller screen sizes</li>
|
||||||
<li>You can now filter games by import source</li>
|
<li>You can now filter games by import source</li>
|
||||||
@@ -75,7 +133,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="2.3" date="2023-08-29">
|
<release version="2.3" date="2023-08-29">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<ul>
|
<ul>
|
||||||
<li>New import source: desktop entries</li>
|
<li>New import source: desktop entries</li>
|
||||||
<li>Added the ability to pick executables via the file picker</li>
|
<li>Added the ability to pick executables via the file picker</li>
|
||||||
@@ -85,7 +143,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="2.2" date="2023-08-17">
|
<release version="2.2" date="2023-08-17">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<ul>
|
<ul>
|
||||||
<li>New import source: RetroArch</li>
|
<li>New import source: RetroArch</li>
|
||||||
<li>Added the option to automatically remove uninstalled games on import</li>
|
<li>Added the option to automatically remove uninstalled games on import</li>
|
||||||
@@ -96,7 +154,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="2.1" date="2023-07-25">
|
<release version="2.1" date="2023-07-25">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Added support for Amazon Games in the Heroic importer</li>
|
<li>Added support for Amazon Games in the Heroic importer</li>
|
||||||
<li>Translations since 2.0</li>
|
<li>Translations since 2.0</li>
|
||||||
@@ -104,7 +162,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="2.0" date="2023-07-05">
|
<release version="2.0" date="2023-07-05">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<p>After months of work, Cartridges 2.0 is here:</p>
|
<p>After months of work, Cartridges 2.0 is here:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>New import source: Legendary</li>
|
<li>New import source: Legendary</li>
|
||||||
@@ -118,7 +176,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="1.5" date="2023-05-23">
|
<release version="1.5" date="2023-05-23">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Cartridges is now part of GNOME Circle!</li>
|
<li>Cartridges is now part of GNOME Circle!</li>
|
||||||
<li>Extra Steam libraries are now detected automatically</li>
|
<li>Extra Steam libraries are now detected automatically</li>
|
||||||
@@ -129,7 +187,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="1.4" date="2023-04-16">
|
<release version="1.4" date="2023-04-16">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Support for animated covers</li>
|
<li>Support for animated covers</li>
|
||||||
<li>Redesigned details view</li>
|
<li>Redesigned details view</li>
|
||||||
@@ -139,7 +197,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="1.3" date="2023-04-06">
|
<release version="1.3" date="2023-04-06">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Support for importing game covers from SteamGridDB!</li>
|
<li>Support for importing game covers from SteamGridDB!</li>
|
||||||
<li>New import source: Lutris</li>
|
<li>New import source: Lutris</li>
|
||||||
@@ -151,7 +209,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="1.2" date="2023-03-30">
|
<release version="1.2" date="2023-03-30">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Refined the user experience for importing games</li>
|
<li>Refined the user experience for importing games</li>
|
||||||
<li>Added option to remove all games</li>
|
<li>Added option to remove all games</li>
|
||||||
@@ -160,7 +218,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="1.1" date="2023-03-26">
|
<release version="1.1" date="2023-03-26">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<ul>
|
<ul>
|
||||||
<li>Added option to launch games by clicking the cover image</li>
|
<li>Added option to launch games by clicking the cover image</li>
|
||||||
<li>Added option to save cover art losslessly</li>
|
<li>Added option to save cover art losslessly</li>
|
||||||
@@ -169,7 +227,7 @@
|
|||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release version="1.0" date="2023-03-25">
|
<release version="1.0" date="2023-03-25">
|
||||||
<description translatable="no">
|
<description translate="no">
|
||||||
<p>First stable release</p>
|
<p>First stable release</p>
|
||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 44 KiB |
@@ -35,7 +35,7 @@ Stored as a Unix time stamp.
|
|||||||
|
|
||||||
The executable to run when launching a game.
|
The executable to run when launching a game.
|
||||||
|
|
||||||
If the source has a URL handler, using that is preferred. In that case, the value should be `"xdg-open url://example/url"` for Linux and `"start url://example/url"` for Windows.
|
If the source has a URL handler, using that is preferred. In that case, the value should be `"xdg-open url://example/url"` for Linux, `"start url://example/url"` for Windows and `"open url://example/url"` for macOS.
|
||||||
|
|
||||||
Stored as either a string (preferred) or an argument vector to be passed to the shell through [subprocess.Popen](https://docs.python.org/3/library/subprocess.html#popen-constructor).
|
Stored as either a string (preferred) or an argument vector to be passed to the shell through [subprocess.Popen](https://docs.python.org/3/library/subprocess.html#popen-constructor).
|
||||||
|
|
||||||
|
|||||||
@@ -1,134 +0,0 @@
|
|||||||
{
|
|
||||||
"id" : "hu.kramo.Cartridges.Devel",
|
|
||||||
"runtime" : "org.gnome.Platform",
|
|
||||||
"runtime-version" : "45",
|
|
||||||
"sdk" : "org.gnome.Sdk",
|
|
||||||
"command" : "cartridges",
|
|
||||||
"finish-args" : [
|
|
||||||
"--share=network",
|
|
||||||
"--share=ipc",
|
|
||||||
"--socket=fallback-x11",
|
|
||||||
"--device=dri",
|
|
||||||
"--socket=wayland",
|
|
||||||
"--talk-name=org.freedesktop.Flatpak",
|
|
||||||
"--filesystem=host",
|
|
||||||
"--filesystem=~/.var/app/com.valvesoftware.Steam/data/Steam/:ro",
|
|
||||||
"--filesystem=~/.var/app/net.lutris.Lutris/:ro",
|
|
||||||
"--filesystem=~/.var/app/com.heroicgameslauncher.hgl/config/heroic/:ro",
|
|
||||||
"--filesystem=~/.var/app/com.heroicgameslauncher.hgl/config/legendary/:ro",
|
|
||||||
"--filesystem=~/.var/app/com.usebottles.bottles/data/bottles/:ro",
|
|
||||||
"--filesystem=~/.var/app/io.itch.itch/config/itch/:ro",
|
|
||||||
"--filesystem=~/.var/app/org.libretro.RetroArch/config/retroarch/:ro",
|
|
||||||
"--filesystem=/var/lib/flatpak:ro"
|
|
||||||
],
|
|
||||||
"cleanup" : [
|
|
||||||
"/include",
|
|
||||||
"/lib/pkgconfig",
|
|
||||||
"/man",
|
|
||||||
"/share/doc",
|
|
||||||
"/share/gtk-doc",
|
|
||||||
"/share/man",
|
|
||||||
"/share/pkgconfig",
|
|
||||||
"*.la",
|
|
||||||
"*.a"
|
|
||||||
],
|
|
||||||
"modules" : [
|
|
||||||
{
|
|
||||||
"name": "python3-modules",
|
|
||||||
"buildsystem": "simple",
|
|
||||||
"build-commands": [],
|
|
||||||
"modules": [
|
|
||||||
{
|
|
||||||
"name": "python3-pyyaml",
|
|
||||||
"buildsystem": "simple",
|
|
||||||
"build-commands": [
|
|
||||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pyyaml\" --no-build-isolation"
|
|
||||||
],
|
|
||||||
"sources": [
|
|
||||||
{
|
|
||||||
"type": "file",
|
|
||||||
"url": "https://files.pythonhosted.org/packages/36/2b/61d51a2c4f25ef062ae3f74576b01638bebad5e045f747ff12643df63844/PyYAML-6.0.tar.gz",
|
|
||||||
"sha256": "68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "python3-requests",
|
|
||||||
"buildsystem": "simple",
|
|
||||||
"build-commands": [
|
|
||||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"requests\" --no-build-isolation"
|
|
||||||
],
|
|
||||||
"sources": [
|
|
||||||
{
|
|
||||||
"type": "file",
|
|
||||||
"url": "https://files.pythonhosted.org/packages/71/4c/3db2b8021bd6f2f0ceb0e088d6b2d49147671f25832fb17970e9b583d742/certifi-2022.12.7-py3-none-any.whl",
|
|
||||||
"sha256": "4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "file",
|
|
||||||
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
|
|
||||||
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "file",
|
|
||||||
"url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
|
|
||||||
"sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "file",
|
|
||||||
"url": "https://files.pythonhosted.org/packages/d2/f4/274d1dbe96b41cf4e0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl",
|
|
||||||
"sha256": "64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "file",
|
|
||||||
"url": "https://files.pythonhosted.org/packages/7b/f5/890a0baca17a61c1f92f72b81d3c31523c99bec609e60c292ea55b387ae8/urllib3-1.26.15-py2.py3-none-any.whl",
|
|
||||||
"sha256": "aa751d169e23c7479ce47a0cb0da579e3ede798f994f5816a74e4f4500dcea42"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "python3-pillow",
|
|
||||||
"buildsystem": "simple",
|
|
||||||
"build-commands": [
|
|
||||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pillow\" --no-build-isolation"
|
|
||||||
],
|
|
||||||
"sources": [
|
|
||||||
{
|
|
||||||
"type": "file",
|
|
||||||
"url": "https://files.pythonhosted.org/packages/00/d5/4903f310765e0ff2b8e91ffe55031ac6af77d982f0156061e20a4d1a8b2d/Pillow-9.5.0.tar.gz",
|
|
||||||
"sha256": "bf548479d336726d7a0eceb6e767e179fbde37833ae42794602631a070d630f1"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name" : "blueprint-compiler",
|
|
||||||
"buildsystem" : "meson",
|
|
||||||
"sources" : [
|
|
||||||
{
|
|
||||||
"type" : "git",
|
|
||||||
"url" : "https://gitlab.gnome.org/jwestman/blueprint-compiler",
|
|
||||||
"tag" : "v0.10.0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"cleanup" : [
|
|
||||||
"*"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name" : "cartridges",
|
|
||||||
"builddir" : true,
|
|
||||||
"buildsystem" : "meson",
|
|
||||||
"config-opts": [
|
|
||||||
"-Dprofile=development"
|
|
||||||
],
|
|
||||||
"sources" : [
|
|
||||||
{
|
|
||||||
"type" : "dir",
|
|
||||||
"path" : ".."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
42
meson.build
@@ -1,15 +1,26 @@
|
|||||||
project('cartridges',
|
project(
|
||||||
version: '2.6',
|
'cartridges',
|
||||||
meson_version: '>= 0.59.0',
|
version: '2.13',
|
||||||
default_options: [ 'warning_level=2', 'werror=false', ],
|
meson_version: '>= 0.59.0',
|
||||||
|
default_options: [
|
||||||
|
'warning_level=2',
|
||||||
|
'werror=false',
|
||||||
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
i18n = import('i18n')
|
dependency('gtk4', version: '>= 4.15.0')
|
||||||
|
dependency('libadwaita-1', version: '>= 1.6.beta')
|
||||||
|
|
||||||
|
# Translations are broken on Windows for multiple reasons
|
||||||
|
# gresources don't work and MSYS2 seems to have also broken the gettext package
|
||||||
|
if host_machine.system() != 'windows'
|
||||||
|
i18n = import('i18n')
|
||||||
|
endif
|
||||||
|
|
||||||
gnome = import('gnome')
|
gnome = import('gnome')
|
||||||
python = import('python')
|
python = import('python')
|
||||||
|
|
||||||
py_installation = python.find_installation('python3')
|
py_installation = python.find_installation('python3')
|
||||||
python_dir = join_paths(get_option('prefix'), py_installation.get_install_dir())
|
|
||||||
|
|
||||||
python_dir = join_paths(get_option('prefix'), py_installation.get_install_dir())
|
python_dir = join_paths(get_option('prefix'), py_installation.get_install_dir())
|
||||||
pkgdatadir = join_paths(get_option('prefix'), get_option('datadir'), meson.project_name())
|
pkgdatadir = join_paths(get_option('prefix'), get_option('datadir'), meson.project_name())
|
||||||
@@ -17,11 +28,11 @@ libexecdir = join_paths(get_option('prefix'), get_option('libexecdir'))
|
|||||||
|
|
||||||
profile = get_option('profile')
|
profile = get_option('profile')
|
||||||
if profile == 'development'
|
if profile == 'development'
|
||||||
app_id = 'hu.kramo.Cartridges.Devel'
|
app_id = 'page.kramo.Cartridges.Devel'
|
||||||
prefix = '/hu/kramo/Cartridges/Devel'
|
prefix = '/page/kramo/Cartridges/Devel'
|
||||||
elif profile == 'release'
|
elif profile == 'release'
|
||||||
app_id = 'hu.kramo.Cartridges'
|
app_id = 'page.kramo.Cartridges'
|
||||||
prefix = '/hu/kramo/Cartridges'
|
prefix = '/page/kramo/Cartridges'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
conf = configuration_data()
|
conf = configuration_data()
|
||||||
@@ -31,22 +42,23 @@ conf.set('APP_ID', app_id)
|
|||||||
conf.set('PREFIX', prefix)
|
conf.set('PREFIX', prefix)
|
||||||
conf.set('VERSION', meson.project_version())
|
conf.set('VERSION', meson.project_version())
|
||||||
conf.set('PROFILE', profile)
|
conf.set('PROFILE', profile)
|
||||||
|
conf.set('TIFF_COMPRESSION', get_option('tiff_compression'))
|
||||||
conf.set('localedir', join_paths(get_option('prefix'), get_option('localedir')))
|
conf.set('localedir', join_paths(get_option('prefix'), get_option('localedir')))
|
||||||
conf.set('pkgdatadir', pkgdatadir)
|
conf.set('pkgdatadir', pkgdatadir)
|
||||||
conf.set('libexecdir', libexecdir)
|
conf.set('libexecdir', libexecdir)
|
||||||
|
|
||||||
subdir('data')
|
subdir('data')
|
||||||
subdir('cartridges')
|
subdir('cartridges')
|
||||||
subdir('po')
|
|
||||||
|
|
||||||
if host_machine.system() == 'windows'
|
if host_machine.system() == 'windows'
|
||||||
subdir('windows')
|
subdir('build-aux/windows')
|
||||||
else
|
else
|
||||||
subdir('search-provider')
|
subdir('search-provider')
|
||||||
|
subdir('po')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
gnome.post_install(
|
gnome.post_install(
|
||||||
glib_compile_schemas: true,
|
glib_compile_schemas: true,
|
||||||
gtk_update_icon_cache: true,
|
gtk_update_icon_cache: true,
|
||||||
update_desktop_database: true,
|
update_desktop_database: true,
|
||||||
)
|
)
|
||||||
@@ -7,3 +7,12 @@ option(
|
|||||||
],
|
],
|
||||||
value: 'release'
|
value: 'release'
|
||||||
)
|
)
|
||||||
|
option(
|
||||||
|
'tiff_compression',
|
||||||
|
type: 'combo',
|
||||||
|
choices: [
|
||||||
|
'webp',
|
||||||
|
'jpeg',
|
||||||
|
],
|
||||||
|
value: 'webp'
|
||||||
|
)
|
||||||
11
po/LINGUAS
@@ -20,3 +20,14 @@ sv
|
|||||||
tr
|
tr
|
||||||
el
|
el
|
||||||
cs
|
cs
|
||||||
|
zh_Hans
|
||||||
|
be
|
||||||
|
hr
|
||||||
|
ca
|
||||||
|
ja
|
||||||
|
hi
|
||||||
|
en_GB
|
||||||
|
ie
|
||||||
|
te
|
||||||
|
ia
|
||||||
|
nn
|
||||||
|
|||||||
13
po/POTFILES
@@ -1,20 +1,21 @@
|
|||||||
data/hu.kramo.Cartridges.desktop.in
|
data/page.kramo.Cartridges.desktop.in
|
||||||
data/hu.kramo.Cartridges.gschema.xml.in
|
data/page.kramo.Cartridges.gschema.xml.in
|
||||||
data/hu.kramo.Cartridges.metainfo.xml.in
|
data/page.kramo.Cartridges.metainfo.xml.in
|
||||||
|
|
||||||
data/gtk/details-window.blp
|
data/gtk/details-dialog.blp
|
||||||
data/gtk/game.blp
|
data/gtk/game.blp
|
||||||
data/gtk/help-overlay.blp
|
|
||||||
data/gtk/preferences.blp
|
data/gtk/preferences.blp
|
||||||
|
data/gtk/shortcuts-dialog.blp
|
||||||
data/gtk/window.blp
|
data/gtk/window.blp
|
||||||
|
|
||||||
cartridges/main.py
|
cartridges/main.py
|
||||||
cartridges/window.py
|
cartridges/window.py
|
||||||
cartridges/details_window.py
|
cartridges/details_dialog.py
|
||||||
cartridges/game.py
|
cartridges/game.py
|
||||||
cartridges/preferences.py
|
cartridges/preferences.py
|
||||||
|
|
||||||
cartridges/utils/create_dialog.py
|
cartridges/utils/create_dialog.py
|
||||||
|
cartridges/utils/relative_date.py
|
||||||
|
|
||||||
cartridges/importer/importer.py
|
cartridges/importer/importer.py
|
||||||
cartridges/importer/source.py
|
cartridges/importer/source.py
|
||||||
|
|||||||
400
po/ar.po
@@ -3,13 +3,17 @@
|
|||||||
# This file is distributed under the same license as the cartridges package.
|
# This file is distributed under the same license as the cartridges package.
|
||||||
# Ali Aljishi <ahj696@hotmail.com>, 2023.
|
# Ali Aljishi <ahj696@hotmail.com>, 2023.
|
||||||
# kramo <contact@kramo.hu>, 2023.
|
# kramo <contact@kramo.hu>, 2023.
|
||||||
|
# Ali-98 <ahj696@hotmail.com>, 2023.
|
||||||
|
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||||
|
# "Jadiir M. Aal Jaidaan" <ashrafquatre@gmail.com>, 2024.
|
||||||
|
# Ahmed Najmawi <iramosu@protonmail.com>, 2025.
|
||||||
msgid ""
|
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-09-26 17:47+0000\n"
|
"PO-Revision-Date: 2025-08-01 22:02+0000\n"
|
||||||
"Last-Translator: Ali Aljishi <ahj696@hotmail.com>\n"
|
"Last-Translator: Ahmed Najmawi <iramosu@protonmail.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"
|
||||||
"Language: ar\n"
|
"Language: ar\n"
|
||||||
@@ -18,31 +22,31 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
|
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
|
||||||
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
|
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
|
||||||
"X-Generator: Weblate 5.1-dev\n"
|
"X-Generator: Weblate 5.13-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "خراطيش"
|
msgstr "خراطيش"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "مشغِّل ألعاب"
|
msgstr "مشغِّل ألعاب"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "شغِّل كلَّ ألعابك"
|
msgstr "شغِّل كلَّ ألعابك"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"لعب;مشغل;ستيم;لوترس;هروك;قوارير;إتش;هيرويك;بوتلز;لجندري;فلاتباك;رتروآرتش;"
|
"لعب;مشغل;ستيم;لوترس;هروك;قوارير;إتش;هيرويك;بوتلز;لجندري;فلاتباك;رتروآرتش;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -53,85 +57,84 @@ msgstr ""
|
|||||||
"وبرامج أخرى، وذلك دون تسجيل دخول. ولك ترتيب وإخفاء الألعاب فيه كيفما شئت، "
|
"وبرامج أخرى، وذلك دون تسجيل دخول. ولك ترتيب وإخفاء الألعاب فيه كيفما شئت، "
|
||||||
"وكذلك تستطيع منه تنزيل غُلُف الألعاب من SteamGridDB."
|
"وكذلك تستطيع منه تنزيل غُلُف الألعاب من SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "تفاصيل اللعبة"
|
msgstr "تفاصيل اللعبة"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "حرِّر تفاصيل اللعبة"
|
msgstr "حرِّر تفاصيل اللعبة"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "التفضيلات"
|
msgstr "التفضيلات"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "ألغِ"
|
msgstr "ألغِ"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "غلاف جديد"
|
msgstr "غلاف جديد"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "احذف الغلاف"
|
msgstr "احذف الغلاف"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "العنوان"
|
msgstr "العنوان"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "المطوِّر (اختياري)"
|
msgstr "المطوِّر (اختياري)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "ملفُّ التنفيذ"
|
msgstr "ملفُّ التنفيذ"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "اختر ملفًّا"
|
msgstr "اختر ملفًّا"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "معلومات أكثر"
|
msgstr "معلومات أكثر"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "حرِّر"
|
msgstr "حرِّر"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "أخفِ"
|
msgstr "أخفِ"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "أزل"
|
msgstr "أزل"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "اكشف"
|
msgstr "اكشف"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "عام"
|
msgstr "عام"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "ابحث"
|
msgstr "ابحث"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "اختصارات لوحة المفاتيح"
|
msgstr "اختصارات لوحة المفاتيح"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "تراجع"
|
msgstr "تراجع"
|
||||||
|
|
||||||
@@ -139,11 +142,11 @@ msgstr "تراجع"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "أنهِ"
|
msgstr "أنهِ"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "أظهر شريط الجانب"
|
msgstr "أظهر شريط الجانب"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "القائمة الرئيسة"
|
msgstr "القائمة الرئيسة"
|
||||||
|
|
||||||
@@ -151,12 +154,12 @@ msgstr "القائمة الرئيسة"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "الألعاب"
|
msgstr "الألعاب"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "أضف لعبةً"
|
msgstr "أضف لعبةً"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "استورد"
|
msgstr "استورد"
|
||||||
|
|
||||||
@@ -168,163 +171,174 @@ msgstr "أظهر الألعاب المخفية"
|
|||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "أزل اللعبة"
|
msgstr "أزل اللعبة"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "السلوك"
|
msgstr "السلوك"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr "اخرج بعد بدء الألعاب"
|
msgstr "اخرج بعد بدء الألعاب"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "تبدأ صورة الغلاف اللعبة"
|
msgstr "تبدأ صورة الغلاف اللعبة"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "يبدِّل سلوك صورة الغلاف وزرِّ «العب»"
|
msgstr "يبدِّل سلوك صورة الغلاف وزرِّ «العب»"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "الصور"
|
msgstr "الصور"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "صور ذات دقَّة عالية"
|
msgstr "صور ذات دقَّة عالية"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "احفظ غُلُف الألعاب دون فقد على حساب مساحة التخزين"
|
msgstr "احفظ غُلُف الألعاب دون فقد على حساب مساحة التخزين"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "منطقة خطر"
|
msgstr "منطقة خطر"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "أزل كلَّ الألعاب"
|
msgstr "أزل كلَّ الألعاب"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "استيراد الألعاب تلقائيًا"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "أزل الألعاب المحذوفة"
|
msgstr "أزل الألعاب المحذوفة"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "المصادر"
|
msgstr "المصادر"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "ستيم"
|
msgstr "ستيم"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "موضع التثبيت"
|
msgstr "موضع التثبيت"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "لوترس"
|
msgstr "لوترس"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "موضع الذاكرة المؤقتة"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "استورد ألعابًا من ستيم"
|
msgstr "استورد ألعابًا من ستيم"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "استورد ألعاب فلاتباك"
|
msgstr "استورد ألعاب فلاتباك"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "هِرُوِك"
|
msgstr "هِرُوِك"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "استورد ألعاب أَبِك"
|
msgstr "استورد ألعاب أَبِك"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "استورد ألعاب جيأوجي"
|
msgstr "استورد ألعاب جيأوجي"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "استورد ألعابًا من أمازون"
|
msgstr "استورد ألعابًا من أمازون"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "استورد ألعابًا مثبَّتةً بغير متجر"
|
msgstr "استورد ألعابًا مثبَّتةً بغير متجر"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "قوارير"
|
msgstr "قوارير"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "إتش"
|
msgstr "إتش"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "لجندري"
|
msgstr "لجندري"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "رتروآرتش"
|
msgstr "رتروآرتش"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "فلاتباك"
|
msgstr "فلاتباك"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "موضع النظام"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "موضع المستخدم"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "استورد مشغِّلات ألعاب"
|
msgstr "استورد مشغِّلات ألعاب"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "مدخلات سطح المكتب"
|
msgstr "مدخلات سطح المكتب"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "الاستيثاق"
|
msgstr "الاستيثاق"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "مفتاح واجهة البرمجة"
|
msgstr "مفتاح واجهة البرمجة"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "استخدم SteamGridDB"
|
msgstr "استخدم SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "نزِّل الصور حينما تنزِّل أو تستورد الألعاب"
|
msgstr "نزِّل الصور حينما تنزِّل أو تستورد الألعاب"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "فضِّلها على الصور الرسمية"
|
msgstr "فضِّلها على الصور الرسمية"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "فضِّل الصور المتحرِّكة"
|
msgstr "فضِّل الصور المتحرِّكة"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "حدِّث الغُلُف"
|
msgstr "حدِّث الغُلُف"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr "اجلب غُلُفًا للألعاب التي في المكتبة"
|
msgstr "اجلب غُلُفًا للألعاب التي في المكتبة"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr "حدِّث"
|
msgstr "حدِّث"
|
||||||
|
|
||||||
@@ -333,142 +347,154 @@ msgid "No Games Found"
|
|||||||
msgstr "لم يُعثر على ألعاب"
|
msgstr "لم يُعثر على ألعاب"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "جرِّب بحثًا آخر."
|
msgstr "جرِّب بحثًا آخر"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "لا توجد ألعاب"
|
msgstr "لا توجد ألعاب"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "استخدم زرَّ + لتضيف ألعابًا."
|
msgstr "استخدم زرَّ + لتضيف ألعابًا"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "لا توجد ألعاب مخفية"
|
msgstr "لا توجد ألعاب مخفية"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "هنا يظهر ما أخفيت من ألعاب."
|
msgstr "هنا يظهر ما أخفيت من ألعاب"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "كلُّ الألعاب"
|
msgstr "كلُّ الألعاب"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "أُضيفَت"
|
msgstr "أُضيفَت"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "اُستوردَت"
|
msgstr "اُستوردَت"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "الألعاب المخفية"
|
msgstr "الألعاب المخفية"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "عنوان اللعبة"
|
msgstr "عنوان اللعبة"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "العب"
|
msgstr "العب"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "رتِّب"
|
msgstr "رتِّب"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "أ-ي"
|
msgstr "أ-ي"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "ي-أ"
|
msgstr "ي-أ"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "الأجدد"
|
msgstr "الأجدد"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "الأقدم"
|
msgstr "الأقدم"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "لُعبت آخر مرَّة"
|
msgstr "لُعبت آخر مرَّة"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "أظهر ما أخفي"
|
msgstr "أظهر ما أخفي"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "عن «خراطيش»"
|
msgstr "عن «خراطيش»"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "بُدئت {}"
|
msgstr "بُدئت {}"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Ali Aljishi <ahj696@hotmail.com>"
|
msgstr "Ali Aljishi <ahj696@hotmail.com>"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "أضيفت في: {}"
|
msgstr "أضيفت في: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "لُعبت آخر مرَّة في: {}"
|
msgstr "لُعبت آخر مرَّة في: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "طبِّق"
|
msgstr "طبِّق"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "أضف لعبةً جديدةً"
|
msgstr "أضف لعبةً جديدةً"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "أضف"
|
msgstr "أضف"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "ملفات التنفيذ"
|
msgstr "ملفات التنفيذ"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "ملف.txt"
|
msgstr "ملف.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "البرنامج"
|
msgstr "البرنامج"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\المسار\\إلى\\{}"
|
msgstr "C:\\المسار\\إلى\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/المسار/إلى/{}"
|
msgstr "/المسار/إلى/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -490,19 +516,19 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"ولا تنسَ إحاطة المسار بعلامتي تنصيص مزدوجتين حالما تضمَّن مسافات!"
|
"ولا تنسَ إحاطة المسار بعلامتي تنصيص مزدوجتين حالما تضمَّن مسافات!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "تعذَّرت إضافة اللعبة"
|
msgstr "تعذَّرت إضافة اللعبة"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "لا يجوز كون عنوان اللعبة فارغًا."
|
msgstr "لا يجوز كون عنوان اللعبة فارغًا."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "لا يجوز كون ملفِّ التنفيذ فارغًا."
|
msgstr "لا يجوز كون ملفِّ التنفيذ فارغًا."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "تعذَّر تطبيق التفضيلات"
|
msgstr "تعذَّر تطبيق التفضيلات"
|
||||||
|
|
||||||
@@ -516,46 +542,45 @@ msgid "{} unhidden"
|
|||||||
msgstr "أٌظهرت {}"
|
msgstr "أٌظهرت {}"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "أزيلت {}"
|
msgstr "أزيلت {}"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "أُزيلت كلُّ الألعاب"
|
msgstr "أُزيلت كلُّ الألعاب"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"تحتاج مفتاح واجهة برمجة حال ما أردت استخدام SteamGridDB، {}هنا تولِّده{}."
|
"تحتاج مفتاح واجهة برمجة حال ما أردت استخدام SteamGridDB، {}هنا تولِّده{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
#: cartridges/preferences.py:203
|
||||||
msgid "Downloading covers…"
|
msgid "Downloading covers…"
|
||||||
msgstr "تُنزَّل الغُلُف…"
|
msgstr "تُنزَّل الغُلُف…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr "حُدِّثت الغُلُف"
|
msgstr "حُدِّثت الغُلُف"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "لم يُعثر على التثبيت"
|
msgstr "لم يُعثر على التثبيت"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "حدِّد مجلَّدًا صالحًا."
|
msgstr "حدِّد مجلَّدًا صالحًا"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "تحذير"
|
msgstr "تحذير"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "مجلَّد غير صالح"
|
msgstr "مجلَّد غير صالح"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "عيِّن الموضع"
|
msgstr "عيِّن الموضع"
|
||||||
|
|
||||||
@@ -563,44 +588,76 @@ msgstr "عيِّن الموضع"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "تجاهل"
|
msgstr "تجاهل"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "اليوم"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "أمس"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "آخر أسبوع"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "هذا الشهر"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "الشهر الماضي"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "العام الماضي"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "تُستورد الألعاب…"
|
msgstr "تُستورد الألعاب…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "طرأ هذا الخطأ أثناء الاستيراد:"
|
msgstr "طرأ هذا الخطأ أثناء الاستيراد:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "لم يُعثر على ألعاب جديدة"
|
msgstr "لم يُعثر على ألعاب جديدة"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "اُستوردت لعبة واحدة"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "لم تستورد لعبة"
|
||||||
|
msgstr[1] "اُستوردت {} لعبة"
|
||||||
|
msgstr[2] "اُستوردت لعبتان"
|
||||||
|
msgstr[3] "اُستوردت {} ألعاب"
|
||||||
|
msgstr[4] "اُستوردت {} لعبة"
|
||||||
|
msgstr[5] "اُستوردت {} لعبة"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "اُستوردت {} لعبة"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "، ولم تُزل أي لعبة"
|
||||||
#. A single game removed
|
msgstr[1] "، وأزيلت لعبة"
|
||||||
#: cartridges/importer/importer.py:387
|
msgstr[2] "، وأزيلت لعبتان"
|
||||||
msgid "1 removed"
|
msgstr[3] "، وأزيلت {} ألعاب"
|
||||||
msgstr "أزيل ١"
|
msgstr[4] "، وأزيلت {} لعبة"
|
||||||
|
msgstr[5] "، وأزيلت {} لعبة"
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "حدِّد مجلَّد ذاكرة {} المؤقتة."
|
msgstr "حدِّد مجلَّد ذاكرة {} المؤقتة."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "حدِّد مجلَّد ضبط {}."
|
msgstr "حدِّد مجلَّد ضبط {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "حدِّد مجلَّد بيانات {}."
|
msgstr "حدِّد مجلَّد بيانات {}."
|
||||||
|
|
||||||
@@ -625,6 +682,29 @@ msgstr "تعذَّر استيثاق SteamGridDB"
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "أكِّد مفتاح واجهة البرمجة في التفضيلات"
|
msgstr "أكِّد مفتاح واجهة البرمجة في التفضيلات"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "اُستوردت لعبة واحدة"
|
||||||
|
#~ msgstr[1] "اُستوردت {} لعبة"
|
||||||
|
#~ msgstr[2] "اُستوردت {} لعبة"
|
||||||
|
#~ msgstr[3] "اُستوردت {} لعبة"
|
||||||
|
#~ msgstr[4] "اُستوردت {} لعبة"
|
||||||
|
#~ msgstr[5] "اُستوردت {} لعبة"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "أزيل ١"
|
||||||
|
#~ msgstr[1] "أزيل {}"
|
||||||
|
#~ msgstr[2] "أزيل {}"
|
||||||
|
#~ msgstr[3] "أزيل {}"
|
||||||
|
#~ msgstr[4] "أزيل {}"
|
||||||
|
#~ msgstr[5] "أزيل {}"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "موضع الذاكرة المؤقتة"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "المكتبة"
|
#~ msgstr "المكتبة"
|
||||||
|
|
||||||
@@ -686,12 +766,6 @@ msgstr "أكِّد مفتاح واجهة البرمجة في التفضيلات"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "موضع تثبيت قوارير"
|
#~ msgstr "موضع تثبيت قوارير"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "اليوم"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "أمس"
|
|
||||||
|
|
||||||
#~ msgid "Cache Not Found"
|
#~ msgid "Cache Not Found"
|
||||||
#~ msgstr "لم يُعثر على الذاكرة المؤقَّتة"
|
#~ msgstr "لم يُعثر على الذاكرة المؤقَّتة"
|
||||||
|
|
||||||
|
|||||||
694
po/be.po
Normal file
@@ -0,0 +1,694 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR kramo
|
||||||
|
# This file is distributed under the same license as the Cartridges package.
|
||||||
|
# Yahor <k1llo2810@gmail.com>, 2023.
|
||||||
|
# Yahor <g_egor98@tut.by>, 2023.
|
||||||
|
# Yahor <k1llo2810@protonmail.com>, 2023, 2025.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Cartridges\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
|
"PO-Revision-Date: 2025-08-16 12:02+0000\n"
|
||||||
|
"Last-Translator: Yahor <k1llo2810@protonmail.com>\n"
|
||||||
|
"Language-Team: Belarusian <https://hosted.weblate.org/projects/cartridges/"
|
||||||
|
"cartridges/be/>\n"
|
||||||
|
"Language: be\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||||
|
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
|
"X-Generator: Weblate 5.13\n"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
|
#: data/gtk/window.blp:83
|
||||||
|
msgid "Cartridges"
|
||||||
|
msgstr "Картрыджы"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
|
msgid "Game Launcher"
|
||||||
|
msgstr "Праграма запуску гульняў"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
|
msgid "Launch all your games"
|
||||||
|
msgstr "Запускайце ўсе свае гульні"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
|
msgid ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
msgstr ""
|
||||||
|
"гульні;праграма запуску;steam;lutris;heroic;bottles;itch;flatpak;legendary;"
|
||||||
|
"retroarch;"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
|
msgid ""
|
||||||
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
|
"SteamGridDB."
|
||||||
|
msgstr ""
|
||||||
|
"Картрыджы - гэта простая праграма для запуску ўсіх вашых гульняў. Яна "
|
||||||
|
"падтрымлівае імпарт гульняў з Steam, Lutris, Heroic і іншых без неабходнасці "
|
||||||
|
"ўваходу ў сістэму. Вы можаце сартаваць і хаваць гульні або спампоўваць "
|
||||||
|
"вокладку з SteamGridDB."
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
|
#: cartridges/details_dialog.py:77
|
||||||
|
msgid "Game Details"
|
||||||
|
msgstr "Падрабязнасці аб гульні"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
|
msgid "Edit Game Details"
|
||||||
|
msgstr "Рэдагаваць падрабязнасці аб гульні"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
|
msgid "Preferences"
|
||||||
|
msgstr "Параметры"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:15
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "Скасаваць"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:45
|
||||||
|
msgid "New Cover"
|
||||||
|
msgstr "Новая вокладка"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:64
|
||||||
|
msgid "Delete Cover"
|
||||||
|
msgstr "Выдалиць вокладку"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Назва"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:96
|
||||||
|
msgid "Developer (optional)"
|
||||||
|
msgstr "Распрацоўшчык (неабавязкова)"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:102
|
||||||
|
msgid "Executable"
|
||||||
|
msgstr "Выконваны"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:108
|
||||||
|
msgid "Select File"
|
||||||
|
msgstr "Выбраць файл"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:119
|
||||||
|
msgid "More Info"
|
||||||
|
msgstr "Больш інфармацыі"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr "Рэдагаваць"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
|
msgid "Hide"
|
||||||
|
msgstr "Схаваць"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
|
msgid "Remove"
|
||||||
|
msgstr "Выдаліць"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
|
msgid "Unhide"
|
||||||
|
msgstr "Паказаць"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
|
msgid "General"
|
||||||
|
msgstr "Агульнае"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
|
msgid "Search"
|
||||||
|
msgstr "Пошук"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr "Спалучэнні клавіш"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
|
msgid "Undo"
|
||||||
|
msgstr "Адмяніць"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:34
|
||||||
|
msgid "Quit"
|
||||||
|
msgstr "Выйсці"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
|
msgid "Toggle Sidebar"
|
||||||
|
msgstr "Пераключыць бакавую панэль"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
|
msgid "Main Menu"
|
||||||
|
msgstr "Галоўнае меню"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:50
|
||||||
|
msgid "Games"
|
||||||
|
msgstr "Гульні"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
|
msgid "Add Game"
|
||||||
|
msgstr "Дадаць гульню"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
|
msgid "Import"
|
||||||
|
msgstr "Імпарт"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:63
|
||||||
|
msgid "Show Hidden Games"
|
||||||
|
msgstr "Паказаць схаваныя гульні"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:68
|
||||||
|
msgid "Remove Game"
|
||||||
|
msgstr "Выдаліць гульню"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
|
#: data/gtk/preferences.blp:365
|
||||||
|
msgid "Behavior"
|
||||||
|
msgstr "Паводзіны"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:16
|
||||||
|
msgid "Exit After Launching Games"
|
||||||
|
msgstr "Выхад пасля запуску гульняў"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:20
|
||||||
|
msgid "Cover Image Launches Game"
|
||||||
|
msgstr "Выява вокладкі запускае гульню"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:21
|
||||||
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
|
msgstr "Мяняе паводзіны вокладкі і кнопкі запуску"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
|
msgid "Images"
|
||||||
|
msgstr "Відарысы"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:29
|
||||||
|
msgid "High Quality Images"
|
||||||
|
msgstr "Відарысы высокай якасці"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:30
|
||||||
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
|
msgstr "Захаванне вокладак гульняў без страт за кошт сховішча"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:35
|
||||||
|
msgid "Danger Zone"
|
||||||
|
msgstr "Небяспечная зона"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:39
|
||||||
|
msgid "Remove All Games"
|
||||||
|
msgstr "Выдаліць усе гульні"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Імпартаваць гульні аўтаматычна"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "Выдаляць дэінсталяваныя гульні"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
|
msgid "Sources"
|
||||||
|
msgstr "Крыніцы"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
|
msgid "Steam"
|
||||||
|
msgstr "Steam"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
|
#: data/gtk/preferences.blp:273
|
||||||
|
msgid "Install Location"
|
||||||
|
msgstr "Месца ўсталёўкі"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
|
msgid "Lutris"
|
||||||
|
msgstr "Lutris"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:131
|
||||||
|
msgid "Import Steam Games"
|
||||||
|
msgstr "Імпарт гульняў Steam"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:135
|
||||||
|
msgid "Import Flatpak Games"
|
||||||
|
msgstr "Імпарт гульняў Flatpak"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
|
msgid "Heroic"
|
||||||
|
msgstr "Heroic"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:166
|
||||||
|
msgid "Import Epic Games"
|
||||||
|
msgstr "Імпарт Epic Games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:170
|
||||||
|
msgid "Import GOG Games"
|
||||||
|
msgstr "Імпарт гульняў GOG"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:174
|
||||||
|
msgid "Import Amazon Games"
|
||||||
|
msgstr "Імпарт гульняў Amazon"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:178
|
||||||
|
msgid "Import Sideloaded Games"
|
||||||
|
msgstr "Імпарт іншых гульняў"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
|
msgid "Bottles"
|
||||||
|
msgstr "Bottles"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
|
msgid "itch"
|
||||||
|
msgstr "itch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
|
msgid "Legendary"
|
||||||
|
msgstr "Legendary"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
|
msgid "RetroArch"
|
||||||
|
msgstr "RetroArch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
|
msgid "Flatpak"
|
||||||
|
msgstr "Flatpak"
|
||||||
|
|
||||||
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Сістэмнае размяшчэнне"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Карыстальніцкае размяшчэнне"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr "Імпарт сродкаў запуску гульняў"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
|
msgid "Desktop Entries"
|
||||||
|
msgstr "Запісы працоўнага стала"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
|
msgid "SteamGridDB"
|
||||||
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:357
|
||||||
|
msgid "Authentication"
|
||||||
|
msgstr "Аўтэнтыфікацыя"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:360
|
||||||
|
msgid "API Key"
|
||||||
|
msgstr "Ключ API"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:368
|
||||||
|
msgid "Use SteamGridDB"
|
||||||
|
msgstr "Выкарыстоўвайць SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:369
|
||||||
|
msgid "Download images when adding or importing games"
|
||||||
|
msgstr "Спампоўка відарысаў пры даданні ці імпарце гульняў"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:373
|
||||||
|
msgid "Prefer Over Official Images"
|
||||||
|
msgstr "Аддавайце перавагу афіцыйным відарысам"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:377
|
||||||
|
msgid "Prefer Animated Images"
|
||||||
|
msgstr "Аддавайце перавагу аніміраваным відарысам"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:383
|
||||||
|
msgid "Update Covers"
|
||||||
|
msgstr "Абнавіць вокладкі"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:384
|
||||||
|
msgid "Fetch covers for games already in your library"
|
||||||
|
msgstr "Атрымаць вокладкі для гульняў, якія ўжо ёсць у вашай бібліятэцы"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:389
|
||||||
|
msgid "Update"
|
||||||
|
msgstr "Абнавіць"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
|
msgid "No Games Found"
|
||||||
|
msgstr "Гульні не знойдзены"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
|
msgid "Try a different search"
|
||||||
|
msgstr "Паспрабуйце іншы пошук"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:21
|
||||||
|
msgid "No Games"
|
||||||
|
msgstr "Няма гульняў"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:22
|
||||||
|
msgid "Use the + button to add games"
|
||||||
|
msgstr "Выкарыстоўвайце кнопку +, каб дадаць гульні"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:40
|
||||||
|
msgid "No Hidden Games"
|
||||||
|
msgstr "Няма схаваных гульняў"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:41
|
||||||
|
msgid "Games you hide will appear here"
|
||||||
|
msgstr "Гульні, якія вы схаваеце, з'явяцца тут"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
|
msgid "All Games"
|
||||||
|
msgstr "Усе гульні"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
|
msgid "Added"
|
||||||
|
msgstr "Дададзена"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:162
|
||||||
|
msgid "Imported"
|
||||||
|
msgstr "Імпартавана"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:260
|
||||||
|
msgid "Hidden Games"
|
||||||
|
msgstr "Схаваныя гульні"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:368
|
||||||
|
msgid "Game Title"
|
||||||
|
msgstr "Назва гульні"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:425
|
||||||
|
msgid "Play"
|
||||||
|
msgstr "Гуляць"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:502
|
||||||
|
msgid "Sort"
|
||||||
|
msgstr "Сартаваць"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:505
|
||||||
|
msgid "A-Z"
|
||||||
|
msgstr "А-Я"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:511
|
||||||
|
msgid "Z-A"
|
||||||
|
msgstr "Я-А"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:517
|
||||||
|
msgid "Newest"
|
||||||
|
msgstr "Найноўшыя"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:523
|
||||||
|
msgid "Oldest"
|
||||||
|
msgstr "Старэйшыя"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:529
|
||||||
|
msgid "Last Played"
|
||||||
|
msgstr "Апошняя гульня"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:536
|
||||||
|
msgid "Show Hidden"
|
||||||
|
msgstr "Паказаць схаваныя"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:545
|
||||||
|
msgid "About Cartridges"
|
||||||
|
msgstr "Аб картрыджах"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
|
msgid "{} launched"
|
||||||
|
msgstr "{} запушчана"
|
||||||
|
|
||||||
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
|
#: cartridges/main.py:291
|
||||||
|
msgid "translator-credits"
|
||||||
|
msgstr "Yahor Haurylenka https://github.com/k1llo"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was added
|
||||||
|
#: cartridges/window.py:382
|
||||||
|
msgid "Added: {}"
|
||||||
|
msgstr "Дададзена: {}"
|
||||||
|
|
||||||
|
#: cartridges/window.py:385
|
||||||
|
msgid "Never"
|
||||||
|
msgstr "Ніколі"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was last played
|
||||||
|
#: cartridges/window.py:389
|
||||||
|
msgid "Last played: {}"
|
||||||
|
msgstr "Гулялі апошні раз: {}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:82
|
||||||
|
msgid "Apply"
|
||||||
|
msgstr "Ужыць"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:88
|
||||||
|
msgid "Add New Game"
|
||||||
|
msgstr "Дадаць новую гульню"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:89
|
||||||
|
msgid "Add"
|
||||||
|
msgstr "Дадаць"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:102
|
||||||
|
msgid "Executables"
|
||||||
|
msgstr "Выконваныя"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "file"
|
||||||
|
#: cartridges/details_dialog.py:117
|
||||||
|
msgid "file.txt"
|
||||||
|
msgstr "file.txt"
|
||||||
|
|
||||||
|
#. As in software
|
||||||
|
#: cartridges/details_dialog.py:119
|
||||||
|
msgid "program"
|
||||||
|
msgstr "праграма"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
|
msgid "C:\\path\\to\\{}"
|
||||||
|
msgstr "C:\\шлях\\да\\{}"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
|
msgid "/path/to/{}"
|
||||||
|
msgstr "/шлях/да/{}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:137
|
||||||
|
msgid ""
|
||||||
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"To open the file \"{}\" with the default application, use:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"If the path contains spaces, make sure to wrap it in double quotes!"
|
||||||
|
msgstr ""
|
||||||
|
"Каб запусціць выкананы файл \"{}\", выканайце каманду:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"Каб адкрыць файл \"{}\" з дапамогай праграмы па змаўчанні, выкарыстоўвайце:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"Калі шлях змяшчае прабелы, абавязкова заключыце яго ў падвойныя двукоссі!"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
|
msgid "Couldn't Add Game"
|
||||||
|
msgstr "Не ўдалося дадаць гульню"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
|
msgid "Game title cannot be empty."
|
||||||
|
msgstr "Назва гульні не можа быць пустой."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
|
msgid "Executable cannot be empty."
|
||||||
|
msgstr "Выканальны файл не можа быць пустым."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
|
msgid "Couldn't Apply Preferences"
|
||||||
|
msgstr "Не ўдалося прымяніць параметры"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} hidden"
|
||||||
|
msgstr "{} схаваная"
|
||||||
|
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} unhidden"
|
||||||
|
msgstr "{} непрыхавана"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:153
|
||||||
|
msgid "{} removed"
|
||||||
|
msgstr "{} выдалена"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:136
|
||||||
|
msgid "All games removed"
|
||||||
|
msgstr "Усе гульні выдалены"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:188
|
||||||
|
msgid ""
|
||||||
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
|
msgstr ""
|
||||||
|
"Для выкарыстання SteamGridDB патрабуецца ключ API. Вы можаце стварыць яго {}"
|
||||||
|
"тут{}."
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr "Спампоўка вокладак…"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Вокладкі абноўлены"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
|
msgid "Installation Not Found"
|
||||||
|
msgstr "Усталяванне не знойдзена"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:371
|
||||||
|
msgid "Select a valid directory"
|
||||||
|
msgstr "Выберыце сапраўдны каталог"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
|
msgid "Warning"
|
||||||
|
msgstr "Увага"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:441
|
||||||
|
msgid "Invalid Directory"
|
||||||
|
msgstr "Няправільны каталог"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:447
|
||||||
|
msgid "Set Location"
|
||||||
|
msgstr "Задаць размяшчэнне"
|
||||||
|
|
||||||
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
|
msgid "Dismiss"
|
||||||
|
msgstr "Адхіліць"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Сёння"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Учора"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "На мінулым тыдні"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "У гэтым месяцы"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "У мінулым месяцы"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "У мінулым годзе"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
|
msgid "Importing Games…"
|
||||||
|
msgstr "Імпарт гульняў…"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:337
|
||||||
|
msgid "The following errors occured during import:"
|
||||||
|
msgstr "Падчас імпарту адбыліся наступныя памылкі:"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:366
|
||||||
|
msgid "No new games found"
|
||||||
|
msgstr "Новыя гульні не знойдзены"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
|
#: cartridges/importer/importer.py:379
|
||||||
|
msgid "{} game imported"
|
||||||
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} гульня імпартавана"
|
||||||
|
msgstr[1] "{} гульні імпартавана"
|
||||||
|
msgstr[2] "{} гульняў імпартавана"
|
||||||
|
|
||||||
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
|
#: cartridges/importer/importer.py:383
|
||||||
|
msgid ", {} removed"
|
||||||
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} выдалена"
|
||||||
|
msgstr[1] "{} выдалена"
|
||||||
|
msgstr[2] "{} выдалена"
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:34
|
||||||
|
msgid "Select the {} cache directory."
|
||||||
|
msgstr "Выберыце каталог кэша {}."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:36
|
||||||
|
msgid "Select the {} configuration directory."
|
||||||
|
msgstr "Выберыце каталог канфігурацыі {}."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:38
|
||||||
|
msgid "Select the {} data directory."
|
||||||
|
msgstr "Выберыце каталог даных {}."
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
|
msgid "No RetroArch Core Selected"
|
||||||
|
msgstr "Ядро RetroArch не выбрана"
|
||||||
|
|
||||||
|
#. The variable is a newline separated list of playlists
|
||||||
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
|
msgid "The following playlists have no default core:"
|
||||||
|
msgstr "Наступныя плэйлісты не маюць ядра па змаўчанні:"
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
|
msgid "Games with no core selected were not imported"
|
||||||
|
msgstr "Гульні без выбранага ядра не былі імпартаваныя"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
|
msgstr "Немагчыма аўтэнтыфікаваць SteamGridDB"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
|
msgid "Verify your API key in preferences"
|
||||||
|
msgstr "Праверце свой ключ API ў наладах"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "Імпартавана 1 гульня"
|
||||||
|
#~ msgstr[1] "Імпартавана {} гульня"
|
||||||
|
#~ msgstr[2] "Імпартавана {} гульня"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 выдалена"
|
||||||
|
#~ msgstr[1] "{} выдалена"
|
||||||
|
#~ msgstr[2] "{} выдалена"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Размяшчэнне кэша"
|
||||||
687
po/ca.po
Normal file
@@ -0,0 +1,687 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR kramo
|
||||||
|
# This file is distributed under the same license as the Cartridges package.
|
||||||
|
# jolupa <jolupameister@gmail.com>, 2023.
|
||||||
|
# Moreno <hibarioath@proton.me>, 2025.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Cartridges\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
|
"PO-Revision-Date: 2025-03-15 04:51+0000\n"
|
||||||
|
"Last-Translator: Moreno <hibarioath@proton.me>\n"
|
||||||
|
"Language-Team: Catalan <https://hosted.weblate.org/projects/cartridges/"
|
||||||
|
"cartridges/ca/>\n"
|
||||||
|
"Language: ca\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
|
"X-Generator: Weblate 5.11-dev\n"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
|
#: data/gtk/window.blp:83
|
||||||
|
msgid "Cartridges"
|
||||||
|
msgstr "Cartridges"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
|
msgid "Game Launcher"
|
||||||
|
msgstr "Llançador de jocs"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
|
msgid "Launch all your games"
|
||||||
|
msgstr "Llança tots els teus jocs"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
|
msgid ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
msgstr ""
|
||||||
|
"jocs;llançador;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
|
msgid ""
|
||||||
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
|
"SteamGridDB."
|
||||||
|
msgstr ""
|
||||||
|
"Cartridges es un llançador de jocs senzill per tots els teus jocs. Suporta "
|
||||||
|
"la importació de jocs des de Steam, Lutris, Heroic i molts més sense la "
|
||||||
|
"necessitat de iniciar sessió. Pots ordenar i amagar els jocs o descarregar "
|
||||||
|
"l'art de la coberta de SteamGridDB."
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
|
#: cartridges/details_dialog.py:77
|
||||||
|
msgid "Game Details"
|
||||||
|
msgstr "Detalls del joc"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
|
msgid "Edit Game Details"
|
||||||
|
msgstr "Editar els detalls del joc"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
|
msgid "Preferences"
|
||||||
|
msgstr "Preferències"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:15
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "Cancel·lar"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:45
|
||||||
|
msgid "New Cover"
|
||||||
|
msgstr "Coberta nova"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:64
|
||||||
|
msgid "Delete Cover"
|
||||||
|
msgstr "Eliminar la coberta"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Títol"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:96
|
||||||
|
msgid "Developer (optional)"
|
||||||
|
msgstr "Desenvolupador (opcional)"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:102
|
||||||
|
msgid "Executable"
|
||||||
|
msgstr "Executable"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:108
|
||||||
|
msgid "Select File"
|
||||||
|
msgstr "Seleccionar fitxer"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:119
|
||||||
|
msgid "More Info"
|
||||||
|
msgstr "Més informació"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr "Editar"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
|
msgid "Hide"
|
||||||
|
msgstr "Amagar"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
|
msgid "Remove"
|
||||||
|
msgstr "Esborrar"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
|
msgid "Unhide"
|
||||||
|
msgstr "Mostrar"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
|
msgid "General"
|
||||||
|
msgstr "General"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
|
msgid "Search"
|
||||||
|
msgstr "Cercar"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr "Dreceres de teclat"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
|
msgid "Undo"
|
||||||
|
msgstr "Desfés"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:34
|
||||||
|
msgid "Quit"
|
||||||
|
msgstr "Sortir"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
|
msgid "Toggle Sidebar"
|
||||||
|
msgstr "Alternar la barra lateral"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
|
msgid "Main Menu"
|
||||||
|
msgstr "Menú principal"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:50
|
||||||
|
msgid "Games"
|
||||||
|
msgstr "Jocs"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
|
msgid "Add Game"
|
||||||
|
msgstr "Afegeix joc"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
|
msgid "Import"
|
||||||
|
msgstr "Importar"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:63
|
||||||
|
msgid "Show Hidden Games"
|
||||||
|
msgstr "Mostrar jocs ocults"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:68
|
||||||
|
msgid "Remove Game"
|
||||||
|
msgstr "Eliminar joc"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
|
#: data/gtk/preferences.blp:365
|
||||||
|
msgid "Behavior"
|
||||||
|
msgstr "Comportament"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:16
|
||||||
|
msgid "Exit After Launching Games"
|
||||||
|
msgstr "Sortir després de llançar el joc"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:20
|
||||||
|
msgid "Cover Image Launches Game"
|
||||||
|
msgstr "La imatge de la coberta llança el joc"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:21
|
||||||
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
|
msgstr "Canvia el comportament de la imatge de la coberta i el botó de jugar"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
|
msgid "Images"
|
||||||
|
msgstr "Imatges"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:29
|
||||||
|
msgid "High Quality Images"
|
||||||
|
msgstr "Imatges de qualitat alta"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:30
|
||||||
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
|
msgstr "Guarda les cobertes del joc sense pèrdues amb el cost d'emmagatzematge"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:35
|
||||||
|
msgid "Danger Zone"
|
||||||
|
msgstr "Zona de perill"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:39
|
||||||
|
msgid "Remove All Games"
|
||||||
|
msgstr "Esborrar tots els jocs"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Importar jocs automàticament"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "Esborrar jocs desinstal·lats"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
|
msgid "Sources"
|
||||||
|
msgstr "Fonts"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
|
msgid "Steam"
|
||||||
|
msgstr "Steam"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
|
#: data/gtk/preferences.blp:273
|
||||||
|
msgid "Install Location"
|
||||||
|
msgstr "Ubicació de la instal·lació"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
|
msgid "Lutris"
|
||||||
|
msgstr "Lutris"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:131
|
||||||
|
msgid "Import Steam Games"
|
||||||
|
msgstr "Importar jocs de Steam"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:135
|
||||||
|
msgid "Import Flatpak Games"
|
||||||
|
msgstr "Importar jocs de Flatpak"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
|
msgid "Heroic"
|
||||||
|
msgstr "Heroic"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:166
|
||||||
|
msgid "Import Epic Games"
|
||||||
|
msgstr "Importar jocs de Epic"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:170
|
||||||
|
msgid "Import GOG Games"
|
||||||
|
msgstr "Importar jocs de GOG"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:174
|
||||||
|
msgid "Import Amazon Games"
|
||||||
|
msgstr "Importar jocs de Amazon"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:178
|
||||||
|
msgid "Import Sideloaded Games"
|
||||||
|
msgstr "Importar jocs no aprovats"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
|
msgid "Bottles"
|
||||||
|
msgstr "Bottles"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
|
msgid "itch"
|
||||||
|
msgstr "itch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
|
msgid "Legendary"
|
||||||
|
msgstr "Legendary"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
|
msgid "RetroArch"
|
||||||
|
msgstr "RetroArch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
|
msgid "Flatpak"
|
||||||
|
msgstr "Flatpak"
|
||||||
|
|
||||||
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Ubicació del sistema"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Ubicació de l'usuari"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr "Importar llançadors de jocs"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
|
msgid "Desktop Entries"
|
||||||
|
msgstr "Entrades d'escriptori"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
|
msgid "SteamGridDB"
|
||||||
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:357
|
||||||
|
msgid "Authentication"
|
||||||
|
msgstr "Autenticació"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:360
|
||||||
|
msgid "API Key"
|
||||||
|
msgstr "Clau API"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:368
|
||||||
|
msgid "Use SteamGridDB"
|
||||||
|
msgstr "Fes servir SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:369
|
||||||
|
msgid "Download images when adding or importing games"
|
||||||
|
msgstr "Descarregar les imatges al afegir o importar jocs"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:373
|
||||||
|
msgid "Prefer Over Official Images"
|
||||||
|
msgstr "Prefereix sobre imatges oficials"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:377
|
||||||
|
msgid "Prefer Animated Images"
|
||||||
|
msgstr "Prefereix imatges animades"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:383
|
||||||
|
msgid "Update Covers"
|
||||||
|
msgstr "Actualitzar cobertes"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:384
|
||||||
|
msgid "Fetch covers for games already in your library"
|
||||||
|
msgstr "Descarregar cobertes per a jocs que ja es troben a la teva llibreria"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:389
|
||||||
|
msgid "Update"
|
||||||
|
msgstr "Actualitzar"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
|
msgid "No Games Found"
|
||||||
|
msgstr "No hi han jocs"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
|
msgid "Try a different search"
|
||||||
|
msgstr "Prova una cerca diferent"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:21
|
||||||
|
msgid "No Games"
|
||||||
|
msgstr "Cap joc"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:22
|
||||||
|
msgid "Use the + button to add games"
|
||||||
|
msgstr "Fes servir el botó + per afegir jocs"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:40
|
||||||
|
msgid "No Hidden Games"
|
||||||
|
msgstr "No hi han jocs amagats"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:41
|
||||||
|
msgid "Games you hide will appear here"
|
||||||
|
msgstr "Els jocs que amaguis sortiran aquí"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
|
msgid "All Games"
|
||||||
|
msgstr "Tots els jocs"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
|
msgid "Added"
|
||||||
|
msgstr "Afegit"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:162
|
||||||
|
msgid "Imported"
|
||||||
|
msgstr "Importat"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:260
|
||||||
|
msgid "Hidden Games"
|
||||||
|
msgstr "Jocs amagats"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:368
|
||||||
|
msgid "Game Title"
|
||||||
|
msgstr "Títol del joc"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:425
|
||||||
|
msgid "Play"
|
||||||
|
msgstr "Jugar"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:502
|
||||||
|
msgid "Sort"
|
||||||
|
msgstr "Ordenar"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:505
|
||||||
|
msgid "A-Z"
|
||||||
|
msgstr "A-Z"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:511
|
||||||
|
msgid "Z-A"
|
||||||
|
msgstr "Z-A"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:517
|
||||||
|
msgid "Newest"
|
||||||
|
msgstr "Més recent"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:523
|
||||||
|
msgid "Oldest"
|
||||||
|
msgstr "Més antic"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:529
|
||||||
|
msgid "Last Played"
|
||||||
|
msgstr "Últim jugat"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:536
|
||||||
|
msgid "Show Hidden"
|
||||||
|
msgstr "Mostrar els amagats"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:545
|
||||||
|
msgid "About Cartridges"
|
||||||
|
msgstr "Sobre Cartridges"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
|
msgid "{} launched"
|
||||||
|
msgstr "{} llançat"
|
||||||
|
|
||||||
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
|
#: cartridges/main.py:291
|
||||||
|
msgid "translator-credits"
|
||||||
|
msgstr "jolupa <jolupameister@gmail.com>"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was added
|
||||||
|
#: cartridges/window.py:382
|
||||||
|
msgid "Added: {}"
|
||||||
|
msgstr "Afegit: {}"
|
||||||
|
|
||||||
|
#: cartridges/window.py:385
|
||||||
|
msgid "Never"
|
||||||
|
msgstr "Mai"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was last played
|
||||||
|
#: cartridges/window.py:389
|
||||||
|
msgid "Last played: {}"
|
||||||
|
msgstr "Últim jugat: {}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:82
|
||||||
|
msgid "Apply"
|
||||||
|
msgstr "Aplicar"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:88
|
||||||
|
msgid "Add New Game"
|
||||||
|
msgstr "Afegeix joc nou"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:89
|
||||||
|
msgid "Add"
|
||||||
|
msgstr "Afegir"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:102
|
||||||
|
msgid "Executables"
|
||||||
|
msgstr "Executables"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "file"
|
||||||
|
#: cartridges/details_dialog.py:117
|
||||||
|
msgid "file.txt"
|
||||||
|
msgstr "fitxer.txt"
|
||||||
|
|
||||||
|
#. As in software
|
||||||
|
#: cartridges/details_dialog.py:119
|
||||||
|
msgid "program"
|
||||||
|
msgstr "programa"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
|
msgid "C:\\path\\to\\{}"
|
||||||
|
msgstr "C:\\camí\\a\\{}"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
|
msgid "/path/to/{}"
|
||||||
|
msgstr "/camí/a/{}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:137
|
||||||
|
msgid ""
|
||||||
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"To open the file \"{}\" with the default application, use:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"If the path contains spaces, make sure to wrap it in double quotes!"
|
||||||
|
msgstr ""
|
||||||
|
"Per llançar l'executable \"{}\", fes servir l'ordre:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"Per obrir el fitxer \"{}\" amb l'aplicació per defecte, fes servir:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"Si el camí conté espais, assegurat d'envoltar-lo amb cometes dobles!"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
|
msgid "Couldn't Add Game"
|
||||||
|
msgstr "No es pot afegir el joc"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
|
msgid "Game title cannot be empty."
|
||||||
|
msgstr "El títol del joc no pot estar buit."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
|
msgid "Executable cannot be empty."
|
||||||
|
msgstr "El executable no pot estar buit."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
|
msgid "Couldn't Apply Preferences"
|
||||||
|
msgstr "No s'han pogut aplicar les preferències"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} hidden"
|
||||||
|
msgstr "{} amagat"
|
||||||
|
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} unhidden"
|
||||||
|
msgstr "{} mostrar"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:153
|
||||||
|
msgid "{} removed"
|
||||||
|
msgstr "{} eliminat"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:136
|
||||||
|
msgid "All games removed"
|
||||||
|
msgstr "Tots els jocs eliminats"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:188
|
||||||
|
msgid ""
|
||||||
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
|
msgstr ""
|
||||||
|
"Es necessita una clau API per poder fer servir SteamGridDB. Pots generar una "
|
||||||
|
"{}aquí{}."
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr "Descarregant cobertes…"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Cobertes actualitzades"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
|
msgid "Installation Not Found"
|
||||||
|
msgstr "No s'ha trobat l'instal·lacióó"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:371
|
||||||
|
msgid "Select a valid directory"
|
||||||
|
msgstr "Selecciona un directori vàlid"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
|
msgid "Warning"
|
||||||
|
msgstr "Avis"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:441
|
||||||
|
msgid "Invalid Directory"
|
||||||
|
msgstr "Directori no vàlid"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:447
|
||||||
|
msgid "Set Location"
|
||||||
|
msgstr "Escull una ubicació"
|
||||||
|
|
||||||
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
|
msgid "Dismiss"
|
||||||
|
msgstr "Descartar"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Avui"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Ahir"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Última setmana"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Aquest mes"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Últim mes"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Any passat"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
|
msgid "Importing Games…"
|
||||||
|
msgstr "Important jocs…"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:337
|
||||||
|
msgid "The following errors occured during import:"
|
||||||
|
msgstr "Han succeït els següents errors al importar:"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:366
|
||||||
|
msgid "No new games found"
|
||||||
|
msgstr "No s'han trobat jocs nous"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
|
#: cartridges/importer/importer.py:379
|
||||||
|
msgid "{} game imported"
|
||||||
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} joc importat"
|
||||||
|
msgstr[1] "{} jocs importats"
|
||||||
|
|
||||||
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
|
#: cartridges/importer/importer.py:383
|
||||||
|
msgid ", {} removed"
|
||||||
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} eliminat"
|
||||||
|
msgstr[1] "{} eliminats"
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:34
|
||||||
|
msgid "Select the {} cache directory."
|
||||||
|
msgstr "Selecciona el directori per la memòria cau {}."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:36
|
||||||
|
msgid "Select the {} configuration directory."
|
||||||
|
msgstr "Selecciona el directori de configuració {}."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:38
|
||||||
|
msgid "Select the {} data directory."
|
||||||
|
msgstr "Selecciona el directori de dades {}."
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
|
msgid "No RetroArch Core Selected"
|
||||||
|
msgstr "No s'ha seleccionat cap nucli de RetroArch"
|
||||||
|
|
||||||
|
#. The variable is a newline separated list of playlists
|
||||||
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
|
msgid "The following playlists have no default core:"
|
||||||
|
msgstr "La següent llista de reproducció no te cap nucli:"
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
|
msgid "Games with no core selected were not imported"
|
||||||
|
msgstr "Els jocs sense cap nucli seleccionat no seran importats"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
|
msgstr "No es pot Autenticar a SteamGridDB"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
|
msgid "Verify your API key in preferences"
|
||||||
|
msgstr "Verifica la teva clau API en les preferències"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 joc importat"
|
||||||
|
#~ msgstr[1] "{} jocs importats"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 eliminat"
|
||||||
|
#~ msgstr[1] "{} eliminats"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Ubicació de la memòria cau"
|
||||||
@@ -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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\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"
|
||||||
@@ -16,29 +16,30 @@ 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=INTEGER; plural=EXPRESSION;\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -46,85 +47,84 @@ msgid ""
|
|||||||
"SteamGridDB."
|
"SteamGridDB."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -132,11 +132,11 @@ msgstr ""
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -144,12 +144,12 @@ msgstr ""
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -161,163 +161,174 @@ msgstr ""
|
|||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -326,7 +337,7 @@ msgid "No Games Found"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
@@ -334,7 +345,7 @@ msgid "No Games"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
@@ -342,126 +353,138 @@ msgid "No Hidden Games"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -474,19 +497,19 @@ 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 ""
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -500,45 +523,44 @@ msgid "{} unhidden"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
#: cartridges/preferences.py:203
|
||||||
msgid "Downloading covers…"
|
msgid "Downloading covers…"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -546,44 +568,68 @@ msgstr ""
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr ""
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr ""
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] ""
|
||||||
#. A single game removed
|
msgstr[1] ""
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
402
po/cs.po
@@ -1,13 +1,13 @@
|
|||||||
# SOME DESCRIPTIVE TITLE.
|
# SOME DESCRIPTIVE TITLE.
|
||||||
# Copyright (C) YEAR kramo
|
# 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.
|
||||||
# foo expert <deferred_water346@simplelogin.com>, 2023.
|
# foo expert <deferred_water346@simplelogin.com>, 2023, 2024.
|
||||||
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-09-24 16:04+0000\n"
|
"PO-Revision-Date: 2024-06-28 07:09+0000\n"
|
||||||
"Last-Translator: foo expert <deferred_water346@simplelogin.com>\n"
|
"Last-Translator: foo expert <deferred_water346@simplelogin.com>\n"
|
||||||
"Language-Team: Czech <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: Czech <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/cs/>\n"
|
"cartridges/cs/>\n"
|
||||||
@@ -15,32 +15,32 @@ 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==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
|
||||||
"X-Generator: Weblate 5.1-dev\n"
|
"X-Generator: Weblate 5.7-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Kazety"
|
msgstr "Kazety"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Spouštěč her"
|
msgstr "Spouštěč her"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Spusťte všechny vaše hry"
|
msgstr "Spusťte všechny vaše hry"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"hraní;spouštěč;steam;lutris;heroic;láhve;itch;flatpak;legendary;retroarch;"
|
"hraní;spouštěč;steam;lutris;heroic;láhve;itch;flatpak;legendary;retroarch;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -51,85 +51,84 @@ msgstr ""
|
|||||||
"her ze služeb Steam, Lutris, Heroic a dalších bez nutnosti přihlášení. Hry "
|
"her ze služeb Steam, Lutris, Heroic a dalších bez nutnosti přihlášení. Hry "
|
||||||
"můžete třídit a skrývat nebo stahovat obálky ze služby SteamGridDB."
|
"můžete třídit a skrývat nebo stahovat obálky ze služby SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Podrobnosti o hře"
|
msgstr "Podrobnosti o hře"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Upravit podrobnosti o hře"
|
msgstr "Upravit podrobnosti o hře"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Předvolby"
|
msgstr "Předvolby"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Zrušit"
|
msgstr "Zrušit"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Nový obal"
|
msgstr "Nový obal"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Odstranit obal"
|
msgstr "Odstranit obal"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Název"
|
msgstr "Název"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Vývojář (nepovinné)"
|
msgstr "Vývojář (nepovinné)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Spustitelný soubor"
|
msgstr "Spustitelný soubor"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Vybrat soubor"
|
msgstr "Vybrat soubor"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Více informací"
|
msgstr "Více informací"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Upravit"
|
msgstr "Upravit"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Skrýt"
|
msgstr "Skrýt"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Odstranit"
|
msgstr "Odstranit"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Odkrýt"
|
msgstr "Odkrýt"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Obecné"
|
msgstr "Obecné"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Vyhledávání"
|
msgstr "Vyhledávání"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Klávesové zkratky"
|
msgstr "Klávesové zkratky"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Zpět"
|
msgstr "Zpět"
|
||||||
|
|
||||||
@@ -137,11 +136,11 @@ msgstr "Zpět"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Ukončit"
|
msgstr "Ukončit"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "Přepnout postranní panel"
|
msgstr "Přepnout postranní panel"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Hlavní nabídka"
|
msgstr "Hlavní nabídka"
|
||||||
|
|
||||||
@@ -149,12 +148,12 @@ msgstr "Hlavní nabídka"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Hry"
|
msgstr "Hry"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Přidat hru"
|
msgstr "Přidat hru"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Import"
|
msgstr "Import"
|
||||||
|
|
||||||
@@ -166,309 +165,331 @@ msgstr "Zobrazit skryté hry"
|
|||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Odstranit hru"
|
msgstr "Odstranit hru"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Chování"
|
msgstr "Chování"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr "Ukončit po spuštění her"
|
msgstr "Ukončit po spuštění her"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Obrázek na obálce spouští hru"
|
msgstr "Obrázek na obálce spouští hru"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Vymění chování obrázku na obálce a tlačítka pro přehrávání"
|
msgstr "Vymění chování obrázku na obálce a tlačítka pro přehrávání"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Obrázky"
|
msgstr "Obrázky"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Vysoce kvalitní obrázky"
|
msgstr "Vysoce kvalitní obrázky"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "Ukládat obaly her bezztrátově na úkor většího místa na disku"
|
msgstr "Ukládat obaly her bezztrátově na úkor většího místa na disku"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Nebezpečná zóna"
|
msgstr "Nebezpečná zóna"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Odstranit všechny hry"
|
msgstr "Odstranit všechny hry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Odstranit odinstalované hry"
|
msgstr "Odstranit odinstalované hry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Zdroje"
|
msgstr "Zdroje"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Umístění instalace"
|
msgstr "Umístění instalace"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Umístění dočasných souborů"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Importovat Steam hry"
|
msgstr "Importovat Steam hry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Importovat Flatpak hry"
|
msgstr "Importovat Flatpak hry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Importovat Epic Games hry"
|
msgstr "Importovat Epic Games hry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Importovat GOG hry"
|
msgstr "Importovat GOG hry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Importovat Amazon hry"
|
msgstr "Importovat Amazon hry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Importovat ručně načtené hry"
|
msgstr "Importovat ručně načtené hry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Láhve"
|
msgstr "Láhve"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Legendary"
|
msgstr "Legendary"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Systémové umístění"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Uživatelské umístění"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Importovat spouštěče her"
|
msgstr "Importovat spouštěče her"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Položky na ploše"
|
msgstr "Položky na ploše"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Ověření"
|
msgstr "Ověření"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "Klíč API"
|
msgstr "Klíč API"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Používat SteamGridDB"
|
msgstr "Používat SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Stahovat obrázky při přidávání nebo importování her"
|
msgstr "Stahovat obrázky při přidávání nebo importování her"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Upřednostnit před oficiálními obrázky"
|
msgstr "Upřednostnit před oficiálními obrázky"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Upřednostnit animované obrázky"
|
msgstr "Upřednostnit animované obrázky"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Delete Cover"
|
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Odstranit obal"
|
msgstr "Aktualizovat obálky"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr ""
|
msgstr "Najít obálky pro hry ve vaší knihovně"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr ""
|
msgstr "Aktualizovat"
|
||||||
|
|
||||||
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
msgid "No Games Found"
|
msgid "No Games Found"
|
||||||
msgstr "Nebyly nalezeny žádné hry"
|
msgstr "Nebyly nalezeny žádné hry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Zkuste hledat něco jiného."
|
msgstr "Zkuste hledat něco jiného"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Žádné hry"
|
msgstr "Žádné hry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Tlačítkem + můžete přidávat hry."
|
msgstr "Tlačítkem + můžete přidávat hry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Žádné skryté hry"
|
msgstr "Žádné skryté hry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Hry, které skryjete, se zobrazí zde."
|
msgstr "Hry, které skryjete, se zobrazí zde"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Všechny hry"
|
msgstr "Všechny hry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Přidané"
|
msgstr "Přidané"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importované"
|
msgstr "Importované"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Skryté hry"
|
msgstr "Skryté hry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Název hry"
|
msgstr "Název hry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Hrát"
|
msgstr "Hrát"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Třídit"
|
msgstr "Třídit"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Ž"
|
msgstr "A-Ž"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Ž-A"
|
msgstr "Ž-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Nejnovější"
|
msgstr "Nejnovější"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Nejstarší"
|
msgstr "Nejstarší"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Naposledy hráno"
|
msgstr "Naposledy hráno"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Zobrazit Skryté"
|
msgstr "Zobrazit Skryté"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "O Kazetách"
|
msgstr "O Kazetách"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} spuštěno"
|
msgstr "{} spuštěno"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
#, fuzzy
|
||||||
|
msgid "translator-credits"
|
||||||
msgstr "ooo.i.love.foo"
|
msgstr "ooo.i.love.foo"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Přidáno: {}"
|
msgstr "Přidáno: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
msgid "Never"
|
msgid "Never"
|
||||||
msgstr "Nikdy"
|
msgstr "Nikdy"
|
||||||
|
|
||||||
#. The variable is the date when the game was last played
|
#. The variable is the date when the game was last played
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Naposledy hráno: {}"
|
msgstr "Naposledy hráno: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Použít"
|
msgstr "Použít"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Přidat novou hru"
|
msgstr "Přidat novou hru"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Přidat"
|
msgstr "Přidat"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Spustitelné soubory"
|
msgstr "Spustitelné soubory"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "soubor.txt"
|
msgstr "soubor.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "program"
|
msgstr "program"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\cesta\\k\\{}"
|
msgstr "C:\\cesta\\k\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/cesta/k/{}"
|
msgstr "/cesta/k/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -490,19 +511,19 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Pokud cesta obsahuje mezery, nezapomeňte ji zabalit do dvojitých uvozovek!"
|
"Pokud cesta obsahuje mezery, nezapomeňte ji zabalit do dvojitých uvozovek!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Nelze přidat hru"
|
msgstr "Nelze přidat hru"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "Název hry nemůže být prázdný."
|
msgstr "Název hry nemůže být prázdný."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "Spustitelný soubor nemůže být prázdný."
|
msgstr "Spustitelný soubor nemůže být prázdný."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Nelze použít předvolby"
|
msgstr "Nelze použít předvolby"
|
||||||
|
|
||||||
@@ -516,47 +537,47 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} odkryto"
|
msgstr "{} odkryto"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
#, fuzzy
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} odstraněno"
|
msgstr "{} odstraněno"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Všechny hry odstraněny"
|
msgstr "Všechny hry odstraněny"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"K používání služby SteamGridDB je vyžadován klíč API. Můžete si ho "
|
"K používání služby SteamGridDB je vyžadován klíč API. Můžete si ho "
|
||||||
"vygenerovat {}zde{}."
|
"vygenerovat {}zde{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
|
||||||
msgid "Downloading covers…"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:203
|
||||||
msgid "Covers updated"
|
msgid "Downloading covers…"
|
||||||
msgstr ""
|
msgstr "Stahování obálek…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Obálky aktualizovány"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Instalace nebyla nalezena"
|
msgstr "Instalace nebyla nalezena"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Vyberte platný adresář."
|
msgstr "Vyberte platný adresář"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Pozor"
|
msgstr "Pozor"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Neplatný adresář"
|
msgstr "Neplatný adresář"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Nastavit umístění"
|
msgstr "Nastavit umístění"
|
||||||
|
|
||||||
@@ -564,44 +585,74 @@ msgstr "Nastavit umístění"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Zahodit"
|
msgstr "Zahodit"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Naposledy hráno"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Naposledy hráno"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Přidávání her…"
|
msgstr "Přidávání her…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "Tyto chyby se vyskytly při importu:"
|
msgstr "Tyto chyby se vyskytly při importu:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Nebyly nalezeny žádné nové hry"
|
msgstr "Nebyly nalezeny žádné nové hry"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
#, fuzzy
|
||||||
msgstr "Přidána 1 hra"
|
msgid "{} game imported"
|
||||||
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "Přidány {} hry"
|
||||||
|
msgstr[1] "Přidány {} hry"
|
||||||
|
msgstr[2] "Přidány {} hry"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
#, fuzzy
|
||||||
msgstr "Přidány {} hry"
|
msgid ", {} removed"
|
||||||
|
msgid_plural ", {} removed"
|
||||||
#. A single game removed
|
msgstr[0] "{} odstraněno"
|
||||||
#: cartridges/importer/importer.py:387
|
msgstr[1] "{} odstraněno"
|
||||||
msgid "1 removed"
|
msgstr[2] "{} odstraněno"
|
||||||
msgstr "1 odstraněna"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Vyberte adresář {} mezipaměti."
|
msgstr "Vyberte adresář {} mezipaměti."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Vyberte konfigurační adresář {}."
|
msgstr "Vyberte konfigurační adresář {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Vyberte datový adresář {}."
|
msgstr "Vyberte datový adresář {}."
|
||||||
|
|
||||||
@@ -626,6 +677,23 @@ msgstr "Nelze ověřit SteamGridDB"
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Ověřte váš klíč API v předvolbách"
|
msgstr "Ověřte váš klíč API v předvolbách"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "Přidána 1 hra"
|
||||||
|
#~ msgstr[1] "Přidány {} hry"
|
||||||
|
#~ msgstr[2] "Přidány {} hry"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 odstraněna"
|
||||||
|
#~ msgstr[1] "{} odstraněny"
|
||||||
|
#~ msgstr[2] "{} odstraněny"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Umístění dočasných souborů"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Knihovna"
|
#~ msgstr "Knihovna"
|
||||||
|
|
||||||
|
|||||||
501
po/de.po
@@ -3,15 +3,18 @@
|
|||||||
# This file is distributed under the same license as the Cartridges package.
|
# This file is distributed under the same license as the Cartridges package.
|
||||||
# Jummit <jummit@web.de>, 2023.
|
# Jummit <jummit@web.de>, 2023.
|
||||||
# WebSnke <websnke@tutanota.com>, 2023.
|
# WebSnke <websnke@tutanota.com>, 2023.
|
||||||
# Ettore Atalan <atalanttore@googlemail.com>, 2023.
|
# Ettore Atalan <atalanttore@googlemail.com>, 2023, 2025.
|
||||||
# Simon Hahne <simonhahne@web.de>, 2023.
|
# Simon Hahne <simonhahne@web.de>, 2023.
|
||||||
|
# Konstantin Tutsch <mail@konstantintutsch.com>, 2024.
|
||||||
|
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2025.
|
||||||
|
# UnclePsymon <junk@simon-enderle.com>, 2025.
|
||||||
msgid ""
|
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-08-05 08:07+0000\n"
|
"PO-Revision-Date: 2025-07-10 11:01+0000\n"
|
||||||
"Last-Translator: Simon Hahne <simonhahne@web.de>\n"
|
"Last-Translator: UnclePsymon <junk@simon-enderle.com>\n"
|
||||||
"Language-Team: German <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: German <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/de/>\n"
|
"cartridges/de/>\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
@@ -19,124 +22,120 @@ 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 5.0-dev\n"
|
"X-Generator: Weblate 5.13-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Cartridges"
|
msgstr "Cartridges"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Spiele-Launcher"
|
msgstr "Spiele-Launcher"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Starte all deine Spiele"
|
msgstr "Starten Sie alle Ihre Spiele"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
#, fuzzy
|
|
||||||
#| msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;"
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr "spiel;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;"
|
msgstr ""
|
||||||
|
"spiel;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
"necessary. You can sort and hide games or download cover art from "
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
"SteamGridDB."
|
"SteamGridDB."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Cartridges ist ein einfacher Spiel-Launcher. Es unterstützt das Importieren "
|
"Cartridges ist ein einfacher Game Launcher für alle deine Spiele. Es bietet "
|
||||||
"von Spielen aus Steam, Lutris, Heroic und mehr, keine Anmeldung "
|
"Unterstützung für den Import von Spielen aus Steam, Lutris, Heroic und mehr, "
|
||||||
"erforderlich. Du kannst sortieren, Spiele verstecken oder das Cover-Art aus "
|
"ohne dass eine Anmeldung erforderlich ist. Sie können Spiele sortieren und "
|
||||||
"SteamGRID herunterladen."
|
"ausblenden oder Cover-Art von SteamGridDB herunterladen."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Spieldetails"
|
msgstr "Spieldetails"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Spieldetails bearbeiten"
|
msgstr "Spieldetails bearbeiten"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Einstellungen"
|
msgstr "Einstellungen"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Abbrechen"
|
msgstr "Abbrechen"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Neues Cover"
|
msgstr "Neues Cover"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Cover löschen"
|
msgstr "Cover löschen"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Titel"
|
msgstr "Titel"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
#, fuzzy
|
|
||||||
#| msgid "The developer or publisher (optional)"
|
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Der Entwickler oder Verlag (optional)"
|
msgstr "Entwickler (optional)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Ausführbare Datei"
|
msgstr "Ausführbare Datei"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr ""
|
msgstr "Datei auswählen"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Weitere Informationen"
|
msgstr "Weitere Informationen"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Bearbeiten"
|
msgstr "Bearbeiten"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Verstecken"
|
msgstr "Verstecken"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Entfernen"
|
msgstr "Entfernen"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Unverstecken"
|
msgstr "Unverstecken"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Allgemein"
|
msgstr "Allgemein"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Suchen"
|
msgstr "Suchen"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Tastaturkürzel"
|
msgstr "Tastaturkürzel"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Rückgängig"
|
msgstr "Rückgängig"
|
||||||
|
|
||||||
@@ -144,11 +143,11 @@ msgstr "Rückgängig"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Beenden"
|
msgstr "Beenden"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr ""
|
msgstr "Seitenleiste umschalten"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Hauptmenü"
|
msgstr "Hauptmenü"
|
||||||
|
|
||||||
@@ -156,340 +155,354 @@ msgstr "Hauptmenü"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Spiele"
|
msgstr "Spiele"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Spiel hinzufügen"
|
msgstr "Spiel hinzufügen"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importieren"
|
msgstr "Importieren"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:63
|
#: data/gtk/help-overlay.blp:63
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Show hidden games"
|
|
||||||
msgid "Show Hidden Games"
|
msgid "Show Hidden Games"
|
||||||
msgstr "Ausgeblendete Spiele anzeigen"
|
msgstr "Ausgeblendete Spiele anzeigen"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:68
|
#: data/gtk/help-overlay.blp:68
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Remove game"
|
|
||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Spiel entfernen"
|
msgstr "Spiel entfernen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Verhalten"
|
msgstr "Verhalten"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr "Nach dem Starten von Spielen beenden"
|
msgstr "Nach dem Starten von Spielen beenden"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Coverbild Startet Spiel"
|
msgstr "Coverbild Startet Spiel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Tauscht das Verhalten des Covers und des Spielen-Knopfes"
|
msgstr "Tauscht das Verhalten des Covers und des Spielen-Knopfes"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Bilder"
|
msgstr "Bilder"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Hochaufgelöste Bilder"
|
msgstr "Hochaufgelöste Bilder"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "Speichere Spielcovers verlustfrei auf Kosten des Speicherplatzes"
|
msgstr "Speichere Spielcovers verlustfrei auf Kosten des Speicherplatzes"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Gefahrenzone"
|
msgstr "Gefahrenzone"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Alle Spiele entfernen"
|
msgstr "Alle Spiele entfernen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
#, fuzzy
|
msgid "Import Games Automatically"
|
||||||
#| msgid "Remove All Games"
|
msgstr "Spiele automatisch importieren"
|
||||||
msgid "Remove Uninstalled Games"
|
|
||||||
msgstr "Alle Spiele entfernen"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "Deinstallierte Spiele entfernen"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Quellen"
|
msgstr "Quellen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Installationsort"
|
msgstr "Installationsort"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Cache-Speicherort"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Steam-Spiele importieren"
|
msgstr "Steam-Spiele importieren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Flatpak-Spiele importieren"
|
msgstr "Flatpak-Spiele importieren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Epic Games importieren"
|
msgstr "Epic Games importieren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "GOG-Spiele importieren"
|
msgstr "GOG-Spiele importieren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Amazon-Spiele importieren"
|
msgstr "Amazon-Spiele importieren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Sideloaded-Spiele importieren"
|
msgstr "Sideloaded-Spiele importieren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Bottles"
|
msgstr "Bottles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Legendary"
|
msgstr "Legendary"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr ""
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "System Ort"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Nutzer Ort"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Spiele-Launcher importieren"
|
msgstr "Spiele-Launcher importieren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr ""
|
msgstr "Desktop Einträge"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Authentifizierung"
|
msgstr "Authentifizierung"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "API-Schlüssel"
|
msgstr "API-Schlüssel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "SteamGridDB benutzen"
|
msgstr "SteamGridDB benutzen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Lade Bilder herunter, wenn Spiele hinzugefügt oder importiert werden"
|
msgstr "Lade Bilder herunter, wenn Spiele hinzugefügt oder importiert werden"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Über offizielien Images bevorzugen"
|
msgstr "Über offiziellen Bildern bevorzugen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Animierte Bilder bevorzugen"
|
msgstr "Animierte Bilder bevorzugen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Delete Cover"
|
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Cover löschen"
|
msgstr "Cover aktualisieren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr ""
|
msgstr "Cover für in der Bibliothek vorhandene Spiele laden"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr ""
|
msgstr "Aktualisieren"
|
||||||
|
|
||||||
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
msgid "No Games Found"
|
msgid "No Games Found"
|
||||||
msgstr "Keine Spiele gefunden"
|
msgstr "Keine Spiele gefunden"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Versuche eine andere Suche."
|
msgstr "Versuche eine andere Suche"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Keine Spiele"
|
msgstr "Keine Spiele"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Benutze denn + Knopf um Spiele hinzuzufügen."
|
msgstr "Benutze dnn + Knopf um Spiele hinzuzufügen"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Keine versteckten Spiele"
|
msgstr "Keine versteckten Spiele"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Ausgeblendete Spiele, werden hier angezeigt."
|
msgstr "Ausgeblendete Spiele, werden hier angezeigt"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Remove All Games"
|
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Alle Spiele entfernen"
|
msgstr "Alle Spiele"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Added: {}"
|
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Hinzugefügt: {}"
|
msgstr "Hinzugefügt"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Import"
|
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importieren"
|
msgstr "Importiert"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Ausgeblendete Spiele"
|
msgstr "Ausgeblendete Spiele"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Spieltitel"
|
msgstr "Spieltitel"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Spielen"
|
msgstr "Spielen"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Sortierung"
|
msgstr "Sortierung"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Z"
|
msgstr "A-Z"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Z-A"
|
msgstr "Z-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Neuestes"
|
msgstr "Neuestes"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Älteste"
|
msgstr "Älteste"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Zuletzt gespielt"
|
msgstr "Zuletzt gespielt"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Ausgeblendete anzeigen"
|
msgstr "Ausgeblendete anzeigen"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "Über Cartridges"
|
msgstr "Über Cartridges"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} gestartet"
|
msgstr "{} gestartet"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
#, fuzzy
|
||||||
msgstr "Feliks Weber"
|
msgid "translator-credits"
|
||||||
|
msgstr ""
|
||||||
|
"Feliks Weber\n"
|
||||||
|
"Jummit <jummit@web.de>\n"
|
||||||
|
"WebSnke <websnke@tutanota.com>\n"
|
||||||
|
"Ettore Atalan <atalanttore@googlemail.com>\n"
|
||||||
|
"Simon Hahne <simonhahne@web.de>\n"
|
||||||
|
"Konstantin Tutsch <mail@konstantintutsch.com>"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Hinzugefügt: {}"
|
msgstr "Hinzugefügt: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
msgid "Never"
|
msgid "Never"
|
||||||
msgstr "Nie"
|
msgstr "Nie"
|
||||||
|
|
||||||
#. The variable is the date when the game was last played
|
#. The variable is the date when the game was last played
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Zuletzt gespielt: {}"
|
msgstr "Zuletzt gespielt: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Anwenden"
|
msgstr "Anwenden"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Neues Spiel hinzufügen"
|
msgstr "Neues Spiel hinzufügen"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr ""
|
msgstr "Hinzufügen"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Executable"
|
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Ausführbare Datei"
|
msgstr "Ausführbare Dateien"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "datei.txt"
|
msgstr "datei.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "Programm"
|
msgstr "Programm"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\pfad\\zu\\{}"
|
msgstr "C:\\pfad\\zu\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/pfad/zu/{}"
|
msgstr "/pfad/zu/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -512,19 +525,19 @@ msgstr ""
|
|||||||
"Falls der Pfad Leerzeichen enthält, stelle sicher ihn in doppelte "
|
"Falls der Pfad Leerzeichen enthält, stelle sicher ihn in doppelte "
|
||||||
"Anführungszeichen zu setzen!"
|
"Anführungszeichen zu setzen!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Konnte Spiel nicht hinzufügen"
|
msgstr "Konnte Spiel nicht hinzufügen"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "Spieltitel kann nicht leer sein."
|
msgstr "Spieltitel kann nicht leer sein."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "Ausführbare Datei darf nicht leer sein."
|
msgstr "Ausführbare Datei darf nicht leer sein."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Einstellungen konnten nicht angewendet werden"
|
msgstr "Einstellungen konnten nicht angewendet werden"
|
||||||
|
|
||||||
@@ -538,49 +551,46 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} unversteckt"
|
msgstr "{} unversteckt"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} entfernt"
|
msgstr "{} entfernt"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Alle Spiele entfernt"
|
msgstr "Alle Spiele entfernt"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Für die Nutzung von SteamGridDB ist ein API-Schlüssel erforderlich. Sie "
|
"Für die Nutzung von SteamGridDB ist ein API-Schlüssel erforderlich. Sie "
|
||||||
"können ihn {}hier{} generieren."
|
"können ihn {}hier{} generieren."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Importing Covers…"
|
|
||||||
msgid "Downloading covers…"
|
|
||||||
msgstr "Spielecover werden importiert…"
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:203
|
||||||
msgid "Covers updated"
|
msgid "Downloading covers…"
|
||||||
msgstr ""
|
msgstr "Cover werden geladen…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Cover aktualisiert"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Installation nicht gefunden"
|
msgstr "Installation nicht gefunden"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Wähle ein gültiges Verzeichnis aus."
|
msgstr "Wähle ein gültiges Verzeichnis aus"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr ""
|
msgstr "Warnung"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Ungültiges Verzeichnis"
|
msgstr "Ungültiges Verzeichnis"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Ort festlegen"
|
msgstr "Ort festlegen"
|
||||||
|
|
||||||
@@ -588,84 +598,107 @@ msgstr "Ort festlegen"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Verstanden"
|
msgstr "Verstanden"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Heute"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Gestern"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Letzte Woche"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Dieser Monat"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Letzter Monat"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Letztes Jahr"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Spiele werden importiert…"
|
msgstr "Spiele werden importiert…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr ""
|
msgstr "Die folgenden Fehler sind beim Import aufgetreten:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
#, fuzzy
|
|
||||||
#| msgid "No Games Found"
|
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Keine Spiele gefunden"
|
msgstr "Keine neuen Spiele gefunden"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
#, fuzzy
|
msgid "{} game imported"
|
||||||
#| msgid "Game Imported"
|
msgid_plural "{} games imported"
|
||||||
msgid "1 game imported"
|
msgstr[0] "{} Spiele importiert"
|
||||||
msgstr "Spiel Importiert"
|
msgstr[1] "{} Spiele importiert"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
#, fuzzy
|
msgid ", {} removed"
|
||||||
#| msgid "Games Imported"
|
msgid_plural ", {} removed"
|
||||||
msgid "{} games imported"
|
msgstr[0] ", {} entfernt"
|
||||||
msgstr "Spiele importiert"
|
msgstr[1] ", {} entfernt"
|
||||||
|
|
||||||
#. A single game removed
|
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "{} removed"
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "{} entfernt"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Select the {} data directory."
|
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Wähle das Cache-Verzeichnis von {} aus."
|
msgstr "Wählen Sie das Cache-Verzeichnis {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Select the {} configuration directory."
|
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Wähle das Konfigurationsverzeichnis von {} aus."
|
msgstr "Wähle das Konfigurationsverzeichnis von {} aus."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Select the {} data directory."
|
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Wähle das Datenverzeichnis von {} aus."
|
msgstr "Wähle das Datenverzeichnis von {} aus."
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:129
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
msgid "No RetroArch Core Selected"
|
msgid "No RetroArch Core Selected"
|
||||||
msgstr ""
|
msgstr "Kein RetroArch Kern ausgewählt"
|
||||||
|
|
||||||
#. The variable is a newline separated list of playlists
|
#. The variable is a newline separated list of playlists
|
||||||
#: cartridges/importer/retroarch_source.py:131
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
msgid "The following playlists have no default core:"
|
msgid "The following playlists have no default core:"
|
||||||
msgstr ""
|
msgstr "Diese Playlists haben keinen Standard Kern:"
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:133
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
msgid "Games with no core selected were not imported"
|
msgid "Games with no core selected were not imported"
|
||||||
msgstr ""
|
msgstr "Spiele ohne ausgewählten Kern wurden nicht importiert"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:46
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Couldn't Connect to SteamGridDB"
|
|
||||||
msgid "Couldn't Authenticate SteamGridDB"
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
msgstr "Verbindung zu SteamGridDB konnte nicht hergestellt werden"
|
msgstr "SteamGridDB konnte nicht authentifiziert werden"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:47
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Verifiziere deinen API-Schlüssel in den Einstellungen"
|
msgstr "Verifiziere deinen API-Schlüssel in den Einstellungen"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 Spiel importiert"
|
||||||
|
#~ msgstr[1] "{} Spiele importiert"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 entfernt"
|
||||||
|
#~ msgstr[1] "{} entfernt"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Cache-Speicherort"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Bibliothek"
|
#~ msgstr "Bibliothek"
|
||||||
|
|
||||||
@@ -731,12 +764,6 @@ msgstr "Verifiziere deinen API-Schlüssel in den Einstellungen"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Bottles-Installationsort"
|
#~ msgstr "Bottles-Installationsort"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Heute"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Gestern"
|
|
||||||
|
|
||||||
#~ msgid "Select the Lutris cache directory."
|
#~ msgid "Select the Lutris cache directory."
|
||||||
#~ msgstr "Wähle das Lutris-Cache-Verzeichnis aus."
|
#~ msgstr "Wähle das Lutris-Cache-Verzeichnis aus."
|
||||||
|
|
||||||
|
|||||||
413
po/el.po
@@ -2,13 +2,15 @@
|
|||||||
# Copyright (C) YEAR kramo
|
# 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.
|
||||||
# yiannis ioannides <sub@wai.ai>, 2023.
|
# yiannis ioannides <sub@wai.ai>, 2023.
|
||||||
|
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2025.
|
||||||
|
# GiannosOB <giannos2105@gmail.com>, 2025.
|
||||||
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-10-08 16:00+0000\n"
|
"PO-Revision-Date: 2025-04-24 17:02+0000\n"
|
||||||
"Last-Translator: yiannis ioannides <sub@wai.ai>\n"
|
"Last-Translator: GiannosOB <giannos2105@gmail.com>\n"
|
||||||
"Language-Team: Greek <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: Greek <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/el/>\n"
|
"cartridges/el/>\n"
|
||||||
"Language: el\n"
|
"Language: el\n"
|
||||||
@@ -16,123 +18,122 @@ 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 5.1-dev\n"
|
"X-Generator: Weblate 5.11.1-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Κασέτες"
|
msgstr "Κασέτες"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Πρόγραμμα Εκκίνησης Παιχνιδιών"
|
msgstr "Πρόγραμμα Εκκίνησης Παιχνιδιών"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Εκκινήστε όλα σας τα παιχνίδια"
|
msgstr "Εκκινήστε όλα σας τα παιχνίδια"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"gaming;εκκινητής;steam;lutris;heroic;bottles;itch;flatpak;legendary;"
|
"gaming;εκκινητής;steam;lutris;heroic;bottles;itch;flatpak;legendary;"
|
||||||
"retroarch;"
|
"retroarch;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
"necessary. You can sort and hide games or download cover art from "
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
"SteamGridDB."
|
"SteamGridDB."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Οι Κασέτες είναι ένας απλός εκκινητής παιχνιδιών για όλα σας τα παιχνίδια. "
|
"Το Cartridges είναι ένας απλός εκτοξευτής παιχνιδιών για όλα τα παιχνίδια "
|
||||||
"Υποστηρίζει την εισαγωγή παιχνιδιών από το Steam, Heroic και άλλες "
|
"σας. Διαθέτει υποστήριξη για την εισαγωγή παιχνιδιών από το Steam, το "
|
||||||
"πλατφόρμες χωρίς σύνδεση να είναι απαραίτητη. Μπορείτε να ταξινομήσετε και "
|
"Lutris, το Heroic και άλλα, χωρίς να απαιτείται σύνδεση. Μπορείτε να "
|
||||||
"να κρύψετε τα παιχνίδια σας, καθώς και να κατεβάσετε τα εξώφυλλα τους από το "
|
"ταξινομήσετε και να αποκρύψετε παιχνίδια ή να κατεβάσετε εξώφυλλα από το "
|
||||||
"SteamGridDB."
|
"SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Λεπτομέρειες Παιχνιδιού"
|
msgstr "Λεπτομέρειες Παιχνιδιού"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Επεξεργασία Λεπτομερειών Παιχνιδιού"
|
msgstr "Επεξεργασία Λεπτομερειών Παιχνιδιού"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Προτιμήσεις"
|
msgstr "Προτιμήσεις"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Ακύρωση"
|
msgstr "Ακύρωση"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Νέο Εξώφυλλο"
|
msgstr "Νέο Εξώφυλλο"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Διαγραφή Εξώφυλλου"
|
msgstr "Διαγραφή Εξώφυλλου"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Τίτλος"
|
msgstr "Τίτλος"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Προγραμματιστής (προαιρετικό)"
|
msgstr "Προγραμματιστής (προαιρετικό)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Εκτελέσιμο αρχείο"
|
msgstr "Εκτελέσιμο αρχείο"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Επιλογή αρχείου"
|
msgstr "Επιλογή αρχείου"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Περισσότερες Πληροφορίες"
|
msgstr "Περισσότερες Πληροφορίες"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Επεξεργασία"
|
msgstr "Επεξεργασία"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Απόκρυψη"
|
msgstr "Απόκρυψη"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Αφαίρεση"
|
msgstr "Αφαίρεση"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Φανέρωση"
|
msgstr "Αποκάλυψη"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Γενικά"
|
msgstr "Γενικά"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Αναζήτηση"
|
msgstr "Αναζήτηση"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Συντομεύσεις Πληκτρολογίου"
|
msgstr "Συντομεύσεις Πληκτρολογίου"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Αναίρεση"
|
msgstr "Αναίρεση"
|
||||||
|
|
||||||
@@ -140,11 +141,11 @@ msgstr "Αναίρεση"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Κλείσιμο"
|
msgstr "Κλείσιμο"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "Ρύθμιση πάνελ"
|
msgstr "Ρύθμιση πάνελ"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Κύριο μενού"
|
msgstr "Κύριο μενού"
|
||||||
|
|
||||||
@@ -152,12 +153,12 @@ msgstr "Κύριο μενού"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Παιχνίδια"
|
msgstr "Παιχνίδια"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Προσθήκη παιχνιδιού"
|
msgstr "Προσθήκη παιχνιδιού"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Εισαγωγή"
|
msgstr "Εισαγωγή"
|
||||||
|
|
||||||
@@ -169,164 +170,174 @@ msgstr "Εμφάνιση κρυμμένων παιχνιδιών"
|
|||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Αφαίρεση παιχνιδιού"
|
msgstr "Αφαίρεση παιχνιδιού"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Συμπεριφορά"
|
msgstr "Συμπεριφορά"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr "Έξοδος μετά την εκκίνηση παιχνιδιών"
|
msgstr "Έξοδος μετά την εκκίνηση παιχνιδιών"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
|
||||||
msgid "Cover Image Launches Game"
|
|
||||||
msgstr "Εξώφυλλο εκκινεί το παιχνίδι"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:20
|
||||||
|
msgid "Cover Image Launches Game"
|
||||||
|
msgstr "Εικόνα εξωφύλλου Εκκινεί το παιχνίδι"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Αντικατάσταση συμπεριφοράς εξωφύλλου και του κουμπιού αναπαραγωγής"
|
msgstr "Αντικατάσταση συμπεριφοράς εξωφύλλου και του κουμπιού αναπαραγωγής"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Εικόνες"
|
msgstr "Εικόνες"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Εικόνες Υψηλής Ποιότητας"
|
msgstr "Εικόνες Υψηλής Ποιότητας"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr ""
|
msgstr "Αποθήκευση καλύψεων παιχνιδιού χωρίς απώλειες με κόστος αποθήκευσης"
|
||||||
"Αποθήκευση εξωφύλλου παιχνιδιού σε υψηλή ευκρίνεια, με κόστος τη χωρητικότητα"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Επικίνδυνη Ζώνη"
|
msgstr "Ζώνη κινδύνου"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Αφαίρεση Όλων Των Παιχνιδιών"
|
msgstr "Αφαίρεση όλων των παιχνιδιών"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Εισαγωγή παιχνιδιών αυτόματα"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Αφαίρεση απεγκατεστημένων παιχνιδιών"
|
msgstr "Αφαίρεση απεγκατεστημένων παιχνιδιών"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Πηγές"
|
msgstr "Πηγές"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Τοποθεσία εγκατάστασης"
|
msgstr "Τοποθεσία εγκατάστασης"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Τοποθεσία cache"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Εισαγωγή παιχνιδιών Steam"
|
msgstr "Εισαγωγή παιχνιδιών Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Εισαγωγή παιχνιδιών Flatpak"
|
msgstr "Εισαγωγή παιχνιδιών Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Εισαγωγή παιχνιδιών Epic"
|
msgstr "Εισαγωγή Epic Games"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Εισαγωγή παιχνιδιών GOG"
|
msgstr "Εισαγωγή παιχνιδιών GOG"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Εισαγωγή παιχνιδιών Amazon"
|
msgstr "Εισαγωγή παιχνιδιών Amazon"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Εισαγωγή παιχνιδιών μέσω sideloading"
|
msgstr "Εισαγωγή παιχνιδιών Sideloaded"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Bottles"
|
msgstr "Μπουκάλια"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Legendary"
|
msgstr "Legendary"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
msgid "Import Game Launchers"
|
#: data/gtk/preferences.blp:301
|
||||||
msgstr "Εισαγωγή εκκινητών παιχνιδιών"
|
msgid "System Location"
|
||||||
|
msgstr "Τοποθεσία συστήματος"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Τοποθεσία χρήστη"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr "Εισαγωγή εκτοξευτών παιχνιδιών"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Εισαγωγές desktop"
|
msgstr "Εισαγωγές desktop"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Επιβεβαίωση"
|
msgstr "Επιβεβαίωση"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "Κλειδί API"
|
msgstr "Κλειδί API"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Χρήση SteamGridDB"
|
msgstr "Χρήση SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Λήψη εικόνων κατά τη διάρκεια πρόσθεσης ή εισαγωγής παιχνιδιών"
|
msgstr "Λήψη εικόνων κατά τη διάρκεια πρόσθεσης ή εισαγωγής παιχνιδιών"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Προτίμηση Επίσημων Εικόνων"
|
msgstr "Προτίμηση Επίσημων Εικόνων"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Προτίμηση Κινούμενων Εικόνων"
|
msgstr "Προτίμηση Κινούμενων Εικόνων"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Ανανέωση εξώφυλλου"
|
msgstr "Ανανέωση εξώφυλλου"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr "Ανάκτηση εξώφυλλων για τα προϋπάρχων παιχνίδια στη βιβλιοθήκη σας"
|
msgstr "Ανάκτηση εξώφυλλων για τα προϋπάρχων παιχνίδια στη βιβλιοθήκη σας"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr "Ανανέωση"
|
msgstr "Ανανέωση"
|
||||||
|
|
||||||
@@ -335,142 +346,154 @@ msgid "No Games Found"
|
|||||||
msgstr "Δεν Βρέθηκαν Παιχνίδια"
|
msgstr "Δεν Βρέθηκαν Παιχνίδια"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Δοκιμάστε μια διαφορετική αναζήτηση."
|
msgstr "Δοκιμάστε μια διαφορετική αναζήτηση"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Δίχως Παιχνίδια"
|
msgstr "Δίχως Παιχνίδια"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Χρησιμοποιήστε το κουμπί + για να προσθέσετε παιχνίδια."
|
msgstr "Χρησιμοποιήστε το κουμπί + για να προσθέσετε παιχνίδια"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Δεν υπάρχουν κρυφά παιχνίδια"
|
msgstr "Δεν υπάρχουν κρυφά παιχνίδια"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Τα παιχνίδια που κρύβετε θα εμφανίζονται εδώ."
|
msgstr "Τα παιχνίδια που κρύβετε θα εμφανίζονται εδώ"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Όλα τα παιχνίδια"
|
msgstr "Όλα τα παιχνίδια"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Προστέθηκε"
|
msgstr "Προστέθηκε"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Εισήχθη"
|
msgstr "Εισήχθη"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Κρυμμένα παιχνίδια"
|
msgstr "Κρυμμένα παιχνίδια"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Τίτλος παιχνιδιού"
|
msgstr "Τίτλος παιχνιδιού"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Παίξτε"
|
msgstr "Παίξτε"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Ταξινόμηση"
|
msgstr "Ταξινόμηση"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "Α-Ζ"
|
msgstr "Α-Ζ"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Ζ-Α"
|
msgstr "Ζ-Α"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Νεότερο"
|
msgstr "Νεότερο"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Παλαιότερο"
|
msgstr "Παλαιότερο"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Τελευταία αναπαραγωγή"
|
msgstr "Τελευταία αναπαραγωγή"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Εμφάνιση Κρυφών"
|
msgstr "Εμφάνιση Κρυφών"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "Σχετικά με τις Κασέτες"
|
msgstr "Σχετικά με τις Κασέτες"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} εκκινήθη"
|
msgstr "{} εκκινήθη"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Yiannis Ioannides"
|
msgstr "Yiannis Ioannides"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Προστέθηκε: {}"
|
msgstr "Προστέθηκε: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Τελευταία αναπαραγωγή: {}"
|
msgstr "Τελευταία αναπαραγωγή: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Εφαρμογή"
|
msgstr "Εφαρμογή"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Προσθήκη νέου παιχνιδιού"
|
msgstr "Προσθήκη νέου παιχνιδιού"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Προσθήκη"
|
msgstr "Προσθήκη"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Προγράμματα"
|
msgstr "Προγράμματα"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "αρχειο.txt"
|
msgstr "αρχειο.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "πρόγραμμα"
|
msgstr "πρόγραμμα"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\προς\\φάκελο\\{}"
|
msgstr "C:\\προς\\φάκελο\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/προς/φάκελο/{}"
|
msgstr "/προς/φάκελο/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -494,19 +517,19 @@ msgstr ""
|
|||||||
"Αν η διεύθυνση φακέλου περιέχει κενά, φροντίστε να την περικλείσετε σε διπλά "
|
"Αν η διεύθυνση φακέλου περιέχει κενά, φροντίστε να την περικλείσετε σε διπλά "
|
||||||
"εισαγωγικά!"
|
"εισαγωγικά!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Αδυναμία προσθήκης παιχνιδιού"
|
msgstr "Αδυναμία προσθήκης παιχνιδιού"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "Ο τίτλος παιχνιδιού δεν μπορεί να είναι κενός."
|
msgstr "Ο τίτλος παιχνιδιού δεν μπορεί να είναι κενός."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "Η εφαρμογή δεν μπορεί να είναι κενή."
|
msgstr "Η εφαρμογή δεν μπορεί να είναι κενή."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Αδυναμία Εφαρμογής Προτιμήσεων"
|
msgstr "Αδυναμία Εφαρμογής Προτιμήσεων"
|
||||||
|
|
||||||
@@ -520,47 +543,46 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} φανερώθηκε"
|
msgstr "{} φανερώθηκε"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} αφαιρέθηκε"
|
msgstr "{} αφαιρέθηκε"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Όλα τα παιχνίδια αφαιρέθηκαν"
|
msgstr "Όλα τα παιχνίδια αφαιρέθηκαν"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Για τη χρήση του SteamGridDB απαιτείται ένα κλειδί API. Μπορείτε να "
|
"Για τη χρήση του SteamGridDB απαιτείται ένα κλειδί API. Μπορείτε να "
|
||||||
"δημιουργήσετε ένα {}εδώ{}."
|
"δημιουργήσετε ένα {}εδώ{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
#: cartridges/preferences.py:203
|
||||||
msgid "Downloading covers…"
|
msgid "Downloading covers…"
|
||||||
msgstr "Λήψη εξώφυλλων…"
|
msgstr "Λήψη εξώφυλλων…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr "Τα εξώφυλλα ανανεώθηκαν"
|
msgstr "Τα εξώφυλλα ανανεώθηκαν"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Η εγκατάσταση δεν βρέθηκε"
|
msgstr "Η εγκατάσταση δεν βρέθηκε"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Επιλέξτε έναν έγκυρο προορισμό."
|
msgstr "Επιλέξτε έναν έγκυρο προορισμό"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Προσοχή"
|
msgstr "Προσοχή"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Μη έγκυρος προορισμός"
|
msgstr "Μη έγκυρος προορισμός"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Ορίστε Τοποθεσία"
|
msgstr "Ορίστε Τοποθεσία"
|
||||||
|
|
||||||
@@ -568,44 +590,68 @@ msgstr "Ορίστε Τοποθεσία"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Απόρριψη"
|
msgstr "Απόρριψη"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Σήμερα"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Χθες"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Τελευταία εβδομάδα"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Αυτόν τον μήνα"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Τελευταίος μήνας"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Τελευταίο έτος"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Εισαγωγή παιχνιδιών…"
|
msgstr "Εισαγωγή παιχνιδιών…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "Τα παρακάτω σφάλματα παρουσιάστηκαν κατά την εισαγωγή:"
|
msgstr "Τα παρακάτω σφάλματα παρουσιάστηκαν κατά την εισαγωγή:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Δεν βρέθηκαν νέα παιχνίδια"
|
msgstr "Δεν βρέθηκαν νέα παιχνίδια"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 παιχνίδι εισήχθη"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} παιχνίδι που έχει εισαχθεί"
|
||||||
|
msgstr[1] "{} παιχνίδια που έχουν εισαχθεί"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} παιχνίδια εισήχθησαν"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] ", {} αφαιρέθηκε"
|
||||||
#. A single game removed
|
msgstr[1] ", {} αφαιρέθηκαν"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "1 αφαιρέθηκε"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Επιλέξτε τον προορισμό cache του {}."
|
msgstr "Επιλέξτε τον προορισμό cache του {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Επιλέξτε τον προορισμό ρυθμίσεων του {}."
|
msgstr "Επιλέξτε τον προορισμό ρυθμίσεων του {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Επιλέξτε τον προορισμό δεδομένων του {}."
|
msgstr "Επιλέξτε τον προορισμό δεδομένων του {}."
|
||||||
|
|
||||||
@@ -631,6 +677,21 @@ msgstr ""
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Επιβεβαιώστε το κλειδί API σας στις ρυθμίσεις"
|
msgstr "Επιβεβαιώστε το κλειδί API σας στις ρυθμίσεις"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 παιχνίδι εισήχθη"
|
||||||
|
#~ msgstr[1] "{} παιχνίδια εισήχθησαν"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 αφαιρέθηκε"
|
||||||
|
#~ msgstr[1] "{} αφαιρέθηκε"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Τοποθεσία cache"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Βιβλιοθήκη"
|
#~ msgstr "Βιβλιοθήκη"
|
||||||
|
|
||||||
@@ -693,11 +754,5 @@ msgstr "Επιβεβαιώστε το κλειδί API σας στις ρυθμ
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Τοποθεσία Εγκατάστασης Bottles"
|
#~ msgstr "Τοποθεσία Εγκατάστασης Bottles"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Σήμερα"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Χθες"
|
|
||||||
|
|
||||||
#~ msgid "Select the Lutris cache directory."
|
#~ msgid "Select the Lutris cache directory."
|
||||||
#~ msgstr "Επιλέξτε τη τοποθεσία cache του Lutris."
|
#~ msgstr "Επιλέξτε τη τοποθεσία cache του Lutris."
|
||||||
|
|||||||
689
po/en_GB.po
Normal file
@@ -0,0 +1,689 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR kramo
|
||||||
|
# This file is distributed under the same license as the Cartridges package.
|
||||||
|
# kramo <contact@kramo.page>, 2024.
|
||||||
|
# Bruce Cowan <bruce@bcowan.me.uk>, 2024.
|
||||||
|
# Andi Chandler <andi@gowling.com>, 2025.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Cartridges\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
|
"PO-Revision-Date: 2025-02-20 14:20+0000\n"
|
||||||
|
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
|
||||||
|
"Language-Team: English (United Kingdom) <https://hosted.weblate.org/projects/"
|
||||||
|
"cartridges/cartridges/en_GB/>\n"
|
||||||
|
"Language: en_GB\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
|
"X-Generator: Weblate 5.10.1-dev\n"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
|
#: data/gtk/window.blp:83
|
||||||
|
msgid "Cartridges"
|
||||||
|
msgstr "Cartridges"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
|
msgid "Game Launcher"
|
||||||
|
msgstr "Game Launcher"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
|
msgid "Launch all your games"
|
||||||
|
msgstr "Launch all your games"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
|
msgid ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
msgstr ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
|
msgid ""
|
||||||
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
|
"SteamGridDB."
|
||||||
|
msgstr ""
|
||||||
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
|
"SteamGridDB."
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
|
#: cartridges/details_dialog.py:77
|
||||||
|
msgid "Game Details"
|
||||||
|
msgstr "Game Details"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
|
msgid "Edit Game Details"
|
||||||
|
msgstr "Edit Game Details"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
|
msgid "Preferences"
|
||||||
|
msgstr "Preferences"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:15
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "Cancel"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:45
|
||||||
|
msgid "New Cover"
|
||||||
|
msgstr "New Cover"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:64
|
||||||
|
msgid "Delete Cover"
|
||||||
|
msgstr "Delete Cover"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Title"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:96
|
||||||
|
msgid "Developer (optional)"
|
||||||
|
msgstr "Developer (optional)"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:102
|
||||||
|
msgid "Executable"
|
||||||
|
msgstr "Executable"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:108
|
||||||
|
msgid "Select File"
|
||||||
|
msgstr "Select File"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:119
|
||||||
|
msgid "More Info"
|
||||||
|
msgstr "More Info"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr "Edit"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
|
msgid "Hide"
|
||||||
|
msgstr "Hide"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
|
msgid "Remove"
|
||||||
|
msgstr "Remove"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
|
msgid "Unhide"
|
||||||
|
msgstr "Unhide"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
|
msgid "General"
|
||||||
|
msgstr "General"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
|
msgid "Search"
|
||||||
|
msgstr "Search"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr "Keyboard Shortcuts"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
|
msgid "Undo"
|
||||||
|
msgstr "Undo"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:34
|
||||||
|
msgid "Quit"
|
||||||
|
msgstr "Quit"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
|
msgid "Toggle Sidebar"
|
||||||
|
msgstr "Toggle Sidebar"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
|
msgid "Main Menu"
|
||||||
|
msgstr "Main Menu"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:50
|
||||||
|
msgid "Games"
|
||||||
|
msgstr "Games"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
|
msgid "Add Game"
|
||||||
|
msgstr "Add Game"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
|
msgid "Import"
|
||||||
|
msgstr "Import"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:63
|
||||||
|
msgid "Show Hidden Games"
|
||||||
|
msgstr "Show Hidden Games"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:68
|
||||||
|
msgid "Remove Game"
|
||||||
|
msgstr "Remove Game"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
|
#: data/gtk/preferences.blp:365
|
||||||
|
msgid "Behavior"
|
||||||
|
msgstr "Behaviour"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:16
|
||||||
|
msgid "Exit After Launching Games"
|
||||||
|
msgstr "Exit After Launching Games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:20
|
||||||
|
msgid "Cover Image Launches Game"
|
||||||
|
msgstr "Cover Image Launches Game"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:21
|
||||||
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
|
msgstr "Swaps the behaviour of the cover image and the play button"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
|
msgid "Images"
|
||||||
|
msgstr "Images"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:29
|
||||||
|
msgid "High Quality Images"
|
||||||
|
msgstr "High Quality Images"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:30
|
||||||
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
|
msgstr "Save game covers losslessly at the cost of storage"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:35
|
||||||
|
msgid "Danger Zone"
|
||||||
|
msgstr "Danger Zone"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:39
|
||||||
|
msgid "Remove All Games"
|
||||||
|
msgstr "Remove All Games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Import Games Automatically"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "Remove Uninstalled Games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
|
msgid "Sources"
|
||||||
|
msgstr "Sources"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
|
msgid "Steam"
|
||||||
|
msgstr "Steam"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
|
#: data/gtk/preferences.blp:273
|
||||||
|
msgid "Install Location"
|
||||||
|
msgstr "Install Location"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
|
msgid "Lutris"
|
||||||
|
msgstr "Lutris"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:131
|
||||||
|
msgid "Import Steam Games"
|
||||||
|
msgstr "Import Steam Games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:135
|
||||||
|
msgid "Import Flatpak Games"
|
||||||
|
msgstr "Import Flatpak Games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
|
msgid "Heroic"
|
||||||
|
msgstr "Heroic"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:166
|
||||||
|
msgid "Import Epic Games"
|
||||||
|
msgstr "Import Epic Games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:170
|
||||||
|
msgid "Import GOG Games"
|
||||||
|
msgstr "Import GOG Games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:174
|
||||||
|
msgid "Import Amazon Games"
|
||||||
|
msgstr "Import Amazon Games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:178
|
||||||
|
msgid "Import Sideloaded Games"
|
||||||
|
msgstr "Import Sideloaded Games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
|
msgid "Bottles"
|
||||||
|
msgstr "Bottles"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
|
msgid "itch"
|
||||||
|
msgstr "itch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
|
msgid "Legendary"
|
||||||
|
msgstr "Legendary"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
|
msgid "RetroArch"
|
||||||
|
msgstr "RetroArch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
|
msgid "Flatpak"
|
||||||
|
msgstr "Flatpak"
|
||||||
|
|
||||||
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "System Location"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "User Location"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr "Import Game Launchers"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
|
msgid "Desktop Entries"
|
||||||
|
msgstr "Desktop Entries"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
|
msgid "SteamGridDB"
|
||||||
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:357
|
||||||
|
msgid "Authentication"
|
||||||
|
msgstr "Authentication"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:360
|
||||||
|
msgid "API Key"
|
||||||
|
msgstr "API Key"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:368
|
||||||
|
msgid "Use SteamGridDB"
|
||||||
|
msgstr "Use SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:369
|
||||||
|
msgid "Download images when adding or importing games"
|
||||||
|
msgstr "Download images when adding or importing games"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:373
|
||||||
|
msgid "Prefer Over Official Images"
|
||||||
|
msgstr "Prefer Over Official Images"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:377
|
||||||
|
msgid "Prefer Animated Images"
|
||||||
|
msgstr "Prefer Animated Images"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:383
|
||||||
|
msgid "Update Covers"
|
||||||
|
msgstr "Update Covers"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:384
|
||||||
|
msgid "Fetch covers for games already in your library"
|
||||||
|
msgstr "Fetch covers for games already in your library"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:389
|
||||||
|
msgid "Update"
|
||||||
|
msgstr "Update"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
|
msgid "No Games Found"
|
||||||
|
msgstr "No Games Found"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
|
msgid "Try a different search"
|
||||||
|
msgstr "Try a different search"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:21
|
||||||
|
msgid "No Games"
|
||||||
|
msgstr "No Games"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:22
|
||||||
|
msgid "Use the + button to add games"
|
||||||
|
msgstr "Use the + button to add games"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:40
|
||||||
|
msgid "No Hidden Games"
|
||||||
|
msgstr "No Hidden Games"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:41
|
||||||
|
msgid "Games you hide will appear here"
|
||||||
|
msgstr "Games you hide will appear here"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
|
msgid "All Games"
|
||||||
|
msgstr "All Games"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
|
msgid "Added"
|
||||||
|
msgstr "Added"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:162
|
||||||
|
msgid "Imported"
|
||||||
|
msgstr "Imported"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:260
|
||||||
|
msgid "Hidden Games"
|
||||||
|
msgstr "Hidden Games"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:368
|
||||||
|
msgid "Game Title"
|
||||||
|
msgstr "Game Title"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:425
|
||||||
|
msgid "Play"
|
||||||
|
msgstr "Play"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:502
|
||||||
|
msgid "Sort"
|
||||||
|
msgstr "Sort"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:505
|
||||||
|
msgid "A-Z"
|
||||||
|
msgstr "A-Z"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:511
|
||||||
|
msgid "Z-A"
|
||||||
|
msgstr "Z-A"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:517
|
||||||
|
msgid "Newest"
|
||||||
|
msgstr "Newest"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:523
|
||||||
|
msgid "Oldest"
|
||||||
|
msgstr "Oldest"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:529
|
||||||
|
msgid "Last Played"
|
||||||
|
msgstr "Last Played"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:536
|
||||||
|
msgid "Show Hidden"
|
||||||
|
msgstr "Show Hidden"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:545
|
||||||
|
msgid "About Cartridges"
|
||||||
|
msgstr "About Cartridges"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
|
msgid "{} launched"
|
||||||
|
msgstr "{} launched"
|
||||||
|
|
||||||
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
|
#: cartridges/main.py:291
|
||||||
|
msgid "translator-credits"
|
||||||
|
msgstr ""
|
||||||
|
"Bruce Cowan <bruce@bcowan.me.uk>\n"
|
||||||
|
"Andi Chandler <andi@gowling.com>"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was added
|
||||||
|
#: cartridges/window.py:382
|
||||||
|
msgid "Added: {}"
|
||||||
|
msgstr "Added: {}"
|
||||||
|
|
||||||
|
#: cartridges/window.py:385
|
||||||
|
msgid "Never"
|
||||||
|
msgstr "Never"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was last played
|
||||||
|
#: cartridges/window.py:389
|
||||||
|
msgid "Last played: {}"
|
||||||
|
msgstr "Last played: {}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:82
|
||||||
|
msgid "Apply"
|
||||||
|
msgstr "Apply"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:88
|
||||||
|
msgid "Add New Game"
|
||||||
|
msgstr "Add New Game"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:89
|
||||||
|
msgid "Add"
|
||||||
|
msgstr "Add"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:102
|
||||||
|
msgid "Executables"
|
||||||
|
msgstr "Executables"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "file"
|
||||||
|
#: cartridges/details_dialog.py:117
|
||||||
|
msgid "file.txt"
|
||||||
|
msgstr "file.txt"
|
||||||
|
|
||||||
|
#. As in software
|
||||||
|
#: cartridges/details_dialog.py:119
|
||||||
|
msgid "program"
|
||||||
|
msgstr "program"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
|
msgid "C:\\path\\to\\{}"
|
||||||
|
msgstr "C:\\path\\to\\{}"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
|
msgid "/path/to/{}"
|
||||||
|
msgstr "/path/to/{}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:137
|
||||||
|
msgid ""
|
||||||
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"To open the file \"{}\" with the default application, use:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"If the path contains spaces, make sure to wrap it in double quotes!"
|
||||||
|
msgstr ""
|
||||||
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"To open the file \"{}\" with the default application, use:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"If the path contains spaces, make sure to wrap it in double quotes!"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
|
msgid "Couldn't Add Game"
|
||||||
|
msgstr "Couldn't Add Game"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
|
msgid "Game title cannot be empty."
|
||||||
|
msgstr "Game title cannot be empty."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
|
msgid "Executable cannot be empty."
|
||||||
|
msgstr "Executable cannot be empty."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
|
msgid "Couldn't Apply Preferences"
|
||||||
|
msgstr "Couldn't Apply Preferences"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} hidden"
|
||||||
|
msgstr "{} hidden"
|
||||||
|
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} unhidden"
|
||||||
|
msgstr "{} unhidden"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:153
|
||||||
|
msgid "{} removed"
|
||||||
|
msgstr "{} removed"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:136
|
||||||
|
msgid "All games removed"
|
||||||
|
msgstr "All games removed"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:188
|
||||||
|
msgid ""
|
||||||
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
|
msgstr ""
|
||||||
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr "Downloading covers…"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Covers updated"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
|
msgid "Installation Not Found"
|
||||||
|
msgstr "Installation Not Found"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:371
|
||||||
|
msgid "Select a valid directory"
|
||||||
|
msgstr "Select a valid directory"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
|
msgid "Warning"
|
||||||
|
msgstr "Warning"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:441
|
||||||
|
msgid "Invalid Directory"
|
||||||
|
msgstr "Invalid Directory"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:447
|
||||||
|
msgid "Set Location"
|
||||||
|
msgstr "Set Location"
|
||||||
|
|
||||||
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
|
msgid "Dismiss"
|
||||||
|
msgstr "Dismiss"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Today"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Yesterday"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Last Week"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "This Month"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Last Month"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Last Year"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
|
msgid "Importing Games…"
|
||||||
|
msgstr "Importing Games…"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:337
|
||||||
|
msgid "The following errors occured during import:"
|
||||||
|
msgstr "The following errors occured during import:"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:366
|
||||||
|
msgid "No new games found"
|
||||||
|
msgstr "No new games found"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
|
#: cartridges/importer/importer.py:379
|
||||||
|
msgid "{} game imported"
|
||||||
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} game imported"
|
||||||
|
msgstr[1] "{} games imported"
|
||||||
|
|
||||||
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
|
#: cartridges/importer/importer.py:383
|
||||||
|
msgid ", {} removed"
|
||||||
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} removed"
|
||||||
|
msgstr[1] "{} removed"
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:34
|
||||||
|
msgid "Select the {} cache directory."
|
||||||
|
msgstr "Select the {} cache directory."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:36
|
||||||
|
msgid "Select the {} configuration directory."
|
||||||
|
msgstr "Select the {} configuration directory."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:38
|
||||||
|
msgid "Select the {} data directory."
|
||||||
|
msgstr "Select the {} data directory."
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
|
msgid "No RetroArch Core Selected"
|
||||||
|
msgstr "No RetroArch Core Selected"
|
||||||
|
|
||||||
|
#. The variable is a newline separated list of playlists
|
||||||
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
|
msgid "The following playlists have no default core:"
|
||||||
|
msgstr "The following playlists have no default core:"
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
|
msgid "Games with no core selected were not imported"
|
||||||
|
msgstr "Games with no core selected were not imported"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
|
msgstr "Couldn't Authenticate SteamGridDB"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
|
msgid "Verify your API key in preferences"
|
||||||
|
msgstr "Verify your API key in preferences"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 game imported"
|
||||||
|
#~ msgstr[1] "1 game imported"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 removed"
|
||||||
|
#~ msgstr[1] "1 removed"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Cache Location"
|
||||||
429
po/es.po
@@ -1,16 +1,18 @@
|
|||||||
# SOME DESCRIPTIVE TITLE.
|
# SOME DESCRIPTIVE TITLE.
|
||||||
# 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, 2024.
|
||||||
# gallegonovato <fran-carro@hotmail.es>, 2023.
|
# gallegonovato <fran-carro@hotmail.es>, 2023, 2024.
|
||||||
# kramo <contact@kramo.hu>, 2023.
|
# kramo <contact@kramo.hu>, 2023.
|
||||||
|
# Francisco Serrador <fserrador@gmail.com>, 2025.
|
||||||
|
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2025.
|
||||||
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-09-26 12:33+0000\n"
|
"PO-Revision-Date: 2025-04-04 12:43+0000\n"
|
||||||
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
|
"Last-Translator: Francisco Serrador <fserrador@gmail.com>\n"
|
||||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: Spanish <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/es/>\n"
|
"cartridges/es/>\n"
|
||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
@@ -18,32 +20,32 @@ 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 5.1-dev\n"
|
"X-Generator: Weblate 5.11-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Cartuchos"
|
msgstr "Cartuchos"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Lanzador de juegos"
|
msgstr "Lanzador de juegos"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Lance todos sus juegos"
|
msgstr "Lance todos sus juegos"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"juegos;lanzador;steam;lutris;heroico;botellas;itch;flatpak;legendario;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
"retroarch;"
|
"juegos;lanzador;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -55,85 +57,84 @@ msgstr ""
|
|||||||
"iniciar sesión. Puede ordenar y ocultar juegos o descargar portadas de "
|
"iniciar sesión. Puede ordenar y ocultar juegos o descargar portadas de "
|
||||||
"SteamGridDB."
|
"SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Detalles del juego"
|
msgstr "Detalles del juego"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Editar detalles del juego"
|
msgstr "Editar detalles del juego"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Preferencias"
|
msgstr "Preferencias"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Portada nueva"
|
msgstr "Portada nueva"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Borrar portada"
|
msgstr "Borrar portada"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Título"
|
msgstr "Título"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Desarrollador (opcional)"
|
msgstr "Desarrollador (opcional)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Ejecutable"
|
msgstr "Ejecutable"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Seleccionar el archivo"
|
msgstr "Seleccionar archivo"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Más información"
|
msgstr "Más información"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Editar"
|
msgstr "Editar"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Ocultar"
|
msgstr "Ocultar"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Eliminar"
|
msgstr "Eliminar"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Desocultar"
|
msgstr "Desocultar"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "General"
|
msgstr "General"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Buscar"
|
msgstr "Buscar"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Atajos del teclado"
|
msgstr "Atajos del teclado"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Deshacer"
|
msgstr "Deshacer"
|
||||||
|
|
||||||
@@ -141,11 +142,11 @@ msgstr "Deshacer"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Salir"
|
msgstr "Salir"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "Alternar la barra lateral"
|
msgstr "Conmutar la barra lateral"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Menú principal"
|
msgstr "Menú principal"
|
||||||
|
|
||||||
@@ -153,181 +154,192 @@ msgstr "Menú principal"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Juegos"
|
msgstr "Juegos"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Añadir juego"
|
msgstr "Añadir juego"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importar"
|
msgstr "Importar"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:63
|
#: data/gtk/help-overlay.blp:63
|
||||||
msgid "Show Hidden Games"
|
msgid "Show Hidden Games"
|
||||||
msgstr "Mostrar los juegos ocultos"
|
msgstr "Mostrar juegos ocultos"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:68
|
#: data/gtk/help-overlay.blp:68
|
||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Eliminar el juego"
|
msgstr "Eliminar juego"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Comportamiento"
|
msgstr "Comportamiento"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
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:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "La imagen de portada lanza el juego"
|
msgstr "La imagen de portada lanza el juego"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Cambia el comportamiento de la imagen de portada y del botón de reproducción"
|
"Cambia el comportamiento de la imagen de portada y del botón de reproducción"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Imágenes"
|
msgstr "Imágenes"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Imágenes de alta calidad"
|
msgstr "Imágenes de alta calidad"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "Guarda las partidas sin pérdidas a costa del almacenamiento"
|
msgstr "Guarda las partidas sin pérdidas a costa del almacenamiento"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Zona de peligro"
|
msgstr "Zona de peligro"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Eliminar todos los juegos"
|
msgstr "Eliminar todos los juegos"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Importar juegos automáticamente"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Eliminar los juegos desinstalados"
|
msgstr "Eliminar los juegos desinstalados"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Fuentes"
|
msgstr "Fuentes"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Ruta de instalación"
|
msgstr "Ruta de instalación"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Ruta de la caché"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Importar juegos de Steam"
|
msgstr "Importar juegos de Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Importar juegos Flatpak"
|
msgstr "Importar juegos Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Importar juegos de Epic"
|
msgstr "Importar juegos de Epic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Importar juegos de GOG"
|
msgstr "Importar juegos de GOG"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Importar de Amazon Games"
|
msgstr "Importar juegos de Amazon"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Importar juegos descargados"
|
msgstr "Importar juegos descargados"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Bottles"
|
msgstr "Bottles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Legendario"
|
msgstr "Legendario"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Ubicación del sistema"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Ubicación del usuario"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Importar lanzadores de juegos"
|
msgstr "Importar lanzadores de juegos"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Entradas en el escritorio"
|
msgstr "Entradas de escritorio"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Autenticación"
|
msgstr "Autenticación"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "Clave API"
|
msgstr "Clave API"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Usar SteamGridDB"
|
msgstr "Usar SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Descargar las imágenes al añadir o importar juegos"
|
msgstr "Descargar las imágenes al añadir o importar juegos"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Preferir las imágenes oficiales"
|
msgstr "Preferir las imágenes oficiales"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Prefiero las imágenes animadas"
|
msgstr "Prefiero las imágenes animadas"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Actualización de las portadas"
|
msgstr "Actualizar las portadas"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr "Busca las carátulas de los juegos de tu biblioteca"
|
msgstr "Busca las portadas de los juegos de su biblioteca"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr "Actualizar"
|
msgstr "Actualizar"
|
||||||
|
|
||||||
@@ -336,142 +348,154 @@ msgid "No Games Found"
|
|||||||
msgstr "No se han encontrado juegos"
|
msgstr "No se han encontrado juegos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Pruebe con otra búsqueda."
|
msgstr "Pruebe con otra búsqueda"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "No hay juegos"
|
msgstr "No hay juegos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Use el botón + para añadir juegos."
|
msgstr "Use el botón + para añadir juegos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "No hay juegos ocultos"
|
msgstr "No hay juegos ocultos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Los juegos que oculte aparecerán aquí."
|
msgstr "Los juegos que oculte aparecerán aquí"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Todos los juegos"
|
msgstr "Todos los juegos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Añadido"
|
msgstr "Añadido"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importado"
|
msgstr "Importado"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Juegos ocultos"
|
msgstr "Juegos ocultos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Título del juego"
|
msgstr "Título del juego"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Jugar"
|
msgstr "Jugar"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Ordenar"
|
msgstr "Ordenar"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Z"
|
msgstr "A-Z"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Z-A"
|
msgstr "Z-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Más recientes"
|
msgstr "Más recientes"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Más antiguos"
|
msgstr "Más antiguos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Último jugado"
|
msgstr "Último jugado"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Mostrar ocultos"
|
msgstr "Mostrar ocultos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "Acerca de Cartuchos"
|
msgstr "Acerca de los cartuchos"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} comenzó"
|
msgstr "{} lanzado"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Óscar Fernández Díaz <oscfdezdz@tuta.io>"
|
msgstr "Óscar Fernández Díaz <oscfdezdz@tuta.io>"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Añadido: {}"
|
msgstr "Añadido: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Último jugado: {}"
|
msgstr "Último jugado: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Aplicar"
|
msgstr "Aplicar"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Añadir un nuevo Juego"
|
msgstr "Añadir un nuevo Juego"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Añadir"
|
msgstr "Añadir"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Ejecutables"
|
msgstr "Ejecutables"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "archivo.txt"
|
msgstr "archivo.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "programa"
|
msgstr "programa"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\ruta\\hasta\\{}"
|
msgstr "C:\\ruta\\hasta\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/ruta/hasta/{}"
|
msgstr "/ruta/hasta/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -493,19 +517,19 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Si la ruta contiene espacios, ¡asegúrese de entrecomillarla!"
|
"Si la ruta contiene espacios, ¡asegúrese de entrecomillarla!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "No se puede añadir el juego"
|
msgstr "No se puede añadir el juego"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
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."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "El ejecutable no puede estar vacío."
|
msgstr "El ejecutable no puede estar vacío."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "No se pudieron aplicar las preferencias"
|
msgstr "No se pudieron aplicar las preferencias"
|
||||||
|
|
||||||
@@ -519,103 +543,127 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} visible"
|
msgstr "{} visible"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} eliminado"
|
msgstr "{} eliminado"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Todos los juegos eliminados"
|
msgstr "Todos los juegos eliminados"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Se necesita una clave API para utilizar SteamGridDB. Puedes generar una {}"
|
"Se necesita una clave API para utilizar SteamGridDB. Puedes generar una {}"
|
||||||
"aquí{}."
|
"aquí{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
#: cartridges/preferences.py:203
|
||||||
msgid "Downloading covers…"
|
msgid "Downloading covers…"
|
||||||
msgstr "Descargando las portadas…"
|
msgstr "Descargando las portadas…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr "Portadas actualizadas"
|
msgstr "Portadas actualizadas"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Instalación no encontrada"
|
msgstr "Instalación no encontrada"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Selecciona un directorio válido."
|
msgstr "Seleccione un directorio válido"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Advertencia"
|
msgstr "Advertencia"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Directorio incorrecto"
|
msgstr "Directorio no válido"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Escoger la ubicación"
|
msgstr "Escoger lugar"
|
||||||
|
|
||||||
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Descartar"
|
msgstr "Desestimar"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Hoy"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Ayer"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Última semana"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Este mes"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Último mes"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Último año"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Importando juegos…"
|
msgstr "Importando juegos…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "Han sucedido los siguientes fallos durante la importación:"
|
msgstr "Han sucedido los siguientes fallos durante la importación:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "No se encontraron juegos nuevos"
|
msgstr "No se encontraron juegos nuevos"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 juego importado"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} juego importado"
|
||||||
|
msgstr[1] "{} juegos importados"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "0 juegos importados"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} eliminado"
|
||||||
#. A single game removed
|
msgstr[1] "{} eliminados"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "1 eliminado"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Seleccione el directorio de la caché {}."
|
msgstr "Seleccione el directorio de caché {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Seleccione el directorio de configuración {}."
|
msgstr "Selecciona el directorio de la configuración {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Seleccione el directorio de datos {}."
|
msgstr "Selecciona el directorio de los datos {}."
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:129
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
msgid "No RetroArch Core Selected"
|
msgid "No RetroArch Core Selected"
|
||||||
msgstr "No seleccionaste ningún núcleo para RetroArch"
|
msgstr "No hay ningún núcleo RetroArch seleccionado"
|
||||||
|
|
||||||
#. The variable is a newline separated list of playlists
|
#. The variable is a newline separated list of playlists
|
||||||
#: cartridges/importer/retroarch_source.py:131
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
msgid "The following playlists have no default core:"
|
msgid "The following playlists have no default core:"
|
||||||
msgstr "Las siguientes listas de reproducción no tienen un núcleo por defecto:"
|
msgstr ""
|
||||||
|
"Las siguientes listas de reproducción no tienen un núcleo predeterminado:"
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:133
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
msgid "Games with no core selected were not imported"
|
msgid "Games with no core selected were not imported"
|
||||||
@@ -627,7 +675,22 @@ msgstr "No se ha podido autenticar SteamGridDB"
|
|||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:47
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Verifica tu clave API en las preferencias"
|
msgstr "Verifique su clave API en las preferencias"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 juego importado"
|
||||||
|
#~ msgstr[1] "{} juegos importados"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 eliminado"
|
||||||
|
#~ msgstr[1] "{} eliminados"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Ruta de la caché"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Biblioteca"
|
#~ msgstr "Biblioteca"
|
||||||
@@ -688,12 +751,6 @@ msgstr "Verifica tu clave API en las preferencias"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Ubicación de instalación de Bottles"
|
#~ msgstr "Ubicación de instalación de Bottles"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Hoy"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Ayer"
|
|
||||||
|
|
||||||
#~ msgid "Cache Not Found"
|
#~ msgid "Cache Not Found"
|
||||||
#~ msgstr "Caché no encontrada"
|
#~ msgstr "Caché no encontrada"
|
||||||
|
|
||||||
|
|||||||
419
po/fa.po
@@ -2,13 +2,14 @@
|
|||||||
# Copyright (C) YEAR kramo
|
# 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.
|
||||||
# سید حسین موسوی فرد <shmf1385@protonmail.com>, 2023.
|
# سید حسین موسوی فرد <shmf1385@protonmail.com>, 2023.
|
||||||
# Danial Behzadi <dani.behzi@ubuntu.com>, 2023.
|
# Danial Behzadi <dani.behzi@ubuntu.com>, 2023, 2024.
|
||||||
|
# آوید <avds+git@disroot.org>, 2024.
|
||||||
msgid ""
|
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-09-24 16:04+0000\n"
|
"PO-Revision-Date: 2024-11-06 19:00+0000\n"
|
||||||
"Last-Translator: Danial Behzadi <dani.behzi@ubuntu.com>\n"
|
"Last-Translator: Danial Behzadi <dani.behzi@ubuntu.com>\n"
|
||||||
"Language-Team: Persian <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: Persian <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/fa/>\n"
|
"cartridges/fa/>\n"
|
||||||
@@ -17,32 +18,32 @@ 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 5.1-dev\n"
|
"X-Generator: Weblate 5.8.2\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "کارتریجها"
|
msgstr "کارتریجها"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "اجراگر بازی"
|
msgstr "اجراگر بازی"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "اجرای همهٔ بازیهایتان"
|
msgstr "اجرای همهٔ بازیهایتان"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
"بازی;استیم;لوتریس;هروییک;بطریها;باتلز;ایچ;فلتپک;لجندری;رتروآرچ;"
|
"بازی;استیم;لوتریس;هروییک;بطریها;باتلز;ایچ;فلتپک;لجندری;رتروآرچ;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -53,85 +54,84 @@ msgstr ""
|
|||||||
"نیاز به ورود، بازیهایتان را از استیم، لوتریس، هروییک و… وارد کند. میتوانید "
|
"نیاز به ورود، بازیهایتان را از استیم، لوتریس، هروییک و… وارد کند. میتوانید "
|
||||||
"بازیهایتان را نهفته یا طرح جلدشان را از SteamGridDB بگیرید."
|
"بازیهایتان را نهفته یا طرح جلدشان را از SteamGridDB بگیرید."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "جزییات بازی"
|
msgstr "جزییات بازی"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "ویرایش جزییات بازی"
|
msgstr "ویرایش جزییات بازی"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "ترجیحات"
|
msgstr "ترجیحات"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "لغو"
|
msgstr "لغو"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "طرج جلد جدید"
|
msgstr "طرح جلد جدید"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "حذف طرح جلد"
|
msgstr "حذف طرح جلد"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "عنوان"
|
msgstr "عنوان"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "توسعهدهنده (اختیاری)"
|
msgstr "توسعهدهنده (اختیاری)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "اجرایی"
|
msgstr "اجرایی"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "گزینش پرونده"
|
msgstr "گزینش پرونده"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "اطّلاعات بیشتر"
|
msgstr "اطلاعات بیشتر"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "ویرایش"
|
msgstr "ویرایش"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "نهفتن"
|
msgstr "نهفتن"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "برداشتن"
|
msgstr "برداشتن"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "نانهفتن"
|
msgstr "نانهفتن"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "عمومی"
|
msgstr "عمومی"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "جستوجو"
|
msgstr "جستوجو"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "میانبرهیا صفحهکلید"
|
msgstr "میانبرهای صفحهکلید"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "برگردان"
|
msgstr "برگردان"
|
||||||
|
|
||||||
@@ -139,11 +139,11 @@ msgstr "برگردان"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "خروج"
|
msgstr "خروج"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "تغییر وضعیت نوار کناری"
|
msgstr "تغییر وضعیت نوار کناری"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "فهرست اصلی"
|
msgstr "فهرست اصلی"
|
||||||
|
|
||||||
@@ -151,12 +151,12 @@ msgstr "فهرست اصلی"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "بازیها"
|
msgstr "بازیها"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "افزودن بازی"
|
msgstr "افزودن بازی"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "درونریزی"
|
msgstr "درونریزی"
|
||||||
|
|
||||||
@@ -168,309 +168,330 @@ msgstr "نمایش بازیهای نهفته"
|
|||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "برداشتن بازی"
|
msgstr "برداشتن بازی"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "رفتار"
|
msgstr "رفتار"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr "خروج پس از اجرا کردن بازی"
|
msgstr "خروج پس از اجرا کردن بازی"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "طرح جلد بازی را اجرا میکند"
|
msgstr "طرح جلد بازی را اجرا میکند"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "تعویض رفتار تصویر جلد و دکمهٔ بازی کردن"
|
msgstr "تغییر رفتار تصویر جلد و دکمهٔ بازی کردن"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "عکسها"
|
msgstr "عکسها"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "عکسهای با کیفیت بالا"
|
msgstr "عکسهای با کیفیت بالا"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "ذخیرهٔ طرح جلدهای بدون اتلاف به فیمت ذخیرهسازی"
|
msgstr "ذخیرهٔ طرح جلدهای بدون اتلاف به قیمت ذخیرهسازی"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "منطقهٔ خطر"
|
msgstr "منطقهٔ خطر"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "حذف کردن همهٔ بازیها"
|
msgstr "حذف کردن همهٔ بازیها"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Import Games Automatically"
|
||||||
msgstr "برداشن بازیهای نصب نشده"
|
msgstr "درونریزی خودکار بازیها"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "برداشتن بازیهای نصبنشده"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "منبعها"
|
msgstr "منبعها"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "استیم"
|
msgstr "استیم"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "مکان نصب"
|
msgstr "مکان نصب"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "لوتریس"
|
msgstr "لوتریس"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "مکان انباره"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "درونریزی بازیهای استیم"
|
msgstr "درونریزی بازیهای استیم"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "درونریزی بازیهای فلتپک"
|
msgstr "درونریزی بازیهای فلتپک"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "هروییک"
|
msgstr "هروییک"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "درونریزی بازیهای اپیک"
|
msgstr "درونریزی بازیهای اپیک"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "درونریزی بازیهای گوگ"
|
msgstr "درونریزی بازیهای گوگ"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "درونریزی بازیهای آمازون"
|
msgstr "درونریزی بازیهای آمازون"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "درونریزی بازیهای نصب شده"
|
msgstr "درونریزی بازیهای نصبشده"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "بطریها"
|
msgstr "بطریها"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "ایچ"
|
msgstr "ایچ"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "لجندری"
|
msgstr "لجندری"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "رتروآرچ"
|
msgstr "رتروآرچ"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "فلتپک"
|
msgstr "فلتپک"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "مکان سامانه"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "مکان کاربر"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "درونریزی اجراگرهای بازی"
|
msgstr "درونریزی اجراگرهای بازی"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "ورودیهای میزکار"
|
msgstr "ورودیهای میزکار"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "هویتسنجی"
|
msgstr "هویتسنجی"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "کلید API"
|
msgstr "کلید API"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "استفاده از SteamGridDB"
|
msgstr "استفاده از SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "بارگیری تصویرها هنگام افزودن یا درونریزی بازیها"
|
msgstr "بارگیری تصویرها هنگام افزودن یا درونریزی بازیها"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "ترجیح به تصویرهای رسمی"
|
msgstr "ترجیح به تصویرهای رسمی"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "ترچیح تصویرهای پویا"
|
msgstr "ترجیح تصویرهای پویا"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Delete Cover"
|
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "حذف طرح جلد"
|
msgstr "بهروزرسانی طرح جلد"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr ""
|
msgstr "دریافت طرح جلد بازیهای کنونی کتابخانهتان"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr ""
|
msgstr "بهروزرسانی"
|
||||||
|
|
||||||
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
msgid "No Games Found"
|
msgid "No Games Found"
|
||||||
msgstr "هیچ بازیای پیدا نشد"
|
msgstr "هیچ بازیای پیدا نشد"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "آزمودن جستوجویی دیگر."
|
msgstr "آزمودن جستوجویی دیگر"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "بدون بازی"
|
msgstr "بدون بازی"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "استفاده از دکمهٔ + برای افزودن بازیها."
|
msgstr "استفاده از دکمهٔ + برای افزودن بازیها"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "بدون بازی نهفته"
|
msgstr "بدون بازی نهفته"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "بازیهایی که پنهان میکنید، اینجا ظاهر خواهند شد."
|
msgstr "بازیهایی که پنهان میکنید، اینجا نمایان خواهند شد"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "همهٔ بازیها"
|
msgstr "همهٔ بازیها"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "افزوده"
|
msgstr "افزوده"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "درونریخته"
|
msgstr "درونریخته"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "بازیهای نهفته"
|
msgstr "بازیهای نهفته"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "عنوان بازی"
|
msgstr "عنوان بازی"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "بازی کردن"
|
msgstr "بازی کردن"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "ترتیب"
|
msgstr "ترتیب"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "آ-ی"
|
msgstr "آ-ی"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "ی-آ"
|
msgstr "ی-آ"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "جدیدترین"
|
msgstr "جدیدترین"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "قدیمیترین"
|
msgstr "قدیمیترین"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "آخرین بازی شده"
|
msgstr "آخرین بازیشده"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "نمایش نهفته"
|
msgstr "نمایش نهفته"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "دربارهٔ کارتریجها"
|
msgstr "دربارهٔ کارتریجها"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} اجرا شد"
|
msgstr "{} اجرا شد"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "دانیال بهزادی <dani.behzi@ubuntu.com>"
|
msgstr "دانیال بهزادی <dani.behzi@ubuntu.com>"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "افزوده: {}"
|
msgstr "افزوده: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "آخرین بازی شده: {}"
|
msgstr "آخرین بازیشده: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "اعمال"
|
msgstr "اعمال"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "افزودن بازی جدید"
|
msgstr "افزودن بازی جدید"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "افزودن"
|
msgstr "افزودن"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "اجراییها"
|
msgstr "اجراییها"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "پرونده.txt"
|
msgstr "پرونده.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "برنامه"
|
msgstr "برنامه"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\Path\\to\\{}"
|
msgstr "C:\\Path\\to\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/path/to/{}"
|
msgstr "/path/to/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -486,79 +507,78 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"<tt>\"{}\"</tt>\n"
|
"<tt>\"{}\"</tt>\n"
|
||||||
"\n"
|
"\n"
|
||||||
"برای گشودن پروندهٔ {}با برنامهٔ پیشگزیده:\n"
|
"برای گشودن پروندهٔ {} با برنامهٔ پیشگزیده:\n"
|
||||||
"\n"
|
"\n"
|
||||||
"<tt>{} \"{}\"</tt>\n"
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
"\n"
|
"\n"
|
||||||
"اگر مسیر فاصله داشت، مطمئن شوید در نقلقول گذاشتهایدش!"
|
"اگر مسیر فاصله داشت، مطمئن شوید در نقلقول گذاشتهایدش!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "نتوانست بازی بیفزاید"
|
msgstr "نتوانست بازی بیفزاید"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "عنوان بازی نمیتواند خالی باشد."
|
msgstr "عنوان بازی نمیتواند خالی باشد."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "اجرایی نمیتواند خالی باشد."
|
msgstr "اجرایی نمیتواند خالی باشد."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "نتوانست ترجیحات را اعمال کند"
|
msgstr "نتوانست ترجیحات را اعمال کند"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/game.py:139
|
#: cartridges/game.py:139
|
||||||
msgid "{} hidden"
|
msgid "{} hidden"
|
||||||
msgstr "{}نهفته"
|
msgstr "{} نهفته"
|
||||||
|
|
||||||
#: cartridges/game.py:139
|
#: cartridges/game.py:139
|
||||||
msgid "{} unhidden"
|
msgid "{} unhidden"
|
||||||
msgstr "{} نانهفته"
|
msgstr "{} نانهفته"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} برداشته"
|
msgstr "{} برداشته شد"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "همهٔ بازیها برداشته شدند"
|
msgstr "همهٔ بازیها برداشته شدند"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"برای استفاده از SteamGridDB نیاز به یک کلید API است. میتوانید {}اینجا{} یکی "
|
"برای استفاده از SteamGridDB نیاز به یک کلید API است. میتوانید {}اینجا{} یکی "
|
||||||
"بسازید."
|
"بسازید."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
|
||||||
msgid "Downloading covers…"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:203
|
||||||
msgid "Covers updated"
|
msgid "Downloading covers…"
|
||||||
msgstr ""
|
msgstr "در حال دریافت طرحهای جلد…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "طرحهای جلد بهروزرسانی شد"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "نصب پیدا نشد"
|
msgstr "نصب پیدا نشد"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "گزینش شاخهای معتبر."
|
msgstr "گزینش شاخهای معتبر"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "هشدار"
|
msgstr "هشدار"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "شاخهٔ نامعتبر"
|
msgstr "شاخهٔ نامعتبر"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "تنظیم مکان"
|
msgstr "تنظیم مکان"
|
||||||
|
|
||||||
@@ -566,44 +586,68 @@ msgstr "تنظیم مکان"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "رد"
|
msgstr "رد"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "امروز"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "دیروز"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "هفتهٔ گذشته"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "این ماه"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "ماه گذشته"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "پارسال"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "درونریزی بازیها…"
|
msgstr "درونریزی بازیها…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "هنگام درونریزی خطاهای زیر رخ دادند:"
|
msgstr "هنگام درونریزی خطاهای زیر رخ دادند:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "هیچ بازی جدیدی پیدا نشد"
|
msgstr "هیچ بازی جدیدی پیدا نشد"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "۱ بازی درونریخته شد"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} بازی درونریزی شد"
|
||||||
|
msgstr[1] "{} بازی درونریزی شدند"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} بازی درونریخته شدند"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "، {} بازی برداشته شد"
|
||||||
#. A single game removed
|
msgstr[1] "، {} بازی برداشته شدند"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "یکی برداشته شد"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "گزینش شاخهٔ انبارهٔ {}."
|
msgstr "گزینش شاخهٔ انبارهٔ {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "گزینش شاخهٔ پیکربندی {}."
|
msgstr "گزینش شاخهٔ پیکربندی {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "گزینش شاخهٔ دادهٔ {}."
|
msgstr "گزینش شاخهٔ دادهٔ {}."
|
||||||
|
|
||||||
@@ -628,6 +672,21 @@ msgstr "نتوانست در SteamGridDB هویتسنجی کند"
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "کلید APIتان را در ترجیحات تأیید کنید"
|
msgstr "کلید APIتان را در ترجیحات تأیید کنید"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "یک بازی درونریخته شد"
|
||||||
|
#~ msgstr[1] "{} بازی درونریخته شدند"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "یکی برداشته شد"
|
||||||
|
#~ msgstr[1] "{} برداشته شد"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "مکان انباره"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "کتابخانه"
|
#~ msgstr "کتابخانه"
|
||||||
|
|
||||||
|
|||||||
441
po/fi.po
@@ -6,13 +6,15 @@
|
|||||||
# Kopimi <tatuus@tutanota.com>, 2023.
|
# Kopimi <tatuus@tutanota.com>, 2023.
|
||||||
# Jiri Grönroos <jiri.gronroos@iki.fi>, 2023.
|
# Jiri Grönroos <jiri.gronroos@iki.fi>, 2023.
|
||||||
# kramo <contact@kramo.hu>, 2023.
|
# kramo <contact@kramo.hu>, 2023.
|
||||||
|
# Scott Anecito <scott.anecito@linux.com>, 2024.
|
||||||
|
# Ricky Tigg <ricky.tigg@gmail.com>, 2024.
|
||||||
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-10-05 19:10+0000\n"
|
"PO-Revision-Date: 2024-12-03 12:00+0000\n"
|
||||||
"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
|
"Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n"
|
||||||
"Language-Team: Finnish <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: Finnish <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/fi/>\n"
|
"cartridges/fi/>\n"
|
||||||
"Language: fi\n"
|
"Language: fi\n"
|
||||||
@@ -20,125 +22,121 @@ 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 5.1-dev\n"
|
"X-Generator: Weblate 5.9-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Cartridges"
|
msgstr "Cartridges"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Pelin käynnistin"
|
msgstr "Pelin käynnistin"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Käynnistä kaikki pelisi"
|
msgstr "Käynnistä kaikki pelisi"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
"peli;pelaaminen;pullot;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
#, fuzzy
|
|
||||||
#| 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."
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
"necessary. You can sort and hide games or download cover art from "
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
"SteamGridDB."
|
"SteamGridDB."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Cartridges on helppo pelikäynnistin. Se tukee pelien tuontia Steamista, "
|
"Cartridges on yksinkertainen pelien käynnistysohjelma kaikille peleillesi. "
|
||||||
"Heroicista ja Bottlesista ja tarjoaa ominaisuuden järjestelyyn, kuten "
|
"Se tukee pelien tuontia Steamista, Lutriksesta, Heroicista ja muista ilman "
|
||||||
"piilottamisen ja lajittelun lisäyspäivämäärän tai viimeisimmän pelatun pelin "
|
"kirjautumista. Voit lajitella ja piilottaa pelejä tai ladata kansikuvia "
|
||||||
"mukaan."
|
"SteamGridDB:stä."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Pelin tiedot"
|
msgstr "Pelin tiedot"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Muokkaa pelin tietoja"
|
msgstr "Muokkaa pelin tietoja"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Asetukset"
|
msgstr "Asetukset"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Peru"
|
msgstr "Peru"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Uusi kansi"
|
msgstr "Uusi kansi"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Poista kansi"
|
msgstr "Poista kansi"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Nimi"
|
msgstr "Nimi"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Kehittäjä (valinnainen)"
|
msgstr "Kehittäjä (valinnainen)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Suoritettava"
|
msgstr "Suoritettava"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Valitse tiedosto"
|
msgstr "Valitse tiedosto"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Lisätietoja"
|
msgstr "Lisätietoja"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Muokkaa"
|
msgstr "Muokkaa"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Piilota"
|
msgstr "Piilota"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Poista"
|
msgstr "Poista"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Näytä"
|
msgstr "Näytä"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Yleistä"
|
msgstr "Yleistä"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Etsi"
|
msgstr "Etsi"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Pikanäppäimet"
|
msgstr "Pikanäppäimet"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Kumoa"
|
msgstr "Kumoa"
|
||||||
|
|
||||||
@@ -146,11 +144,11 @@ msgstr "Kumoa"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Lopeta"
|
msgstr "Lopeta"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "Sivupalkki päälle/pois"
|
msgstr "Sivupalkki päälle/pois"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Päävalikko"
|
msgstr "Päävalikko"
|
||||||
|
|
||||||
@@ -158,12 +156,12 @@ msgstr "Päävalikko"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Pelit"
|
msgstr "Pelit"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Lisää peli"
|
msgstr "Lisää peli"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Tuo"
|
msgstr "Tuo"
|
||||||
|
|
||||||
@@ -175,163 +173,174 @@ msgstr "Näytä piilotetut pelit"
|
|||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Poista peli"
|
msgstr "Poista peli"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Toiminta"
|
msgstr "Käyttäytyminen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
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:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Kansikuva käynnistää pelin"
|
msgstr "Kansikuva käynnistää pelin"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Vaihtaa keskenään kansikuvan ja Pelaa-painikkeen toiminnallisuuden"
|
msgstr "Vaihtaa kansikuvan ja toistonäppäimen käyttäytymistä"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Kuvat"
|
msgstr "Kuvat"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Korkealaatuiset kuvat"
|
msgstr "Korkealaatuiset kuvat"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "Tallenna pelien kansikuvat häviöttömästi tallennustilan kustannuksella"
|
msgstr "Tallenna pelin kannet häviöttömästi tallennustilan kustannuksella."
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Vaaravyöhyke"
|
msgstr "Vaaravyöhyke"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Poista kaikki pelit"
|
msgstr "Poista kaikki pelit"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Tuo pelit automaattisesti"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Poista kaikki pelit, joiden asennus on poistettu"
|
msgstr "Poista kaikki pelit, joiden asennus on poistettu"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Lähteet"
|
msgstr "Lähteet"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Asennussijainti"
|
msgstr "Asennuspaikka"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Välimuistin sijainti"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Tuo Steam-pelejä"
|
msgstr "Tuo Steam-pelejä"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Tuo Flatpak-pelejä"
|
msgstr "Tuo Flatpak-pelejä"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Tuo Epic-pelejä"
|
msgstr "Tuo Epic-pelejä"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Tuo GOG-pelejä"
|
msgstr "Tuo GOG-pelejä"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Tuo Amazon-pelejä"
|
msgstr "Tuo Amazon-pelejä"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Tuo Sideload-pelejä"
|
msgstr "Tuo Sideload-pelejä"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Pullot"
|
msgstr "Pullot"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "kutittaa"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr ""
|
msgstr "Legendaarinen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
msgid "Import Game Launchers"
|
#: data/gtk/preferences.blp:301
|
||||||
msgstr "Tuo pelikäynnistimiä"
|
msgid "System Location"
|
||||||
|
msgstr "Järjestelmän sijainti"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Käyttäjän sijainti"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr "Tuo pelin käynnistimet"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Työpöytätietueet"
|
msgstr "Työpöytätietueet"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Tunnistautuminen"
|
msgstr "Todennus"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "API-avain"
|
msgstr "API-avain"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Käytä SteamGridDB:tä"
|
msgstr "Käytä SteamGridDB:tä"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Lataa kuvat pelejä lisätessä tai tuotaessa"
|
msgstr "Lataa kuvia, kun lisäät tai tuot pelejä"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Suosi virallisten kuvien sijaan"
|
msgstr "Mieluummin kuin virallisia kuvia"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Suosi animoituja kuvia"
|
msgstr "Mieluummin animoituja kuvia"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Päivitä kannet"
|
msgstr "Päivitä kannet"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr "Nouda kuoret jo kirjastossa oleville peleille"
|
msgstr "Nouda kuoret jo kirjastossa oleville peleille"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr "Päivitä"
|
msgstr "Päivitä"
|
||||||
|
|
||||||
@@ -340,142 +349,154 @@ msgid "No Games Found"
|
|||||||
msgstr "Pelejä ei löydetty"
|
msgstr "Pelejä ei löydetty"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Kokeile eri hakua."
|
msgstr "Kokeile eri hakua"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Ei pelejä"
|
msgstr "Ei pelejä"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Käytä + lisätäksesi pelejä."
|
msgstr "Käytä + lisätäksesi pelejä"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Ei piilotettuja pelejä"
|
msgstr "Ei piilotettuja pelejä"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Piilotetut pelit näkyvät täällä."
|
msgstr "Piilotetut pelit näkyvät täällä"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Kaikki pelit"
|
msgstr "Kaikki pelit"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Lisätty"
|
msgstr "Lisätty"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Tuotu"
|
msgstr "Tuotu"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Piilotetut pelit"
|
msgstr "Piilotetut pelit"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Pelin nimi"
|
msgstr "Pelin nimi"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Pelaa"
|
msgstr "Pelaa"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Lajittele"
|
msgstr "Lajittele"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Z"
|
msgstr "A-Z"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Z-A"
|
msgstr "Z-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Uusin"
|
msgstr "Uusin"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Vanhin"
|
msgstr "Vanhin"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Viimeksi pelattu"
|
msgstr "Viimeksi pelattu"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Näytä piilotetut"
|
msgstr "Näytä piilotetut"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "Tietoja - Cartridges"
|
msgstr "Tietoja - Cartridges"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} käynnistetty"
|
msgstr "{} käynnistetty"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Linux Sauna"
|
msgstr "Linux Sauna"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Lisätty: {}"
|
msgstr "Lisätty: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Viimeksi pelattu: {}"
|
msgstr "Viimeksi pelattu: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Käytä"
|
msgstr "Käytä"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Lisää uusi peli"
|
msgstr "Lisää uusi peli"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Lisää"
|
msgstr "Lisää"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Suoritettavat tiedostot"
|
msgstr "Suoritettava"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "file.txt"
|
msgstr "file.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "ohjelma"
|
msgstr "ohjelma"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\polku\\kansioon\\{}"
|
msgstr "C:\\polku\\kansioon\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/polku/kansioon/{}"
|
msgstr "/polku/kansioon/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -487,30 +508,30 @@ 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 ""
|
||||||
"Käynnistääksesi suoritettavan ohjelman \"{exe_name}\", käytä komentoa:\n"
|
"Käynnistääksesi suoritettavan ohjelman \"{}\", käytä komentoa:\n"
|
||||||
"\n"
|
"\n"
|
||||||
"<tt>\"{}\"</tt>\n"
|
"<tt>\"{}\"</tt>\n"
|
||||||
"\n"
|
"\n"
|
||||||
"Avataksesi tiedoston \"{}\" oletussovelluksella, käytä komentoa:\n"
|
"Jos haluat avata tiedoston \"{}\" oletussovelluksella, käytä komentoa:\n"
|
||||||
"\n"
|
"\n"
|
||||||
"<tt>{} \"{}\"</tt>\n"
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
"\n"
|
"\n"
|
||||||
"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!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Peliä ei voitu lisätä"
|
msgstr "Peliä ei voitu lisätä"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "Pelin nimi ei voi olla tyhjä."
|
msgstr "Pelin nimi ei voi olla tyhjä."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "Suoritettava ei voi olla tyhjä."
|
msgstr "Suoritettava ei voi olla tyhjä."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Asetuksia ei voitu ottaa käyttöön"
|
msgstr "Asetuksia ei voitu ottaa käyttöön"
|
||||||
|
|
||||||
@@ -524,47 +545,46 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} palautettu näkyviin"
|
msgstr "{} palautettu näkyviin"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} poistettu"
|
msgstr "{} poistettu"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Kaikki pelit poistettu"
|
msgstr "Kaikki pelit poistettu"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"API-avain on pakollinen, jos haluat käyttää SteamGridDB:tä. Voit luoda "
|
"SteamGridDB:n käyttäminen edellyttää API-avainta. Voit luoda sellaisen {}"
|
||||||
"avaimen {}täällä{}."
|
"täältä{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
#: cartridges/preferences.py:203
|
||||||
msgid "Downloading covers…"
|
msgid "Downloading covers…"
|
||||||
msgstr "Ladataan kansikuvia…"
|
msgstr "Ladataan kansikuvia…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr "Kannet päivitetty"
|
msgstr "Kannet päivitetty"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Asennusta ei löydy"
|
msgstr "Asennusta ei löydy"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Valitse kelvollinen kansio."
|
msgstr "Valitse kelvollinen kansio"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Varoitus"
|
msgstr "Varoitus"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Virheellinen kansio"
|
msgstr "Virheellinen kansio"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Aseta sijainti"
|
msgstr "Aseta sijainti"
|
||||||
|
|
||||||
@@ -572,46 +592,70 @@ msgstr "Aseta sijainti"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Hylkää"
|
msgstr "Hylkää"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Tänään"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Eilen"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Viime viikko"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Tämä kuukausi"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Viime kuukausi"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Viime vuosi"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Tuodaan pelejä…"
|
msgstr "Tuodaan pelejä…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "Seuraavat virheet tapahtuivat tuonnin aikana:"
|
msgstr "Seuraavat virheet tapahtuivat tuonnin aikana:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Uusia pelejä ei löytynyt"
|
msgstr "Uusia pelejä ei löytynyt"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 peli tuotu"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} peli tuotu"
|
||||||
|
msgstr[1] "{} peliä tuotu"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} peliä tuotu"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} poistettu"
|
||||||
#. A single game removed
|
msgstr[1] "{} poistettu"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "1 poistettu"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Valitse {}-välimuistikansio."
|
msgstr "Valitse {}-välimuistihakemisto."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Valitse {}-asetuskansio."
|
msgstr "Valitse {}-kokoonpanohakemisto."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Valitse {}-datakansio."
|
msgstr "Valitse {}-tietohakemisto."
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:129
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
msgid "No RetroArch Core Selected"
|
msgid "No RetroArch Core Selected"
|
||||||
@@ -627,15 +671,28 @@ msgid "Games with no core selected were not imported"
|
|||||||
msgstr "Pelejä, joihin ei ole valittu ydintä, ei tuotu"
|
msgstr "Pelejä, joihin ei ole valittu ydintä, ei tuotu"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:46
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Couldn't Connect to SteamGridDB"
|
|
||||||
msgid "Couldn't Authenticate SteamGridDB"
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
msgstr "Ei voitu yhdistää SteamGridDB:hen"
|
msgstr "Ei voitu kirjautua SteamGridDB:hen"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:47
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Vahvista API-avaimesi asetuksissa"
|
msgstr "Vahvista API-avaimesi asetuksissa"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 peli tuotu"
|
||||||
|
#~ msgstr[1] "{} peliä tuotu"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 poistettu"
|
||||||
|
#~ msgstr[1] "{} poistettu"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Välimuistin sijainti"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Kirjasto"
|
#~ msgstr "Kirjasto"
|
||||||
|
|
||||||
@@ -703,12 +760,6 @@ msgstr "Vahvista API-avaimesi asetuksissa"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Bottles-asennuksen sijainti"
|
#~ msgstr "Bottles-asennuksen sijainti"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Tänään"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Eilen"
|
|
||||||
|
|
||||||
#~ msgid "Cache Not Found"
|
#~ msgid "Cache Not Found"
|
||||||
#~ msgstr "Välimuistia ei löydy"
|
#~ msgstr "Välimuistia ei löydy"
|
||||||
|
|
||||||
|
|||||||
411
po/fr.po
@@ -7,13 +7,15 @@
|
|||||||
# John Donne <akheron@zaclys.net>, 2023.
|
# John Donne <akheron@zaclys.net>, 2023.
|
||||||
# "Yannick A." <pify@live.fr>, 2023.
|
# "Yannick A." <pify@live.fr>, 2023.
|
||||||
# Geoffrey Coulaud <geoffrey.coulaud+github@gmail.com>, 2023.
|
# Geoffrey Coulaud <geoffrey.coulaud+github@gmail.com>, 2023.
|
||||||
|
# TacoCake <kiwifruit@seibmoz.anonaddy.me>, 2024.
|
||||||
|
# p-sage <p-sage@users.noreply.hosted.weblate.org>, 2025.
|
||||||
msgid ""
|
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-09-21 14:55+0000\n"
|
"PO-Revision-Date: 2025-09-06 15:02+0000\n"
|
||||||
"Last-Translator: Geoffrey Coulaud <geoffrey.coulaud+github@gmail.com>\n"
|
"Last-Translator: p-sage <p-sage@users.noreply.hosted.weblate.org>\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"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
@@ -21,30 +23,30 @@ 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 5.1-dev\n"
|
"X-Generator: Weblate 5.14-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Cartouches"
|
msgstr "Cartouches"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Lanceur de jeux"
|
msgstr "Lanceur de jeux"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Lancez tous vos jeux"
|
msgstr "Lancez tous vos jeux"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr "jeu;lanceur;steam;lutris;heroic;bouteilles;itch;flatpak;legendary;"
|
msgstr "jeu;lanceur;steam;lutris;heroic;bouteilles;itch;flatpak;legendary;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -56,85 +58,84 @@ msgstr ""
|
|||||||
"encore, sans nécessiter de connexion. Vous pouvez trier et masquer les jeux "
|
"encore, sans nécessiter de connexion. Vous pouvez trier et masquer les jeux "
|
||||||
"ou télécharger la pochette depuis SteamGridDB."
|
"ou télécharger la pochette depuis SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Détails du jeu"
|
msgstr "Détails du jeu"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Modifier les détails du jeu"
|
msgstr "Modifier les détails du jeu"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Préférences"
|
msgstr "Préférences"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annuler"
|
msgstr "Annuler"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Nouvelle couverture"
|
msgstr "Nouvelle couverture"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Supprimer la couverture"
|
msgstr "Supprimer la couverture"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Titre"
|
msgstr "Titre"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Développeur (facultatif)"
|
msgstr "Développeur (facultatif)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Exécutable"
|
msgstr "Exécutable"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Sélectionner un fichier"
|
msgstr "Sélectionner un fichier"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Plus d’informations"
|
msgstr "Plus d’informations"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Modifier"
|
msgstr "Modifier"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Masquer"
|
msgstr "Masquer"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Supprimer"
|
msgstr "Supprimer"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Ne plus masquer"
|
msgstr "Ne plus masquer"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Général"
|
msgstr "Général"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Rechercher"
|
msgstr "Rechercher"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Raccourcis clavier"
|
msgstr "Raccourcis clavier"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Annuler"
|
msgstr "Annuler"
|
||||||
|
|
||||||
@@ -142,11 +143,11 @@ msgstr "Annuler"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Quitter"
|
msgstr "Quitter"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "Afficher ou Cacher la Barre Latérale"
|
msgstr "Afficher ou Cacher la Barre Latérale"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Menu principal"
|
msgstr "Menu principal"
|
||||||
|
|
||||||
@@ -154,333 +155,353 @@ msgstr "Menu principal"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Jeux"
|
msgstr "Jeux"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Ajouter un jeu"
|
msgstr "Ajouter un jeu"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importer"
|
msgstr "Importer"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:63
|
#: data/gtk/help-overlay.blp:63
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Show hidden games"
|
|
||||||
msgid "Show Hidden Games"
|
msgid "Show Hidden Games"
|
||||||
msgstr "Afficher les jeux masqués"
|
msgstr "Afficher les jeux masqués"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:68
|
#: data/gtk/help-overlay.blp:68
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Remove game"
|
|
||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Supprimer le jeu"
|
msgstr "Supprimer le jeu"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Comportement"
|
msgstr "Comportement"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
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:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Cliquer sur l’image de la pochette lance le jeu"
|
msgstr "Cliquer sur l’image de la pochette lance le jeu"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Intervertit le comportement de l’image de la pochette et du bouton de lecture"
|
"Intervertit le comportement de l’image de la pochette et du bouton de lecture"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Images"
|
msgstr "Images"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Images de haute qualité"
|
msgstr "Images de haute qualité"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Sauvegarde les pochettes des jeux sans perte, mais prend plus d'espace de "
|
"Sauvegarde les pochettes des jeux sans perte, mais prend plus d'espace de "
|
||||||
"stockage"
|
"stockage"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Zone de danger"
|
msgstr "Zone de danger"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Supprimer tous les jeux"
|
msgstr "Supprimer tous les jeux"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Importer les jeux automatiquement"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Retirer les jeux désinstallés"
|
msgstr "Retirer les jeux désinstallés"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Sources"
|
msgstr "Sources"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Emplacement d'installation"
|
msgstr "Emplacement d'installation"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Emplacement du cache"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Importer les jeux de Steam"
|
msgstr "Importer les jeux de Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Importer des jeux Flatpak"
|
msgstr "Importer des jeux Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Importer les jeux d'Epic Games"
|
msgstr "Importer les jeux d'Epic Games"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Importer les jeux de GOG"
|
msgstr "Importer les jeux de GOG"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Importer les jeux Amazon"
|
msgstr "Importer les jeux Amazon"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Importer des jeux Sideloaded"
|
msgstr "Importer des jeux Sideloaded"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Bouteilles"
|
msgstr "Bouteilles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Légendaire"
|
msgstr "Légendaire"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Emplacement du système"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Emplacement de l'utilisateur"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Importer des lanceurs de jeux"
|
msgstr "Importer des lanceurs de jeux"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Éléments de bureau"
|
msgstr "Éléments de bureau"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Authentification"
|
msgstr "Authentification"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "Clé API"
|
msgstr "Clé API"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Utiliser SteamGridDB"
|
msgstr "Utiliser SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Télécharger les images lors de l’ajout ou de l’importation de jeux"
|
msgstr "Télécharger les images lors de l’ajout ou de l’importation de jeux"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Préférer à la place des images officielles"
|
msgstr "Préférer à la place des images officielles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Préférer les images animées"
|
msgstr "Préférer les images animées"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Delete Cover"
|
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Supprimer la couverture"
|
msgstr "Mettre à jour les pochettes des jeux"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr ""
|
msgstr "Récupérer les pochettes des jeux déjà présents dans votre bibliothèque"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr ""
|
msgstr "Mise à jour"
|
||||||
|
|
||||||
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
msgid "No Games Found"
|
msgid "No Games Found"
|
||||||
msgstr "Aucun jeu trouvé"
|
msgstr "Aucun jeu trouvé"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Essayez une autre recherche."
|
msgstr "Essayez une autre recherche"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Aucun jeu"
|
msgstr "Aucun jeu"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Utilisez le bouton + pour ajouter des jeux."
|
msgstr "Utilisez le bouton + pour ajouter des jeux"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Pas de jeux masqués"
|
msgstr "Pas de jeux masqués"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Les jeux que vous masquez apparaîtront ici."
|
msgstr "Les jeux que vous masquez apparaîtront ici"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Tous les Jeux"
|
msgstr "Tous les jeux"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Ajouté"
|
msgstr "Ajouté"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importé"
|
msgstr "Importé"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Jeux masqués"
|
msgstr "Jeux masqués"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Titre du jeu"
|
msgstr "Titre du jeu"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Jouer"
|
msgstr "Jouer"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Trier"
|
msgstr "Trier"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Z"
|
msgstr "A-Z"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Z-A"
|
msgstr "Z-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Le plus récent"
|
msgstr "Le plus récent"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Le plus ancien"
|
msgstr "Le plus ancien"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Dernière session"
|
msgstr "Dernière session"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Afficher les masqués"
|
msgstr "Afficher les masqués"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "À propos de Cartouches"
|
msgstr "À propos de Cartouches"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} lancé"
|
msgstr "{} lancé"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Irénée Thirion, L. Chareton"
|
msgstr ""
|
||||||
|
"Irénée Thirion\n"
|
||||||
|
"L. Chareton\n"
|
||||||
|
"E. Prud'homme"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Ajouté : {}"
|
msgstr "Ajouté : {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Dernière session : {}"
|
msgstr "Dernière session : {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Appliquer"
|
msgstr "Appliquer"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Ajouter un nouveau jeu"
|
msgstr "Ajouter un nouveau jeu"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Ajouter"
|
msgstr "Ajouter"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Exécutables"
|
msgstr "Exécutables"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "fichier.txt"
|
msgstr "fichier.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "programme"
|
msgstr "programme"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\chemin\\vers\\{}"
|
msgstr "C:\\chemin\\vers\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/chemin/vers/{}"
|
msgstr "/chemin/vers/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -503,19 +524,19 @@ msgstr ""
|
|||||||
"Si le chemin d'accès contient des espaces, veillez à le mettre entre "
|
"Si le chemin d'accès contient des espaces, veillez à le mettre entre "
|
||||||
"guillemets !"
|
"guillemets !"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Impossible d’ajouter le jeu"
|
msgstr "Impossible d’ajouter le jeu"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
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."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "L’exécutable ne peut pas être vide."
|
msgstr "L’exécutable ne peut pas être vide."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Impossible d’appliquer les préférences"
|
msgstr "Impossible d’appliquer les préférences"
|
||||||
|
|
||||||
@@ -529,49 +550,46 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} affiché"
|
msgstr "{} affiché"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} retiré"
|
msgstr "{} retiré"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Tous les jeux ont été supprimés"
|
msgstr "Tous les jeux ont été supprimés"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Une clé API est requise pour utiliser SteamGridDB. Vous pouvez en générer "
|
"Une clé API est requise pour utiliser SteamGridDB. Vous pouvez en générer "
|
||||||
"une {}ici{}."
|
"une {}ici{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Importing Covers…"
|
|
||||||
msgid "Downloading covers…"
|
|
||||||
msgstr "Importation des pochettes des jeux…"
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:203
|
||||||
msgid "Covers updated"
|
msgid "Downloading covers…"
|
||||||
msgstr ""
|
msgstr "Téléchargement des pochettes des jeux…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Couvertures des jeux mises à jour"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Installation introuvable"
|
msgstr "Installation introuvable"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Sélectionnez un répertoire valide."
|
msgstr "Sélectionnez un répertoire valide"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Attention"
|
msgstr "Attention"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Répertoire invalide"
|
msgstr "Répertoire invalide"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Définir l’emplacement"
|
msgstr "Définir l’emplacement"
|
||||||
|
|
||||||
@@ -579,44 +597,68 @@ msgstr "Définir l’emplacement"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Fermer"
|
msgstr "Fermer"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Aujourd’hui"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Hier"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "La semaine dernière"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Ce mois"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Le mois dernier"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "L'année dernière"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Importation des jeux…"
|
msgstr "Importation des jeux…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "Les erreurs suivantes se sont produites durant l'importation :"
|
msgstr "Les erreurs suivantes se sont produites durant l'importation :"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Aucun nouveau jeu trouvé"
|
msgstr "Aucun nouveau jeu trouvé"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 jeu importé"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} jeu importé"
|
||||||
|
msgstr[1] "{} jeux importés"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} jeux importés"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} retiré"
|
||||||
#. A single game removed
|
msgstr[1] "{} retirés"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "1 retiré"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Sélectionnez le répertoire de cache de {}."
|
msgstr "Sélectionnez le répertoire de cache de {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Sélectionnez le répertoire de configuration de {}."
|
msgstr "Sélectionnez le répertoire de configuration de {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Sélectionnez le répertoire de données de {}."
|
msgstr "Sélectionnez le répertoire de données de {}."
|
||||||
|
|
||||||
@@ -641,6 +683,21 @@ msgstr "Impossible de se connecter à SteamGridDB"
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Vérifiez votre clé API dans les préférences"
|
msgstr "Vérifiez votre clé API dans les préférences"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 jeu importé"
|
||||||
|
#~ msgstr[1] "{} jeux importés"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 retiré"
|
||||||
|
#~ msgstr[1] "{} retirés"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Emplacement du cache"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Bibliothèque"
|
#~ msgstr "Bibliothèque"
|
||||||
|
|
||||||
@@ -702,12 +759,6 @@ msgstr "Vérifiez votre clé API dans les préférences"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Emplacement de l’installation de Bouteilles"
|
#~ msgstr "Emplacement de l’installation de Bouteilles"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Aujourd’hui"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Hier"
|
|
||||||
|
|
||||||
#~ msgid "Cache Not Found"
|
#~ msgid "Cache Not Found"
|
||||||
#~ msgstr "Cache non trouvé"
|
#~ msgstr "Cache non trouvé"
|
||||||
|
|
||||||
|
|||||||
691
po/hi.po
Normal file
@@ -0,0 +1,691 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR kramo
|
||||||
|
# This file is distributed under the same license as the Cartridges package.
|
||||||
|
# Nitin Khalia <weblate.scrambled777@simplelogin.com>, 2024.
|
||||||
|
# Scrambled777 <weblate.scrambled777@simplelogin.com>, 2024.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Cartridges\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
|
"PO-Revision-Date: 2024-05-07 09:07+0000\n"
|
||||||
|
"Last-Translator: Scrambled777 <weblate.scrambled777@simplelogin.com>\n"
|
||||||
|
"Language-Team: Hindi <https://hosted.weblate.org/projects/cartridges/"
|
||||||
|
"cartridges/hi/>\n"
|
||||||
|
"Language: hi\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
|
"X-Generator: Weblate 5.5.4-dev\n"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
|
#: data/gtk/window.blp:83
|
||||||
|
msgid "Cartridges"
|
||||||
|
msgstr "Cartridges"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
|
msgid "Game Launcher"
|
||||||
|
msgstr "गेम लॉन्चर"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
|
msgid "Launch all your games"
|
||||||
|
msgstr "अपने सभी गेम्स लॉन्च करें"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
|
msgid ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
msgstr ""
|
||||||
|
"गेमिंग;लॉन्चर;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
|
msgid ""
|
||||||
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
|
"SteamGridDB."
|
||||||
|
msgstr ""
|
||||||
|
"Cartridges आपके सभी गेम के लिए एक सरल गेम लॉन्चर है। इसमें बिना किसी लॉगिन अवश्यक्ता के "
|
||||||
|
"Steam, Lutris, Heroic और अन्य से गेम आयात करने का समर्थन है। आप गेम को सॉर्ट और छिपा "
|
||||||
|
"सकते हैं या SteamGridDB से कवर आर्ट डाउनलोड कर सकते हैं।"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
|
#: cartridges/details_dialog.py:77
|
||||||
|
msgid "Game Details"
|
||||||
|
msgstr "गेम विवरण"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
|
msgid "Edit Game Details"
|
||||||
|
msgstr "गेम विवरण संपादन"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
|
msgid "Preferences"
|
||||||
|
msgstr "प्राथमिकताएं"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:15
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "रद्द करें"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:45
|
||||||
|
msgid "New Cover"
|
||||||
|
msgstr "नया कवर"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:64
|
||||||
|
msgid "Delete Cover"
|
||||||
|
msgstr "कवर मिटाएं"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "शीर्षक"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:96
|
||||||
|
msgid "Developer (optional)"
|
||||||
|
msgstr "विकासकर्ता (वैकल्पिक)"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:102
|
||||||
|
msgid "Executable"
|
||||||
|
msgstr "निष्पादनयोग्य"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:108
|
||||||
|
msgid "Select File"
|
||||||
|
msgstr "फाइल चुनें"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:119
|
||||||
|
msgid "More Info"
|
||||||
|
msgstr "अधिक जानकारी"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr "संपादन"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
|
msgid "Hide"
|
||||||
|
msgstr "छुपाएं"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
|
msgid "Remove"
|
||||||
|
msgstr "हटाएं"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
|
msgid "Unhide"
|
||||||
|
msgstr "सामने लाएं"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
|
msgid "General"
|
||||||
|
msgstr "सामान्य"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
|
msgid "Search"
|
||||||
|
msgstr "खोजें"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr "कीबोर्ड शॉर्टकट"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
|
msgid "Undo"
|
||||||
|
msgstr "पूर्ववत करें"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:34
|
||||||
|
msgid "Quit"
|
||||||
|
msgstr "छोड़ें"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
|
msgid "Toggle Sidebar"
|
||||||
|
msgstr "पार्श्वपट्टी टॉगल करें"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
|
msgid "Main Menu"
|
||||||
|
msgstr "मुख्य मेनू"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:50
|
||||||
|
msgid "Games"
|
||||||
|
msgstr "गेम्स"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
|
msgid "Add Game"
|
||||||
|
msgstr "गेम जोड़ें"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
|
msgid "Import"
|
||||||
|
msgstr "आयात"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:63
|
||||||
|
msgid "Show Hidden Games"
|
||||||
|
msgstr "छिपे हुए गेम्स दिखाएं"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:68
|
||||||
|
msgid "Remove Game"
|
||||||
|
msgstr "गेम हटाएं"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
|
#: data/gtk/preferences.blp:365
|
||||||
|
msgid "Behavior"
|
||||||
|
msgstr "व्यवहार"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:16
|
||||||
|
msgid "Exit After Launching Games"
|
||||||
|
msgstr "गेम्स लॉन्च करने के बाद बाहर निकलें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:20
|
||||||
|
msgid "Cover Image Launches Game"
|
||||||
|
msgstr "कवर छवि गेम लॉन्च करती है"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:21
|
||||||
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
|
msgstr "कवर छवि और प्ले बटन के व्यवहार की अदला-बदली करता है"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
|
msgid "Images"
|
||||||
|
msgstr "छवियां"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:29
|
||||||
|
msgid "High Quality Images"
|
||||||
|
msgstr "उच्च गुणवत्ता वाली छवियां"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:30
|
||||||
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
|
msgstr "स्टोरेज की कीमत पर हानि रहित तरीके से गेम कवर सहेजें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:35
|
||||||
|
msgid "Danger Zone"
|
||||||
|
msgstr "खतरनाक क्षेत्र"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:39
|
||||||
|
msgid "Remove All Games"
|
||||||
|
msgstr "सभी गेम्स हटाएं"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "अस्थापित गेम्स हटाएं"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
|
msgid "Sources"
|
||||||
|
msgstr "स्रोत"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
|
msgid "Steam"
|
||||||
|
msgstr "Steam"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
|
#: data/gtk/preferences.blp:273
|
||||||
|
msgid "Install Location"
|
||||||
|
msgstr "इंस्टॉल जगह"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
|
msgid "Lutris"
|
||||||
|
msgstr "Lutris"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:131
|
||||||
|
msgid "Import Steam Games"
|
||||||
|
msgstr "Steam गेम्स आयात करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:135
|
||||||
|
msgid "Import Flatpak Games"
|
||||||
|
msgstr "Flatpak गेम्स आयात करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
|
msgid "Heroic"
|
||||||
|
msgstr "Heroic"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:166
|
||||||
|
msgid "Import Epic Games"
|
||||||
|
msgstr "Epic गेम्स आयात करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:170
|
||||||
|
msgid "Import GOG Games"
|
||||||
|
msgstr "GOG गेम्स आयात करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:174
|
||||||
|
msgid "Import Amazon Games"
|
||||||
|
msgstr "Amazon गेम्स आयात करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:178
|
||||||
|
msgid "Import Sideloaded Games"
|
||||||
|
msgstr "साइडलोडेड गेम्स आयात करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
|
msgid "Bottles"
|
||||||
|
msgstr "Bottles"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
|
msgid "itch"
|
||||||
|
msgstr "itch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
|
msgid "Legendary"
|
||||||
|
msgstr "Legendary"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
|
msgid "RetroArch"
|
||||||
|
msgstr "RetroArch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
|
msgid "Flatpak"
|
||||||
|
msgstr "Flatpak"
|
||||||
|
|
||||||
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "सिस्टम की जगह"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "उपयोगकर्ता की जगह"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr "गेम लॉन्चर आयात करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
|
msgid "Desktop Entries"
|
||||||
|
msgstr "डेस्कटॉप प्रविष्टियां"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
|
msgid "SteamGridDB"
|
||||||
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:357
|
||||||
|
msgid "Authentication"
|
||||||
|
msgstr "प्रमाणीकरण"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:360
|
||||||
|
msgid "API Key"
|
||||||
|
msgstr "API कुंजी"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:368
|
||||||
|
msgid "Use SteamGridDB"
|
||||||
|
msgstr "SteamGridDB का प्रयोग करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:369
|
||||||
|
msgid "Download images when adding or importing games"
|
||||||
|
msgstr "गेम जोड़ते या आयात करते समय छवियां डाउनलोड करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:373
|
||||||
|
msgid "Prefer Over Official Images"
|
||||||
|
msgstr "आधिकारिक छवियों से अधिक प्राथमिकता दें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:377
|
||||||
|
msgid "Prefer Animated Images"
|
||||||
|
msgstr "सजीव छवियों को प्राथमिकता दें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:383
|
||||||
|
msgid "Update Covers"
|
||||||
|
msgstr "कवर अद्यतन करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:384
|
||||||
|
msgid "Fetch covers for games already in your library"
|
||||||
|
msgstr "अपनी लाइब्रेरी में पहले से ही गेम के लिए कवर प्राप्त करें"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:389
|
||||||
|
msgid "Update"
|
||||||
|
msgstr "अद्यतन"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
|
msgid "No Games Found"
|
||||||
|
msgstr "कोई गेम नहीं मिला"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
|
msgid "Try a different search"
|
||||||
|
msgstr "भिन्न खोज का प्रयास करें"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:21
|
||||||
|
msgid "No Games"
|
||||||
|
msgstr "कोई गेम नहीं"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:22
|
||||||
|
msgid "Use the + button to add games"
|
||||||
|
msgstr "गेम जोड़ने के लिए + बटन का उपयोग करें"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:40
|
||||||
|
msgid "No Hidden Games"
|
||||||
|
msgstr "कोई छुपे गेम्स नहीं"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:41
|
||||||
|
msgid "Games you hide will appear here"
|
||||||
|
msgstr "आपके द्वारा छिपाए गए गेम यहां दिखाई देंगे"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
|
msgid "All Games"
|
||||||
|
msgstr "सभी गेम्स"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
|
msgid "Added"
|
||||||
|
msgstr "जोड़ा गया"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:162
|
||||||
|
msgid "Imported"
|
||||||
|
msgstr "आयातित"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:260
|
||||||
|
msgid "Hidden Games"
|
||||||
|
msgstr "छुपे हुए गेम्स"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:368
|
||||||
|
msgid "Game Title"
|
||||||
|
msgstr "गेम शीर्षक"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:425
|
||||||
|
msgid "Play"
|
||||||
|
msgstr "खेलें"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:502
|
||||||
|
msgid "Sort"
|
||||||
|
msgstr "क्रमबद्ध करें"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:505
|
||||||
|
msgid "A-Z"
|
||||||
|
msgstr "A-Z"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:511
|
||||||
|
msgid "Z-A"
|
||||||
|
msgstr "Z-A"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:517
|
||||||
|
msgid "Newest"
|
||||||
|
msgstr "नवीनतम"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:523
|
||||||
|
msgid "Oldest"
|
||||||
|
msgstr "सबसे पुराने"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:529
|
||||||
|
msgid "Last Played"
|
||||||
|
msgstr "अंतिम बार खेला गया"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:536
|
||||||
|
msgid "Show Hidden"
|
||||||
|
msgstr "छुपे हुआ दिखाएं"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:545
|
||||||
|
msgid "About Cartridges"
|
||||||
|
msgstr "Cartridges के बारे में"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
|
msgid "{} launched"
|
||||||
|
msgstr "{} लॉन्च किया गया"
|
||||||
|
|
||||||
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
|
#: cartridges/main.py:291
|
||||||
|
msgid "translator-credits"
|
||||||
|
msgstr "Scrambled777 <weblate.scrambled777@simplelogin.com>"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was added
|
||||||
|
#: cartridges/window.py:382
|
||||||
|
msgid "Added: {}"
|
||||||
|
msgstr "जोड़ा गया: {}"
|
||||||
|
|
||||||
|
#: cartridges/window.py:385
|
||||||
|
msgid "Never"
|
||||||
|
msgstr "कभी नहीं"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was last played
|
||||||
|
#: cartridges/window.py:389
|
||||||
|
msgid "Last played: {}"
|
||||||
|
msgstr "अंतिम बार खेला गया: {}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:82
|
||||||
|
msgid "Apply"
|
||||||
|
msgstr "लागू करें"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:88
|
||||||
|
msgid "Add New Game"
|
||||||
|
msgstr "नया गेम जोड़ें"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:89
|
||||||
|
msgid "Add"
|
||||||
|
msgstr "जोड़ें"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:102
|
||||||
|
msgid "Executables"
|
||||||
|
msgstr "निष्पादनयोग्य"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "file"
|
||||||
|
#: cartridges/details_dialog.py:117
|
||||||
|
msgid "file.txt"
|
||||||
|
msgstr "फाइल.txt"
|
||||||
|
|
||||||
|
#. As in software
|
||||||
|
#: cartridges/details_dialog.py:119
|
||||||
|
msgid "program"
|
||||||
|
msgstr "प्रोग्राम"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
|
msgid "C:\\path\\to\\{}"
|
||||||
|
msgstr "C:\\पथ\\को\\{}"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
|
msgid "/path/to/{}"
|
||||||
|
msgstr "/पथ/को/{}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:137
|
||||||
|
msgid ""
|
||||||
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"To open the file \"{}\" with the default application, use:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"If the path contains spaces, make sure to wrap it in double quotes!"
|
||||||
|
msgstr ""
|
||||||
|
"निष्पादनयोग्य \"{}\" लॉन्च करने के लिए, कमांड का उपयोग करें:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"तयशुदा अनुप्रयोग के साथ \"{}\" फाइल खोलने के लिए, इसका उपयोग करें:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"यदि पथ में रिक्त स्थान हैं, तो इसे दोहरे उद्धरण चिह्नों में लपेटना सुनिश्चित करें!"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
|
msgid "Couldn't Add Game"
|
||||||
|
msgstr "गेम नहीं जोड़ा जा सका"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
|
msgid "Game title cannot be empty."
|
||||||
|
msgstr "गेम का शीर्षक रिक्त नहीं हो सकता।"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
|
msgid "Executable cannot be empty."
|
||||||
|
msgstr "निष्पादनयोग्य खाली नहीं हो सकता।"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
|
msgid "Couldn't Apply Preferences"
|
||||||
|
msgstr "प्राथमिकताएं लागू नहीं की जा सकी"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} hidden"
|
||||||
|
msgstr "{} छिपा हुआ"
|
||||||
|
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} unhidden"
|
||||||
|
msgstr "{} नहीं छिपा हुआ"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:153
|
||||||
|
#, fuzzy
|
||||||
|
msgid "{} removed"
|
||||||
|
msgstr "{} हटाया हुआ"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:136
|
||||||
|
msgid "All games removed"
|
||||||
|
msgstr "सभी गेम्स हटा दिए गए"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:188
|
||||||
|
msgid ""
|
||||||
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
|
msgstr ""
|
||||||
|
"SteamGridDB का उपयोग करने के लिए API कुंजी की आवश्यकता होती है। आप {}यहां{} एक "
|
||||||
|
"उत्पन्न कर सकते हैं।"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr "कवर डाउनलोड हो रहा है…"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "कवर अद्यतित"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
|
msgid "Installation Not Found"
|
||||||
|
msgstr "इंस्टालेशन नहीं मिला"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:371
|
||||||
|
msgid "Select a valid directory"
|
||||||
|
msgstr "एक मान्य निर्देशिका चुनें"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
|
msgid "Warning"
|
||||||
|
msgstr "चेतावनी"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:441
|
||||||
|
msgid "Invalid Directory"
|
||||||
|
msgstr "अमान्य निर्देशिका"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:447
|
||||||
|
msgid "Set Location"
|
||||||
|
msgstr "स्थान तय करें"
|
||||||
|
|
||||||
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
|
msgid "Dismiss"
|
||||||
|
msgstr "खारिज करें"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "अंतिम बार खेला गया"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "अंतिम बार खेला गया"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
|
msgid "Importing Games…"
|
||||||
|
msgstr "गेम्स आयात किया जा रहा है…"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:337
|
||||||
|
msgid "The following errors occured during import:"
|
||||||
|
msgstr "आयात के दौरान निम्नलिखित त्रुटियां हुईं:"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:366
|
||||||
|
msgid "No new games found"
|
||||||
|
msgstr "कोई नया गेम्स नहीं मिले"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
|
#: cartridges/importer/importer.py:379
|
||||||
|
#, fuzzy
|
||||||
|
msgid "{} game imported"
|
||||||
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} गेम्स आयातित"
|
||||||
|
msgstr[1] "{} गेम्स आयातित"
|
||||||
|
|
||||||
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
|
#: cartridges/importer/importer.py:383
|
||||||
|
#, fuzzy
|
||||||
|
msgid ", {} removed"
|
||||||
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} हटाया हुआ"
|
||||||
|
msgstr[1] "{} हटाया हुआ"
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:34
|
||||||
|
msgid "Select the {} cache directory."
|
||||||
|
msgstr "{} कैशे निर्देशिका का चयन करें।"
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:36
|
||||||
|
msgid "Select the {} configuration directory."
|
||||||
|
msgstr "{} विन्यास निर्देशिका का चयन करें।"
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:38
|
||||||
|
msgid "Select the {} data directory."
|
||||||
|
msgstr "{} डेटा निर्देशिका का चयन करें।"
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
|
msgid "No RetroArch Core Selected"
|
||||||
|
msgstr "कोई RetroArch कोर चयनित नहीं"
|
||||||
|
|
||||||
|
#. The variable is a newline separated list of playlists
|
||||||
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
|
msgid "The following playlists have no default core:"
|
||||||
|
msgstr "निम्नलिखित प्लेलिस्ट में कोई तयशुदा कोर नहीं है:"
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
|
msgid "Games with no core selected were not imported"
|
||||||
|
msgstr "बिना कोर के चयनित गेम्स का आयात नहीं किया गया"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
|
msgstr "SteamGridDB को प्रमाणित नहीं किया जा सका"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
|
msgid "Verify your API key in preferences"
|
||||||
|
msgstr "प्राथमिकताओं में अपनी API कुंजी सत्यापित करें"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 गेम आयात किया गया"
|
||||||
|
#~ msgstr[1] "{} गेम्स आयातित"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 हटाया गया"
|
||||||
|
#~ msgstr[1] "{} हटाया गया"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "कैशे की जगह"
|
||||||
692
po/hr.po
Normal file
@@ -0,0 +1,692 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR kramo
|
||||||
|
# This file is distributed under the same license as the Cartridges package.
|
||||||
|
# Milo Ivir <mail@milotype.de>, 2023, 2024, 2025.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Cartridges\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
|
"PO-Revision-Date: 2025-02-08 21:22+0000\n"
|
||||||
|
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
|
||||||
|
"Language-Team: Croatian <https://hosted.weblate.org/projects/cartridges/"
|
||||||
|
"cartridges/hr/>\n"
|
||||||
|
"Language: hr\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||||
|
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
|
"X-Generator: Weblate 5.10-dev\n"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
|
#: data/gtk/window.blp:83
|
||||||
|
msgid "Cartridges"
|
||||||
|
msgstr "Cartridges"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
|
msgid "Game Launcher"
|
||||||
|
msgstr "Pokretač za igre"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
|
msgid "Launch all your games"
|
||||||
|
msgstr "Pokreni sve svoje igre"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
|
msgid ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
msgstr ""
|
||||||
|
"igranje;pokretač;para;lutris;heroic;bottles;butelje;itch;flatpak;legendary;"
|
||||||
|
"retroarch;"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
|
msgid ""
|
||||||
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
|
"SteamGridDB."
|
||||||
|
msgstr ""
|
||||||
|
"Cartridges je jednostavan pokretač igri za sve tvoje igre. Podržava uvoz "
|
||||||
|
"igri sa Steama, Lutrisa, Heroica i drugih bez potrebe za prijavom. Možeš "
|
||||||
|
"promijeniti redoslijed igri, sakriti igre ili preuzeti naslovnice sa "
|
||||||
|
"SteamGridDB-a."
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
|
#: cartridges/details_dialog.py:77
|
||||||
|
msgid "Game Details"
|
||||||
|
msgstr "Detalji igre"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
|
msgid "Edit Game Details"
|
||||||
|
msgstr "Uredi detalje igre"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
|
msgid "Preferences"
|
||||||
|
msgstr "Postavke"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:15
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "Otkaži"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:45
|
||||||
|
msgid "New Cover"
|
||||||
|
msgstr "Nova naslovnica"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:64
|
||||||
|
msgid "Delete Cover"
|
||||||
|
msgstr "Izbriši naslovnicu"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Naslov"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:96
|
||||||
|
msgid "Developer (optional)"
|
||||||
|
msgstr "Programer (opcionalno)"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:102
|
||||||
|
msgid "Executable"
|
||||||
|
msgstr "Izvršna datoteka"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:108
|
||||||
|
msgid "Select File"
|
||||||
|
msgstr "Odaberi datoteku"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:119
|
||||||
|
msgid "More Info"
|
||||||
|
msgstr "Daljnje informacije"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr "Uredi"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
|
msgid "Hide"
|
||||||
|
msgstr "Sakrij"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
|
msgid "Remove"
|
||||||
|
msgstr "Ukloni"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
|
msgid "Unhide"
|
||||||
|
msgstr "Prikaži"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
|
msgid "General"
|
||||||
|
msgstr "Općenito"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
|
msgid "Search"
|
||||||
|
msgstr "Traži"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr "Tipkovnički prečaci"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
|
msgid "Undo"
|
||||||
|
msgstr "Poništi"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:34
|
||||||
|
msgid "Quit"
|
||||||
|
msgstr "Zatvori aplikaciju"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
|
msgid "Toggle Sidebar"
|
||||||
|
msgstr "Uključi/Isključi bočnu traku"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
|
msgid "Main Menu"
|
||||||
|
msgstr "Glavni izbornik"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:50
|
||||||
|
msgid "Games"
|
||||||
|
msgstr "Igre"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
|
msgid "Add Game"
|
||||||
|
msgstr "Dodaj igru"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
|
msgid "Import"
|
||||||
|
msgstr "Uvezi"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:63
|
||||||
|
msgid "Show Hidden Games"
|
||||||
|
msgstr "Prikaži skrivene igre"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:68
|
||||||
|
msgid "Remove Game"
|
||||||
|
msgstr "Ukloni igru"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
|
#: data/gtk/preferences.blp:365
|
||||||
|
msgid "Behavior"
|
||||||
|
msgstr "Ponašanje"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:16
|
||||||
|
msgid "Exit After Launching Games"
|
||||||
|
msgstr "Izađi nakon pokretanja igri"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:20
|
||||||
|
msgid "Cover Image Launches Game"
|
||||||
|
msgstr "Slika naslovnice pokreće igru"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:21
|
||||||
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
|
msgstr "Zamjenjuje ponašanje slike naslovnice i gumba za pokretanje igre"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
|
msgid "Images"
|
||||||
|
msgstr "Slike"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:29
|
||||||
|
msgid "High Quality Images"
|
||||||
|
msgstr "Slike visoke kvalitete"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:30
|
||||||
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
|
msgstr "Spremi nalsovnice igri bez gubitka kvalitete nauštrb memorije"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:35
|
||||||
|
msgid "Danger Zone"
|
||||||
|
msgstr "Opasno područje"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:39
|
||||||
|
msgid "Remove All Games"
|
||||||
|
msgstr "Ukloni sve igre"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Uvezi igre automatski"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "Ukloni deinstalirane igre"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
|
msgid "Sources"
|
||||||
|
msgstr "Izvori"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
|
msgid "Steam"
|
||||||
|
msgstr "Steam"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
|
#: data/gtk/preferences.blp:273
|
||||||
|
msgid "Install Location"
|
||||||
|
msgstr "Instaliraj lokaciju"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
|
msgid "Lutris"
|
||||||
|
msgstr "Lutris"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:131
|
||||||
|
msgid "Import Steam Games"
|
||||||
|
msgstr "Uvezi Steam igre"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:135
|
||||||
|
msgid "Import Flatpak Games"
|
||||||
|
msgstr "Uvezi Flatpak igre"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
|
msgid "Heroic"
|
||||||
|
msgstr "Heroic"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:166
|
||||||
|
msgid "Import Epic Games"
|
||||||
|
msgstr "Uvezi Epic igre"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:170
|
||||||
|
msgid "Import GOG Games"
|
||||||
|
msgstr "Uvezi GOG igre"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:174
|
||||||
|
msgid "Import Amazon Games"
|
||||||
|
msgstr "Uvezi Amazon igre"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:178
|
||||||
|
msgid "Import Sideloaded Games"
|
||||||
|
msgstr "Uvezi Sideloaded igre"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
|
msgid "Bottles"
|
||||||
|
msgstr "Butelje"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
|
msgid "itch"
|
||||||
|
msgstr "itch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
|
msgid "Legendary"
|
||||||
|
msgstr "Legendary"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
|
msgid "RetroArch"
|
||||||
|
msgstr "RetroArch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
|
msgid "Flatpak"
|
||||||
|
msgstr "Flatpak"
|
||||||
|
|
||||||
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Lokacija sustava"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Lokacija korisnika"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr "Uvezi pokretače igri"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
|
msgid "Desktop Entries"
|
||||||
|
msgstr "Desktop unosi"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
|
msgid "SteamGridDB"
|
||||||
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:357
|
||||||
|
msgid "Authentication"
|
||||||
|
msgstr "Autentifikacija"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:360
|
||||||
|
msgid "API Key"
|
||||||
|
msgstr "API Ključ"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:368
|
||||||
|
msgid "Use SteamGridDB"
|
||||||
|
msgstr "Koristi SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:369
|
||||||
|
msgid "Download images when adding or importing games"
|
||||||
|
msgstr "Preuzmi slike prilikom dodavanja ili uvoza igri"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:373
|
||||||
|
msgid "Prefer Over Official Images"
|
||||||
|
msgstr "Preferiraj službene slike"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:377
|
||||||
|
msgid "Prefer Animated Images"
|
||||||
|
msgstr "Preferiraj animirane slike"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:383
|
||||||
|
msgid "Update Covers"
|
||||||
|
msgstr "Aktualiziraj naslovnice"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:384
|
||||||
|
msgid "Fetch covers for games already in your library"
|
||||||
|
msgstr "Preuzmi naslovnice za igre koje se već nalaze u tvojoj knjižnici"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:389
|
||||||
|
msgid "Update"
|
||||||
|
msgstr "Aktualiziraj"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
|
msgid "No Games Found"
|
||||||
|
msgstr "Nije pronađena nijedna igra"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
|
msgid "Try a different search"
|
||||||
|
msgstr "Pokušaj drugačiju pretragu"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:21
|
||||||
|
msgid "No Games"
|
||||||
|
msgstr "Nema igri"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:22
|
||||||
|
msgid "Use the + button to add games"
|
||||||
|
msgstr "Koristi gumb + za dodavanje igri"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:40
|
||||||
|
msgid "No Hidden Games"
|
||||||
|
msgstr "Nema skrivenih igri"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:41
|
||||||
|
msgid "Games you hide will appear here"
|
||||||
|
msgstr "Igre koje sakriješ će se pojaviti ovdje"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
|
msgid "All Games"
|
||||||
|
msgstr "Sve igre"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
|
msgid "Added"
|
||||||
|
msgstr "Dodano"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:162
|
||||||
|
msgid "Imported"
|
||||||
|
msgstr "Uvezeno"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:260
|
||||||
|
msgid "Hidden Games"
|
||||||
|
msgstr "Skrivene igre"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:368
|
||||||
|
msgid "Game Title"
|
||||||
|
msgstr "Naslov igre"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:425
|
||||||
|
msgid "Play"
|
||||||
|
msgstr "Igraj"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:502
|
||||||
|
msgid "Sort"
|
||||||
|
msgstr "Redoslijed"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:505
|
||||||
|
msgid "A-Z"
|
||||||
|
msgstr "A-Z"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:511
|
||||||
|
msgid "Z-A"
|
||||||
|
msgstr "Z-A"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:517
|
||||||
|
msgid "Newest"
|
||||||
|
msgstr "Najnovije"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:523
|
||||||
|
msgid "Oldest"
|
||||||
|
msgstr "Najstarije"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:529
|
||||||
|
msgid "Last Played"
|
||||||
|
msgstr "Zadnje igrane"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:536
|
||||||
|
msgid "Show Hidden"
|
||||||
|
msgstr "Prikaži skrivene"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:545
|
||||||
|
msgid "About Cartridges"
|
||||||
|
msgstr "Informacije o Cartridges"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
|
msgid "{} launched"
|
||||||
|
msgstr "{} pokrenuta"
|
||||||
|
|
||||||
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
|
#: cartridges/main.py:291
|
||||||
|
msgid "translator-credits"
|
||||||
|
msgstr "Milo Ivir <mail@milotype.de>"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was added
|
||||||
|
#: cartridges/window.py:382
|
||||||
|
msgid "Added: {}"
|
||||||
|
msgstr "Dodano: {}"
|
||||||
|
|
||||||
|
#: cartridges/window.py:385
|
||||||
|
msgid "Never"
|
||||||
|
msgstr "Nikada"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was last played
|
||||||
|
#: cartridges/window.py:389
|
||||||
|
msgid "Last played: {}"
|
||||||
|
msgstr "Zadnji put igrana: {}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:82
|
||||||
|
msgid "Apply"
|
||||||
|
msgstr "Primijeni"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:88
|
||||||
|
msgid "Add New Game"
|
||||||
|
msgstr "Dodaj novu igru"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:89
|
||||||
|
msgid "Add"
|
||||||
|
msgstr "Dodaj"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:102
|
||||||
|
msgid "Executables"
|
||||||
|
msgstr "Izvršne datoteke"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "file"
|
||||||
|
#: cartridges/details_dialog.py:117
|
||||||
|
msgid "file.txt"
|
||||||
|
msgstr "datoteka.txt"
|
||||||
|
|
||||||
|
#. As in software
|
||||||
|
#: cartridges/details_dialog.py:119
|
||||||
|
msgid "program"
|
||||||
|
msgstr "program"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
|
msgid "C:\\path\\to\\{}"
|
||||||
|
msgstr "C:\\putanja\\do\\{}"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
|
msgid "/path/to/{}"
|
||||||
|
msgstr "\\putanja\\do\\{}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:137
|
||||||
|
msgid ""
|
||||||
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"To open the file \"{}\" with the default application, use:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"If the path contains spaces, make sure to wrap it in double quotes!"
|
||||||
|
msgstr ""
|
||||||
|
"Za pokretanje izvršne datoteke „{}” koristi naredbu:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>„{}”</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"Za otvaranje datoteke „{}” sa zadanom aplikacijom, koristi:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} „{}”</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"Ako putanja sadrži razmake, obavezno je stavi u navodnike!"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
|
msgid "Couldn't Add Game"
|
||||||
|
msgstr "Neuspjelo dodavanje igre"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
|
msgid "Game title cannot be empty."
|
||||||
|
msgstr "Naslov igre ne može biti prazan."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
|
msgid "Executable cannot be empty."
|
||||||
|
msgstr "Izvršna datoteka ne može biti prazna."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
|
msgid "Couldn't Apply Preferences"
|
||||||
|
msgstr "Neuspjela primjena postavki"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} hidden"
|
||||||
|
msgstr "{} skriven"
|
||||||
|
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} unhidden"
|
||||||
|
msgstr "{} neskriven"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:153
|
||||||
|
msgid "{} removed"
|
||||||
|
msgstr "{} uklonjen"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:136
|
||||||
|
msgid "All games removed"
|
||||||
|
msgstr "Sve igre su uklonjene"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:188
|
||||||
|
msgid ""
|
||||||
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
|
msgstr ""
|
||||||
|
"Za korištenje SteamGridDB-a je potreban API ključ. Možeš ga generirati {}"
|
||||||
|
"ovdje{}."
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr "Preuzimanje naslovnica …"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Naslovnice su aktualizirane"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
|
msgid "Installation Not Found"
|
||||||
|
msgstr "Instalacija nije pronađena"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:371
|
||||||
|
msgid "Select a valid directory"
|
||||||
|
msgstr "Odaberi jedan valjani direktorij"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
|
msgid "Warning"
|
||||||
|
msgstr "Upozorenje"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:441
|
||||||
|
msgid "Invalid Directory"
|
||||||
|
msgstr "Nevaljani direktorij"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:447
|
||||||
|
msgid "Set Location"
|
||||||
|
msgstr "Postavi lokaciju"
|
||||||
|
|
||||||
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
|
msgid "Dismiss"
|
||||||
|
msgstr "Odbaci"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Danas"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Jučer"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Prošli tjedan"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Ovaj mjesec"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Prošli mjesec"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Prošla godina"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
|
msgid "Importing Games…"
|
||||||
|
msgstr "Uvoz igri …"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:337
|
||||||
|
msgid "The following errors occured during import:"
|
||||||
|
msgstr "Dogodile su se sljedeće greške tijekom uvoza:"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:366
|
||||||
|
msgid "No new games found"
|
||||||
|
msgstr "Nije pronađena nijedna nova igra"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
|
#: cartridges/importer/importer.py:379
|
||||||
|
msgid "{} game imported"
|
||||||
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} igra uvezena"
|
||||||
|
msgstr[1] "{} igre uvezene"
|
||||||
|
msgstr[2] "{} igri uvezeno"
|
||||||
|
|
||||||
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
|
#: cartridges/importer/importer.py:383
|
||||||
|
msgid ", {} removed"
|
||||||
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] ", {} uklonjena"
|
||||||
|
msgstr[1] ", {} uklonjene"
|
||||||
|
msgstr[2] ", {} uklonjeno"
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:34
|
||||||
|
msgid "Select the {} cache directory."
|
||||||
|
msgstr "Odaberi {} direktorij predmemorije."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:36
|
||||||
|
msgid "Select the {} configuration directory."
|
||||||
|
msgstr "Odaberi {} direktorij konfiguracije."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:38
|
||||||
|
msgid "Select the {} data directory."
|
||||||
|
msgstr "Odaberi {} direktorij podataka."
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
|
msgid "No RetroArch Core Selected"
|
||||||
|
msgstr "Nije odabrana RetroArch jezgra"
|
||||||
|
|
||||||
|
#. The variable is a newline separated list of playlists
|
||||||
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
|
msgid "The following playlists have no default core:"
|
||||||
|
msgstr "Ovi popisi igri nemaju zadane jezgre:"
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
|
msgid "Games with no core selected were not imported"
|
||||||
|
msgstr "Igre bez odabrane jezgre nisu uvezene"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
|
msgstr "Neuspjela autentifikacija SteamGridDB-a"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
|
msgid "Verify your API key in preferences"
|
||||||
|
msgstr "Potvrdi tvoj API ključ u postavkama"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "Jedna igra je uvezena"
|
||||||
|
#~ msgstr[1] "Broj uvezenih igri: {}"
|
||||||
|
#~ msgstr[2] "Broj uvezenih igri: {}"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "Jedna je uklonjena"
|
||||||
|
#~ msgstr[1] "{} je uklonjena"
|
||||||
|
#~ msgstr[2] "{} je uklonjena"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Lokacija predmemorije"
|
||||||
464
po/hu.po
@@ -3,14 +3,17 @@
|
|||||||
# 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, 2023.
|
# kramo, 2023.
|
||||||
#
|
#
|
||||||
# kramo <contact@kramo.hu>, 2023.
|
# kramo <contact@kramo.hu>, 2023, 2024.
|
||||||
|
# Balázs Meskó <meskobalazs@mailbox.org>, 2024.
|
||||||
|
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||||
|
# kramo <contact@kramo.page>, 2024.
|
||||||
msgid ""
|
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-09-26 12:33+0000\n"
|
"PO-Revision-Date: 2024-11-29 13:00+0000\n"
|
||||||
"Last-Translator: kramo <contact@kramo.hu>\n"
|
"Last-Translator: kramo <contact@kramo.page>\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"
|
||||||
"Language: hu\n"
|
"Language: hu\n"
|
||||||
@@ -18,120 +21,120 @@ 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 5.1-dev\n"
|
"X-Generator: Weblate 5.9-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Kazetták"
|
msgstr "Kazetták"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Játék Indító"
|
msgstr "Játékindító"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Indítsa el az összes játékát"
|
msgstr "Indítsa el az összes játékát"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"játék;indító;steam;lutris;heroic;palackok;itch;flatpak;legendary;retroarch;"
|
"játék;indító;steam;lutris;heroic;palackok;itch;flatpak;legendary;retroarch;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
"necessary. You can sort and hide games or download cover art from "
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
"SteamGridDB."
|
"SteamGridDB."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"A Kazetták egy egyszerű játékindító. Importálhat játékokat Steam-ből, Lutris-"
|
"A Kazetták egy egyszerű játékindító. Importálhat játékokat a Steamből, a "
|
||||||
"ból, Heroic-ból és több más forrásból bejelentkezés nélkül. Rendezheti és "
|
"Lutrisból, a Heroicból és több más forrásból bejelentkezés nélkül. "
|
||||||
"elrejtheti a játékait, valamint letölthet borítóképeket a SteamGridDB-ről."
|
"Rendezheti és elrejtheti a játékait, valamint letölthet borítóképeket a "
|
||||||
|
"SteamGridDB-ről."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Játék Tulajdonságai"
|
msgstr "Játék tulajdonságai"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Játék Szerkesztése"
|
msgstr "Játék szerkesztése"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Beállítások"
|
msgstr "Beállítások"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Mégse"
|
msgstr "Mégse"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Új borító"
|
msgstr "Új borító"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Borító törlése"
|
msgstr "Borító törlése"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Cím"
|
msgstr "Cím"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Fejlesztő (nem kötelező)"
|
msgstr "Fejlesztő (nem kötelező)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Program"
|
msgstr "Program"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Fájl kiválasztása"
|
msgstr "Fájl kiválasztása"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Több infó"
|
msgstr "További információk"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Szerkesztés"
|
msgstr "Szerkesztés"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Elrejtés"
|
msgstr "Elrejtés"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Eltávolítás"
|
msgstr "Eltávolítás"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Elrejtés visszavonása"
|
msgstr "Elrejtés visszavonása"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Általános"
|
msgstr "Általános"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Keresés"
|
msgstr "Keresés"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Gyorsbillentyűk"
|
msgstr "Gyorsbillentyűk"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Visszavonás"
|
msgstr "Visszavonás"
|
||||||
|
|
||||||
@@ -139,11 +142,11 @@ msgstr "Visszavonás"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Kilépés"
|
msgstr "Kilépés"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "Oldalsáv megjelenítése"
|
msgstr "Oldalsáv megjelenítése"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Főmenü"
|
msgstr "Főmenü"
|
||||||
|
|
||||||
@@ -151,12 +154,12 @@ msgstr "Főmenü"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Játékok"
|
msgstr "Játékok"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Játék hozzáadása"
|
msgstr "Játék hozzáadása"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importálás"
|
msgstr "Importálás"
|
||||||
|
|
||||||
@@ -168,163 +171,174 @@ msgstr "Rejtett játékok megjelenítése"
|
|||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Játék eltávolítása"
|
msgstr "Játék eltávolítása"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Működés"
|
msgstr "Működés"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
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:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "A borítókép indítja el a játékot"
|
msgstr "A borítókép indítja el a játékot"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Felcseréli a \"Játék\" gomb és a borítókép funkcióját"
|
msgstr "Felcseréli a „Játék” gomb és a borítókép funkcióját"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Képek"
|
msgstr "Képek"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Jó minőségű képek"
|
msgstr "Jó minőségű képek"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
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"
|
msgstr "Játékborítók veszteségmentes tárolása a tárhely költségére"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Veszélyzóna"
|
msgstr "Veszélyzóna"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Az összes játék eltávolítása"
|
msgstr "Az összes játék eltávolítása"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Játékok automatikus importálása"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Nem található játékok eltávolítása"
|
msgstr "Nem található játékok eltávolítása"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Források"
|
msgstr "Források"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Telepítés helye"
|
msgstr "Telepítés helye"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Gyorsítótár helye"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Steam játékok importálása"
|
msgstr "Steam játékok importálása"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Flatpak játékok importálása"
|
msgstr "Flatpak játékok importálása"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
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:157
|
#: data/gtk/preferences.blp:170
|
||||||
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:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Amazon játékok importálása"
|
msgstr "Amazon játékok importálása"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Manuálisan hozzáadott játékok importálása"
|
msgstr "Kézileg hozzáadott játékok importálása"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Palackok"
|
msgstr "Bottles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Legendary"
|
msgstr "Legendary"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Rendszermappa helye"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Felhasználói mappa helye"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Játékindítók importálása"
|
msgstr "Játékindítók importálása"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Asztali bejegyzések"
|
msgstr "Asztali bejegyzések"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Hitelesítés"
|
msgstr "Hitelesítés"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "API kulcs"
|
msgstr "API-kulcs"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "SteamGridDB használata"
|
msgstr "SteamGridDB használata"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Képek letöltése játékok hozzáadásakor és importálásakor"
|
msgstr "Képek letöltése a játékok hozzáadásakor és importálásakor"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "SteamGridDB képek előnyben részesítése"
|
msgstr "A SteamGridDB-ből származó képek előnyben részesítése"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Animált képek előnyben részesítése"
|
msgstr "Animált képek előnyben részesítése"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Borítók frissítése"
|
msgstr "Borítók frissítése"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr "Borítók letöltése játékokhoz, amik már a könyvtárában vannak"
|
msgstr "Borítók letöltése játékokhoz, amik már a könyvtárában vannak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr "Frissítés"
|
msgstr "Frissítés"
|
||||||
|
|
||||||
@@ -333,142 +347,154 @@ msgid "No Games Found"
|
|||||||
msgstr "Nem találhatóak játékok"
|
msgstr "Nem találhatóak játékok"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Próbálkozz más kereséssel."
|
msgstr "Próbáljon egy másik keresést"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Nincsenek játékok"
|
msgstr "Nincsenek játékok"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Használja a + gombot a játékok hozzáadásához."
|
msgstr "Használja a + gombot a játékok hozzáadásához"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Nincsenek rejtett játékok"
|
msgstr "Nincsenek rejtett játékok"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "A rejtett játékaid itt lesznek megtalálhatóak."
|
msgstr "A rejtett játékok itt fognak megjelenni"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Összes játék"
|
msgstr "Összes játék"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Hozzáadva"
|
msgstr "Hozzáadva"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importálva"
|
msgstr "Importálva"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Rejtett játékok"
|
msgstr "Rejtett játékok"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Cím"
|
msgstr "Cím"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Játék"
|
msgstr "Játék"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Rendezés"
|
msgstr "Rendezés"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Z"
|
msgstr "A–Z"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Z-A"
|
msgstr "Z–A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Legújabb"
|
msgstr "Legújabb"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Legrégebbi"
|
msgstr "Legrégebbi"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Legutóbb játszott"
|
msgstr "Legutóbb játszott"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Rejtett játékok"
|
msgstr "Rejtett játékok"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "A Kazetták névjegye"
|
msgstr "A Kazetták névjegye"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} elindítva"
|
msgstr "{} elindítva"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "kramo https://kramo.hu"
|
msgstr "Meskó Balázs <mesko.balazs@fsf.hu>"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Hozzáadva: {}"
|
msgstr "Hozzáadva: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Legutóbbi játékmenet: {}"
|
msgstr "Legutóbb játszva: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Alkalmazás"
|
msgstr "Alkalmazás"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Új játék hozzáadása"
|
msgstr "Új játék hozzáadása"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Hozzáad"
|
msgstr "Hozzáadás"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Programok"
|
msgstr "Programok"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "fájl.txt"
|
msgstr "fájl.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "program"
|
msgstr "program"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\útvonal\\ide\\{}"
|
msgstr "C:\\útvonal\\ide\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/útvonal/ide/{}"
|
msgstr "/útvonal/ide/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -480,30 +506,30 @@ 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 ""
|
||||||
"Az \"{}\" program elindításához használja ezt a parancsot:\n"
|
"A(z) „{}” program indításához használja ezt a parancsot:\n"
|
||||||
"\n"
|
"\n"
|
||||||
"<tt>\"{}\"</tt>\n"
|
"<tt>\"{}\"</tt>\n"
|
||||||
"\n"
|
"\n"
|
||||||
"A \"{}\" fájl megnyitásához az alapértelmezett programmal használja ezt a "
|
"A(z) „{}” fájl alapértelmezett programmal történő megnyitásához használja "
|
||||||
"parancsot:\n"
|
"ezt:\n"
|
||||||
"\n"
|
"\n"
|
||||||
"<tt>{} \"{}\"</tt>\n"
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
"\n"
|
"\n"
|
||||||
"Ha az elérési útvonalban szóközök vannak, rakja az útvonalat idézőjelek közé!"
|
"Ha az elérési útvonalban szóközök vannak, rakja az útvonalat idézőjelek közé!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Nem lehet hozzáadni a játékot"
|
msgstr "Nem lehet hozzáadni a játékot"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "A cím nem lehet üres."
|
msgstr "A cím nem lehet üres."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "A program nem lehet üres."
|
msgstr "A program nem lehet üres."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Nem lehet menteni a beállításokat"
|
msgstr "Nem lehet menteni a beállításokat"
|
||||||
|
|
||||||
@@ -517,115 +543,156 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} elrejtése visszavonva"
|
msgstr "{} elrejtése visszavonva"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} eltávolítva"
|
msgstr "{} eltávolítva"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Az összes játék eltávolítva"
|
msgstr "Az összes játék eltávolítva"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Egy API kulcs szükséges a SteamGridDB használatához. {}Itt{} generálhat "
|
"Egy API-kulcs szükséges a SteamGridDB használatához. {}Itt{} állíthat elő "
|
||||||
"egyet."
|
"egyet."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
|
||||||
msgid "Downloading covers…"
|
|
||||||
msgstr "Borítóképek letöltése folyamatban…"
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr "Borítóképek letöltése…"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr "Borítóképek frissítve"
|
msgstr "Borítóképek frissítve"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "A telepítés nem található"
|
msgstr "A telepítés nem található"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Válasszon ki egy érvényes mappát."
|
msgstr "Válasszon egy érvényes mappát"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Figyelem"
|
msgstr "Figyelmeztetés"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Érvénytelen mappa"
|
msgstr "Érvénytelen mappa"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Mappa kiválasztása"
|
msgstr "Hely megadása"
|
||||||
|
|
||||||
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Rendben"
|
msgstr "Eltüntetés"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Ma"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Tegnap"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Múlt héten"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Ebben a hónapban"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Múlt hónapban"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Múlt évben"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Játékok importálása folyamatban…"
|
msgstr "Játékok importálása…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "A következő hibák történtek importálás közben:"
|
msgstr "A következő hibák történtek importálás közben:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Nem találhatóak új játékok"
|
msgstr "Nem találhatóak új játékok"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 játék importálva"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} játék importálva"
|
||||||
|
msgstr[1] "{} játék importálva"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} játék importálva"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} eltávolítva"
|
||||||
#. A single game removed
|
msgstr[1] "{} eltávolítva"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "1 eltávolítva"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Válassza ki {} gyorsítótár mappáját."
|
msgstr "Válassza ki a(z) {} gyorsítótármappáját."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Válassza ki {} konfigurációs mappáját."
|
msgstr "Válassza ki a(z) {} konfigurációs mappáját."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Válassza ki {} adatok mappáját."
|
msgstr "Válassza ki a(z) {} adatok mappáját."
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:129
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
msgid "No RetroArch Core Selected"
|
msgid "No RetroArch Core Selected"
|
||||||
msgstr "Nincs kiválasztott RetroArch core"
|
msgstr "Nincs RetroArch magprogram kiválasztva"
|
||||||
|
|
||||||
#. The variable is a newline separated list of playlists
|
#. The variable is a newline separated list of playlists
|
||||||
#: cartridges/importer/retroarch_source.py:131
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
msgid "The following playlists have no default core:"
|
msgid "The following playlists have no default core:"
|
||||||
msgstr "A következő listáknak nincs core-ja:"
|
msgstr "A következő játéklistákhoz nem tartozik alapértelmezett magprogram:"
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:133
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
msgid "Games with no core selected were not imported"
|
msgid "Games with no core selected were not imported"
|
||||||
msgstr "Játékok, aminek nincs kiválasztott core-ja nem lettek importálva"
|
msgstr "A magprogrammal nem rendelkező játékok nem lettek importálva"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:46
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
msgid "Couldn't Authenticate SteamGridDB"
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
msgstr "Nem lehet hitelesíteni SteamGridDB-t"
|
msgstr "A SteamGridDB-hitelesítés nem sikerült"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:47
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Ellenőrizze az API kulcsát a beállításokban"
|
msgstr "Ellenőrizze az API-kulcsát a beállításokban"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 játék importálva"
|
||||||
|
#~ msgstr[1] "{} játék importálva"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 eltávolítva"
|
||||||
|
#~ msgstr[1] "{} eltávolítva"
|
||||||
|
|
||||||
|
#~ msgid "kramo"
|
||||||
|
#~ msgstr "kramo"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Gyorsítótár helye"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Könyvtár"
|
#~ msgstr "Könyvtár"
|
||||||
@@ -697,12 +764,6 @@ msgstr "Ellenőrizze az API kulcsát a beállításokban"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Palackok telepítés helye"
|
#~ msgstr "Palackok telepítés helye"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Ma"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Tegnap"
|
|
||||||
|
|
||||||
#~ msgid "Cache Not Found"
|
#~ msgid "Cache Not Found"
|
||||||
#~ msgstr "Gyorsítótár nem található"
|
#~ msgstr "Gyorsítótár nem található"
|
||||||
|
|
||||||
@@ -835,9 +896,6 @@ msgstr "Ellenőrizze az API kulcsát a beállításokban"
|
|||||||
#~ msgid "games."
|
#~ msgid "games."
|
||||||
#~ msgstr "játék."
|
#~ msgstr "játék."
|
||||||
|
|
||||||
#~ msgid "kramo"
|
|
||||||
#~ msgstr "kramo"
|
|
||||||
|
|
||||||
#~ msgid "Import From Heroic"
|
#~ msgid "Import From Heroic"
|
||||||
#~ msgstr "Importálás Heroic-ból"
|
#~ msgstr "Importálás Heroic-ból"
|
||||||
|
|
||||||
|
|||||||
653
po/ia.po
Normal file
@@ -0,0 +1,653 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR kramo
|
||||||
|
# This file is distributed under the same license as the Cartridges package.
|
||||||
|
# "Emilio S." <emism.translations@gmail.com>, 2025.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Cartridges\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: Automatically generated\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: ia\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
|
#: data/gtk/window.blp:83
|
||||||
|
msgid "Cartridges"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
|
msgid "Game Launcher"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
|
msgid "Launch all your games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
|
msgid ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
|
msgid ""
|
||||||
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
|
"SteamGridDB."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
|
#: cartridges/details_dialog.py:77
|
||||||
|
msgid "Game Details"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
|
msgid "Edit Game Details"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
|
msgid "Preferences"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:15
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:45
|
||||||
|
msgid "New Cover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:64
|
||||||
|
msgid "Delete Cover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:96
|
||||||
|
msgid "Developer (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:102
|
||||||
|
msgid "Executable"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:108
|
||||||
|
msgid "Select File"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:119
|
||||||
|
msgid "More Info"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
|
msgid "Hide"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
|
msgid "Remove"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
|
msgid "Unhide"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
|
msgid "General"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
|
msgid "Search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
|
msgid "Undo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:34
|
||||||
|
msgid "Quit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
|
msgid "Toggle Sidebar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
|
msgid "Main Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:50
|
||||||
|
msgid "Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
|
msgid "Add Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
|
msgid "Import"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:63
|
||||||
|
msgid "Show Hidden Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:68
|
||||||
|
msgid "Remove Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
|
#: data/gtk/preferences.blp:365
|
||||||
|
msgid "Behavior"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:16
|
||||||
|
msgid "Exit After Launching Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:20
|
||||||
|
msgid "Cover Image Launches Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:21
|
||||||
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
|
msgid "Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:29
|
||||||
|
msgid "High Quality Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:30
|
||||||
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:35
|
||||||
|
msgid "Danger Zone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:39
|
||||||
|
msgid "Remove All Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
|
msgid "Sources"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
|
msgid "Steam"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
|
#: data/gtk/preferences.blp:273
|
||||||
|
msgid "Install Location"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
|
msgid "Lutris"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:131
|
||||||
|
msgid "Import Steam Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:135
|
||||||
|
msgid "Import Flatpak Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
|
msgid "Heroic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:166
|
||||||
|
msgid "Import Epic Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:170
|
||||||
|
msgid "Import GOG Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:174
|
||||||
|
msgid "Import Amazon Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:178
|
||||||
|
msgid "Import Sideloaded Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
|
msgid "Bottles"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
|
msgid "itch"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
|
msgid "Legendary"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
|
msgid "RetroArch"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
|
msgid "Flatpak"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
|
msgid "Desktop Entries"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
|
msgid "SteamGridDB"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:357
|
||||||
|
msgid "Authentication"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:360
|
||||||
|
msgid "API Key"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:368
|
||||||
|
msgid "Use SteamGridDB"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:369
|
||||||
|
msgid "Download images when adding or importing games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:373
|
||||||
|
msgid "Prefer Over Official Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:377
|
||||||
|
msgid "Prefer Animated Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:383
|
||||||
|
msgid "Update Covers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:384
|
||||||
|
msgid "Fetch covers for games already in your library"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:389
|
||||||
|
msgid "Update"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
|
msgid "No Games Found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
|
msgid "Try a different search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:21
|
||||||
|
msgid "No Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:22
|
||||||
|
msgid "Use the + button to add games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:40
|
||||||
|
msgid "No Hidden Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:41
|
||||||
|
msgid "Games you hide will appear here"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
|
msgid "All Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
|
msgid "Added"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:162
|
||||||
|
msgid "Imported"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:260
|
||||||
|
msgid "Hidden Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:368
|
||||||
|
msgid "Game Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:425
|
||||||
|
msgid "Play"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:502
|
||||||
|
msgid "Sort"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:505
|
||||||
|
msgid "A-Z"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:511
|
||||||
|
msgid "Z-A"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:517
|
||||||
|
msgid "Newest"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:523
|
||||||
|
msgid "Oldest"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:529
|
||||||
|
msgid "Last Played"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:536
|
||||||
|
msgid "Show Hidden"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:545
|
||||||
|
msgid "About Cartridges"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
|
msgid "{} launched"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
|
#: cartridges/main.py:291
|
||||||
|
msgid "translator-credits"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the date when the game was added
|
||||||
|
#: cartridges/window.py:382
|
||||||
|
msgid "Added: {}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/window.py:385
|
||||||
|
msgid "Never"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the date when the game was last played
|
||||||
|
#: cartridges/window.py:389
|
||||||
|
msgid "Last played: {}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:82
|
||||||
|
msgid "Apply"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:88
|
||||||
|
msgid "Add New Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:89
|
||||||
|
msgid "Add"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:102
|
||||||
|
msgid "Executables"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "file"
|
||||||
|
#: cartridges/details_dialog.py:117
|
||||||
|
msgid "file.txt"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. As in software
|
||||||
|
#: cartridges/details_dialog.py:119
|
||||||
|
msgid "program"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
|
msgid "C:\\path\\to\\{}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
|
msgid "/path/to/{}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:137
|
||||||
|
msgid ""
|
||||||
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"To open the file \"{}\" with the default application, use:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"If the path contains spaces, make sure to wrap it in double quotes!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
|
msgid "Couldn't Add Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
|
msgid "Game title cannot be empty."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
|
msgid "Executable cannot be empty."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
|
msgid "Couldn't Apply Preferences"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} hidden"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} unhidden"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:153
|
||||||
|
msgid "{} removed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:136
|
||||||
|
msgid "All games removed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:188
|
||||||
|
msgid ""
|
||||||
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
|
msgid "Installation Not Found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:371
|
||||||
|
msgid "Select a valid directory"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
|
msgid "Warning"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:441
|
||||||
|
msgid "Invalid Directory"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:447
|
||||||
|
msgid "Set Location"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
|
msgid "Dismiss"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
|
msgid "Importing Games…"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:337
|
||||||
|
msgid "The following errors occured during import:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:366
|
||||||
|
msgid "No new games found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
|
#: cartridges/importer/importer.py:379
|
||||||
|
msgid "{} game imported"
|
||||||
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
|
#: cartridges/importer/importer.py:383
|
||||||
|
msgid ", {} removed"
|
||||||
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:34
|
||||||
|
msgid "Select the {} cache directory."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:36
|
||||||
|
msgid "Select the {} configuration directory."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:38
|
||||||
|
msgid "Select the {} data directory."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
|
msgid "No RetroArch Core Selected"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is a newline separated list of playlists
|
||||||
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
|
msgid "The following playlists have no default core:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
|
msgid "Games with no core selected were not imported"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
|
msgid "Verify your API key in preferences"
|
||||||
|
msgstr ""
|
||||||
686
po/ie.po
Normal file
@@ -0,0 +1,686 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR kramo
|
||||||
|
# This file is distributed under the same license as the Cartridges package.
|
||||||
|
# OIS <mistresssilvara@hotmail.com>, 2024.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Cartridges\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
|
"PO-Revision-Date: 2024-09-13 15:09+0000\n"
|
||||||
|
"Last-Translator: OIS <mistresssilvara@hotmail.com>\n"
|
||||||
|
"Language-Team: Occidental <https://hosted.weblate.org/projects/cartridges/"
|
||||||
|
"cartridges/ie/>\n"
|
||||||
|
"Language: ie\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
|
"X-Generator: Weblate 5.8-dev\n"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
|
#: data/gtk/window.blp:83
|
||||||
|
msgid "Cartridges"
|
||||||
|
msgstr "Cartridges"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
|
msgid "Game Launcher"
|
||||||
|
msgstr "Lansator de ludes"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
|
msgid "Launch all your games"
|
||||||
|
msgstr "Lansar vor ludes"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
|
msgid ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
msgstr ""
|
||||||
|
"ludes;lansator;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
|
msgid ""
|
||||||
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
|
"SteamGridDB."
|
||||||
|
msgstr ""
|
||||||
|
"Cartridges es un simplic lansator por vor ludes. It supporta importation de "
|
||||||
|
"ludes de Steam, Lutris, Heroic e plu sin inregistration. On posse celar e "
|
||||||
|
"ordinar ludes o descargar covrimentes de SteamGridDB."
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
|
#: cartridges/details_dialog.py:77
|
||||||
|
msgid "Game Details"
|
||||||
|
msgstr "Detallies del lude"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
|
msgid "Edit Game Details"
|
||||||
|
msgstr "Redacter li detallies del lude"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
|
msgid "Preferences"
|
||||||
|
msgstr "Preferenties"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:15
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "Anullar"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:45
|
||||||
|
msgid "New Cover"
|
||||||
|
msgstr "Nov covriment"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:64
|
||||||
|
msgid "Delete Cover"
|
||||||
|
msgstr "Remover li covriment"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Titul"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:96
|
||||||
|
msgid "Developer (optional)"
|
||||||
|
msgstr "Developator (facultativ)"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:102
|
||||||
|
msgid "Executable"
|
||||||
|
msgstr "Executibile"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:108
|
||||||
|
msgid "Select File"
|
||||||
|
msgstr "Selecter un file"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:119
|
||||||
|
msgid "More Info"
|
||||||
|
msgstr "Plu information"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr "Redacter"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
|
msgid "Hide"
|
||||||
|
msgstr "Celar"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
|
msgid "Remove"
|
||||||
|
msgstr "Remover"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
|
msgid "Unhide"
|
||||||
|
msgstr "Revelar"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
|
msgid "General"
|
||||||
|
msgstr "General"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
|
msgid "Search"
|
||||||
|
msgstr "Serchar"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr "Rapid-tastes"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
|
msgid "Undo"
|
||||||
|
msgstr "Defar"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:34
|
||||||
|
msgid "Quit"
|
||||||
|
msgstr "Surtir"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
|
msgid "Toggle Sidebar"
|
||||||
|
msgstr "Panel lateral"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
|
msgid "Main Menu"
|
||||||
|
msgstr "Menú principal"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:50
|
||||||
|
msgid "Games"
|
||||||
|
msgstr "Ludes"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
|
msgid "Add Game"
|
||||||
|
msgstr "Adjunter un lude"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
|
msgid "Import"
|
||||||
|
msgstr "Importar"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:63
|
||||||
|
msgid "Show Hidden Games"
|
||||||
|
msgstr "Monstrar celat ludes"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:68
|
||||||
|
msgid "Remove Game"
|
||||||
|
msgstr "Remover li lude"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
|
#: data/gtk/preferences.blp:365
|
||||||
|
msgid "Behavior"
|
||||||
|
msgstr "Conduida"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:16
|
||||||
|
msgid "Exit After Launching Games"
|
||||||
|
msgstr "Surtir pos que lansar un lude"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:20
|
||||||
|
msgid "Cover Image Launches Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:21
|
||||||
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
|
msgid "Images"
|
||||||
|
msgstr "Images"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:29
|
||||||
|
msgid "High Quality Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:30
|
||||||
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:35
|
||||||
|
msgid "Danger Zone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:39
|
||||||
|
msgid "Remove All Games"
|
||||||
|
msgstr "Remover omni ludes"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "Remover desinstallat ludes"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
|
msgid "Sources"
|
||||||
|
msgstr "Orígines"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
|
msgid "Steam"
|
||||||
|
msgstr "Steam"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
|
#: data/gtk/preferences.blp:273
|
||||||
|
msgid "Install Location"
|
||||||
|
msgstr "Localisation de installation"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
|
msgid "Lutris"
|
||||||
|
msgstr "Lutris"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:131
|
||||||
|
msgid "Import Steam Games"
|
||||||
|
msgstr "Importar ludes de Steam"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:135
|
||||||
|
msgid "Import Flatpak Games"
|
||||||
|
msgstr "Importar ludes Flatpak"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
|
msgid "Heroic"
|
||||||
|
msgstr "Heroic"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:166
|
||||||
|
msgid "Import Epic Games"
|
||||||
|
msgstr "Importar ludes de Epic"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:170
|
||||||
|
msgid "Import GOG Games"
|
||||||
|
msgstr "Importar ludes de GOG"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:174
|
||||||
|
msgid "Import Amazon Games"
|
||||||
|
msgstr "Importar ludes de Amazon"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:178
|
||||||
|
msgid "Import Sideloaded Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
|
msgid "Bottles"
|
||||||
|
msgstr "Botelles"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
|
msgid "itch"
|
||||||
|
msgstr "itch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
|
msgid "Legendary"
|
||||||
|
msgstr "Legendary"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
|
msgid "RetroArch"
|
||||||
|
msgstr "RetroArch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
|
msgid "Flatpak"
|
||||||
|
msgstr "Flatpak"
|
||||||
|
|
||||||
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Localisation del sistema"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Localisation del usator"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr "Importar lansatores de ludes"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
|
msgid "Desktop Entries"
|
||||||
|
msgstr "Files desktop"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
|
msgid "SteamGridDB"
|
||||||
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:357
|
||||||
|
msgid "Authentication"
|
||||||
|
msgstr "Autentication"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:360
|
||||||
|
msgid "API Key"
|
||||||
|
msgstr "Clave de API"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:368
|
||||||
|
msgid "Use SteamGridDB"
|
||||||
|
msgstr "Usar SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:369
|
||||||
|
msgid "Download images when adding or importing games"
|
||||||
|
msgstr "Descargar images quande on adjunte o importa ludes"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:373
|
||||||
|
msgid "Prefer Over Official Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:377
|
||||||
|
msgid "Prefer Animated Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:383
|
||||||
|
msgid "Update Covers"
|
||||||
|
msgstr "Actualisar covrimentes"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:384
|
||||||
|
msgid "Fetch covers for games already in your library"
|
||||||
|
msgstr "Obtener covrimentes por ludes in vor biblioteca"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:389
|
||||||
|
msgid "Update"
|
||||||
|
msgstr "Actualisar"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
|
msgid "No Games Found"
|
||||||
|
msgstr "Null ludes trovat"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
|
msgid "Try a different search"
|
||||||
|
msgstr "Ples provar un altri sercha"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:21
|
||||||
|
msgid "No Games"
|
||||||
|
msgstr "Null ludes"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:22
|
||||||
|
msgid "Use the + button to add games"
|
||||||
|
msgstr "Usar li buton + por adjunter ludes"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:40
|
||||||
|
msgid "No Hidden Games"
|
||||||
|
msgstr "Null celat ludes"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:41
|
||||||
|
msgid "Games you hide will appear here"
|
||||||
|
msgstr "Ludes celat de vos va aparir ci ti"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
|
msgid "All Games"
|
||||||
|
msgstr "Omni ludes"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
|
msgid "Added"
|
||||||
|
msgstr "Adjuntet"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:162
|
||||||
|
msgid "Imported"
|
||||||
|
msgstr "Importat"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:260
|
||||||
|
msgid "Hidden Games"
|
||||||
|
msgstr "Celat ludes"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:368
|
||||||
|
msgid "Game Title"
|
||||||
|
msgstr "Titul del lude"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:425
|
||||||
|
msgid "Play"
|
||||||
|
msgstr "Luder"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:502
|
||||||
|
msgid "Sort"
|
||||||
|
msgstr "Ordinar"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:505
|
||||||
|
msgid "A-Z"
|
||||||
|
msgstr "A-Z"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:511
|
||||||
|
msgid "Z-A"
|
||||||
|
msgstr "Z-A"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:517
|
||||||
|
msgid "Newest"
|
||||||
|
msgstr "Plu recent"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:523
|
||||||
|
msgid "Oldest"
|
||||||
|
msgstr "Plu old"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:529
|
||||||
|
msgid "Last Played"
|
||||||
|
msgstr "Ludet"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:536
|
||||||
|
msgid "Show Hidden"
|
||||||
|
msgstr "Revelar celat"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:545
|
||||||
|
msgid "About Cartridges"
|
||||||
|
msgstr "Pri Cartridges"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
|
msgid "{} launched"
|
||||||
|
msgstr "{} ea lansat"
|
||||||
|
|
||||||
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
|
#: cartridges/main.py:291
|
||||||
|
msgid "translator-credits"
|
||||||
|
msgstr "OIS <mistresssilvara@hotmail.com>"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was added
|
||||||
|
#: cartridges/window.py:382
|
||||||
|
msgid "Added: {}"
|
||||||
|
msgstr "Adjuntet: {}"
|
||||||
|
|
||||||
|
#: cartridges/window.py:385
|
||||||
|
msgid "Never"
|
||||||
|
msgstr "Nequande"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was last played
|
||||||
|
#: cartridges/window.py:389
|
||||||
|
msgid "Last played: {}"
|
||||||
|
msgstr "Ludet: {}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:82
|
||||||
|
msgid "Apply"
|
||||||
|
msgstr "Applicar"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:88
|
||||||
|
msgid "Add New Game"
|
||||||
|
msgstr "Adjunter un nov lude"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:89
|
||||||
|
msgid "Add"
|
||||||
|
msgstr "Adjunter"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:102
|
||||||
|
msgid "Executables"
|
||||||
|
msgstr "Executibiles"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "file"
|
||||||
|
#: cartridges/details_dialog.py:117
|
||||||
|
msgid "file.txt"
|
||||||
|
msgstr "file.txt"
|
||||||
|
|
||||||
|
#. As in software
|
||||||
|
#: cartridges/details_dialog.py:119
|
||||||
|
msgid "program"
|
||||||
|
msgstr "programma"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
|
msgid "C:\\path\\to\\{}"
|
||||||
|
msgstr "C:\\rute\\a\\{}"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
|
msgid "/path/to/{}"
|
||||||
|
msgstr "/rute/a/{}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:137
|
||||||
|
msgid ""
|
||||||
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"To open the file \"{}\" with the default application, use:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"If the path contains spaces, make sure to wrap it in double quotes!"
|
||||||
|
msgstr ""
|
||||||
|
"Por lansar li executibile «{}» usa li commande:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"Por aperter li file «{}» med li application predefinit, usa:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"Si li rute contene spacies, metter it in signes de citation (\"\")!"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
|
msgid "Couldn't Add Game"
|
||||||
|
msgstr "Ne successat adjunter un lude"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
|
msgid "Game title cannot be empty."
|
||||||
|
msgstr "Li titul ne posse esser vacui."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
|
msgid "Executable cannot be empty."
|
||||||
|
msgstr "Li executibile es besonat."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
|
msgid "Couldn't Apply Preferences"
|
||||||
|
msgstr "Ne successat adjunter li preferenties"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} hidden"
|
||||||
|
msgstr "{} celat"
|
||||||
|
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} unhidden"
|
||||||
|
msgstr "{} revelat"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:153
|
||||||
|
#, fuzzy
|
||||||
|
msgid "{} removed"
|
||||||
|
msgstr "{} sta removet"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:136
|
||||||
|
msgid "All games removed"
|
||||||
|
msgstr "Omni ludes sta removet"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:188
|
||||||
|
msgid ""
|
||||||
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
|
msgstr ""
|
||||||
|
"Un clave de API es besonat por SteamGridDB. Vu posse generar ún {}ci ti{}."
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr "Descarga de covrimentes…"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Li covrimentes sta actualisat"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
|
msgid "Installation Not Found"
|
||||||
|
msgstr "Installation ne es trovat"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:371
|
||||||
|
msgid "Select a valid directory"
|
||||||
|
msgstr "Ples selecter un valid categorie"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
|
msgid "Warning"
|
||||||
|
msgstr "Avise"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:441
|
||||||
|
msgid "Invalid Directory"
|
||||||
|
msgstr "Ínvalid fólder"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:447
|
||||||
|
msgid "Set Location"
|
||||||
|
msgstr "Assignar li localisation"
|
||||||
|
|
||||||
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
|
msgid "Dismiss"
|
||||||
|
msgstr "Demisser"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Ludet"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Ludet"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
|
msgid "Importing Games…"
|
||||||
|
msgstr "Importation de ludes…"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:337
|
||||||
|
msgid "The following errors occured during import:"
|
||||||
|
msgstr "Li sequent errorees evenit durante li importation:"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:366
|
||||||
|
msgid "No new games found"
|
||||||
|
msgstr "Null nov ludes trovat"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
|
#: cartridges/importer/importer.py:379
|
||||||
|
#, fuzzy
|
||||||
|
msgid "{} game imported"
|
||||||
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} ludes sta importat"
|
||||||
|
msgstr[1] "{} ludes sta importat"
|
||||||
|
|
||||||
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
|
#: cartridges/importer/importer.py:383
|
||||||
|
#, fuzzy
|
||||||
|
msgid ", {} removed"
|
||||||
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} sta removet"
|
||||||
|
msgstr[1] "{} sta removet"
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:34
|
||||||
|
msgid "Select the {} cache directory."
|
||||||
|
msgstr "Selecte li fólder de cache de {}."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:36
|
||||||
|
msgid "Select the {} configuration directory."
|
||||||
|
msgstr "Selecte li fólder de configuration de {}."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:38
|
||||||
|
msgid "Select the {} data directory."
|
||||||
|
msgstr "Selecte li fólder de data de {}."
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
|
msgid "No RetroArch Core Selected"
|
||||||
|
msgstr "Null nucleos de RetroArch es selectet"
|
||||||
|
|
||||||
|
#. The variable is a newline separated list of playlists
|
||||||
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
|
msgid "The following playlists have no default core:"
|
||||||
|
msgstr "Li sequent playlistes ne have un predefinit nucleo:"
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
|
msgid "Games with no core selected were not imported"
|
||||||
|
msgstr "Ludes sin selectet nucleo ne va esser importat"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
|
msgstr "Autentication ínvalid de SteamGridDB"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
|
msgid "Verify your API key in preferences"
|
||||||
|
msgstr "Ples controlar vor clave de API in li preferenties"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 lude sta importat"
|
||||||
|
#~ msgstr[1] "{} ludes sta importat"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 removet"
|
||||||
|
#~ msgstr[1] "{} removet"
|
||||||
381
po/it.po
@@ -2,15 +2,16 @@
|
|||||||
# 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.
|
# albanobattistella <albano_battistella@hotmail.com>, 2023, 2024.
|
||||||
# kramo <contact@kramo.hu>, 2023.
|
# kramo <contact@kramo.hu>, 2023.
|
||||||
# Giasko <dibiame@hotmail.it>, 2023.
|
# Giasko <dibiame@hotmail.it>, 2023.
|
||||||
|
# Andrea Costola <lamaildiandreac@gmail.com>, 2024.
|
||||||
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-10-05 19:10+0000\n"
|
"PO-Revision-Date: 2024-12-23 12:00+0000\n"
|
||||||
"Last-Translator: albanobattistella <albano_battistella@hotmail.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"
|
||||||
@@ -19,31 +20,31 @@ 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 5.1-dev\n"
|
"X-Generator: Weblate 5.10-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Cartucce"
|
msgstr "Cartucce"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Launcher di giochi"
|
msgstr "Launcher di giochi"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Avvia tutti i tuoi giochi"
|
msgstr "Avvia tutti i tuoi giochi"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"gioco;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gioco;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -55,85 +56,84 @@ msgstr ""
|
|||||||
"organizzare e nascondere i giochi oppure scaricare le copertine da "
|
"organizzare e nascondere i giochi oppure scaricare le copertine da "
|
||||||
"StreamGridDB."
|
"StreamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Dettagli del gioco"
|
msgstr "Dettagli del gioco"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Modifica dettagli del gioco"
|
msgstr "Modifica dettagli del gioco"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Preferenze"
|
msgstr "Preferenze"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annulla"
|
msgstr "Annulla"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Nuova copertina"
|
msgstr "Nuova copertina"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Elimina copertina"
|
msgstr "Elimina copertina"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Titolo"
|
msgstr "Titolo"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Sviluppatore (opzionale)"
|
msgstr "Sviluppatore (opzionale)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Eseguibile"
|
msgstr "Eseguibile"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Seleziona file"
|
msgstr "Seleziona file"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Altre informazioni"
|
msgstr "Altre informazioni"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Modifica"
|
msgstr "Modifica"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Nascondi"
|
msgstr "Nascondi"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Rimuovi"
|
msgstr "Rimuovi"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Mostra"
|
msgstr "Mostra"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Generale"
|
msgstr "Generale"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Cerca"
|
msgstr "Cerca"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Scorciatoie da Tastiera"
|
msgstr "Scorciatoie da Tastiera"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Annulla"
|
msgstr "Annulla"
|
||||||
|
|
||||||
@@ -141,11 +141,11 @@ msgstr "Annulla"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Esci"
|
msgstr "Esci"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "Attiva/disattiva la barra laterale"
|
msgstr "Attiva/disattiva la barra laterale"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Menù Principale"
|
msgstr "Menù Principale"
|
||||||
|
|
||||||
@@ -153,12 +153,12 @@ msgstr "Menù Principale"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Giochi"
|
msgstr "Giochi"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Aggiungi Gioco"
|
msgstr "Aggiungi Gioco"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importa"
|
msgstr "Importa"
|
||||||
|
|
||||||
@@ -170,164 +170,175 @@ msgstr "Mostra Giochi nascosti"
|
|||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Rimuovi Gioco"
|
msgstr "Rimuovi Gioco"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Comportamento"
|
msgstr "Comportamento"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
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:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "La copertina avvia il gioco"
|
msgstr "La copertina avvia il gioco"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Inverti il comportamento della copertina con il pulsante di avvio"
|
msgstr "Inverti il comportamento della copertina con il pulsante di avvio"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Immagini"
|
msgstr "Immagini"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Immagini di alta qualità"
|
msgstr "Immagini di alta qualità"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Salva copertine dei giochi in formato lossless, consuma più spazio su disco"
|
"Salva copertine dei giochi in formato lossless, consuma più spazio su disco"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Zona di pericolo"
|
msgstr "Zona di pericolo"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Rimuovi tutti i giochi"
|
msgstr "Rimuovi tutti i giochi"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Importa giochi automaticamente"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Rimuovi giochi disinstallati"
|
msgstr "Rimuovi giochi disinstallati"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Fonti"
|
msgstr "Fonti"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Posizione di installazione"
|
msgstr "Posizione di installazione"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Posizione della cache"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Importa giochi da Steam"
|
msgstr "Importa giochi da Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Importa giochi da Flatpak"
|
msgstr "Importa giochi da Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Importa giochi da Epic Games"
|
msgstr "Importa giochi da Epic Games"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Importa giochi da GOG"
|
msgstr "Importa giochi da GOG"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Importa giochi Amazon"
|
msgstr "Importa giochi Amazon"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Importa giochi da aggiunti manualmente"
|
msgstr "Importa giochi da aggiunti manualmente"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Bottles"
|
msgstr "Bottles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Legendary"
|
msgstr "Legendary"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Percorso di sistema"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Percorso utente"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Importa launcher di giochi"
|
msgstr "Importa launcher di giochi"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Elementi Desktop"
|
msgstr "Elementi Desktop"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Autenticazione"
|
msgstr "Autenticazione"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "Chiave API"
|
msgstr "Chiave API"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Usa SteamGridDB"
|
msgstr "Usa SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Scarica immagini durante l'aggiunta o l'import di giochi"
|
msgstr "Scarica immagini durante l'aggiunta o l'import di giochi"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Preferisci alle immagini ufficiali"
|
msgstr "Preferisci alle immagini ufficiali"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Preferisci immagini animate"
|
msgstr "Preferisci immagini animate"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Aggiorna copertina"
|
msgstr "Aggiorna copertina"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr "Recupera le copertine dei giochi già presenti nella tua libreria"
|
msgstr "Recupera le copertine dei giochi già presenti nella tua libreria"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr "Aggiorna"
|
msgstr "Aggiorna"
|
||||||
|
|
||||||
@@ -336,142 +347,154 @@ msgid "No Games Found"
|
|||||||
msgstr "Nessun Gioco Trovato"
|
msgstr "Nessun Gioco Trovato"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Prova una ricerca diversa."
|
msgstr "Prova una ricerca diversa"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Nessun Gioco"
|
msgstr "Nessun Gioco"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Usa il pulsante + per aggiungere giochi."
|
msgstr "Usa il pulsante + per aggiungere giochi"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Nessun Gioco Nascosto"
|
msgstr "Nessun Gioco Nascosto"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "I giochi nascosti appariranno qui."
|
msgstr "I giochi nascosti appariranno qui"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Tutti i giochi"
|
msgstr "Tutti i giochi"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Aggiunto"
|
msgstr "Aggiunto"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importato"
|
msgstr "Importato"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Giochi Nascosti"
|
msgstr "Giochi Nascosti"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Titolo del gioco"
|
msgstr "Titolo del gioco"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Gioca"
|
msgstr "Gioca"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Ordina per"
|
msgstr "Ordina per"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Z"
|
msgstr "A-Z"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Z-A"
|
msgstr "Z-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Più recente"
|
msgstr "Più recente"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Più vecchio"
|
msgstr "Più vecchio"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Ultimo Avvio"
|
msgstr "Ultimo Avvio"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Mostra Nascosti"
|
msgstr "Mostra Nascosti"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "Informazioni su Cartucce"
|
msgstr "Informazioni su Cartucce"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} avviato"
|
msgstr "{} avviato"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Alessandro Iepure https://ale.iepure.me"
|
msgstr "Alessandro Iepure https://ale.iepure.me"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Aggiunto il: {}"
|
msgstr "Aggiunto il: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Ultima riproduzione: {}"
|
msgstr "Ultima riproduzione: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Applica"
|
msgstr "Applica"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Aggiungi un Nuovo Gioco"
|
msgstr "Aggiungi un Nuovo Gioco"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Aggiungi"
|
msgstr "Aggiungi"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Eseguibili"
|
msgstr "Eseguibili"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "file.txt"
|
msgstr "file.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "programma"
|
msgstr "programma"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\path\\to{}"
|
msgstr "C:\\path\\to{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/percorso/to/{}"
|
msgstr "/percorso/to/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -493,19 +516,19 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Se il percorso contiene spazi, assicurarsi di avvolgerlo in doppi apici!"
|
"Se il percorso contiene spazi, assicurarsi di avvolgerlo in doppi apici!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Impossibile aggiungere il gioco"
|
msgstr "Impossibile aggiungere il gioco"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "Il titolo del gioco non può essere vuoto."
|
msgstr "Il titolo del gioco non può essere vuoto."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "L'eseguibile non può essere vuoto."
|
msgstr "L'eseguibile non può essere vuoto."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Impossibile applicare le preferenze"
|
msgstr "Impossibile applicare le preferenze"
|
||||||
|
|
||||||
@@ -519,47 +542,46 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} visibile"
|
msgstr "{} visibile"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} rimosso"
|
msgstr "{} rimosso"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Tutti i giochi sono stati rimossi"
|
msgstr "Tutti i giochi sono stati rimossi"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Per utilizzare SteamGridDB è necessaria una chiave API. Puoi generarne una {}"
|
"Per utilizzare SteamGridDB è necessaria una chiave API. Puoi generarne una {}"
|
||||||
"qui{}."
|
"qui{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
#: cartridges/preferences.py:203
|
||||||
msgid "Downloading covers…"
|
msgid "Downloading covers…"
|
||||||
msgstr "Download delle copertine…"
|
msgstr "Download delle copertine…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr "Copertine aggiornate"
|
msgstr "Copertine aggiornate"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Installazione non trovata"
|
msgstr "Installazione non trovata"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Seleziona una directory valida."
|
msgstr "Seleziona una directory valida"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Attenzione"
|
msgstr "Attenzione"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Directory non valida"
|
msgstr "Directory non valida"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Imposta percorso"
|
msgstr "Imposta percorso"
|
||||||
|
|
||||||
@@ -567,44 +589,68 @@ msgstr "Imposta percorso"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Chiudi"
|
msgstr "Chiudi"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Oggi"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Ieri"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Settimana scorsa"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Questo mese"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Il mese scorso"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "L'anno scorso"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Import dei giochi in corso…"
|
msgstr "Import dei giochi in corso…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "Durante l'importazione si sono verificati i seguenti errori:"
|
msgstr "Durante l'importazione si sono verificati i seguenti errori:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Nessun nuovo gioco trovato"
|
msgstr "Nessun nuovo gioco trovato"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 gioco importato"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} gioco importato"
|
||||||
|
msgstr[1] "{} giochi importati"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} giochi importati"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} rimosso"
|
||||||
#. A single game removed
|
msgstr[1] "{} rimossi"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "1 rimosso"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Seleziona la directory della cache per {}."
|
msgstr "Seleziona la directory della cache per {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Selezionare la directory di configurazione per {}."
|
msgstr "Selezionare la directory di configurazione per {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Seleziona la directory dati per {}."
|
msgstr "Seleziona la directory dati per {}."
|
||||||
|
|
||||||
@@ -629,6 +675,21 @@ msgstr "Impossibile autenticare SteamGridDB"
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Verifica la tua chiave API nelle preferenze"
|
msgstr "Verifica la tua chiave API nelle preferenze"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 gioco importato"
|
||||||
|
#~ msgstr[1] "{} giochi importati"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 rimosso"
|
||||||
|
#~ msgstr[1] "{} rimossi"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Posizione della cache"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Libreria"
|
#~ msgstr "Libreria"
|
||||||
|
|
||||||
@@ -688,12 +749,6 @@ msgstr "Verifica la tua chiave API nelle preferenze"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Percorso Installazione Bottles"
|
#~ msgstr "Percorso Installazione Bottles"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Oggi"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Ieri"
|
|
||||||
|
|
||||||
#~ msgid "Cache Not Found"
|
#~ msgid "Cache Not Found"
|
||||||
#~ msgstr "Cache non trovata"
|
#~ msgstr "Cache non trovata"
|
||||||
|
|
||||||
|
|||||||
653
po/ja.po
Normal file
@@ -0,0 +1,653 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR kramo
|
||||||
|
# This file is distributed under the same license as the Cartridges package.
|
||||||
|
# Scott Anecito <scott.anecito@linux.com>, 2024.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Cartridges\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
|
"PO-Revision-Date: 2024-01-16 06:06+0000\n"
|
||||||
|
"Last-Translator: Scott Anecito <scott.anecito@linux.com>\n"
|
||||||
|
"Language-Team: Japanese <https://hosted.weblate.org/projects/cartridges/"
|
||||||
|
"cartridges/ja/>\n"
|
||||||
|
"Language: ja\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
"X-Generator: Weblate 5.4-dev\n"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
|
#: data/gtk/window.blp:83
|
||||||
|
msgid "Cartridges"
|
||||||
|
msgstr "カートリッジズ"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
|
msgid "Game Launcher"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
|
msgid "Launch all your games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
|
msgid ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
|
msgid ""
|
||||||
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
|
"SteamGridDB."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
|
#: cartridges/details_dialog.py:77
|
||||||
|
msgid "Game Details"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
|
msgid "Edit Game Details"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
|
msgid "Preferences"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:15
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "キャンセル"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:45
|
||||||
|
msgid "New Cover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:64
|
||||||
|
msgid "Delete Cover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
|
msgid "Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:96
|
||||||
|
msgid "Developer (optional)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:102
|
||||||
|
msgid "Executable"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:108
|
||||||
|
msgid "Select File"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:119
|
||||||
|
msgid "More Info"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
|
msgid "Hide"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
|
msgid "Remove"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
|
msgid "Unhide"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
|
msgid "General"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
|
msgid "Search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
|
msgid "Undo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:34
|
||||||
|
msgid "Quit"
|
||||||
|
msgstr "終了"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
|
msgid "Toggle Sidebar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
|
msgid "Main Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:50
|
||||||
|
msgid "Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
|
msgid "Add Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
|
msgid "Import"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:63
|
||||||
|
msgid "Show Hidden Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:68
|
||||||
|
msgid "Remove Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
|
#: data/gtk/preferences.blp:365
|
||||||
|
msgid "Behavior"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:16
|
||||||
|
msgid "Exit After Launching Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:20
|
||||||
|
msgid "Cover Image Launches Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:21
|
||||||
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
|
msgid "Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:29
|
||||||
|
msgid "High Quality Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:30
|
||||||
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:35
|
||||||
|
msgid "Danger Zone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:39
|
||||||
|
msgid "Remove All Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
|
msgid "Sources"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
|
msgid "Steam"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
|
#: data/gtk/preferences.blp:273
|
||||||
|
msgid "Install Location"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
|
msgid "Lutris"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:131
|
||||||
|
msgid "Import Steam Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:135
|
||||||
|
msgid "Import Flatpak Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
|
msgid "Heroic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:166
|
||||||
|
msgid "Import Epic Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:170
|
||||||
|
msgid "Import GOG Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:174
|
||||||
|
msgid "Import Amazon Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:178
|
||||||
|
msgid "Import Sideloaded Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
|
msgid "Bottles"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
|
msgid "itch"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
|
msgid "Legendary"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
|
msgid "RetroArch"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
|
msgid "Flatpak"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
|
msgid "Desktop Entries"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
|
msgid "SteamGridDB"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:357
|
||||||
|
msgid "Authentication"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:360
|
||||||
|
msgid "API Key"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:368
|
||||||
|
msgid "Use SteamGridDB"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:369
|
||||||
|
msgid "Download images when adding or importing games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:373
|
||||||
|
msgid "Prefer Over Official Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:377
|
||||||
|
msgid "Prefer Animated Images"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:383
|
||||||
|
msgid "Update Covers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:384
|
||||||
|
msgid "Fetch covers for games already in your library"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:389
|
||||||
|
msgid "Update"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
|
msgid "No Games Found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
|
msgid "Try a different search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:21
|
||||||
|
msgid "No Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:22
|
||||||
|
msgid "Use the + button to add games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:40
|
||||||
|
msgid "No Hidden Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:41
|
||||||
|
msgid "Games you hide will appear here"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
|
msgid "All Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
|
msgid "Added"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:162
|
||||||
|
msgid "Imported"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:260
|
||||||
|
msgid "Hidden Games"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:368
|
||||||
|
msgid "Game Title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:425
|
||||||
|
msgid "Play"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:502
|
||||||
|
msgid "Sort"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:505
|
||||||
|
msgid "A-Z"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:511
|
||||||
|
msgid "Z-A"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:517
|
||||||
|
msgid "Newest"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:523
|
||||||
|
msgid "Oldest"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:529
|
||||||
|
msgid "Last Played"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:536
|
||||||
|
msgid "Show Hidden"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:545
|
||||||
|
msgid "About Cartridges"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
|
msgid "{} launched"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
|
#: cartridges/main.py:291
|
||||||
|
msgid "translator-credits"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the date when the game was added
|
||||||
|
#: cartridges/window.py:382
|
||||||
|
msgid "Added: {}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/window.py:385
|
||||||
|
msgid "Never"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the date when the game was last played
|
||||||
|
#: cartridges/window.py:389
|
||||||
|
msgid "Last played: {}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:82
|
||||||
|
msgid "Apply"
|
||||||
|
msgstr "適用"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:88
|
||||||
|
msgid "Add New Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:89
|
||||||
|
msgid "Add"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:102
|
||||||
|
msgid "Executables"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "file"
|
||||||
|
#: cartridges/details_dialog.py:117
|
||||||
|
msgid "file.txt"
|
||||||
|
msgstr "ファイル.txt"
|
||||||
|
|
||||||
|
#. As in software
|
||||||
|
#: cartridges/details_dialog.py:119
|
||||||
|
msgid "program"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
|
msgid "C:\\path\\to\\{}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
|
msgid "/path/to/{}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:137
|
||||||
|
msgid ""
|
||||||
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"To open the file \"{}\" with the default application, use:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"If the path contains spaces, make sure to wrap it in double quotes!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
|
msgid "Couldn't Add Game"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
|
msgid "Game title cannot be empty."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
|
msgid "Executable cannot be empty."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
|
msgid "Couldn't Apply Preferences"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} hidden"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} unhidden"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:153
|
||||||
|
msgid "{} removed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:136
|
||||||
|
msgid "All games removed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:188
|
||||||
|
msgid ""
|
||||||
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
|
msgid "Installation Not Found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:371
|
||||||
|
msgid "Select a valid directory"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
|
msgid "Warning"
|
||||||
|
msgstr "警告"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:441
|
||||||
|
msgid "Invalid Directory"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:447
|
||||||
|
msgid "Set Location"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
|
msgid "Dismiss"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
|
msgid "Importing Games…"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:337
|
||||||
|
msgid "The following errors occured during import:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:366
|
||||||
|
msgid "No new games found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
|
#: cartridges/importer/importer.py:379
|
||||||
|
msgid "{} game imported"
|
||||||
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] ""
|
||||||
|
|
||||||
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
|
#: cartridges/importer/importer.py:383
|
||||||
|
msgid ", {} removed"
|
||||||
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] ""
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:34
|
||||||
|
msgid "Select the {} cache directory."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:36
|
||||||
|
msgid "Select the {} configuration directory."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:38
|
||||||
|
msgid "Select the {} data directory."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
|
msgid "No RetroArch Core Selected"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. The variable is a newline separated list of playlists
|
||||||
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
|
msgid "The following playlists have no default core:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
|
msgid "Games with no core selected were not imported"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
|
msgid "Verify your API key in preferences"
|
||||||
|
msgstr ""
|
||||||
@@ -1 +1 @@
|
|||||||
i18n.gettext('cartridges', preset: 'glib')
|
i18n.gettext('cartridges', preset: 'glib', args: ['--copyright-holder=kramo', '--package-name=Cartridges'])
|
||||||
|
|||||||
526
po/nb_NO.po
@@ -3,13 +3,15 @@
|
|||||||
# 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.
|
# Allan Nordhøy <epost@anotheragency.no>, 2023.
|
||||||
|
# sunniva <weblate@turtle.garden>, 2024.
|
||||||
|
# Sunniva Løvstad <weblate@turtle.garden>, 2025.
|
||||||
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-04-06 08:09+0000\n"
|
"PO-Revision-Date: 2025-08-10 00:15+0000\n"
|
||||||
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
|
"Last-Translator: Sunniva Løvstad <weblate@turtle.garden>\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"
|
||||||
"Language: nb_NO\n"
|
"Language: nb_NO\n"
|
||||||
@@ -17,30 +19,32 @@ 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.17-dev\n"
|
"X-Generator: Weblate 5.13-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Cartridges"
|
msgstr "Cartridges"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Spillutvalgstarter"
|
msgstr "Spillutvalgstarter"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Start alle spillene dine"
|
msgstr "Start alle spillene dine"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"gaming;lansere;spillstartere;steam;lutris;heroic;bottles;flasker;flatpak;"
|
||||||
|
"legendary;retroarch;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -52,88 +56,84 @@ msgstr ""
|
|||||||
"innlogging. Du kan sortere og skjule spil eller laste ned omslagsbilder fra "
|
"innlogging. Du kan sortere og skjule spil eller laste ned omslagsbilder fra "
|
||||||
"SteamGridDB."
|
"SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Spilldetaljer"
|
msgstr "Spilldetaljer"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Rediger spilldetaljer"
|
msgstr "Rediger spilldetaljer"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Innstillinger"
|
msgstr "Brukervalg"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Avbryt"
|
msgstr "Avbryt"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr ""
|
msgstr "Nytt omslag"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr ""
|
msgstr "Fjern omslag"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Navn"
|
msgstr "Navn"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
#, fuzzy
|
|
||||||
#| msgid "The developer or publisher (optional)"
|
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Utvikler eller utgiver (valgfritt)"
|
msgstr "Utvikler (valgfritt)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Kjørbar"
|
msgstr "Kjørbar"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr ""
|
msgstr "Velg fil"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr ""
|
msgstr "Mer informasjon"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Rediger"
|
msgstr "Rediger"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Skjul"
|
msgstr "Skjul"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Fjern"
|
msgstr "Fjern"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Opphev fjerning"
|
msgstr "Vis"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Generelt"
|
msgstr "Generelt"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
#, fuzzy
|
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Søk"
|
msgstr "Søk"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Tastatursnarveier"
|
msgstr "Tastatursnarveier"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Angre"
|
msgstr "Angre"
|
||||||
|
|
||||||
@@ -141,11 +141,11 @@ msgstr "Angre"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Avslutt"
|
msgstr "Avslutt"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr ""
|
msgstr "Vis/skjul sidefelt"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Hovedmeny"
|
msgstr "Hovedmeny"
|
||||||
|
|
||||||
@@ -153,348 +153,349 @@ msgstr "Hovedmeny"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Spill"
|
msgstr "Spill"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Legg til spill"
|
msgstr "Legg til spill"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importer"
|
msgstr "Importer"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:63
|
#: data/gtk/help-overlay.blp:63
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Show hidden games"
|
|
||||||
msgid "Show Hidden Games"
|
msgid "Show Hidden Games"
|
||||||
msgstr "Vis skjulte spill"
|
msgstr "Vis skjulte spill"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:68
|
#: data/gtk/help-overlay.blp:68
|
||||||
#, fuzzy
|
|
||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Fjern spill"
|
msgstr "Fjern spill"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
#, fuzzy
|
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Adferd"
|
msgstr "Atferd"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
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:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Omslagsbilde starter spill"
|
msgstr "Omslagsbilde starter spill"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Bytter adferd for omslagsbilde og spill-knapp"
|
msgstr "Bytter adferd for omslagsbilde og spill-knapp"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Bilder"
|
msgstr "Bilder"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Høykvalitetsbilder"
|
msgstr "Høykvalitetsbilder"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "Lagre spillomslag tapsfritt på bekostning av lagringsplass"
|
msgstr "Lagre spillomslag tapsfritt på bekostning av lagringsplass"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Faresone"
|
msgstr "Faresone"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Fjern alle spill"
|
msgstr "Fjern alle spill"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
#, fuzzy
|
msgid "Import Games Automatically"
|
||||||
#| msgid "Remove All Games"
|
msgstr "Importer spill automatisk"
|
||||||
msgid "Remove Uninstalled Games"
|
|
||||||
msgstr "Fjern alle spill"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "Fjern avinstallerte spill"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Kilder"
|
msgstr "Kilder"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
#, fuzzy
|
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Installasjonssted for itch"
|
msgstr "Installasjonssted"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
#, fuzzy
|
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Posisjon for Lutris-hurtiglager"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
#, fuzzy
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Importer sideinnlastede spill"
|
msgstr "Import Steam-spill"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
#, fuzzy
|
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Importer sideinnlastede spill"
|
msgstr "Importer Flatpak-spill"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Importer Epic-spill"
|
msgstr "Importer Epic-spill"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Importer GOG-spill"
|
msgstr "Importer GOG-spill"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Importer Amazon-spill"
|
msgstr "Importer Amazon-spill"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Importer sideinnlastede spill"
|
msgstr "Importer sideinnlastede spill"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Bottles"
|
msgstr "Bottles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
#, fuzzy
|
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr ""
|
msgstr "Legendary"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr ""
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr ""
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
#, fuzzy
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "System-lagringssted"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Bruker-lagringssted"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Spillutvalgstarter"
|
msgstr "Importer spillstartere"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr ""
|
msgstr "Skrivebordsoppføringer"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Identitetsbekreftelse"
|
msgstr "Identitetsbekreftelse"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
#, fuzzy
|
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "API-nøkkel"
|
msgstr "API-nøkkel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Bruk SteamGridDB"
|
msgstr "Bruk SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
#, fuzzy
|
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Mappe å bruke ved import av spill"
|
msgstr "Last ned bilder når spill legges til eller importeres"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
#, fuzzy
|
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Foretrekk over offisielle bilder"
|
msgstr "Foretrekk fremfor offisielle bilder"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
#, fuzzy
|
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Foretrekk over offisielle bilder"
|
msgstr "Foretrekk animerte bilder"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr ""
|
msgstr "Oppdater omslag"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr ""
|
msgstr "Hente omslag til spill som allerede finnes i biblioteket ditt"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr ""
|
msgstr "Oppdater"
|
||||||
|
|
||||||
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
msgid "No Games Found"
|
msgid "No Games Found"
|
||||||
msgstr "Fant ingen spill"
|
msgstr "Fant ingen spill"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Prøv et forskjellig søk."
|
msgstr "Prøv et forskjellig søk"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Ingen spill"
|
msgstr "Ingen spill"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Bruk «+»-knappen for å legge til spill."
|
msgstr "Bruk «+»-knappen for å legge til spill"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Ingen skjulte spill"
|
msgstr "Ingen skjulte spill"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Spill du skjuler vil vises her."
|
msgstr "Spill du skjuler vil vises her"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Remove All Games"
|
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Fjern alle spill"
|
msgstr "Alle spill"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Added: {}"
|
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Tillagt: {}"
|
msgstr "Tillagte"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Import"
|
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importer"
|
msgstr "Importerte"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Skjulte spill"
|
msgstr "Skjulte spill"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Spillnavn"
|
msgstr "Spillnavn"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Spill"
|
msgstr "Spill"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Sorter"
|
msgstr "Sorter"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Å"
|
msgstr "A-Å"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Å-A"
|
msgstr "Å-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Nyeste"
|
msgstr "Nyeste"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Eldste"
|
msgstr "Eldste"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Sist spilt"
|
msgstr "Sist spilt"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Vis skjulte"
|
msgstr "Vis skjulte"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "Om"
|
msgstr "Om Cartridges"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} startet"
|
msgstr "{} startet"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Allan Nordhøy, <epost@anotheragency.no>"
|
msgstr ""
|
||||||
|
"Allan Nordhøy <epost@anotheragency.no>\n"
|
||||||
|
"Sunniva Løvstad <cartridges@turtle.garden>"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Tillagt: {}"
|
msgstr "Tillagt: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
msgid "Never"
|
msgid "Never"
|
||||||
msgstr "Aldri"
|
msgstr "Aldri"
|
||||||
|
|
||||||
#. The variable is the date when the game was last played
|
#. The variable is the date when the game was last played
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Sist spilt: {}"
|
msgstr "Sist spilt: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Bruk"
|
msgstr "Bruk"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Legg til nytt spill"
|
msgstr "Legg til nytt spill"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr ""
|
msgstr "Legg til"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Executable"
|
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Kjørbar"
|
msgstr "Kjørbare filer"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "fil.txt"
|
msgstr "fil.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "program"
|
msgstr "program"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\sti\\til\\{}"
|
msgstr "C:\\sti\\til\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/sti/til/{}"
|
msgstr "/sti/til/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -514,28 +515,27 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"<tt>{} «{}»</tt>\n"
|
"<tt>{} «{}»</tt>\n"
|
||||||
"\n"
|
"\n"
|
||||||
"Hvis stien inneholder mellomrom må du pakke den inn i doble engelske "
|
"Hvis stien inneholder mellomrom, må du pakke den inn i doble engelske "
|
||||||
"sitattegn."
|
"sitattegn."
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Kunne ikke legge til spill"
|
msgstr "Kunne ikke legge til spill"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "Spillnavnet kan ikke være tomt."
|
msgstr "Spillnavnet kan ikke være tomt."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "Kjørbar fil må angis."
|
msgstr "Kjørbar fil må angis."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Kunne ikke ta i bruk endringer"
|
msgstr "Kunne ikke ta i bruk endringer"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/game.py:139
|
#: cartridges/game.py:139
|
||||||
#, fuzzy
|
|
||||||
msgid "{} hidden"
|
msgid "{} hidden"
|
||||||
msgstr "{} skjult"
|
msgstr "{} skjult"
|
||||||
|
|
||||||
@@ -544,128 +544,154 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} synlig"
|
msgstr "{} synlig"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} fjernet"
|
msgstr "{} fjernet"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Alle spill fjernet"
|
msgstr "Alle spill fjernet"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"En API-nøkkel kreves for å bruke SteamGridDB. Du kan generere en {}her{}."
|
"En API-nøkkel kreves for å bruke SteamGridDB. Du kan generere en {}her{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Importing Covers…"
|
|
||||||
msgid "Downloading covers…"
|
|
||||||
msgstr "Importerer omslag …"
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr "Laster ned omslag…"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr ""
|
msgstr "Omslag oppdaterte"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
#, fuzzy
|
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Fant ikke installasjonen"
|
msgstr "Fant ikke installasjon"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
#, fuzzy
|
msgid "Select a valid directory"
|
||||||
msgid "Select a valid directory."
|
msgstr "Velg en gyldig datamappe"
|
||||||
msgstr "Velg {}-datamappen."
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr ""
|
msgstr "Advarsel"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr ""
|
msgstr "Ugyldig filmappe"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
#, fuzzy
|
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Velg mappe"
|
msgstr "Angi lagringssted"
|
||||||
|
|
||||||
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Forkast"
|
msgstr "Forkast"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "I dag"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "I går"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Forrige uke"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Denne måneden"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Forrige måned"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "I fjor"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Importerer spill …"
|
msgstr "Importerer spill …"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr ""
|
msgstr "De følgende feilene oppsto under importering:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
#, fuzzy
|
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Fant ingen spill"
|
msgstr "Fant ingen nye spill"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
#, fuzzy
|
msgid "{} game imported"
|
||||||
msgid "1 game imported"
|
msgid_plural "{} games imported"
|
||||||
msgstr "Spill importert"
|
msgstr[0] "{} spill importert"
|
||||||
|
msgstr[1] "{} spill importert"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
#, fuzzy
|
msgid ", {} removed"
|
||||||
msgid "{} games imported"
|
msgid_plural ", {} removed"
|
||||||
msgstr "Spill importert"
|
msgstr[0] ", {} fjernet"
|
||||||
|
msgstr[1] ", {} fjernet"
|
||||||
#. A single game removed
|
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "{} removed"
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "{} fjernet"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
#, fuzzy
|
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Velg {}-datamappen."
|
msgstr "Velg {}-hurtiglagermappen."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
#, fuzzy
|
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Velg {}-oppsettsmappen."
|
msgstr "Velg {}-oppsettsmappen."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
#, fuzzy
|
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Velg {}-datamappen."
|
msgstr "Velg {}-datamappen."
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:129
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
msgid "No RetroArch Core Selected"
|
msgid "No RetroArch Core Selected"
|
||||||
msgstr ""
|
msgstr "Ingen RetroArch-kjerne valgt"
|
||||||
|
|
||||||
#. The variable is a newline separated list of playlists
|
#. The variable is a newline separated list of playlists
|
||||||
#: cartridges/importer/retroarch_source.py:131
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
msgid "The following playlists have no default core:"
|
msgid "The following playlists have no default core:"
|
||||||
msgstr ""
|
msgstr "De følgende spillelister har ingen standardkjerne:"
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:133
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
msgid "Games with no core selected were not imported"
|
msgid "Games with no core selected were not imported"
|
||||||
msgstr ""
|
msgstr "Spill med ingen kjerne valgt har ikke blitt importert"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:46
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
#, fuzzy
|
|
||||||
msgid "Couldn't Authenticate SteamGridDB"
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
msgstr "Kunne ikke koble til SteamGridDB"
|
msgstr "Kunne ikke autentisere SteamGridDB"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:47
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr ""
|
msgstr "Verifiser API-nøkkelen din i Brukervalg"
|
||||||
|
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "{} spill importert"
|
||||||
|
#~ msgstr[1] "{} spill importert"
|
||||||
|
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "{} spill fjernet"
|
||||||
|
#~ msgstr[1] "{} spill fjernet"
|
||||||
|
|
||||||
|
#~ msgid "Reset App"
|
||||||
|
#~ msgstr "Tilbakestill"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Posisjon for Lutris-hurtiglager"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Bibliotek"
|
#~ msgstr "Bibliotek"
|
||||||
@@ -729,12 +755,6 @@ msgstr ""
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Installasjonssted for Bottles"
|
#~ msgstr "Installasjonssted for Bottles"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "I dag"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "I går"
|
|
||||||
|
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#~ msgid "Cache Not Found"
|
#~ msgid "Cache Not Found"
|
||||||
#~ msgstr "Fant ikke hurtiglager"
|
#~ msgstr "Fant ikke hurtiglager"
|
||||||
|
|||||||
414
po/nl.po
@@ -1,14 +1,14 @@
|
|||||||
# SOME DESCRIPTIVE TITLE.
|
# SOME DESCRIPTIVE TITLE.
|
||||||
# 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.
|
||||||
# Philip Goto <philip.goto@gmail.com>, 2023.
|
# Philip Goto <philip.goto@gmail.com>, 2023, 2024, 2025.
|
||||||
# kramo <contact@kramo.hu>, 2023.
|
# kramo <contact@kramo.hu>, 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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-09-30 08:01+0000\n"
|
"PO-Revision-Date: 2025-02-01 12:02+0000\n"
|
||||||
"Last-Translator: Philip Goto <philip.goto@gmail.com>\n"
|
"Last-Translator: Philip Goto <philip.goto@gmail.com>\n"
|
||||||
"Language-Team: Dutch <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: Dutch <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/nl/>\n"
|
"cartridges/nl/>\n"
|
||||||
@@ -17,32 +17,32 @@ 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 5.1-dev\n"
|
"X-Generator: Weblate 5.10-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Cartridges"
|
msgstr "Cartridges"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Game-launcher"
|
msgstr "Game-launcher"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Start al uw games op"
|
msgstr "Start al uw games op"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
"spelen;games;starten;opstarten;"
|
"spelen;games;starten;opstarten;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -54,85 +54,84 @@ msgstr ""
|
|||||||
"meer, zonder in te hoeven loggen. U kunt spellen sorteren, verbergen en "
|
"meer, zonder in te hoeven loggen. U kunt spellen sorteren, verbergen en "
|
||||||
"covers van SteamGridDB downloaden."
|
"covers van SteamGridDB downloaden."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Game-details"
|
msgstr "Game-details"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Game-details bewerken"
|
msgstr "Game-details bewerken"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Voorkeuren"
|
msgstr "Voorkeuren"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annuleren"
|
msgstr "Annuleren"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Nieuwe cover"
|
msgstr "Nieuwe cover"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Cover verwijderen"
|
msgstr "Cover verwijderen"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Titel"
|
msgstr "Titel"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Ontwikkelaar (optioneel)"
|
msgstr "Ontwikkelaar (optioneel)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Programmabestand"
|
msgstr "Programmabestand"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Bestand selecteren"
|
msgstr "Bestand selecteren"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Meer info"
|
msgstr "Meer info"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Bewerken"
|
msgstr "Bewerken"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Verbergen"
|
msgstr "Verbergen"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Verwijderen"
|
msgstr "Verwijderen"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Niet meer verbergen"
|
msgstr "Niet meer verbergen"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Algemeen"
|
msgstr "Algemeen"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Zoeken"
|
msgstr "Zoeken"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Sneltoetsen"
|
msgstr "Sneltoetsen"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Ongedaan maken"
|
msgstr "Ongedaan maken"
|
||||||
|
|
||||||
@@ -140,11 +139,11 @@ msgstr "Ongedaan maken"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Afsluiten"
|
msgstr "Afsluiten"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "Zijbalk omschakelen"
|
msgstr "Zijbalk omschakelen"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Hoofdmenu"
|
msgstr "Hoofdmenu"
|
||||||
|
|
||||||
@@ -152,12 +151,12 @@ msgstr "Hoofdmenu"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Games"
|
msgstr "Games"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Game toevoegen"
|
msgstr "Game toevoegen"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importeren"
|
msgstr "Importeren"
|
||||||
|
|
||||||
@@ -167,310 +166,333 @@ msgstr "Verborgen games tonen"
|
|||||||
|
|
||||||
#: data/gtk/help-overlay.blp:68
|
#: data/gtk/help-overlay.blp:68
|
||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Game verwijderen"
|
msgstr "Game verwijderen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Gedrag"
|
msgstr "Gedrag"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
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:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Cover-afbeelding start game"
|
msgstr "Cover-afbeelding start game"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Wisselt het gedrag van de cover-afbeelding en de speelknop om"
|
msgstr "Wisselt het gedrag van de cover-afbeelding en de speelknop om"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Afbeeldingen"
|
msgstr "Afbeeldingen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Afbeeldingen van hoge kwaliteit"
|
msgstr "Afbeeldingen van hoge kwaliteit"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Game-covers zonder kwaliteitsverlies opslaan ten koste van opslagruimte"
|
"Game-covers zonder kwaliteitsverlies opslaan ten koste van opslagruimte"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Gevarenzone"
|
msgstr "Gevarenzone"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Alle games verwijderen"
|
msgstr "Alle games verwijderen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Games automatisch importeren"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Gedeïnstalleerde games verwijderen"
|
msgstr "Gedeïnstalleerde games verwijderen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Bronnen"
|
msgstr "Bronnen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Installatielocatie"
|
msgstr "Installatielocatie"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Cache-locatie"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Steam-games importeren"
|
msgstr "Steam-games importeren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Flatpak-games importeren"
|
msgstr "Flatpak-games importeren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Epic-games importeren"
|
msgstr "Epic-games importeren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "GOG-games importeren"
|
msgstr "GOG-games importeren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Amazon-games importeren"
|
msgstr "Amazon-games importeren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Gesideloade games importeren"
|
msgstr "Gesideloade games importeren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Bottles"
|
msgstr "Bottles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Legendary"
|
msgstr "Legendary"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Systeemlocatie"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Gebruikerslocatie"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Game-launchers importeren"
|
msgstr "Game-launchers importeren"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Lokale apps"
|
msgstr "Lokale apps"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Authenticatie"
|
msgstr "Authenticatie"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "API-sleutel"
|
msgstr "API-sleutel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "SteamGridDB gebruiken"
|
msgstr "SteamGridDB gebruiken"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Afbeeldingen downloaden bij het toevoegen of importeren van games"
|
msgstr "Afbeeldingen downloaden bij het toevoegen of importeren van games"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Voorkeur geven boven officiële afbeeldingen"
|
msgstr "Voorkeur geven boven officiële afbeeldingen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Voorkeur geven aan geanimeerde afbeeldingen"
|
msgstr "Voorkeur geven aan geanimeerde afbeeldingen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Covers bijwerken"
|
msgstr "Covers bijwerken"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr "Haal covers op voor games in uw bibliotheek"
|
msgstr "Haal covers op voor games in uw bibliotheek"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr "Bijwerken"
|
msgstr "Bijwerken"
|
||||||
|
|
||||||
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
msgid "No Games Found"
|
msgid "No Games Found"
|
||||||
msgstr "Geen games gevonden"
|
msgstr "Geen games gevonden"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Probeer een andere zoekopdracht."
|
msgstr "Probeer een andere zoekopdracht"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Geen games"
|
msgstr "Geen games"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Gebruik de plusknop om games toe te voegen."
|
msgstr "Gebruik de plusknop om games toe te voegen"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Geen verborgen games"
|
msgstr "Geen verborgen games"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Games die u verbergt zullen hier verschijnen."
|
msgstr "Games die u verbergt zullen hier verschijnen"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Alle games"
|
msgstr "Alle games"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Toegevoegd"
|
msgstr "Toegevoegd"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Geïmporteerd"
|
msgstr "Geïmporteerd"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Verborgen games"
|
msgstr "Verborgen games"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Game-titel"
|
msgstr "Game-titel"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Spelen"
|
msgstr "Spelen"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Sorteren"
|
msgstr "Sorteren"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Z"
|
msgstr "A-Z"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Z-A"
|
msgstr "Z-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Nieuwste"
|
msgstr "Nieuwste"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Oudste"
|
msgstr "Oudste"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Laatst gespeeld"
|
msgstr "Laatst gespeeld"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Verborgen games tonen"
|
msgstr "Verborgen games tonen"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "Over Cartridges"
|
msgstr "Over Cartridges"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} gestart"
|
msgstr "{} gestart"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Philip Goto https://flipflop97.github.io/"
|
msgstr "Philip Goto https://flipflop97.github.io/"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Toegevoegd op {}"
|
msgstr "Toegevoegd op {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Laatst gespeeld: {}"
|
msgstr "Laatst gespeeld: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Toepassen"
|
msgstr "Toepassen"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Nieuwe game toevoegen"
|
msgstr "Nieuwe game toevoegen"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Toevoegen"
|
msgstr "Toevoegen"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Programmabestanden"
|
msgstr "Programmabestanden"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "bestand.txt"
|
msgstr "bestand.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "programma"
|
msgstr "programma"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\pad\\naar\\{}"
|
msgstr "C:\\pad\\naar\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/pad/naar/{}"
|
msgstr "/pad/naar/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -494,19 +516,19 @@ 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!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Kon game niet toevoegen"
|
msgstr "Kon game niet toevoegen"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "Game-titel mag niet leeg zijn."
|
msgstr "Game-titel mag niet leeg zijn."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "Programmabestand mag niet leeg zijn."
|
msgstr "Programmabestand mag niet leeg zijn."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Kon voorkeuren niet toepassen"
|
msgstr "Kon voorkeuren niet toepassen"
|
||||||
|
|
||||||
@@ -520,47 +542,46 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} hersteld"
|
msgstr "{} hersteld"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} verwijderd"
|
msgstr "{} is verwijderd"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Alle games verwijderd"
|
msgstr "Alle games verwijderd"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Een API-sleutel is vereist om SteamGridDB te gebruiken. U kunt er {}hier{} "
|
"Een API-sleutel is vereist om SteamGridDB te gebruiken. U kunt er {}hier{} "
|
||||||
"één genereren."
|
"één genereren."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
#: cartridges/preferences.py:203
|
||||||
msgid "Downloading covers…"
|
msgid "Downloading covers…"
|
||||||
msgstr "Covers downloaden…"
|
msgstr "Covers downloaden…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr "Covers bijgewerkt"
|
msgstr "Covers bijgewerkt"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Installatie niet gevonden"
|
msgstr "Installatie niet gevonden"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Selecteer een geldige map."
|
msgstr "Selecteer een geldige map"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Waarschuwing"
|
msgstr "Waarschuwing"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Ongeldige map"
|
msgstr "Ongeldige map"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Locatie instellen"
|
msgstr "Locatie instellen"
|
||||||
|
|
||||||
@@ -568,44 +589,68 @@ msgstr "Locatie instellen"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Sluiten"
|
msgstr "Sluiten"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Vandaag"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Gisteren"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Afgelopen week"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Deze maand"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Afgelopen maand"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Afgelopen jaar"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Games importeren…"
|
msgstr "Games importeren…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "De volgende fouten zijn opgetreden tijdens het importeren:"
|
msgstr "De volgende fouten zijn opgetreden tijdens het importeren:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Geen nieuwe games gevonden"
|
msgstr "Geen nieuwe games gevonden"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 game geïmporteerd"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} game geïmporteerd"
|
||||||
|
msgstr[1] "{} games geïmporteerd"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} games geïmporteerd"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] ", {} verwijderd"
|
||||||
#. A single game removed
|
msgstr[1] ", {} verwijderd"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "1 verwijderd"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Selecteer de cache-map van {}."
|
msgstr "Selecteer de cache-map van {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Selecteer de configuratiemap van {}."
|
msgstr "Selecteer de configuratiemap van {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Selecteer de gegevensmap van {}."
|
msgstr "Selecteer de gegevensmap van {}."
|
||||||
|
|
||||||
@@ -616,11 +661,11 @@ msgstr "Geen RetroArch-core geselecteerd"
|
|||||||
#. The variable is a newline separated list of playlists
|
#. The variable is a newline separated list of playlists
|
||||||
#: cartridges/importer/retroarch_source.py:131
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
msgid "The following playlists have no default core:"
|
msgid "The following playlists have no default core:"
|
||||||
msgstr "De volgende afspeellijsten hebben geen standaard-core:"
|
msgstr "De volgende afspeellijsten hebben geen standaard-core:"
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:133
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
msgid "Games with no core selected were not imported"
|
msgid "Games with no core selected were not imported"
|
||||||
msgstr "Games zonder geselecteerde core zijn niet geïmporteerd"
|
msgstr "Games zonder geselecteerde core zijn niet geïmporteerd"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:46
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
msgid "Couldn't Authenticate SteamGridDB"
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
@@ -630,6 +675,21 @@ msgstr "Kan SteamGridDB niet authenticeren"
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Verifieer uw API-sleutel onder voorkeuren"
|
msgstr "Verifieer uw API-sleutel onder voorkeuren"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 game geïmporteerd"
|
||||||
|
#~ msgstr[1] "{} games geïmporteerd"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 verwijderd"
|
||||||
|
#~ msgstr[1] "{} verwijderd"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Cache-locatie"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Bibliotheek"
|
#~ msgstr "Bibliotheek"
|
||||||
|
|
||||||
@@ -696,12 +756,6 @@ msgstr "Verifieer uw API-sleutel onder voorkeuren"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Installatielocatie van Bottles"
|
#~ msgstr "Installatielocatie van Bottles"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Vandaag"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Gisteren"
|
|
||||||
|
|
||||||
#~ msgid "Cache Not Found"
|
#~ msgid "Cache Not Found"
|
||||||
#~ msgstr "Cache niet gevonden"
|
#~ msgstr "Cache niet gevonden"
|
||||||
|
|
||||||
|
|||||||
671
po/nn.po
Normal file
@@ -0,0 +1,671 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR kramo
|
||||||
|
# This file is distributed under the same license as the Cartridges package.
|
||||||
|
# Sunniva Løvstad <weblate@turtle.garden>, 2025.
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Cartridges\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
|
"PO-Revision-Date: 2025-08-11 01:03+0000\n"
|
||||||
|
"Last-Translator: Sunniva Løvstad <weblate@turtle.garden>\n"
|
||||||
|
"Language-Team: Norwegian Nynorsk <https://hosted.weblate.org/projects/"
|
||||||
|
"cartridges/cartridges/nn/>\n"
|
||||||
|
"Language: nn\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
|
"X-Generator: Weblate 5.13-dev\n"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
|
#: data/gtk/window.blp:83
|
||||||
|
msgid "Cartridges"
|
||||||
|
msgstr "Cartridges"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
|
msgid "Game Launcher"
|
||||||
|
msgstr "Spelstartar"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
|
msgid "Launch all your games"
|
||||||
|
msgstr "Start alle dine spel"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
|
msgid ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
msgstr ""
|
||||||
|
"gaming;spelstartar;lansere;steam;lutris;heroic;bottles;flasker;flatpak;legendary;retroarch;itch;"
|
||||||
|
""
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
|
msgid ""
|
||||||
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
|
"necessary. You can sort and hide games or download cover art from "
|
||||||
|
"SteamGridDB."
|
||||||
|
msgstr ""
|
||||||
|
"Cartridges er ein enkel spelstartar for alle dine spel. Han har støtte for "
|
||||||
|
"importering av spel frå Steam, Lutris, Heroic med fleire utan innlogging. Du "
|
||||||
|
"kan sortere og gøyme spel eller laste ned omslagsbilete frå SteamGridDB."
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
|
#: cartridges/details_dialog.py:77
|
||||||
|
msgid "Game Details"
|
||||||
|
msgstr "Speldetaljar"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
|
msgid "Edit Game Details"
|
||||||
|
msgstr "Brigd speldetaljar"
|
||||||
|
|
||||||
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
|
msgid "Preferences"
|
||||||
|
msgstr "Innstillingar"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:15
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "Avbryt"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:45
|
||||||
|
msgid "New Cover"
|
||||||
|
msgstr "Nytt omslag"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:64
|
||||||
|
msgid "Delete Cover"
|
||||||
|
msgstr "Fjern omslag"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
|
msgid "Title"
|
||||||
|
msgstr "Namn"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:96
|
||||||
|
msgid "Developer (optional)"
|
||||||
|
msgstr "Utviklar (valfritt)"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:102
|
||||||
|
msgid "Executable"
|
||||||
|
msgstr "Køyrbar fil"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:108
|
||||||
|
msgid "Select File"
|
||||||
|
msgstr "Vel fil"
|
||||||
|
|
||||||
|
#: data/gtk/details-dialog.blp:119
|
||||||
|
msgid "More Info"
|
||||||
|
msgstr "Fleire opplysingar"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
|
msgid "Edit"
|
||||||
|
msgstr "Brigd"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
|
msgid "Hide"
|
||||||
|
msgstr "Gøym"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
|
msgid "Remove"
|
||||||
|
msgstr "Fjern"
|
||||||
|
|
||||||
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
|
msgid "Unhide"
|
||||||
|
msgstr "Syn"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
|
msgid "General"
|
||||||
|
msgstr "Ålment"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
|
msgid "Search"
|
||||||
|
msgstr "Søk"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
|
msgid "Keyboard Shortcuts"
|
||||||
|
msgstr "Tastatursnarvegar"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
|
msgid "Undo"
|
||||||
|
msgstr "Angre"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:34
|
||||||
|
msgid "Quit"
|
||||||
|
msgstr "Avslutt"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
|
msgid "Toggle Sidebar"
|
||||||
|
msgstr "Syn/gøym sidefelt"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
|
msgid "Main Menu"
|
||||||
|
msgstr "Hovudmeny"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:50
|
||||||
|
msgid "Games"
|
||||||
|
msgstr "Spel"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
|
msgid "Add Game"
|
||||||
|
msgstr "Legg til spel"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
|
msgid "Import"
|
||||||
|
msgstr "Importer"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:63
|
||||||
|
msgid "Show Hidden Games"
|
||||||
|
msgstr "Syn gøymde spel"
|
||||||
|
|
||||||
|
#: data/gtk/help-overlay.blp:68
|
||||||
|
msgid "Remove Game"
|
||||||
|
msgstr "Fjern spel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
|
#: data/gtk/preferences.blp:365
|
||||||
|
msgid "Behavior"
|
||||||
|
msgstr "Åtferd"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:16
|
||||||
|
msgid "Exit After Launching Games"
|
||||||
|
msgstr "Avslutt etter eit spel vert starta"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:20
|
||||||
|
msgid "Cover Image Launches Game"
|
||||||
|
msgstr "Omslagsbilete startar spel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:21
|
||||||
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
|
msgstr "Byttar åtferda for omslagsbiletet og spel-knappen"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
|
msgid "Images"
|
||||||
|
msgstr "bilete"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:29
|
||||||
|
msgid "High Quality Images"
|
||||||
|
msgstr "Høgkvalitetsbilete"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:30
|
||||||
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
|
msgstr "Lagre omslagsbilete utan kvalitetstap på kostnad av lagringsplass"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:35
|
||||||
|
msgid "Danger Zone"
|
||||||
|
msgstr "Faresone"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:39
|
||||||
|
msgid "Remove All Games"
|
||||||
|
msgstr "Fjern alle spel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Importer spel sjølvverkande"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "Fjern avinstallerte spel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
|
msgid "Sources"
|
||||||
|
msgstr "Kjelder"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
|
msgid "Steam"
|
||||||
|
msgstr "Steam"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
|
#: data/gtk/preferences.blp:273
|
||||||
|
msgid "Install Location"
|
||||||
|
msgstr "Installasjonsstad"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
|
msgid "Lutris"
|
||||||
|
msgstr "Lutris"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:131
|
||||||
|
msgid "Import Steam Games"
|
||||||
|
msgstr "Importer Steam-spel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:135
|
||||||
|
msgid "Import Flatpak Games"
|
||||||
|
msgstr "Importer Flatpak-spel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
|
msgid "Heroic"
|
||||||
|
msgstr "Heroic"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:166
|
||||||
|
msgid "Import Epic Games"
|
||||||
|
msgstr "Importer Epic Games-spel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:170
|
||||||
|
msgid "Import GOG Games"
|
||||||
|
msgstr "Impoter GOG-spel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:174
|
||||||
|
msgid "Import Amazon Games"
|
||||||
|
msgstr "Importer Amazon-spel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:178
|
||||||
|
msgid "Import Sideloaded Games"
|
||||||
|
msgstr "Importer sideinnlasta spel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
|
msgid "Bottles"
|
||||||
|
msgstr "Bottles"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
|
msgid "itch"
|
||||||
|
msgstr "itch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
|
msgid "Legendary"
|
||||||
|
msgstr "Legendary"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
|
msgid "RetroArch"
|
||||||
|
msgstr "RetroArch"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
|
msgid "Flatpak"
|
||||||
|
msgstr "Flatpak"
|
||||||
|
|
||||||
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Systemlagringsstad"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Brukarlagringsplass"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
|
msgid "Import Game Launchers"
|
||||||
|
msgstr "Importer spelstartarar"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
|
msgid "Desktop Entries"
|
||||||
|
msgstr "Skrivebordsoppføringar"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
|
msgid "SteamGridDB"
|
||||||
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:357
|
||||||
|
msgid "Authentication"
|
||||||
|
msgstr "Legitimasjon"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:360
|
||||||
|
msgid "API Key"
|
||||||
|
msgstr "API-lykel"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:368
|
||||||
|
msgid "Use SteamGridDB"
|
||||||
|
msgstr "Nytt SteamGridDB"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:369
|
||||||
|
msgid "Download images when adding or importing games"
|
||||||
|
msgstr "Last ned bilete når spel vert lagde til eller importerte"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:373
|
||||||
|
msgid "Prefer Over Official Images"
|
||||||
|
msgstr "Føretrekk framfor offisielle bilete"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:377
|
||||||
|
msgid "Prefer Animated Images"
|
||||||
|
msgstr "Føretrekk animerte bilete"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:383
|
||||||
|
msgid "Update Covers"
|
||||||
|
msgstr "Oppdater omslag"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:384
|
||||||
|
msgid "Fetch covers for games already in your library"
|
||||||
|
msgstr "Hent omslag til spel som allereie finst i samlinga di"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:389
|
||||||
|
msgid "Update"
|
||||||
|
msgstr "Oppdater"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
|
msgid "No Games Found"
|
||||||
|
msgstr "Fann ingen spel"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
|
msgid "Try a different search"
|
||||||
|
msgstr "Prøv ein annan søkjeterm"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:21
|
||||||
|
msgid "No Games"
|
||||||
|
msgstr "Ingen spel"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:22
|
||||||
|
msgid "Use the + button to add games"
|
||||||
|
msgstr "Nytt «+»-knappen for å leggje til spel"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:40
|
||||||
|
msgid "No Hidden Games"
|
||||||
|
msgstr "Ingen gøymde spel"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:41
|
||||||
|
msgid "Games you hide will appear here"
|
||||||
|
msgstr "Spel som du gøymer, skal synast her"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
|
msgid "All Games"
|
||||||
|
msgstr "Alle spel"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
|
msgid "Added"
|
||||||
|
msgstr "Tillagde"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:162
|
||||||
|
msgid "Imported"
|
||||||
|
msgstr "Importerte"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:260
|
||||||
|
msgid "Hidden Games"
|
||||||
|
msgstr "Gøymde spel"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:368
|
||||||
|
msgid "Game Title"
|
||||||
|
msgstr "Spelnamn"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:425
|
||||||
|
msgid "Play"
|
||||||
|
msgstr "Spel"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:502
|
||||||
|
msgid "Sort"
|
||||||
|
msgstr "Skil"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:505
|
||||||
|
msgid "A-Z"
|
||||||
|
msgstr "A–Å"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:511
|
||||||
|
msgid "Z-A"
|
||||||
|
msgstr "Å–A"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:517
|
||||||
|
msgid "Newest"
|
||||||
|
msgstr "Nyaste"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:523
|
||||||
|
msgid "Oldest"
|
||||||
|
msgstr "Eldste"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:529
|
||||||
|
msgid "Last Played"
|
||||||
|
msgstr "Sist spela"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:536
|
||||||
|
msgid "Show Hidden"
|
||||||
|
msgstr "Syn gøymde"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:545
|
||||||
|
msgid "About Cartridges"
|
||||||
|
msgstr "Om Cartridges"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
|
msgid "{} launched"
|
||||||
|
msgstr "{} starta"
|
||||||
|
|
||||||
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
|
#: cartridges/main.py:291
|
||||||
|
msgid "translator-credits"
|
||||||
|
msgstr "Sunniva Løvstad <cartridges@turtle.garden>"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was added
|
||||||
|
#: cartridges/window.py:382
|
||||||
|
msgid "Added: {}"
|
||||||
|
msgstr "Tillagt: {}"
|
||||||
|
|
||||||
|
#: cartridges/window.py:385
|
||||||
|
msgid "Never"
|
||||||
|
msgstr "Aldri"
|
||||||
|
|
||||||
|
#. The variable is the date when the game was last played
|
||||||
|
#: cartridges/window.py:389
|
||||||
|
msgid "Last played: {}"
|
||||||
|
msgstr "Sist spela: {}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:82
|
||||||
|
msgid "Apply"
|
||||||
|
msgstr "Nytt"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:88
|
||||||
|
msgid "Add New Game"
|
||||||
|
msgstr "Legg til nytt spel"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:89
|
||||||
|
msgid "Add"
|
||||||
|
msgstr "Legg til"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:102
|
||||||
|
msgid "Executables"
|
||||||
|
msgstr "Køyrbare filer"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "file"
|
||||||
|
#: cartridges/details_dialog.py:117
|
||||||
|
msgid "file.txt"
|
||||||
|
msgstr "fil.txt"
|
||||||
|
|
||||||
|
#. As in software
|
||||||
|
#: cartridges/details_dialog.py:119
|
||||||
|
msgid "program"
|
||||||
|
msgstr "program"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
|
msgid "C:\\path\\to\\{}"
|
||||||
|
msgstr "C:\\søkjesti\\til\\{}"
|
||||||
|
|
||||||
|
#. Translate this string as you would translate "path to {}"
|
||||||
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
|
msgid "/path/to/{}"
|
||||||
|
msgstr "/søkjesti/til/{}"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:137
|
||||||
|
msgid ""
|
||||||
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"To open the file \"{}\" with the default application, use:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"If the path contains spaces, make sure to wrap it in double quotes!"
|
||||||
|
msgstr ""
|
||||||
|
"For å starte den køyrbare fila «{}», nytt komandoen:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>\"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"For å opne fila «{}» med det standard programmet, nytt kommandoen:\n"
|
||||||
|
"\n"
|
||||||
|
"<tt>{} \"{}\"</tt>\n"
|
||||||
|
"\n"
|
||||||
|
"Om stien inneheld mellomrom, syrg for at han vert pakka inn av doble "
|
||||||
|
"engelske sitatteikn!"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
|
msgid "Couldn't Add Game"
|
||||||
|
msgstr "Kunne ikkje leggje til spel"
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
|
msgid "Game title cannot be empty."
|
||||||
|
msgstr "Spelnamnet kan ikkje vera tomt."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
|
msgid "Executable cannot be empty."
|
||||||
|
msgstr "Den køyrbare fila må oppgjevast."
|
||||||
|
|
||||||
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
|
msgid "Couldn't Apply Preferences"
|
||||||
|
msgstr "Kunne ikkje taka i bruk endringar"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} hidden"
|
||||||
|
msgstr "{} gøymt"
|
||||||
|
|
||||||
|
#: cartridges/game.py:139
|
||||||
|
msgid "{} unhidden"
|
||||||
|
msgstr "{} avgøymt"
|
||||||
|
|
||||||
|
#. The variable is the title of the game
|
||||||
|
#: cartridges/game.py:153
|
||||||
|
msgid "{} removed"
|
||||||
|
msgstr "{} fjerna"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:136
|
||||||
|
msgid "All games removed"
|
||||||
|
msgstr "Alle spel fjerna"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:188
|
||||||
|
msgid ""
|
||||||
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
|
msgstr ""
|
||||||
|
"Ein API-lykel krevst for å nytte SteamGridDB. Du kan generere ein {}her{}."
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:203
|
||||||
|
msgid "Downloading covers…"
|
||||||
|
msgstr "Lastar ned omslagsbilete…"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Omslag oppdaterte"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
|
msgid "Installation Not Found"
|
||||||
|
msgstr "Fann ikkje installasjon"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:371
|
||||||
|
msgid "Select a valid directory"
|
||||||
|
msgstr "Vel ein gyldig katalog"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
|
msgid "Warning"
|
||||||
|
msgstr "Åtvaring"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:441
|
||||||
|
msgid "Invalid Directory"
|
||||||
|
msgstr "Ugyldig katalog"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:447
|
||||||
|
msgid "Set Location"
|
||||||
|
msgstr "Fastset lagringsstad"
|
||||||
|
|
||||||
|
#: cartridges/utils/create_dialog.py:33 cartridges/importer/importer.py:318
|
||||||
|
msgid "Dismiss"
|
||||||
|
msgstr "Avvis"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "I dag"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "I går"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Forrige veke"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Denne månaden"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Forrige månad"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "I fjor"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
|
msgid "Importing Games…"
|
||||||
|
msgstr "Importerer spel…"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:337
|
||||||
|
msgid "The following errors occured during import:"
|
||||||
|
msgstr "Dei fylgjande feila oppstod under importering:"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:366
|
||||||
|
msgid "No new games found"
|
||||||
|
msgstr "Ingen nye spel vart funne"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
|
#: cartridges/importer/importer.py:379
|
||||||
|
msgid "{} game imported"
|
||||||
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} spel importert"
|
||||||
|
msgstr[1] "{} spel importerte"
|
||||||
|
|
||||||
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
|
#: cartridges/importer/importer.py:383
|
||||||
|
msgid ", {} removed"
|
||||||
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] ", {} fjerna"
|
||||||
|
msgstr[1] ", {} fjerna"
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:34
|
||||||
|
msgid "Select the {} cache directory."
|
||||||
|
msgstr "Vel {}-hurtiglagringsmappa."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:36
|
||||||
|
msgid "Select the {} configuration directory."
|
||||||
|
msgstr "Vel {}-oppsettsmappa."
|
||||||
|
|
||||||
|
#. The variable is the name of the source
|
||||||
|
#: cartridges/importer/location.py:38
|
||||||
|
msgid "Select the {} data directory."
|
||||||
|
msgstr "Vel {}-datamappa."
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
|
msgid "No RetroArch Core Selected"
|
||||||
|
msgstr "Ingen RetroArch-kjerne vald"
|
||||||
|
|
||||||
|
#. The variable is a newline separated list of playlists
|
||||||
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
|
msgid "The following playlists have no default core:"
|
||||||
|
msgstr "Dei fylgjande spelelistene har ikkje ein standardkjerne:"
|
||||||
|
|
||||||
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
|
msgid "Games with no core selected were not imported"
|
||||||
|
msgstr "Spel med ingen kjerne vald vart ikkje importerte"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
|
msgstr "Kunne ikkje legitimerast hjå SteamGridDB"
|
||||||
|
|
||||||
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
|
msgid "Verify your API key in preferences"
|
||||||
|
msgstr "Stadfest API-lykelen din i Innstillingar"
|
||||||
464
po/pl.po
@@ -5,47 +5,50 @@
|
|||||||
# Kshyso <Kshysio@protonmail.com>, 2023.
|
# Kshyso <Kshysio@protonmail.com>, 2023.
|
||||||
# Eryk Michalak <gnu.ewm@protonmail.com>, 2023.
|
# Eryk Michalak <gnu.ewm@protonmail.com>, 2023.
|
||||||
# Michaks <fexwex3@gmail.com>, 2023.
|
# Michaks <fexwex3@gmail.com>, 2023.
|
||||||
|
# Igor Popowicz <igorpopowicz12@gmail.com>, 2024.
|
||||||
|
# polswert1 <polswert1@users.noreply.hosted.weblate.org>, 2024.
|
||||||
|
# Karol <k.derbotprogramista@gmail.com>, 2024.
|
||||||
|
# Stan Ulbrych <stanulbrych@gmail.com>, 2025.
|
||||||
msgid ""
|
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-07-24 13:05+0000\n"
|
"PO-Revision-Date: 2025-02-13 23:01+0000\n"
|
||||||
"Last-Translator: Michaks <fexwex3@gmail.com>\n"
|
"Last-Translator: Stan Ulbrych <stanulbrych@gmail.com>\n"
|
||||||
"Language-Team: Polish <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: Polish <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/pl/>\n"
|
"cartridges/pl/>\n"
|
||||||
"Language: pl\n"
|
"Language: pl\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=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||||
"|| n%100>=20) ? 1 : 2;\n"
|
"|| n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Weblate 5.0-dev\n"
|
"X-Generator: Weblate 5.10-rc\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Kartridże"
|
msgstr "Cartridges"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Launcher Gier"
|
msgstr "Launcher Gier"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Uruchom wszystkie swoje gry"
|
msgstr "Uruchom wszystkie swoje gry"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
#, fuzzy
|
|
||||||
#| msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;"
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr "gry;gaming;launcher;steam;lutris;heroic;bottles;itch;"
|
msgstr ""
|
||||||
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -56,87 +59,84 @@ msgstr ""
|
|||||||
"wsparcie dla importu gier ze Steam, Lutris, Heroic i innych bez konieczności "
|
"wsparcie dla importu gier ze Steam, Lutris, Heroic i innych bez konieczności "
|
||||||
"logowania. Możesz sortować i ukrywać gry lub pobierać okładki ze SteamGridDB."
|
"logowania. Możesz sortować i ukrywać gry lub pobierać okładki ze SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Szczegóły gry"
|
msgstr "Szczegóły gry"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Edycja szczegółów gry"
|
msgstr "Edycja szczegółów gry"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Preferencje"
|
msgstr "Preferencje"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Anuluj"
|
msgstr "Anuluj"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Nowa okładka"
|
msgstr "Nowa okładka"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Usuń osłonę"
|
msgstr "Usuń okładkę"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Tytuł"
|
msgstr "Tytuł"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
#, fuzzy
|
|
||||||
#| msgid "The developer or publisher (optional)"
|
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Twórca lub wydawca (opcjonalnie)"
|
msgstr "Twórca lub wydawca (opcjonalnie)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Wykonywalne"
|
msgstr "Plik wykonywalny"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr ""
|
msgstr "Wybierz Plik"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Więcej informacji"
|
msgstr "Więcej informacji"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Edytuj"
|
msgstr "Edytuj"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Ukryj"
|
msgstr "Ukryj"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Usuń"
|
msgstr "Usuń"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Odkryj"
|
msgstr "Odkryj"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Ogólne"
|
msgstr "Ogólne"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Szukaj"
|
msgstr "Szukaj"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Skróty klawiaturowe"
|
msgstr "Skróty klawiszy"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Wróć"
|
msgstr "Wróć"
|
||||||
|
|
||||||
@@ -144,11 +144,12 @@ msgstr "Wróć"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Wyjdź"
|
msgstr "Wyjdź"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
|
#, fuzzy
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr ""
|
msgstr "przełącz pasek boczny"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Menu główne"
|
msgstr "Menu główne"
|
||||||
|
|
||||||
@@ -156,190 +157,194 @@ msgstr "Menu główne"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Gry"
|
msgstr "Gry"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Dodaj grę"
|
msgstr "Dodaj grę"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importuj"
|
msgstr "Importuj"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:63
|
#: data/gtk/help-overlay.blp:63
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Show hidden games"
|
|
||||||
msgid "Show Hidden Games"
|
msgid "Show Hidden Games"
|
||||||
msgstr "Pokaż ukryte gry"
|
msgstr "Pokaż Ukryte Gry"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:68
|
#: data/gtk/help-overlay.blp:68
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Remove game"
|
|
||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Usuń grę"
|
msgstr "Usuń Grę"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Zachowanie"
|
msgstr "Zachowanie"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr "Wyjdź po uruchomieniu gry"
|
msgstr "Wyjdź po uruchomieniu gry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Obraz okładki uruchamia grę"
|
msgstr "Obraz okładki uruchamia grę"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Zamienia zachowanie obrazu okładki i przycisku odtwarzania"
|
msgstr "Zamienia zachowanie obrazu okładki i przycisku odtwarzania"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Obrazy"
|
msgstr "Obrazy"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Wysokiej jakości obrazy"
|
msgstr "Wysokiej jakości obrazy"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "Zapisywanie okładek gier bezstratnie kosztem pamięci masowej"
|
msgstr "Zapisywanie okładek gier bezstratnie kosztem pamięci masowej"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Strefa zagrożenia"
|
msgstr "Strefa zagrożenia"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Usuń wszystkie gry"
|
msgstr "Usuń wszystkie gry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
#, fuzzy
|
msgid "Import Games Automatically"
|
||||||
#| msgid "Remove All Games"
|
msgstr ""
|
||||||
msgid "Remove Uninstalled Games"
|
|
||||||
msgstr "Usuń wszystkie gry"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "Usuń Odinstalowane Gry"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Źródła"
|
msgstr "Źródła"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Lokalizacja instalacji"
|
msgstr "Lokalizacja instalacji"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Lokalizacja pamięci podręcznej"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Importuj gry Steam"
|
msgstr "Importuj gry Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Importuj gry Flatpak"
|
msgstr "Importuj gry Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Zaimportuj Epic Games"
|
msgstr "Importuj gry Epic Games"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Importuj gry z GOG"
|
msgstr "Importuj gry z GOG"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Import Steam Games"
|
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Importuj gry Steam"
|
msgstr "Importuj gry Amazon"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Importuj gry w wersji Sideloaded"
|
msgstr "Importuj gry w wersji Sideloaded"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Butelki"
|
msgstr "Butelki"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Legendarne"
|
msgstr "Legendarne"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr ""
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
#, fuzzy
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Ustaw położenie"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
#, fuzzy
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Ustaw położenie"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Importuj programy uruchamiające gry"
|
msgstr "Importuj programy uruchamiające gry"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Uwierzytelnianie"
|
msgstr "Uwierzytelnianie"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "Klucz API"
|
msgstr "Klucz API"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Użyj SteamGridDB"
|
msgstr "Użyj SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Pobieranie obrazów podczas dodawania lub importowania gier"
|
msgstr "Pobieranie obrazów podczas dodawania lub importowania gier"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Preferuj ponad Oficjalne zdjęcia"
|
msgstr "Preferuj ponad Oficjalne zdjęcia"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Preferuj animowane obrazy"
|
msgstr "Preferuj animowane obrazy"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Delete Cover"
|
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Usuń osłonę"
|
msgstr "Usuń osłonę"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -348,150 +353,154 @@ msgid "No Games Found"
|
|||||||
msgstr "Nie znaleziono żadnych gier"
|
msgstr "Nie znaleziono żadnych gier"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Spróbuj innego wyszukiwania."
|
msgstr "Spróbuj innego wyszukiwania"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Brak gier"
|
msgstr "Brak gier"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Użyj przycisku +, aby dodać gry."
|
msgstr "Użyj przycisku +, aby dodać gry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Brak ukrytych gier"
|
msgstr "Brak ukrytych gier"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Gry, które ukryjesz, pojawią się tutaj."
|
msgstr "Gry, które ukryjesz, pojawią się tutaj"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Remove All Games"
|
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Usuń wszystkie gry"
|
msgstr "Wszystkie gry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Added: {}"
|
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Dodano: {}"
|
msgstr "Dodano"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Import"
|
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importuj"
|
msgstr "Importuj"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Ukryte gry"
|
msgstr "Ukryte gry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Tytuł gry"
|
msgstr "Tytuł gry"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Graj"
|
msgstr "Graj"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Sortuj"
|
msgstr "Sortuj"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Z"
|
msgstr "A-Z"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Z-A"
|
msgstr "Z-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Najnowsza"
|
msgstr "Najnowsza"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Najstarszy"
|
msgstr "Najstarszy"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Ostatnio odtwarzane"
|
msgstr "Ostatnio odtwarzane"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Pokaż ukryte"
|
msgstr "Pokaż ukryte"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "O Kartridżach"
|
msgstr "O Kartridżach"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} uruchomiony"
|
msgstr "{} uruchomiony"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "kredyty tłumacza"
|
msgstr "Stan Ulbrych <stanulbrych@gmail.com>"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Dodano: {}"
|
msgstr "Dodano: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
msgid "Never"
|
msgid "Never"
|
||||||
msgstr "Nigdy"
|
msgstr "Nigdy"
|
||||||
|
|
||||||
#. The variable is the date when the game was last played
|
#. The variable is the date when the game was last played
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Ostatnio grane: {}"
|
msgstr "Ostatnio grane: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Zastosuj"
|
msgstr "Zastosuj"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Dodaj nową Grę"
|
msgstr "Dodaj nową Grę"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Executable"
|
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Wykonywalne"
|
msgstr "Pliki wykonywalne"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "plik.txt"
|
msgstr "plik.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "program"
|
msgstr "program"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\scieżka\\do\\{}"
|
msgstr "C:\\scieżka\\do\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/ścieżka/do/{}"
|
msgstr "/ścieżka/do/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -513,19 +522,19 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Jeśli ścieżka zawiera spacje, pamiętaj, aby zawinąć ją w podwójne cudzysłowy!"
|
"Jeśli ścieżka zawiera spacje, pamiętaj, aby zawinąć ją w podwójne cudzysłowy!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Nie można było dodać gry"
|
msgstr "Nie można było dodać gry"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "Tytuł gry nie może być pusty."
|
msgstr "Tytuł gry nie może być pusty."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "Plik wykonywalny nie może być pusty."
|
msgstr "Plik wykonywalny nie może być pusty."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Nie można zastosować preferencji"
|
msgstr "Nie można zastosować preferencji"
|
||||||
|
|
||||||
@@ -539,49 +548,46 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} nieukryty"
|
msgstr "{} nieukryty"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} usunięty"
|
msgstr "{} usunięty"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Wszystkie gry usunięte"
|
msgstr "Wszystkie gry usunięte"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Do korzystania z SteamGridDB wymagany jest klucz API. Możesz go wygenerować "
|
"Do korzystania z SteamGridDB wymagany jest klucz API. Możesz go wygenerować "
|
||||||
"{} tutaj{}."
|
"{} tutaj{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
#: cartridges/preferences.py:203
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Importing Covers…"
|
|
||||||
msgid "Downloading covers…"
|
msgid "Downloading covers…"
|
||||||
msgstr "Importowanie okładek…"
|
msgstr "Importowanie okładek…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Nie znaleziono instalacji"
|
msgstr "Nie znaleziono instalacji"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Wybierz prawidłowy katalog."
|
msgstr "Wybierz prawidłowy katalog"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Nieprawidłowy katalog"
|
msgstr "Nieprawidłowy katalog"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Ustaw położenie"
|
msgstr "Ustaw położenie"
|
||||||
|
|
||||||
@@ -589,52 +595,74 @@ msgstr "Ustaw położenie"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Odrzucić"
|
msgstr "Odrzucić"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Dzisiaj"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Wczoraj"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Ostatnio odtwarzane"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Ostatnio odtwarzane"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Importowanie gier…"
|
msgstr "Importowanie gier…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "No Games Found"
|
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Nie znaleziono żadnych gier"
|
msgstr "Nie znaleziono żadnych gier"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Game Imported"
|
msgid "{} game imported"
|
||||||
msgid "1 game imported"
|
msgid_plural "{} games imported"
|
||||||
msgstr "Gra Importowana"
|
msgstr[0] "Gry Przywiezione"
|
||||||
|
msgstr[1] "Gry Przywiezione"
|
||||||
|
msgstr[2] "Gry Przywiezione"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Games Imported"
|
msgid ", {} removed"
|
||||||
msgid "{} games imported"
|
msgid_plural ", {} removed"
|
||||||
msgstr "Gry Przywiezione"
|
msgstr[0] "{} usunięty"
|
||||||
|
msgstr[1] "{} usunięty"
|
||||||
#. A single game removed
|
msgstr[2] "{} usunięty"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "{} removed"
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "{} usunięty"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Wybierz katalog pamięci podręcznej {}."
|
msgstr "Wybierz katalog pamięci podręcznej {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Wybierz katalog konfiguracyjny {}."
|
msgstr "Wybierz katalog konfiguracyjny {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Wybierz katalog z danymi {}."
|
msgstr "Wybierz katalog z danymi {}."
|
||||||
|
|
||||||
@@ -644,8 +672,9 @@ msgstr ""
|
|||||||
|
|
||||||
#. The variable is a newline separated list of playlists
|
#. The variable is a newline separated list of playlists
|
||||||
#: cartridges/importer/retroarch_source.py:131
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
|
#, fuzzy
|
||||||
msgid "The following playlists have no default core:"
|
msgid "The following playlists have no default core:"
|
||||||
msgstr ""
|
msgstr "Poniższe zestawienie nie mają domyślnego rdzenia"
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:133
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
msgid "Games with no core selected were not imported"
|
msgid "Games with no core selected were not imported"
|
||||||
@@ -659,6 +688,23 @@ msgstr "Nie można uwierzytelnić SteamGridDB"
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Zweryfikuj swój klucz API w preferencjach"
|
msgstr "Zweryfikuj swój klucz API w preferencjach"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "{} Importowana"
|
||||||
|
#~ msgstr[1] "{} Importowana"
|
||||||
|
#~ msgstr[2] "{} Importowana"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "{} usunięty"
|
||||||
|
#~ msgstr[1] "{} usunięty"
|
||||||
|
#~ msgstr[2] "{} usunięty"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Lokalizacja pamięci podręcznej"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Biblioteka"
|
#~ msgstr "Biblioteka"
|
||||||
|
|
||||||
@@ -725,12 +771,6 @@ msgstr "Zweryfikuj swój klucz API w preferencjach"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Butelki Miejsce montażu"
|
#~ msgstr "Butelki Miejsce montażu"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Dzisiaj"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Wczoraj"
|
|
||||||
|
|
||||||
#~ msgid "Select the Lutris cache directory."
|
#~ msgid "Select the Lutris cache directory."
|
||||||
#~ msgstr "Wybierz katalog pamięci podręcznej Lutris."
|
#~ msgstr "Wybierz katalog pamięci podręcznej Lutris."
|
||||||
|
|
||||||
|
|||||||
511
po/pt.po
@@ -5,13 +5,16 @@
|
|||||||
# kramo <contact@kramo.hu>, 2023.
|
# kramo <contact@kramo.hu>, 2023.
|
||||||
# Henrique Machado <henriquecamposrj@gmail.com>, 2023.
|
# Henrique Machado <henriquecamposrj@gmail.com>, 2023.
|
||||||
# João Alves <joao.2003.couto@gmail.com>, 2023.
|
# João Alves <joao.2003.couto@gmail.com>, 2023.
|
||||||
|
# ssantos <ssantos@web.de>, 2024.
|
||||||
|
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||||
|
# Cleverson Cândido <optimuspraimu@gmail.com>, 2024.
|
||||||
msgid ""
|
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-06-04 22:47+0000\n"
|
"PO-Revision-Date: 2024-11-14 23:00+0000\n"
|
||||||
"Last-Translator: João Alves <joao.2003.couto@gmail.com>\n"
|
"Last-Translator: Cleverson Cândido <optimuspraimu@gmail.com>\n"
|
||||||
"Language-Team: Portuguese <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: Portuguese <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/pt/>\n"
|
"cartridges/pt/>\n"
|
||||||
"Language: pt\n"
|
"Language: pt\n"
|
||||||
@@ -19,32 +22,32 @@ 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.18-dev\n"
|
"X-Generator: Weblate 5.9-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Cartridges"
|
msgstr "Cartridges"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Iniciador de jogos"
|
msgstr "Iniciador de jogos"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Inicie todos os seus jogos"
|
msgstr "Inicie todos os seus jogos"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
#, fuzzy
|
|
||||||
#| msgid "gaming;launcher;steam;lutris;heroic;bottles;itch;"
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr "gaming;iniciador;steam;lutris;heroic;bottles;itch;"
|
msgstr ""
|
||||||
|
"Jogos;lançador;gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;"
|
||||||
|
"legendary;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -56,87 +59,84 @@ msgstr ""
|
|||||||
"necessidade de login. Você pode classificar e ocultar jogos ou baixar a capa "
|
"necessidade de login. Você pode classificar e ocultar jogos ou baixar a capa "
|
||||||
"do SteamGridDB."
|
"do SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Detalhes do jogo"
|
msgstr "Detalhes do jogo"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Editar detalhes do jogo"
|
msgstr "Editar detalhes do jogo"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Preferências"
|
msgstr "Preferências"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Nova capa"
|
msgstr "Nova capa"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Apagar capa"
|
msgstr "Apagar capa"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Título"
|
msgstr "Título"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
#, fuzzy
|
|
||||||
#| msgid "The developer or publisher (optional)"
|
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "O desenvolvedor ou publicador (opcional)"
|
msgstr "Programador (opcional)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Executável"
|
msgstr "Executável"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr ""
|
msgstr "Selecionar ficheiro"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Mais informação"
|
msgstr "Mais informação"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Editar"
|
msgstr "Editar"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Ocultar"
|
msgstr "Ocultar"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Remover"
|
msgstr "Remover"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Exibir"
|
msgstr "Exibir"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Geral"
|
msgstr "Geral"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Buscar"
|
msgstr "Buscar"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Atalhos de teclado"
|
msgstr "Atalhos de teclado"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Desfazer"
|
msgstr "Desfazer"
|
||||||
|
|
||||||
@@ -144,11 +144,11 @@ msgstr "Desfazer"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Sair"
|
msgstr "Sair"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr ""
|
msgstr "Alternar barra lateral"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Menu principal"
|
msgstr "Menu principal"
|
||||||
|
|
||||||
@@ -156,350 +156,347 @@ msgstr "Menu principal"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Jogos"
|
msgstr "Jogos"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Adicionar jogo"
|
msgstr "Adicionar jogo"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importar"
|
msgstr "Importar"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:63
|
#: data/gtk/help-overlay.blp:63
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Show hidden games"
|
|
||||||
msgid "Show Hidden Games"
|
msgid "Show Hidden Games"
|
||||||
msgstr "Exibir jogos ocultados"
|
msgstr "Exibir jogos ocultos"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:68
|
#: data/gtk/help-overlay.blp:68
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Remove game"
|
|
||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Remover jogo"
|
msgstr "Remover jogo"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Comportamento"
|
msgstr "Comportamento"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr "Fechar Cartridges ao iniciar um jogo"
|
msgstr "Fechar Cartridges ao iniciar um jogo"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Clicar na capa inicia o jogo"
|
msgstr "Clicar na capa inicia o jogo"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Troca o comportamento de clicar na capa do jogo e do botão Jogar"
|
msgstr "Troca o comportamento de clicar na capa do jogo e do botão Jogar"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Imagens"
|
msgstr "Imagens"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Imagens de alta qualidade"
|
msgstr "Imagens de alta qualidade"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "Salva imagens das capas sem perda, consumindo mais armazenamento"
|
msgstr "Salva imagens das capas sem perda, consumindo mais armazenamento"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Zona de perigo"
|
msgstr "Zona de perigo"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Remover todos os jogos"
|
msgstr "Remover todos os jogos"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
#, fuzzy
|
msgid "Import Games Automatically"
|
||||||
#| msgid "Remove All Games"
|
msgstr "Importar jogos automaticamente"
|
||||||
msgid "Remove Uninstalled Games"
|
|
||||||
msgstr "Remover todos os jogos"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:69
|
||||||
|
msgid "Remove Uninstalled Games"
|
||||||
|
msgstr "Remover jogos desinstalados"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Fontes"
|
msgstr "Fontes"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
#, fuzzy
|
|
||||||
#| msgid "itch Install Location"
|
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Local de instalação do itch"
|
msgstr "Local de instalação"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Lutris Cache Location"
|
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Local do cache do Lutris"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Importar jogos da Steam"
|
msgstr "Importar jogos da Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Import Steam Games"
|
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Importar jogos da Steam"
|
msgstr "Importar jogos do Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Importar jogos da Epic Games"
|
msgstr "Importar jogos da Epic Games"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Importar jogos do GOG"
|
msgstr "Importar jogos do GOG"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Import Steam Games"
|
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Importar jogos da Steam"
|
msgstr "Importar jogos da Amazon"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Importar jogos adicionados manualmente"
|
msgstr "Importar jogos adicionados manualmente"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Bottles"
|
msgstr "Bottles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr ""
|
msgstr "Lendário"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr ""
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr ""
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
#, fuzzy
|
#: data/gtk/preferences.blp:301
|
||||||
#| msgid "Game Launcher"
|
msgid "System Location"
|
||||||
|
msgstr "Local dos Dados no Sistema"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Local dos Dados de Utilizador"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Iniciador de jogos"
|
msgstr "Importar iniciadores de jogos"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr ""
|
msgstr "Entradas desktop"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Autenticação"
|
msgstr "Autenticação"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "Chave da API"
|
msgstr "Chave da API"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Usar SteamGridDB"
|
msgstr "Usar SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Baixa imagens ao adicionar ou importar jogos"
|
msgstr "Baixa imagens ao adicionar ou importar jogos"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Preferir mais que as imagens oficiais"
|
msgstr "Preferir mais que as imagens oficiais"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Preferir imagens animadas"
|
msgstr "Preferir imagens animadas"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Delete Cover"
|
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Apagar capa"
|
msgstr "Atualizar capas"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr ""
|
msgstr "Obter capas para jogos que já estão na sua biblioteca"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr ""
|
msgstr "Atualizar"
|
||||||
|
|
||||||
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
msgid "No Games Found"
|
msgid "No Games Found"
|
||||||
msgstr "Nenhum jogo encontrado"
|
msgstr "Nenhum jogo encontrado"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Tente outra pesquisa."
|
msgstr "Tente outra pesquisa"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Sem jogos"
|
msgstr "Sem jogos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Use o botão + para adicionar jogos."
|
msgstr "Use o botão + para adicionar jogos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Sem jogos ocultados"
|
msgstr "Sem jogos ocultados"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Jogos ocultados vão aparecer aqui."
|
msgstr "Jogos ocultados vão aparecer aqui"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Remove All Games"
|
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Remover todos os jogos"
|
msgstr "Todos os jogos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Added: {}"
|
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Adicionado: {}"
|
msgstr "Adicionado"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Import"
|
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importar"
|
msgstr "Importado"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Jogos ocultados"
|
msgstr "Jogos ocultados"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Título do jogo"
|
msgstr "Título do jogo"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Jogar"
|
msgstr "Jogar"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Ordenar"
|
msgstr "Ordenar"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Z"
|
msgstr "A-Z"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Z-A"
|
msgstr "Z-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Mais novo"
|
msgstr "Mais novo"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Mais antigo"
|
msgstr "Mais antigo"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Última vez jogado"
|
msgstr "Jogou pela última vez"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Mostrar ocultados"
|
msgstr "Mostrar ocultados"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "Sobre o Cartuchos"
|
msgstr "Sobre o Cartuchos"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} iniciado"
|
msgstr "{} iniciado"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Pedro Sader Azevedo"
|
msgstr "Pedro Sader Azevedo"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Adicionado: {}"
|
msgstr "Adicionado: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Última vez jogado"
|
msgstr "Jogou pela última vez: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Aplicar"
|
msgstr "Aplicar"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Adicionar novo jogo"
|
msgstr "Adicionar novo jogo"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr ""
|
msgstr "Adicionar"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Executable"
|
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Executável"
|
msgstr "Executáveis"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "arquivo.txt"
|
msgstr "arquivo.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "programa"
|
msgstr "programa"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\caminho\\para\\{}"
|
msgstr "C:\\caminho\\para\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/caminho/para/{}"
|
msgstr "/caminho/para/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -521,19 +518,19 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Se o caminho contiver espaços, certifique-se de colocá-lo entre aspas duplas!"
|
"Se o caminho contiver espaços, certifique-se de colocá-lo entre aspas duplas!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Não foi possível adicionar o jogo"
|
msgstr "Não foi possível adicionar o jogo"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "O título do jogo não pode estar vazio."
|
msgstr "O título do jogo não pode estar vazio."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "O executável não pode estar vazio."
|
msgstr "O executável não pode estar vazio."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Não foi possível aplicar as preferências"
|
msgstr "Não foi possível aplicar as preferências"
|
||||||
|
|
||||||
@@ -547,53 +544,46 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} está exposto"
|
msgstr "{} está exposto"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} removido"
|
msgstr "{} removido"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Todos os jogos foram removidos"
|
msgstr "Todos os jogos foram removidos"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Uma chave da API é necessária para usar a SteamGridDB. Você pode gerar uma "
|
"Uma chave da API é necessária para usar a SteamGridDB. Você pode gerar uma "
|
||||||
"chave {}aqui{}."
|
"chave {}aqui{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Importing Covers…"
|
|
||||||
msgid "Downloading covers…"
|
|
||||||
msgstr "Importando capas…"
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:203
|
||||||
msgid "Covers updated"
|
msgid "Downloading covers…"
|
||||||
msgstr ""
|
msgstr "A descarregar capas…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:222
|
||||||
#, fuzzy
|
msgid "Covers updated"
|
||||||
#| msgid "Installation Not Found"
|
msgstr "Capas atualizadas"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Instalação não encontrada"
|
msgstr "Instalação não encontrada"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
#, fuzzy
|
msgid "Select a valid directory"
|
||||||
#| msgid "Select the {} data directory."
|
msgstr "Selecione um diretório válido"
|
||||||
msgid "Select a valid directory."
|
|
||||||
msgstr "Selecione o diretório de informações de {}."
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr ""
|
msgstr "Atenção"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr ""
|
msgstr "Diretório inválido"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Definir local"
|
msgstr "Definir local"
|
||||||
|
|
||||||
@@ -601,77 +591,106 @@ msgstr "Definir local"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Dispensar"
|
msgstr "Dispensar"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Hoje"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Ontem"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Semana passada"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Este mês"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Mês passado"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Ano passado"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Importando jogos…"
|
msgstr "Importando jogos…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr ""
|
msgstr "Ocorreram os seguintes erros durante a importação:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Nenhum jogo novo encontrado"
|
msgstr "Nenhum jogo novo encontrado"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 jogo importado"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} jogo importado"
|
||||||
|
msgstr[1] "{} jogos importados"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} jogos importados"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} removido"
|
||||||
#. A single game removed
|
msgstr[1] "{} removidos"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "{} removed"
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "{} removido"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Select the {} data directory."
|
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Selecione o diretório de informações de {}."
|
msgstr "Selecione o diretório de cache {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Select the {} configuration directory."
|
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Selecione o diretório de configuração de {}."
|
msgstr "Selecione o diretório de configuração do(a) {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Select the {} data directory."
|
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Selecione o diretório de informações de {}."
|
msgstr "Selecione o diretório de dados do(a) {}."
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:129
|
#: cartridges/importer/retroarch_source.py:129
|
||||||
msgid "No RetroArch Core Selected"
|
msgid "No RetroArch Core Selected"
|
||||||
msgstr ""
|
msgstr "Nenhum núcleo RetroArch selecionado"
|
||||||
|
|
||||||
#. The variable is a newline separated list of playlists
|
#. The variable is a newline separated list of playlists
|
||||||
#: cartridges/importer/retroarch_source.py:131
|
#: cartridges/importer/retroarch_source.py:131
|
||||||
msgid "The following playlists have no default core:"
|
msgid "The following playlists have no default core:"
|
||||||
msgstr ""
|
msgstr "As seguintes listas de jogos não têm núcleo padrão:"
|
||||||
|
|
||||||
#: cartridges/importer/retroarch_source.py:133
|
#: cartridges/importer/retroarch_source.py:133
|
||||||
msgid "Games with no core selected were not imported"
|
msgid "Games with no core selected were not imported"
|
||||||
msgstr ""
|
msgstr "Jogos sem núcleo selecionado não foram importados"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:46
|
#: cartridges/store/managers/sgdb_manager.py:46
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Couldn't Connect to SteamGridDB"
|
|
||||||
msgid "Couldn't Authenticate SteamGridDB"
|
msgid "Couldn't Authenticate SteamGridDB"
|
||||||
msgstr "Não foi possível conectar à SteamGridDB"
|
msgstr "Não foi possível autenticar no SteamGridDB"
|
||||||
|
|
||||||
#: cartridges/store/managers/sgdb_manager.py:47
|
#: cartridges/store/managers/sgdb_manager.py:47
|
||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr ""
|
msgstr "Verifique a sua chave de API nas preferências"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 jogo importado"
|
||||||
|
#~ msgstr[1] "{} jogos importados"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 removido"
|
||||||
|
#~ msgstr[1] "{} removidos"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Local do cache"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Biblioteca"
|
#~ msgstr "Biblioteca"
|
||||||
@@ -738,12 +757,6 @@ msgstr ""
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Local de instalação do Bottles"
|
#~ msgstr "Local de instalação do Bottles"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Hoje"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Ontem"
|
|
||||||
|
|
||||||
#~ msgid "Cache Not Found"
|
#~ msgid "Cache Not Found"
|
||||||
#~ msgstr "Cache não encontrado"
|
#~ msgstr "Cache não encontrado"
|
||||||
|
|
||||||
|
|||||||
412
po/pt_BR.po
@@ -4,14 +4,17 @@
|
|||||||
# Henrique Machado <henriquecamposrj@gmail.com>, 2023.
|
# Henrique Machado <henriquecamposrj@gmail.com>, 2023.
|
||||||
# Vinícius Gama Santos <vinny.stalck@protonmail.com>, 2023.
|
# Vinícius Gama Santos <vinny.stalck@protonmail.com>, 2023.
|
||||||
# Vítor Fernandes Almado <vfalmado@gmail.com>, 2023.
|
# Vítor Fernandes Almado <vfalmado@gmail.com>, 2023.
|
||||||
# Rafael Fontenelle <rafaelff@gnome.org>, 2023.
|
# Rafael Fontenelle <rafaelff@gnome.org>, 2023, 2024.
|
||||||
|
# Filipe Motta <luiz_filipe_motta@hotmail.com>, 2024.
|
||||||
|
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||||
|
# Maxwel Dantas <maxweldantas@gmail.com>, 2025.
|
||||||
msgid ""
|
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-09-26 07:17+0000\n"
|
"PO-Revision-Date: 2025-05-08 20:15+0000\n"
|
||||||
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
|
"Last-Translator: Maxwel Dantas <maxweldantas@gmail.com>\n"
|
||||||
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
|
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
|
||||||
"cartridges/cartridges/pt_BR/>\n"
|
"cartridges/cartridges/pt_BR/>\n"
|
||||||
"Language: pt_BR\n"
|
"Language: pt_BR\n"
|
||||||
@@ -19,32 +22,31 @@ 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 5.1-dev\n"
|
"X-Generator: Weblate 5.12-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Cartuchos"
|
msgstr "Cartuchos"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Iniciador de jogos"
|
msgstr "Iniciador de jogos"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Inicie todos os seus jogos"
|
msgstr "Inicie todos os seus jogos"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Jogos;lançador;gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;"
|
"Jogos;lançador;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
"legendary;"
|
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -56,85 +58,84 @@ msgstr ""
|
|||||||
"necessidade de login. Você pode ordenar e esconder jogos ou baixar arte de "
|
"necessidade de login. Você pode ordenar e esconder jogos ou baixar arte de "
|
||||||
"capa do SteamGridDB."
|
"capa do SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Detalhes do jogo"
|
msgstr "Detalhes do jogo"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Editar detalhes do jogo"
|
msgstr "Editar detalhes do jogo"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Preferências"
|
msgstr "Preferências"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Nova capa"
|
msgstr "Nova capa"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Excluir capa"
|
msgstr "Excluir capa"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Título"
|
msgstr "Título"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Desenvolvedor (opcional)"
|
msgstr "Desenvolvedor (opcional)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Executável"
|
msgstr "Executável"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Selecionar arquivo"
|
msgstr "Selecionar arquivo"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Mais informações"
|
msgstr "Mais informações"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Editar"
|
msgstr "Editar"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Esconder"
|
msgstr "Esconder"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Remover"
|
msgstr "Remover"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Exibir"
|
msgstr "Exibir"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Geral"
|
msgstr "Geral"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Buscar"
|
msgstr "Buscar"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Atalhos de teclado"
|
msgstr "Atalhos de teclado"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Desfazer"
|
msgstr "Desfazer"
|
||||||
|
|
||||||
@@ -142,11 +143,11 @@ msgstr "Desfazer"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Sair"
|
msgstr "Sair"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "Alternar barra lateral"
|
msgstr "Alternar barra lateral"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Menu Principal"
|
msgstr "Menu Principal"
|
||||||
|
|
||||||
@@ -154,12 +155,12 @@ msgstr "Menu Principal"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Jogos"
|
msgstr "Jogos"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Adicionar jogo"
|
msgstr "Adicionar jogo"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importar"
|
msgstr "Importar"
|
||||||
|
|
||||||
@@ -171,309 +172,334 @@ msgstr "Exibir jogos ocultos"
|
|||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Remover jogo"
|
msgstr "Remover jogo"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Comportamento"
|
msgstr "Comportamento"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr "Fechar ao iniciar jogos"
|
msgstr "Fechar ao iniciar jogos"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Imagem da capa inicia o jogo"
|
msgstr "Imagem da capa inicia o jogo"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Troca o comportamento da imagem da capa e do botão jogar"
|
msgstr "Troca o comportamento da imagem da capa e do botão jogar"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Imagens"
|
msgstr "Imagens"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Imagens de alta qualidade"
|
msgstr "Imagens de alta qualidade"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "Salva capas de jogos sem perdas, consumindo mais armazenamento"
|
msgstr "Salva capas de jogos sem perdas, consumindo mais armazenamento"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Zona de Perigo"
|
msgstr "Zona de Perigo"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Remover todos os jogos"
|
msgstr "Remover todos os jogos"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Importar jogos automaticamente"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Remover jogos desinstalados"
|
msgstr "Remover jogos desinstalados"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Fontes"
|
msgstr "Fontes"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Local de instalação"
|
msgstr "Local de instalação"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Local do cache"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Importar jogos do Steam"
|
msgstr "Importar jogos do Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Importar jogos do Flatpak"
|
msgstr "Importar jogos do Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Importar jogos da Epic Games"
|
msgstr "Importar jogos da Epic Games"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Importar jogos do GOG"
|
msgstr "Importar jogos do GOG"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Importar jogos da Amazon"
|
msgstr "Importar jogos da Amazon"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Importar jogos adicionados manualmente"
|
msgstr "Importar jogos adicionados manualmente"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Garrafas"
|
msgstr "Garrafas"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Lendário"
|
msgstr "Lendário"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Local dos Dados no Sistema"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Local dos Dados de Usuário"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Importar iniciadores de jogos"
|
msgstr "Importar iniciadores de jogos"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Entradas desktop"
|
msgstr "Entradas desktop"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Autenticação"
|
msgstr "Autenticação"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "Chave da API"
|
msgstr "Chave da API"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Usar SteamGridDB"
|
msgstr "Usar SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Baixar imagens ao adicionar ou importar jogos"
|
msgstr "Baixar imagens ao adicionar ou importar jogos"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Preferir mais que as imagens oficiais"
|
msgstr "Preferir mais que as imagens oficiais"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Preferir imagens animadas"
|
msgstr "Preferir imagens animadas"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Delete Cover"
|
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Excluir capa"
|
msgstr "Atualizar capas"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr ""
|
msgstr "Obter capas para jogos que já estão na sua biblioteca"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr ""
|
msgstr "Atualizar"
|
||||||
|
|
||||||
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
msgid "No Games Found"
|
msgid "No Games Found"
|
||||||
msgstr "Nenhum jogo encontrado"
|
msgstr "Nenhum jogo encontrado"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Tente uma busca diferente."
|
msgstr "Tente uma busca diferente"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Sem jogos"
|
msgstr "Sem jogos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Use o botão + para adicionar jogos."
|
msgstr "Use o botão + para adicionar jogos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Sem jogos ocultos"
|
msgstr "Sem jogos ocultos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Os jogos ocultos aparecerão aqui."
|
msgstr "Os jogos ocultos aparecerão aqui"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Todos os jogos"
|
msgstr "Todos os jogos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Adicionado"
|
msgstr "Adicionado"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importado"
|
msgstr "Importado"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Jogos ocultos"
|
msgstr "Jogos ocultos"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Título do jogo"
|
msgstr "Título do jogo"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Jogar"
|
msgstr "Jogar"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Ordenar"
|
msgstr "Ordenar"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Z"
|
msgstr "A-Z"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Z-A"
|
msgstr "Z-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Mais novo"
|
msgstr "Mais novo"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Mais antigo"
|
msgstr "Mais antigo"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Última vez jogado"
|
msgstr "Última vez jogado"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Mostrar ocultados"
|
msgstr "Mostrar ocultados"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "Sobre o Cartuchos"
|
msgstr "Sobre o Cartuchos"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} iniciado"
|
msgstr "{} iniciado"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Pedro Sader Azevedo, Vinícius \"Stalck\""
|
msgstr ""
|
||||||
|
"Pedro Sader Azevedo\n"
|
||||||
|
"Vinícius \"Stalck\"\n"
|
||||||
|
"Filipe Motta <luizfilipemotta@gmail.com>\n"
|
||||||
|
"Rafael Fontenelle <rafaelff@gnome.org>"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Adicionado: {}"
|
msgstr "Adicionado: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Jogado pela última vez: {}"
|
msgstr "Jogado pela última vez: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Aplicar"
|
msgstr "Aplicar"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Adicionar novo jogo"
|
msgstr "Adicionar novo jogo"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Adicionar"
|
msgstr "Adicionar"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Executáveis"
|
msgstr "Executáveis"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "arquivo.txt"
|
msgstr "arquivo.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "programa"
|
msgstr "programa"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\caminho\\para\\{}"
|
msgstr "C:\\caminho\\para\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/caminho/para/{}"
|
msgstr "/caminho/para/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -495,19 +521,19 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Se o caminho contiver espaços, certifique-se de colocá-lo entre aspas duplas!"
|
"Se o caminho contiver espaços, certifique-se de colocá-lo entre aspas duplas!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Não foi possível adicionar o jogo"
|
msgstr "Não foi possível adicionar o jogo"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "O título do jogo não pode estar vazio."
|
msgstr "O título do jogo não pode estar vazio."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "O executável não pode estar vazio."
|
msgstr "O executável não pode estar vazio."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Não foi possível aplicar as preferências"
|
msgstr "Não foi possível aplicar as preferências"
|
||||||
|
|
||||||
@@ -521,49 +547,46 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} exibido"
|
msgstr "{} exibido"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} removido"
|
msgstr "{} removido"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Todos os jogos foram removidos"
|
msgstr "Todos os jogos foram removidos"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Uma chave de API é necessária para utilizar o SteamGridDB. Você pode gerar "
|
"Uma chave de API é necessária para utilizar o SteamGridDB. Você pode gerar "
|
||||||
"uma {}aqui{}."
|
"uma {}aqui{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Importing Covers…"
|
|
||||||
msgid "Downloading covers…"
|
|
||||||
msgstr "Importando capas…"
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:203
|
||||||
msgid "Covers updated"
|
msgid "Downloading covers…"
|
||||||
msgstr ""
|
msgstr "Baixando capas…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Capas atualizadas"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Instalação não encontrada"
|
msgstr "Instalação não encontrada"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Selecione um diretório válido."
|
msgstr "Selecione um diretório válido"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Atenção"
|
msgstr "Atenção"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Diretório inválido"
|
msgstr "Diretório inválido"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Definir local"
|
msgstr "Definir local"
|
||||||
|
|
||||||
@@ -571,44 +594,68 @@ msgstr "Definir local"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Dispensar"
|
msgstr "Dispensar"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Hoje"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Ontem"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Semana passada"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Este mês"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Mês passado"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Ano passado"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Importando jogos…"
|
msgstr "Importando jogos…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "Ocorreram os seguintes erros durante a importação:"
|
msgstr "Ocorreram os seguintes erros durante a importação:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Nenhum jogo novo encontrado"
|
msgstr "Nenhum jogo novo encontrado"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 jogo importado"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} jogo importado"
|
||||||
|
msgstr[1] "{} jogos importados"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} jogos importados"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} removido"
|
||||||
#. A single game removed
|
msgstr[1] "{} removidos"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "1 removido"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Selecione o diretório de cache {}."
|
msgstr "Selecione o diretório de cache {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Selecione o diretório de configuração do(a) {}."
|
msgstr "Selecione o diretório de configuração do(a) {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Selecione o diretório de dados do(a) {}."
|
msgstr "Selecione o diretório de dados do(a) {}."
|
||||||
|
|
||||||
@@ -633,6 +680,21 @@ msgstr "Não foi possível autenticar no SteamGridDB"
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Verifique sua chave de API nas preferências"
|
msgstr "Verifique sua chave de API nas preferências"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 jogo importado"
|
||||||
|
#~ msgstr[1] "{} jogos importados"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 removido"
|
||||||
|
#~ msgstr[1] "{} removidos"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Local do cache"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Biblioteca"
|
#~ msgstr "Biblioteca"
|
||||||
|
|
||||||
@@ -694,12 +756,6 @@ msgstr "Verifique sua chave de API nas preferências"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Local de instalação do Garrafas"
|
#~ msgstr "Local de instalação do Garrafas"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Hoje"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Ontem"
|
|
||||||
|
|
||||||
#~ msgid "Select the Lutris cache directory."
|
#~ msgid "Select the Lutris cache directory."
|
||||||
#~ msgstr "Selecione o diretório de cache do Lutris."
|
#~ msgstr "Selecione o diretório de cache do Lutris."
|
||||||
|
|
||||||
|
|||||||
396
po/ru.po
@@ -1,50 +1,52 @@
|
|||||||
# SOME DESCRIPTIVE TITLE.
|
# SOME DESCRIPTIVE TITLE.
|
||||||
# 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.
|
||||||
# Сергей <asvmail.as@gmail.com>, 2023.
|
# Сергей <asvmail.as@gmail.com>, 2023, 2024, 2025.
|
||||||
# kramo <contact@kramo.hu>, 2023.
|
# kramo <contact@kramo.hu>, 2023.
|
||||||
# Сергей Ворон <voron.s.a@gmail.com>, 2023.
|
# Сергей Ворон <voron.s.a@gmail.com>, 2023.
|
||||||
|
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||||
|
# Džeremi <chichvarov1315@gmail.com>, 2024, 2025.
|
||||||
msgid ""
|
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-09-26 15:28+0000\n"
|
"PO-Revision-Date: 2025-01-16 10:11+0000\n"
|
||||||
"Last-Translator: Сергей <asvmail.as@gmail.com>\n"
|
"Last-Translator: Džeremi <chichvarov1315@gmail.com>\n"
|
||||||
"Language-Team: Russian <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: Russian <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/ru/>\n"
|
"cartridges/ru/>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\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=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%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Weblate 5.1-dev\n"
|
"X-Generator: Weblate 5.10-dev\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Картриджи"
|
msgstr "Картриджи"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Средство запуска игр"
|
msgstr "Средство запуска игр"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Запустите все свои игры"
|
msgstr "Запускайте все свои игры"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
"игры;стим;"
|
"игры;стим;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -56,85 +58,84 @@ msgstr ""
|
|||||||
"систему. Вы можете сортировать и скрывать игры или загружать обложки из "
|
"систему. Вы можете сортировать и скрывать игры или загружать обложки из "
|
||||||
"SteamGridDB."
|
"SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Подробности об игре"
|
msgstr "Подробности об игре"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Редактировать подробности об игре"
|
msgstr "Редактировать подробности об игре"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Параметры"
|
msgstr "Параметры"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Отменить"
|
msgstr "Отменить"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Новая обложка"
|
msgstr "Новая обложка"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Удалить обложку"
|
msgstr "Удалить обложку"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Название"
|
msgstr "Название"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Разработчик (необязательно)"
|
msgstr "Разработчик (необязательно)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Исполняемый"
|
msgstr "Исполняемый"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Выбрать файл"
|
msgstr "Выбрать файл"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Дополнительная информация"
|
msgstr "Дополнительная информация"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Редактировать"
|
msgstr "Редактировать"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Скрыть"
|
msgstr "Скрыть"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Удалить"
|
msgstr "Удалить"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Показать"
|
msgstr "Показать"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Общее"
|
msgstr "Общее"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Поиск"
|
msgstr "Поиск"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Комбинации клавиш"
|
msgstr "Комбинации клавиш"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Вернуть"
|
msgstr "Вернуть"
|
||||||
|
|
||||||
@@ -142,11 +143,11 @@ msgstr "Вернуть"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Выйти"
|
msgstr "Выйти"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr "Переключить боковую панель"
|
msgstr "Переключить боковую панель"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Главное меню"
|
msgstr "Главное меню"
|
||||||
|
|
||||||
@@ -154,12 +155,12 @@ msgstr "Главное меню"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Игры"
|
msgstr "Игры"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Добавить игру"
|
msgstr "Добавить игру"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Импорт"
|
msgstr "Импорт"
|
||||||
|
|
||||||
@@ -171,163 +172,174 @@ msgstr "Показать скрытые игры"
|
|||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Удалить игру"
|
msgstr "Удалить игру"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Поведение"
|
msgstr "Поведение"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr "Выход из приложения после запуска игры"
|
msgstr "Выход из приложения после запуска игры"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Запускать игры используя изображение обложки"
|
msgstr "Запускать игры используя изображение обложки"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Меняет местами поведение изображения обложки и кнопки запуска"
|
msgstr "Меняет местами поведение изображения обложки и кнопки запуска"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Изображения"
|
msgstr "Изображения"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Изображения высокого качества"
|
msgstr "Изображения высокого качества"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr "Сохранение обложек игр без потерь за счет хранилища"
|
msgstr "Сохранение обложек игр без потерь за счет хранилища"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Небезопасная область"
|
msgstr "Небезопасная область"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Удалить все игры"
|
msgstr "Удалить все игры"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Импортировать игры автоматически"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Удалять деинсталлированные игры"
|
msgstr "Удалять деинсталлированные игры"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Источники"
|
msgstr "Источники"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Место установки"
|
msgstr "Место установки"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Расположение кэша"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Импорт игр Steam"
|
msgstr "Импорт игр Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Импорт игр Flatpak"
|
msgstr "Импорт игр Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Импорт игр Epic"
|
msgstr "Импорт игр Epic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Импорт игр GOG"
|
msgstr "Импорт игр GOG"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Импорт игр Amazon"
|
msgstr "Импорт игр Amazon"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Импорт сторонних игр"
|
msgstr "Импорт сторонних игр"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Bottles"
|
msgstr "Bottles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Legendary"
|
msgstr "Legendary"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "Расположение системного каталога"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Расположение каталога пользователя"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Импорт средств запуска игр"
|
msgstr "Импорт средств запуска игр"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Интеграция в среду рабочего стола"
|
msgstr "Интеграция в среду рабочего стола"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Аутентификация"
|
msgstr "Аутентификация"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "API-ключ"
|
msgstr "API-ключ"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Использовать SteamGridDB"
|
msgstr "Использовать SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Загрузка изображений при добавлении или импорте игр"
|
msgstr "Загрузка изображений при добавлении или импорте игр"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Отдавать предпочтение официальным изображениям"
|
msgstr "Предпочитать официальным изображениям"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Отдавать предпочтение анимированным изображениям"
|
msgstr "Отдавать предпочтение анимированным изображениям"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Обновить обложки"
|
msgstr "Обновить обложки"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr "Получите обложки для игр, которые уже есть в вашей библиотеке"
|
msgstr "Получите обложки для игр, которые уже есть в вашей библиотеке"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr "Обновить"
|
msgstr "Обновить"
|
||||||
|
|
||||||
@@ -336,142 +348,154 @@ msgid "No Games Found"
|
|||||||
msgstr "Игры не найдены"
|
msgstr "Игры не найдены"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Попробуйте другой поиск."
|
msgstr "Попробуйте другой поиск"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Игр нет"
|
msgstr "Игр нет"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Используйте кнопку «+» для добавления игр."
|
msgstr "Используйте кнопку «+» для добавления игр"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Нет скрытых игр"
|
msgstr "Нет скрытых игр"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Здесь появятся скрытые игры."
|
msgstr "Здесь появятся скрытые игры"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Все игры"
|
msgstr "Все игры"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Добавлено"
|
msgstr "Добавлено"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Импортировано"
|
msgstr "Импортировано"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Скрытые игры"
|
msgstr "Скрытые игры"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Название игры"
|
msgstr "Название игры"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Играть"
|
msgstr "Играть"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Сортировать"
|
msgstr "Сортировать"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "А-Я"
|
msgstr "А-Я"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Я-А"
|
msgstr "Я-А"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Сначала новые"
|
msgstr "Сначала новые"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Сначала старые"
|
msgstr "Сначала старые"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Последняя игра"
|
msgstr "Последняя игра"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Показать скрытые"
|
msgstr "Показать скрытые"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "О приложении"
|
msgstr "О приложении"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} - запущена"
|
msgstr "{} - запущена"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Ser82-png"
|
msgstr "Ser82-png"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Добавлено: {}"
|
msgstr "Добавлено: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
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
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Последний раз запускалась: {}"
|
msgstr "Последний раз запускалась: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Применить"
|
msgstr "Применить"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Добавить новую игру"
|
msgstr "Добавить новую игру"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Добавить"
|
msgstr "Добавить"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Исполняемые"
|
msgstr "Исполняемые"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "file.txt"
|
msgstr "file.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "программа"
|
msgstr "программа"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\путь\\к\\{}"
|
msgstr "C:\\путь\\к\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/путь/к/{}"
|
msgstr "/путь/к/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -493,19 +517,19 @@ msgstr ""
|
|||||||
"\n"
|
"\n"
|
||||||
"Если путь содержит пробелы, обязательно заключите его в двойные кавычки!"
|
"Если путь содержит пробелы, обязательно заключите его в двойные кавычки!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Не удалось добавить игру"
|
msgstr "Не удалось добавить игру"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "Название игры не может быть пустым."
|
msgstr "Название игры не может быть пустым."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "Исполняемый файл не может быть пустым."
|
msgstr "Исполняемый файл не может быть пустым."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Не удалось применить параметры"
|
msgstr "Не удалось применить параметры"
|
||||||
|
|
||||||
@@ -519,47 +543,46 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} - не скрыта"
|
msgstr "{} - не скрыта"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} удалена"
|
msgstr "{} удалена"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Все игры удалены"
|
msgstr "Все игры удалены"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Для использования SteamGridDB требуется ключ API. Вы можете сгенерировать "
|
"Для использования SteamGridDB требуется ключ API. Вы можете сгенерировать "
|
||||||
"его {}здесь{}."
|
"его {}здесь{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
#: cartridges/preferences.py:203
|
||||||
msgid "Downloading covers…"
|
msgid "Downloading covers…"
|
||||||
msgstr "Скачивание обложек…"
|
msgstr "Скачивание обложек…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:222
|
||||||
msgid "Covers updated"
|
msgid "Covers updated"
|
||||||
msgstr "Обложки обновлены"
|
msgstr "Обложки обновлены"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Установка не найдена"
|
msgstr "Установка не найдена"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Выберите действующий каталог."
|
msgstr "Выберите действующий каталог"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Предупреждение"
|
msgstr "Предупреждение"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Неверный каталог"
|
msgstr "Неверный каталог"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Установить расположение"
|
msgstr "Установить расположение"
|
||||||
|
|
||||||
@@ -567,44 +590,70 @@ msgstr "Установить расположение"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Отклонить"
|
msgstr "Отклонить"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Сегодня"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Вчера"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "На прошлой неделе"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "В этом месяце"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "В прошлом месяце"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "В прошедшем году"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Импорт игр…"
|
msgstr "Импорт игр…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "При импорте возникли следующие ошибки:"
|
msgstr "При импорте возникли следующие ошибки:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Новых игр не найдено"
|
msgstr "Новых игр не найдено"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 игра импортирована"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} игра импортирована"
|
||||||
|
msgstr[1] "{} игры импортировано"
|
||||||
|
msgstr[2] "{} игр импортировано"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} игр(ы) импортировано"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] ", {} удалена"
|
||||||
#. A single game removed
|
msgstr[1] ", {} удалены"
|
||||||
#: cartridges/importer/importer.py:387
|
msgstr[2] ", {} удалено"
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "1 удалена"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Выберите каталог кэша {}."
|
msgstr "Выберите каталог кэша {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Выберите каталог конфигурации {}."
|
msgstr "Выберите каталог конфигурации {}."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Выберите каталог данных {}."
|
msgstr "Выберите каталог данных {}."
|
||||||
|
|
||||||
@@ -629,6 +678,23 @@ msgstr "Не удалось пройти аутентификацию SteamGridD
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Проверьте ключ API-ключ в параметрах"
|
msgstr "Проверьте ключ API-ключ в параметрах"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 игра импортирована"
|
||||||
|
#~ msgstr[1] "{} игры импортировано"
|
||||||
|
#~ msgstr[2] "{} игры импортировано"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 удалена"
|
||||||
|
#~ msgstr[1] "{} удалено"
|
||||||
|
#~ msgstr[2] "{} удалено"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Расположение кэша"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Библиотека"
|
#~ msgstr "Библиотека"
|
||||||
|
|
||||||
@@ -706,12 +772,6 @@ msgstr "Проверьте ключ API-ключ в параметрах"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Место установки Bottles"
|
#~ msgstr "Место установки Bottles"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Сегодня"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Вчера"
|
|
||||||
|
|
||||||
#~ msgid "Cache Not Found"
|
#~ msgid "Cache Not Found"
|
||||||
#~ msgstr "Кэш не найден"
|
#~ msgstr "Кэш не найден"
|
||||||
|
|
||||||
|
|||||||
420
po/sv.po
@@ -4,13 +4,15 @@
|
|||||||
# micke <mikanybe@gmail.com>, 2023.
|
# micke <mikanybe@gmail.com>, 2023.
|
||||||
# micke <micke@users.noreply.hosted.weblate.org>, 2023.
|
# micke <micke@users.noreply.hosted.weblate.org>, 2023.
|
||||||
# Luna Jernberg <droidbittin@gmail.com>, 2023.
|
# Luna Jernberg <droidbittin@gmail.com>, 2023.
|
||||||
|
# bittin1ddc447d824349b2 <bittin@reimu.nl>, 2023, 2024.
|
||||||
|
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||||
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-10-10 22:22+0200\n"
|
"POT-Creation-Date: 2024-11-05 14:01+0100\n"
|
||||||
"PO-Revision-Date: 2023-09-06 03:24+0000\n"
|
"PO-Revision-Date: 2024-11-06 19:00+0000\n"
|
||||||
"Last-Translator: Luna Jernberg <droidbittin@gmail.com>\n"
|
"Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n"
|
||||||
"Language-Team: Swedish <https://hosted.weblate.org/projects/cartridges/"
|
"Language-Team: Swedish <https://hosted.weblate.org/projects/cartridges/"
|
||||||
"cartridges/sv/>\n"
|
"cartridges/sv/>\n"
|
||||||
"Language: sv\n"
|
"Language: sv\n"
|
||||||
@@ -18,32 +20,32 @@ 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 5.0.1-dev\n"
|
"X-Generator: Weblate 5.8.2\n"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
#: data/page.kramo.Cartridges.desktop.in:3
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
#: data/page.kramo.Cartridges.metainfo.xml.in:9
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:30 data/gtk/window.blp:47
|
#: data/page.kramo.Cartridges.metainfo.xml.in:40 data/gtk/window.blp:47
|
||||||
#: data/gtk/window.blp:80 cartridges/main.py:185
|
#: data/gtk/window.blp:83
|
||||||
msgid "Cartridges"
|
msgid "Cartridges"
|
||||||
msgstr "Cartridges"
|
msgstr "Cartridges"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:4
|
#: data/page.kramo.Cartridges.desktop.in:4
|
||||||
msgid "Game Launcher"
|
msgid "Game Launcher"
|
||||||
msgstr "Spelstartare"
|
msgstr "Spelstartare"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:5
|
#: data/page.kramo.Cartridges.desktop.in:5
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:7
|
#: data/page.kramo.Cartridges.metainfo.xml.in:10
|
||||||
msgid "Launch all your games"
|
msgid "Launch all your games"
|
||||||
msgstr "Starta alla dina spel"
|
msgstr "Starta alla dina spel"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.desktop.in:11
|
#: data/page.kramo.Cartridges.desktop.in:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
"gaming;launcher;steam;lutris;heroic;bottles;itch;flatpak;legendary;retroarch;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"gaming;spelstartare;steam;lutris;heroic;bottles;itch;flatpak;legendary;"
|
"gaming;spelstartare;steam;lutris;heroic;bottles;itch;flatpak;legendary;"
|
||||||
"retroarch;"
|
"retroarch;"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:9
|
#: data/page.kramo.Cartridges.metainfo.xml.in:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Cartridges is a simple game launcher for all of your games. It has support "
|
"Cartridges is a simple game launcher for all of your games. It has support "
|
||||||
"for importing games from Steam, Lutris, Heroic and more with no login "
|
"for importing games from Steam, Lutris, Heroic and more with no login "
|
||||||
@@ -54,85 +56,84 @@ msgstr ""
|
|||||||
"importera spel från Steam, Lutris, Heroic och fler utan inloggning. Du kan "
|
"importera spel från Steam, Lutris, Heroic och fler utan inloggning. Du kan "
|
||||||
"sortera och dölja spel eller ladda ner omslagsbilder från SteamGridDB."
|
"sortera och dölja spel eller ladda ner omslagsbilder från SteamGridDB."
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:34 data/gtk/window.blp:288
|
#: data/page.kramo.Cartridges.metainfo.xml.in:44 data/gtk/window.blp:320
|
||||||
#: cartridges/details_window.py:71
|
#: cartridges/details_dialog.py:77
|
||||||
msgid "Game Details"
|
msgid "Game Details"
|
||||||
msgstr "Speldetaljer"
|
msgstr "Speldetaljer"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:38
|
#: data/page.kramo.Cartridges.metainfo.xml.in:48
|
||||||
msgid "Edit Game Details"
|
msgid "Edit Game Details"
|
||||||
msgstr "Redigera speldetaljer"
|
msgstr "Redigera speldetaljer"
|
||||||
|
|
||||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:42 data/gtk/help-overlay.blp:19
|
#: data/page.kramo.Cartridges.metainfo.xml.in:52 data/gtk/help-overlay.blp:19
|
||||||
#: data/gtk/window.blp:515 cartridges/details_window.py:271
|
#: data/gtk/window.blp:543 cartridges/details_dialog.py:279
|
||||||
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:370
|
#: cartridges/importer/importer.py:319 cartridges/importer/importer.py:369
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr "Inställningar"
|
msgstr "Inställningar"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:25
|
#: data/gtk/details-dialog.blp:15
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Avbryt"
|
msgstr "Avbryt"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:55
|
#: data/gtk/details-dialog.blp:45
|
||||||
msgid "New Cover"
|
msgid "New Cover"
|
||||||
msgstr "Nytt omslag"
|
msgstr "Nytt omslag"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:73
|
#: data/gtk/details-dialog.blp:64
|
||||||
msgid "Delete Cover"
|
msgid "Delete Cover"
|
||||||
msgstr "Ta bort omslag"
|
msgstr "Ta bort omslag"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:100 data/gtk/game.blp:81
|
#: data/gtk/details-dialog.blp:92 data/gtk/game.blp:80
|
||||||
msgid "Title"
|
msgid "Title"
|
||||||
msgstr "Titel"
|
msgstr "Titel"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:103
|
#: data/gtk/details-dialog.blp:96
|
||||||
msgid "Developer (optional)"
|
msgid "Developer (optional)"
|
||||||
msgstr "Utvecklare (valfritt)"
|
msgstr "Utvecklare (valfritt)"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:108
|
#: data/gtk/details-dialog.blp:102
|
||||||
msgid "Executable"
|
msgid "Executable"
|
||||||
msgstr "Körbar"
|
msgstr "Körbar"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:114
|
#: data/gtk/details-dialog.blp:108
|
||||||
msgid "Select File"
|
msgid "Select File"
|
||||||
msgstr "Välj fil"
|
msgstr "Välj fil"
|
||||||
|
|
||||||
#: data/gtk/details-window.blp:125
|
#: data/gtk/details-dialog.blp:119
|
||||||
msgid "More Info"
|
msgid "More Info"
|
||||||
msgstr "Mer info"
|
msgstr "Mer info"
|
||||||
|
|
||||||
#: data/gtk/game.blp:103 data/gtk/game.blp:122 data/gtk/window.blp:415
|
#: data/gtk/game.blp:101 data/gtk/game.blp:109 data/gtk/window.blp:444
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Redigera"
|
msgstr "Redigera"
|
||||||
|
|
||||||
#: data/gtk/game.blp:108 cartridges/window.py:350
|
#: data/gtk/game.blp:102 cartridges/window.py:359
|
||||||
msgid "Hide"
|
msgid "Hide"
|
||||||
msgstr "Dölj"
|
msgstr "Dölj"
|
||||||
|
|
||||||
#: data/gtk/game.blp:113 data/gtk/game.blp:132 data/gtk/preferences.blp:40
|
#: data/gtk/game.blp:103 data/gtk/game.blp:111 data/gtk/window.blp:464
|
||||||
#: data/gtk/window.blp:435
|
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Ta bort"
|
msgstr "Ta bort"
|
||||||
|
|
||||||
#: data/gtk/game.blp:127 cartridges/window.py:352
|
#: data/gtk/game.blp:110 cartridges/window.py:361
|
||||||
msgid "Unhide"
|
msgid "Unhide"
|
||||||
msgstr "Visa"
|
msgstr "Visa"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:8
|
#: data/gtk/help-overlay.blp:11 data/gtk/preferences.blp:9
|
||||||
msgid "General"
|
msgid "General"
|
||||||
msgstr "Allmänt"
|
msgstr "Allmänt"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:184 data/gtk/window.blp:243
|
#: data/gtk/help-overlay.blp:14 data/gtk/window.blp:207 data/gtk/window.blp:223
|
||||||
#: data/gtk/window.blp:446
|
#: data/gtk/window.blp:274 data/gtk/window.blp:290 data/gtk/window.blp:475
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Sök"
|
msgstr "Sök"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:520
|
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:544
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "Keyboard Shortcuts"
|
||||||
msgstr "Tangentbordsgenvägar"
|
msgstr "Tangentbordsgenvägar"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||||
#: cartridges/preferences.py:125 cartridges/importer/importer.py:394
|
#: cartridges/preferences.py:137 cartridges/importer/importer.py:386
|
||||||
msgid "Undo"
|
msgid "Undo"
|
||||||
msgstr "Ångra"
|
msgstr "Ångra"
|
||||||
|
|
||||||
@@ -140,11 +141,11 @@ msgstr "Ångra"
|
|||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Avsluta"
|
msgstr "Avsluta"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:88 data/gtk/window.blp:164
|
#: data/gtk/help-overlay.blp:39 data/gtk/window.blp:92 data/gtk/window.blp:187
|
||||||
msgid "Toggle Sidebar"
|
msgid "Toggle Sidebar"
|
||||||
msgstr ""
|
msgstr "Växla sidofält"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:177 data/gtk/window.blp:236
|
#: data/gtk/help-overlay.blp:44 data/gtk/window.blp:200 data/gtk/window.blp:267
|
||||||
msgid "Main Menu"
|
msgid "Main Menu"
|
||||||
msgstr "Huvudmeny"
|
msgstr "Huvudmeny"
|
||||||
|
|
||||||
@@ -152,337 +153,348 @@ msgstr "Huvudmeny"
|
|||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Spel"
|
msgstr "Spel"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:170 data/gtk/window.blp:534
|
#: data/gtk/help-overlay.blp:53 data/gtk/window.blp:193 data/gtk/window.blp:551
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Lägg till spel"
|
msgstr "Lägg till spel"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:68
|
#: data/gtk/help-overlay.blp:58 data/gtk/preferences.blp:58
|
||||||
#: data/gtk/window.blp:27 data/gtk/window.blp:541
|
#: data/gtk/window.blp:27 data/gtk/window.blp:555
|
||||||
msgid "Import"
|
msgid "Import"
|
||||||
msgstr "Importera"
|
msgstr "Importera"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:63
|
#: data/gtk/help-overlay.blp:63
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Show hidden games"
|
|
||||||
msgid "Show Hidden Games"
|
msgid "Show Hidden Games"
|
||||||
msgstr "Visa dolda spel"
|
msgstr "Visa dolda spel"
|
||||||
|
|
||||||
#: data/gtk/help-overlay.blp:68
|
#: data/gtk/help-overlay.blp:68
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Remove game"
|
|
||||||
msgid "Remove Game"
|
msgid "Remove Game"
|
||||||
msgstr "Ta bort spel"
|
msgstr "Ta bort spel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:12 data/gtk/preferences.blp:72
|
#: data/gtk/preferences.blp:13 data/gtk/preferences.blp:62
|
||||||
#: data/gtk/preferences.blp:278
|
#: data/gtk/preferences.blp:365
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr "Beteende"
|
msgstr "Beteende"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:15
|
#: data/gtk/preferences.blp:16
|
||||||
msgid "Exit After Launching Games"
|
msgid "Exit After Launching Games"
|
||||||
msgstr "Avsluta efter start av spel"
|
msgstr "Avsluta efter start av spel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:19
|
#: data/gtk/preferences.blp:20
|
||||||
msgid "Cover Image Launches Game"
|
msgid "Cover Image Launches Game"
|
||||||
msgstr "Omslagsbild startar spel"
|
msgstr "Omslagsbild startar spel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:20
|
#: data/gtk/preferences.blp:21
|
||||||
msgid "Swaps the behavior of the cover image and the play button"
|
msgid "Swaps the behavior of the cover image and the play button"
|
||||||
msgstr "Byt beteende för omslagsbilden och Spela-knappen"
|
msgstr "Byt beteende för omslagsbilden och Spela-knappen"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:25 cartridges/details_window.py:85
|
#: data/gtk/preferences.blp:26 cartridges/details_dialog.py:91
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Bilder"
|
msgstr "Bilder"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:28
|
#: data/gtk/preferences.blp:29
|
||||||
msgid "High Quality Images"
|
msgid "High Quality Images"
|
||||||
msgstr "Bilder av hög kvalitet"
|
msgstr "Bilder av hög kvalitet"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:29
|
#: data/gtk/preferences.blp:30
|
||||||
msgid "Save game covers losslessly at the cost of storage"
|
msgid "Save game covers losslessly at the cost of storage"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Spara omslagsbilder utan kvalitetsförlust på bekostnad av lagringsplats"
|
"Spara omslagsbilder utan kvalitetsförlust på bekostnad av lagringsplats"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:34
|
#: data/gtk/preferences.blp:35
|
||||||
msgid "Danger Zone"
|
msgid "Danger Zone"
|
||||||
msgstr "Farozon"
|
msgstr "Farozon"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:37
|
#: data/gtk/preferences.blp:39
|
||||||
msgid "Remove All Games"
|
msgid "Remove All Games"
|
||||||
msgstr "Ta bort alla spel"
|
msgstr "Ta bort alla spel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:75
|
#: data/gtk/preferences.blp:65
|
||||||
|
msgid "Import Games Automatically"
|
||||||
|
msgstr "Importera spel automatiskt"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:69
|
||||||
msgid "Remove Uninstalled Games"
|
msgid "Remove Uninstalled Games"
|
||||||
msgstr "Ta bort avinstallerade spel"
|
msgstr "Ta bort avinstallerade spel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:80
|
#: data/gtk/preferences.blp:74
|
||||||
msgid "Sources"
|
msgid "Sources"
|
||||||
msgstr "Källor"
|
msgstr "Källor"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:83 cartridges/importer/steam_source.py:114
|
#: data/gtk/preferences.blp:78 cartridges/importer/steam_source.py:114
|
||||||
msgid "Steam"
|
msgid "Steam"
|
||||||
msgstr "Steam"
|
msgstr "Steam"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:104
|
#: data/gtk/preferences.blp:87 data/gtk/preferences.blp:114
|
||||||
#: data/gtk/preferences.blp:141 data/gtk/preferences.blp:174
|
#: data/gtk/preferences.blp:149 data/gtk/preferences.blp:192
|
||||||
#: data/gtk/preferences.blp:191 data/gtk/preferences.blp:208
|
#: data/gtk/preferences.blp:219 data/gtk/preferences.blp:246
|
||||||
#: data/gtk/preferences.blp:225 data/gtk/preferences.blp:242
|
#: data/gtk/preferences.blp:273
|
||||||
msgid "Install Location"
|
msgid "Install Location"
|
||||||
msgstr "Plats för installation"
|
msgstr "Plats för installation"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:100 cartridges/importer/lutris_source.py:92
|
#: data/gtk/preferences.blp:105 data/gtk/window.blp:565
|
||||||
|
#: cartridges/importer/lutris_source.py:107
|
||||||
msgid "Lutris"
|
msgid "Lutris"
|
||||||
msgstr "Lutris"
|
msgstr "Lutris"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:116
|
#: data/gtk/preferences.blp:131
|
||||||
msgid "Cache Location"
|
|
||||||
msgstr "Plats för cacheminne"
|
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:128
|
|
||||||
msgid "Import Steam Games"
|
msgid "Import Steam Games"
|
||||||
msgstr "Importera Steam-spel"
|
msgstr "Importera Steam-spel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:132
|
#: data/gtk/preferences.blp:135
|
||||||
msgid "Import Flatpak Games"
|
msgid "Import Flatpak Games"
|
||||||
msgstr "Importera Flatpak-spel"
|
msgstr "Importera Flatpak-spel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:137 cartridges/importer/heroic_source.py:355
|
#: data/gtk/preferences.blp:140 cartridges/importer/heroic_source.py:355
|
||||||
msgid "Heroic"
|
msgid "Heroic"
|
||||||
msgstr "Heroic"
|
msgstr "Heroic"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:153
|
#: data/gtk/preferences.blp:166
|
||||||
msgid "Import Epic Games"
|
msgid "Import Epic Games"
|
||||||
msgstr "Importera Epic Games"
|
msgstr "Importera Epic Games"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:157
|
#: data/gtk/preferences.blp:170
|
||||||
msgid "Import GOG Games"
|
msgid "Import GOG Games"
|
||||||
msgstr "Importera GOG-spel"
|
msgstr "Importera GOG-spel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:161
|
#: data/gtk/preferences.blp:174
|
||||||
msgid "Import Amazon Games"
|
msgid "Import Amazon Games"
|
||||||
msgstr "Importera Amazon-spel"
|
msgstr "Importera Amazon-spel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:165
|
#: data/gtk/preferences.blp:178
|
||||||
msgid "Import Sideloaded Games"
|
msgid "Import Sideloaded Games"
|
||||||
msgstr "Importera sidoladdade spel"
|
msgstr "Importera sidoladdade spel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:170 cartridges/importer/bottles_source.py:86
|
#: data/gtk/preferences.blp:183 cartridges/importer/bottles_source.py:86
|
||||||
msgid "Bottles"
|
msgid "Bottles"
|
||||||
msgstr "Bottles"
|
msgstr "Bottles"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:187 cartridges/importer/itch_source.py:81
|
#: data/gtk/preferences.blp:210 cartridges/importer/itch_source.py:81
|
||||||
msgid "itch"
|
msgid "itch"
|
||||||
msgstr "itch"
|
msgstr "itch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:204 cartridges/importer/legendary_source.py:97
|
#: data/gtk/preferences.blp:237 cartridges/importer/legendary_source.py:97
|
||||||
msgid "Legendary"
|
msgid "Legendary"
|
||||||
msgstr "Legendary"
|
msgstr "Legendary"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:221 cartridges/importer/retroarch_source.py:142
|
#: data/gtk/preferences.blp:264 cartridges/importer/retroarch_source.py:142
|
||||||
msgid "RetroArch"
|
msgid "RetroArch"
|
||||||
msgstr "RetroArch"
|
msgstr "RetroArch"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:238 cartridges/importer/flatpak_source.py:118
|
#: data/gtk/preferences.blp:291 cartridges/importer/flatpak_source.py:143
|
||||||
msgid "Flatpak"
|
msgid "Flatpak"
|
||||||
msgstr "Flatpak"
|
msgstr "Flatpak"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:254
|
#. The location of the system-wide data directory
|
||||||
|
#: data/gtk/preferences.blp:301
|
||||||
|
msgid "System Location"
|
||||||
|
msgstr "System plats"
|
||||||
|
|
||||||
|
#. The location of the user-specific data directory
|
||||||
|
#: data/gtk/preferences.blp:319
|
||||||
|
msgid "User Location"
|
||||||
|
msgstr "Användar plats"
|
||||||
|
|
||||||
|
#: data/gtk/preferences.blp:336
|
||||||
msgid "Import Game Launchers"
|
msgid "Import Game Launchers"
|
||||||
msgstr "Importera spelstartare"
|
msgstr "Importera spelstartare"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:259 cartridges/importer/desktop_source.py:215
|
#: data/gtk/preferences.blp:341 cartridges/importer/desktop_source.py:215
|
||||||
msgid "Desktop Entries"
|
msgid "Desktop Entries"
|
||||||
msgstr "Skrivbordsposter"
|
msgstr "Skrivbordsposter"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:266
|
#: data/gtk/preferences.blp:353 data/gtk/window.blp:563
|
||||||
msgid "SteamGridDB"
|
msgid "SteamGridDB"
|
||||||
msgstr "SteamGridDB"
|
msgstr "SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:270
|
#: data/gtk/preferences.blp:357
|
||||||
msgid "Authentication"
|
msgid "Authentication"
|
||||||
msgstr "Autentisering"
|
msgstr "Autentisering"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:273
|
#: data/gtk/preferences.blp:360
|
||||||
msgid "API Key"
|
msgid "API Key"
|
||||||
msgstr "API-nyckel"
|
msgstr "API-nyckel"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:281
|
#: data/gtk/preferences.blp:368
|
||||||
msgid "Use SteamGridDB"
|
msgid "Use SteamGridDB"
|
||||||
msgstr "Använd SteamGridDB"
|
msgstr "Använd SteamGridDB"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:282
|
#: data/gtk/preferences.blp:369
|
||||||
msgid "Download images when adding or importing games"
|
msgid "Download images when adding or importing games"
|
||||||
msgstr "Ladda ner bilder när spel läggs till eller importeras"
|
msgstr "Ladda ner bilder när spel läggs till eller importeras"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:286
|
#: data/gtk/preferences.blp:373
|
||||||
msgid "Prefer Over Official Images"
|
msgid "Prefer Over Official Images"
|
||||||
msgstr "Föredra framför officiella bilder"
|
msgstr "Föredra framför officiella bilder"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:290
|
#: data/gtk/preferences.blp:377
|
||||||
msgid "Prefer Animated Images"
|
msgid "Prefer Animated Images"
|
||||||
msgstr "Föredra animerade bilder"
|
msgstr "Föredra animerade bilder"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:296
|
#: data/gtk/preferences.blp:383
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Delete Cover"
|
|
||||||
msgid "Update Covers"
|
msgid "Update Covers"
|
||||||
msgstr "Ta bort omslag"
|
msgstr "Uppdatera omslag"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:297
|
#: data/gtk/preferences.blp:384
|
||||||
msgid "Fetch covers for games already in your library"
|
msgid "Fetch covers for games already in your library"
|
||||||
msgstr ""
|
msgstr "Hämta omslag till spel som redan finns i ditt bibliotek"
|
||||||
|
|
||||||
#: data/gtk/preferences.blp:301
|
#: data/gtk/preferences.blp:389
|
||||||
msgid "Update"
|
msgid "Update"
|
||||||
msgstr ""
|
msgstr "Uppdatera"
|
||||||
|
|
||||||
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
#: data/gtk/window.blp:6 data/gtk/window.blp:14
|
||||||
msgid "No Games Found"
|
msgid "No Games Found"
|
||||||
msgstr "Inga spel hittades"
|
msgstr "Inga spel hittades"
|
||||||
|
|
||||||
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
#: data/gtk/window.blp:7 data/gtk/window.blp:15
|
||||||
msgid "Try a different search."
|
msgid "Try a different search"
|
||||||
msgstr "Försök med en annan sökning."
|
msgstr "Försök med en annan sökning"
|
||||||
|
|
||||||
#: data/gtk/window.blp:21
|
#: data/gtk/window.blp:21
|
||||||
msgid "No Games"
|
msgid "No Games"
|
||||||
msgstr "Inga spel"
|
msgstr "Inga spel"
|
||||||
|
|
||||||
#: data/gtk/window.blp:22
|
#: data/gtk/window.blp:22
|
||||||
msgid "Use the + button to add games."
|
msgid "Use the + button to add games"
|
||||||
msgstr "Använd +-knappen för att lägga till spel."
|
msgstr "Använd +-knappen för att lägga till spel"
|
||||||
|
|
||||||
#: data/gtk/window.blp:40
|
#: data/gtk/window.blp:40
|
||||||
msgid "No Hidden Games"
|
msgid "No Hidden Games"
|
||||||
msgstr "Inga dolda spel"
|
msgstr "Inga dolda spel"
|
||||||
|
|
||||||
#: data/gtk/window.blp:41
|
#: data/gtk/window.blp:41
|
||||||
msgid "Games you hide will appear here."
|
msgid "Games you hide will appear here"
|
||||||
msgstr "Spel som du döljer kommer visas här."
|
msgstr "Spel som du döljer kommer visas här"
|
||||||
|
|
||||||
#: data/gtk/window.blp:75 data/gtk/window.blp:106 cartridges/main.py:207
|
#: data/gtk/window.blp:76 data/gtk/window.blp:113 cartridges/main.py:249
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Remove All Games"
|
|
||||||
msgid "All Games"
|
msgid "All Games"
|
||||||
msgstr "Ta bort alla spel"
|
msgstr "Alla spel"
|
||||||
|
|
||||||
#: data/gtk/window.blp:126 cartridges/main.py:209
|
#: data/gtk/window.blp:140 cartridges/main.py:251
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Added: {}"
|
|
||||||
msgid "Added"
|
msgid "Added"
|
||||||
msgstr "Tillagt: {}"
|
msgstr "Tillagt"
|
||||||
|
|
||||||
#: data/gtk/window.blp:141
|
#: data/gtk/window.blp:162
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Import"
|
|
||||||
msgid "Imported"
|
msgid "Imported"
|
||||||
msgstr "Importera"
|
msgstr "Importerad"
|
||||||
|
|
||||||
#: data/gtk/window.blp:229
|
#: data/gtk/window.blp:260
|
||||||
msgid "Hidden Games"
|
msgid "Hidden Games"
|
||||||
msgstr "Dolda spel"
|
msgstr "Dolda spel"
|
||||||
|
|
||||||
#: data/gtk/window.blp:339
|
#: data/gtk/window.blp:368
|
||||||
msgid "Game Title"
|
msgid "Game Title"
|
||||||
msgstr "Speltitel"
|
msgstr "Speltitel"
|
||||||
|
|
||||||
#: data/gtk/window.blp:396
|
#: data/gtk/window.blp:425
|
||||||
msgid "Play"
|
msgid "Play"
|
||||||
msgstr "Spela"
|
msgstr "Spela"
|
||||||
|
|
||||||
#: data/gtk/window.blp:473
|
#: data/gtk/window.blp:502
|
||||||
msgid "Sort"
|
msgid "Sort"
|
||||||
msgstr "Sortering"
|
msgstr "Sortering"
|
||||||
|
|
||||||
#: data/gtk/window.blp:476
|
#: data/gtk/window.blp:505
|
||||||
msgid "A-Z"
|
msgid "A-Z"
|
||||||
msgstr "A-Ö"
|
msgstr "A-Ö"
|
||||||
|
|
||||||
#: data/gtk/window.blp:482
|
#: data/gtk/window.blp:511
|
||||||
msgid "Z-A"
|
msgid "Z-A"
|
||||||
msgstr "Ö-A"
|
msgstr "Ö-A"
|
||||||
|
|
||||||
#: data/gtk/window.blp:488
|
#: data/gtk/window.blp:517
|
||||||
msgid "Newest"
|
msgid "Newest"
|
||||||
msgstr "Nyaste"
|
msgstr "Nyaste"
|
||||||
|
|
||||||
#: data/gtk/window.blp:494
|
#: data/gtk/window.blp:523
|
||||||
msgid "Oldest"
|
msgid "Oldest"
|
||||||
msgstr "Äldsta"
|
msgstr "Äldsta"
|
||||||
|
|
||||||
#: data/gtk/window.blp:500
|
#: data/gtk/window.blp:529
|
||||||
msgid "Last Played"
|
msgid "Last Played"
|
||||||
msgstr "Senast spelad"
|
msgstr "Senast spelad"
|
||||||
|
|
||||||
#: data/gtk/window.blp:507
|
#: data/gtk/window.blp:536
|
||||||
msgid "Show Hidden"
|
msgid "Show Hidden"
|
||||||
msgstr "Visa dolda"
|
msgstr "Visa dolda"
|
||||||
|
|
||||||
#: data/gtk/window.blp:525
|
#: data/gtk/window.blp:545
|
||||||
msgid "About Cartridges"
|
msgid "About Cartridges"
|
||||||
msgstr "Om Cartridges"
|
msgstr "Om Cartridges"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:562
|
||||||
|
msgid "IGDB"
|
||||||
|
msgstr "IGDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:564
|
||||||
|
msgid "ProtonDB"
|
||||||
|
msgstr "ProtonDB"
|
||||||
|
|
||||||
|
#: data/gtk/window.blp:566
|
||||||
|
msgid "HowLongToBeat"
|
||||||
|
msgstr "HowLongToBeat"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#: cartridges/main.py:186 cartridges/game.py:125
|
#: cartridges/main.py:226 cartridges/game.py:125
|
||||||
msgid "{} launched"
|
msgid "{} launched"
|
||||||
msgstr "{} startat"
|
msgstr "{} startat"
|
||||||
|
|
||||||
#. Translators: Replace this with your name for it to show up in the about window
|
#. Translators: Replace this with Your Name, Your Name <your.email@example.com>, or Your Name https://your-site.com for it to show up in the About dialog.
|
||||||
#: cartridges/main.py:249
|
#: cartridges/main.py:291
|
||||||
msgid "translator_credits"
|
msgid "translator-credits"
|
||||||
msgstr "Micke"
|
msgstr "Micke"
|
||||||
|
|
||||||
#. The variable is the date when the game was added
|
#. The variable is the date when the game was added
|
||||||
#: cartridges/window.py:373
|
#: cartridges/window.py:382
|
||||||
msgid "Added: {}"
|
msgid "Added: {}"
|
||||||
msgstr "Tillagt: {}"
|
msgstr "Tillagt: {}"
|
||||||
|
|
||||||
#: cartridges/window.py:376
|
#: cartridges/window.py:385
|
||||||
msgid "Never"
|
msgid "Never"
|
||||||
msgstr "Aldrig"
|
msgstr "Aldrig"
|
||||||
|
|
||||||
#. The variable is the date when the game was last played
|
#. The variable is the date when the game was last played
|
||||||
#: cartridges/window.py:380
|
#: cartridges/window.py:389
|
||||||
msgid "Last played: {}"
|
msgid "Last played: {}"
|
||||||
msgstr "Senast spelat: {}"
|
msgstr "Senast spelat: {}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:76
|
#: cartridges/details_dialog.py:82
|
||||||
msgid "Apply"
|
msgid "Apply"
|
||||||
msgstr "Tillämpa"
|
msgstr "Tillämpa"
|
||||||
|
|
||||||
#: cartridges/details_window.py:82
|
#: cartridges/details_dialog.py:88
|
||||||
msgid "Add New Game"
|
msgid "Add New Game"
|
||||||
msgstr "Lägg till nytt spel"
|
msgstr "Lägg till nytt spel"
|
||||||
|
|
||||||
#: cartridges/details_window.py:83
|
#: cartridges/details_dialog.py:89
|
||||||
msgid "Add"
|
msgid "Add"
|
||||||
msgstr "Lägg till"
|
msgstr "Lägg till"
|
||||||
|
|
||||||
#: cartridges/details_window.py:93
|
#: cartridges/details_dialog.py:102
|
||||||
msgid "Executables"
|
msgid "Executables"
|
||||||
msgstr "Körbara filer"
|
msgstr "Körbara filer"
|
||||||
|
|
||||||
#. Translate this string as you would translate "file"
|
#. Translate this string as you would translate "file"
|
||||||
#: cartridges/details_window.py:108
|
#: cartridges/details_dialog.py:117
|
||||||
msgid "file.txt"
|
msgid "file.txt"
|
||||||
msgstr "fil.txt"
|
msgstr "fil.txt"
|
||||||
|
|
||||||
#. As in software
|
#. As in software
|
||||||
#: cartridges/details_window.py:110
|
#: cartridges/details_dialog.py:119
|
||||||
msgid "program"
|
msgid "program"
|
||||||
msgstr "program"
|
msgstr "program"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:115 cartridges/details_window.py:117
|
#: cartridges/details_dialog.py:124 cartridges/details_dialog.py:126
|
||||||
msgid "C:\\path\\to\\{}"
|
msgid "C:\\path\\to\\{}"
|
||||||
msgstr "C:\\sökväg\\till\\{}"
|
msgstr "C:\\sökväg\\till\\{}"
|
||||||
|
|
||||||
#. Translate this string as you would translate "path to {}"
|
#. Translate this string as you would translate "path to {}"
|
||||||
#: cartridges/details_window.py:121 cartridges/details_window.py:123
|
#: cartridges/details_dialog.py:130 cartridges/details_dialog.py:132
|
||||||
msgid "/path/to/{}"
|
msgid "/path/to/{}"
|
||||||
msgstr "/sökväg/till/{}"
|
msgstr "/sökväg/till/{}"
|
||||||
|
|
||||||
#: cartridges/details_window.py:128
|
#: cartridges/details_dialog.py:137
|
||||||
msgid ""
|
msgid ""
|
||||||
"To launch the executable \"{}\", use the command:\n"
|
"To launch the executable \"{}\", use the command:\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -505,19 +517,19 @@ msgstr ""
|
|||||||
"Om sökvägen innehåller mellanslag, se till att den omsluts av dubbla "
|
"Om sökvägen innehåller mellanslag, se till att den omsluts av dubbla "
|
||||||
"citationstecken!"
|
"citationstecken!"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:177
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:185
|
||||||
msgid "Couldn't Add Game"
|
msgid "Couldn't Add Game"
|
||||||
msgstr "Kunde inte lägga till spelet"
|
msgstr "Kunde inte lägga till spelet"
|
||||||
|
|
||||||
#: cartridges/details_window.py:171 cartridges/details_window.py:213
|
#: cartridges/details_dialog.py:179 cartridges/details_dialog.py:221
|
||||||
msgid "Game title cannot be empty."
|
msgid "Game title cannot be empty."
|
||||||
msgstr "Spelets titel kan inte vara tom."
|
msgstr "Spelets titel kan inte vara tom."
|
||||||
|
|
||||||
#: cartridges/details_window.py:177 cartridges/details_window.py:221
|
#: cartridges/details_dialog.py:185 cartridges/details_dialog.py:229
|
||||||
msgid "Executable cannot be empty."
|
msgid "Executable cannot be empty."
|
||||||
msgstr "Den körbara filen kan inte vara tom."
|
msgstr "Den körbara filen kan inte vara tom."
|
||||||
|
|
||||||
#: cartridges/details_window.py:212 cartridges/details_window.py:220
|
#: cartridges/details_dialog.py:220 cartridges/details_dialog.py:228
|
||||||
msgid "Couldn't Apply Preferences"
|
msgid "Couldn't Apply Preferences"
|
||||||
msgstr "Kunde inte tillämpa inställningar"
|
msgstr "Kunde inte tillämpa inställningar"
|
||||||
|
|
||||||
@@ -531,48 +543,45 @@ msgid "{} unhidden"
|
|||||||
msgstr "{} synlig"
|
msgstr "{} synlig"
|
||||||
|
|
||||||
#. The variable is the title of the game
|
#. The variable is the title of the game
|
||||||
#. The variable is the number of games removed
|
#: cartridges/game.py:153
|
||||||
#: cartridges/game.py:153 cartridges/importer/importer.py:391
|
|
||||||
msgid "{} removed"
|
msgid "{} removed"
|
||||||
msgstr "{} borttaget"
|
msgstr "{} har tagits bort"
|
||||||
|
|
||||||
#: cartridges/preferences.py:124
|
#: cartridges/preferences.py:136
|
||||||
msgid "All games removed"
|
msgid "All games removed"
|
||||||
msgstr "Alla spel togs bort"
|
msgstr "Alla spel togs bort"
|
||||||
|
|
||||||
#: cartridges/preferences.py:172
|
#: cartridges/preferences.py:188
|
||||||
msgid ""
|
msgid ""
|
||||||
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
"An API key is required to use SteamGridDB. You can generate one {}here{}."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"En API-nyckel krävs för att använda SteamGridDB. Du kan generera en {}här{}."
|
"En API-nyckel krävs för att använda SteamGridDB. Du kan generera en {}här{}."
|
||||||
|
|
||||||
#: cartridges/preferences.py:184
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Importing Covers…"
|
|
||||||
msgid "Downloading covers…"
|
|
||||||
msgstr "Importerar omslagsbilder…"
|
|
||||||
|
|
||||||
#: cartridges/preferences.py:203
|
#: cartridges/preferences.py:203
|
||||||
msgid "Covers updated"
|
msgid "Downloading covers…"
|
||||||
msgstr ""
|
msgstr "Laddar ner omslagsbilder…"
|
||||||
|
|
||||||
#: cartridges/preferences.py:335
|
#: cartridges/preferences.py:222
|
||||||
|
msgid "Covers updated"
|
||||||
|
msgstr "Omslagsbilder uppdaterade"
|
||||||
|
|
||||||
|
#: cartridges/preferences.py:370
|
||||||
msgid "Installation Not Found"
|
msgid "Installation Not Found"
|
||||||
msgstr "Installation hittades inte"
|
msgstr "Installation hittades inte"
|
||||||
|
|
||||||
#: cartridges/preferences.py:336
|
#: cartridges/preferences.py:371
|
||||||
msgid "Select a valid directory."
|
msgid "Select a valid directory"
|
||||||
msgstr "Välj en giltig katalog."
|
msgstr "Välj en giltig katalog"
|
||||||
|
|
||||||
#: cartridges/preferences.py:372 cartridges/importer/importer.py:317
|
#: cartridges/preferences.py:407 cartridges/importer/importer.py:317
|
||||||
msgid "Warning"
|
msgid "Warning"
|
||||||
msgstr "Varning"
|
msgstr "Varning"
|
||||||
|
|
||||||
#: cartridges/preferences.py:406
|
#: cartridges/preferences.py:441
|
||||||
msgid "Invalid Directory"
|
msgid "Invalid Directory"
|
||||||
msgstr "Ogiltig katalog"
|
msgstr "Ogiltig katalog"
|
||||||
|
|
||||||
#: cartridges/preferences.py:412
|
#: cartridges/preferences.py:447
|
||||||
msgid "Set Location"
|
msgid "Set Location"
|
||||||
msgstr "Ange plats"
|
msgstr "Ange plats"
|
||||||
|
|
||||||
@@ -580,44 +589,68 @@ msgstr "Ange plats"
|
|||||||
msgid "Dismiss"
|
msgid "Dismiss"
|
||||||
msgstr "Avvisa"
|
msgstr "Avvisa"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:145
|
#: cartridges/utils/relative_date.py:30
|
||||||
|
msgid "Today"
|
||||||
|
msgstr "Idag"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:32
|
||||||
|
msgid "Yesterday"
|
||||||
|
msgstr "Igår"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:36
|
||||||
|
msgid "Last Week"
|
||||||
|
msgstr "Senaste veckan"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:38
|
||||||
|
msgid "This Month"
|
||||||
|
msgstr "Denna månaden"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:40
|
||||||
|
msgid "Last Month"
|
||||||
|
msgstr "Senaste månaden"
|
||||||
|
|
||||||
|
#: cartridges/utils/relative_date.py:44
|
||||||
|
msgid "Last Year"
|
||||||
|
msgstr "Senaste året"
|
||||||
|
|
||||||
|
#: cartridges/importer/importer.py:144
|
||||||
msgid "Importing Games…"
|
msgid "Importing Games…"
|
||||||
msgstr "Importerar spel…"
|
msgstr "Importerar spel…"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:338
|
#: cartridges/importer/importer.py:337
|
||||||
msgid "The following errors occured during import:"
|
msgid "The following errors occured during import:"
|
||||||
msgstr "Följande fel uppstod under importeringen:"
|
msgstr "Följande fel uppstod under importeringen:"
|
||||||
|
|
||||||
#: cartridges/importer/importer.py:367
|
#: cartridges/importer/importer.py:366
|
||||||
msgid "No new games found"
|
msgid "No new games found"
|
||||||
msgstr "Inga nya spel hittades"
|
msgstr "Inga nya spel hittades"
|
||||||
|
|
||||||
|
#. The variable is the number of games.
|
||||||
#: cartridges/importer/importer.py:379
|
#: cartridges/importer/importer.py:379
|
||||||
msgid "1 game imported"
|
msgid "{} game imported"
|
||||||
msgstr "1 spel Importerat"
|
msgid_plural "{} games imported"
|
||||||
|
msgstr[0] "{} spel importerade"
|
||||||
|
msgstr[1] "{} flera spel importerade"
|
||||||
|
|
||||||
#. The variable is the number of games
|
#. The variable is the number of games. This text comes after "{0} games imported".
|
||||||
#: cartridges/importer/importer.py:383
|
#: cartridges/importer/importer.py:383
|
||||||
msgid "{} games imported"
|
msgid ", {} removed"
|
||||||
msgstr "{} spel importerade"
|
msgid_plural ", {} removed"
|
||||||
|
msgstr[0] "{} har tagits bort"
|
||||||
#. A single game removed
|
msgstr[1] "flera {} har tagits bort"
|
||||||
#: cartridges/importer/importer.py:387
|
|
||||||
msgid "1 removed"
|
|
||||||
msgstr "1 borttagen"
|
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:33
|
#: cartridges/importer/location.py:34
|
||||||
msgid "Select the {} cache directory."
|
msgid "Select the {} cache directory."
|
||||||
msgstr "Välj {} cachekatalog."
|
msgstr "Välj {} cachekatalog."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:35
|
#: cartridges/importer/location.py:36
|
||||||
msgid "Select the {} configuration directory."
|
msgid "Select the {} configuration directory."
|
||||||
msgstr "Välj {} konfigurationskatalog."
|
msgstr "Välj {} konfigurationskatalog."
|
||||||
|
|
||||||
#. The variable is the name of the source
|
#. The variable is the name of the source
|
||||||
#: cartridges/importer/location.py:37
|
#: cartridges/importer/location.py:38
|
||||||
msgid "Select the {} data directory."
|
msgid "Select the {} data directory."
|
||||||
msgstr "Välj {} datakatalog."
|
msgstr "Välj {} datakatalog."
|
||||||
|
|
||||||
@@ -642,6 +675,21 @@ msgstr "Kunde inte autentisera SteamGridDB"
|
|||||||
msgid "Verify your API key in preferences"
|
msgid "Verify your API key in preferences"
|
||||||
msgstr "Verifiera din API-nyckel i inställningar"
|
msgstr "Verifiera din API-nyckel i inställningar"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 game imported"
|
||||||
|
#~ msgid_plural "{} games imported"
|
||||||
|
#~ msgstr[0] "1 spel importerat"
|
||||||
|
#~ msgstr[1] "{} spel importerade"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~ msgid "1 removed"
|
||||||
|
#~ msgid_plural "{} removed"
|
||||||
|
#~ msgstr[0] "1 borttagen"
|
||||||
|
#~ msgstr[1] "{} borttagna"
|
||||||
|
|
||||||
|
#~ msgid "Cache Location"
|
||||||
|
#~ msgstr "Plats för cacheminne"
|
||||||
|
|
||||||
#~ msgid "Library"
|
#~ msgid "Library"
|
||||||
#~ msgstr "Bibliotek"
|
#~ msgstr "Bibliotek"
|
||||||
|
|
||||||
@@ -701,12 +749,6 @@ msgstr "Verifiera din API-nyckel i inställningar"
|
|||||||
#~ msgid "Bottles Install Location"
|
#~ msgid "Bottles Install Location"
|
||||||
#~ msgstr "Bottles-installationsplats"
|
#~ msgstr "Bottles-installationsplats"
|
||||||
|
|
||||||
#~ msgid "Today"
|
|
||||||
#~ msgstr "Idag"
|
|
||||||
|
|
||||||
#~ msgid "Yesterday"
|
|
||||||
#~ msgstr "Igår"
|
|
||||||
|
|
||||||
#~ msgid "Select the Lutris cache directory."
|
#~ msgid "Select the Lutris cache directory."
|
||||||
#~ msgstr "Välj Lutris cache-mapp."
|
#~ msgstr "Välj Lutris cache-mapp."
|
||||||
|
|
||||||
|
|||||||