Compare commits
512 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 72615ac613 | |||
| cd2c71751a | |||
| d869e11eb6 | |||
| fe1db5ab13 | |||
|
|
3f77f408f0 | ||
|
|
410f5dbd46 | ||
|
|
4418ec09cd | ||
|
|
850d3b0524 | ||
|
|
9be10c784f | ||
|
|
a5843c9644 | ||
|
|
01d59864fd | ||
|
|
dce912184e | ||
|
|
7e2bef91f1 | ||
|
|
dc0367cdf7 | ||
| cc580118f6 | |||
|
|
d6ec736c46 | ||
|
|
b155f416ce | ||
|
|
a600119d23 | ||
|
|
022c1aed08 | ||
|
|
a6a3990ee4 | ||
|
|
5d7ba2b8c7 | ||
|
|
406136d817 | ||
|
|
a4660bb469 | ||
|
|
b8af49007a | ||
|
|
ab1326a75d | ||
|
|
13d5bf89fa | ||
| f2eb0a386f | |||
| 2dee150e3e | |||
|
|
3b634a8139 | ||
|
|
806c2e39ab | ||
|
|
834d4bfed0 | ||
| e34eb47f1b | |||
| 1f45e14990 | |||
| 90ef5a9c14 | |||
|
|
00daddf2a0 | ||
|
|
1fb1890c10 | ||
|
|
3a2f324111 | ||
|
|
3fb17f62ca | ||
|
|
59803c94a3 | ||
|
|
146710ad8d | ||
| c297b6e696 | |||
| 5582264464 | |||
| 838cb0328f | |||
| aafd9d5a2b | |||
| 9b7a39fce0 | |||
|
|
efae4169c2 | ||
| cb4c3913b9 | |||
|
|
591cd34457 | ||
| a94756f941 | |||
|
|
7c5e68f6c5 | ||
|
|
645e99bea1 | ||
|
|
e94bf8481b | ||
|
|
849e96b971 | ||
|
|
cb6fe687b7 | ||
|
|
291a037bdb | ||
|
|
847363de59 | ||
|
|
5bc9f5449e | ||
|
|
196f1aa97b | ||
|
|
0057cac4f7 | ||
|
|
d9772b3b53 | ||
|
|
9b1618d20b | ||
|
|
86b7343121 | ||
|
|
2fd71fffe4 | ||
|
|
9eb1becffc | ||
|
|
a618a7253f | ||
|
|
51befa6015 | ||
|
|
294902f78f | ||
|
|
74701e2abd | ||
|
|
45aae9cadd | ||
|
|
f06c3a2475 | ||
| 93825d0383 | |||
|
|
e624f7d273 | ||
| a12fb25ab3 | |||
| 0261d57b04 | |||
|
|
bb23596a18 | ||
| 168ef7adcc | |||
| a07c4dbaa6 | |||
|
|
8fc824a696 | ||
| 26f709280a | |||
| 006e21e38c | |||
| 0e55f65d01 | |||
| 4b07565d89 | |||
| c2626477eb | |||
| 50a41e6aa3 | |||
| 9d95431809 | |||
| 784cc4f96d | |||
| b2f5ecfaa8 | |||
| e0902be940 | |||
| c83ad75167 | |||
| 2410fd3fd4 | |||
|
|
b769d3e910 | ||
|
|
9ade903f8a | ||
|
|
cfb51e4ee7 | ||
|
|
ee8f235ce1 | ||
|
|
ac0940a641 | ||
|
|
b52260cb8b | ||
|
|
06f0adcf59 | ||
|
|
4c37dd273d | ||
| a0c6d34e21 | |||
| c3f1d8160f | |||
| c0d7b1d92a | |||
| c2002524fd | |||
| b438eb1077 | |||
|
|
fb08eaa9fe | ||
|
|
93a686ec61 | ||
|
|
06db519d89 | ||
|
|
6e72bceff2 | ||
|
|
bfb68a6c68 | ||
|
|
9160d7907c | ||
|
|
a89ffbcf5e | ||
|
|
97dde9cfec | ||
|
|
9c461eb3d9 | ||
|
|
13020ec95a | ||
|
|
7568703596 | ||
|
|
580f92800e | ||
|
|
ba21949c72 | ||
|
|
f8dede06c8 | ||
|
|
eca265dfe0 | ||
|
|
28b0d587b4 | ||
|
|
038fe803a4 | ||
|
|
3311c0f134 | ||
|
|
a59b70ab92 | ||
|
|
bd0144cf4d | ||
|
|
da87f618ea | ||
|
|
b49904f903 | ||
|
|
67ed8824cd | ||
|
|
3e522e8473 | ||
|
|
ee97fe63a4 | ||
| 1678f5bc28 | |||
|
|
9326c90f05 | ||
|
|
975706dfd9 | ||
|
|
6da789cee7 | ||
|
|
7825077b54 | ||
|
|
274c88bb5a | ||
| 3a1e6d0f2d | |||
| 2c7e164d37 | |||
| 50ee706527 | |||
| 2a9f2fc90e | |||
| 72d3bcdf45 | |||
| 1a04480430 | |||
| 9812f28970 | |||
| 8feb2281bc | |||
| 9d3723eebe | |||
| bb3f797dd6 | |||
| 908045a945 | |||
| 329f14875d | |||
|
|
8e8ddca17b | ||
|
|
3850fe8a3b | ||
|
|
00599c65d4 | ||
|
|
7b4c19f250 | ||
|
|
e83bcbee2f | ||
| 5c7ab010f9 | |||
|
|
1aa530ffbc | ||
| b9bb7f526b | |||
| d6d834495b | |||
| 32f0bea20a | |||
| 4f5893c4b5 | |||
| b2778440d2 | |||
| d5cd95e3cb | |||
|
|
f88b5592e5 | ||
|
|
161f075985 | ||
|
|
8c45262a59 | ||
|
|
14bfbc4f65 | ||
|
|
8c8ffbdc42 | ||
|
|
200481d549 | ||
|
|
fd5c436e28 | ||
|
|
8b6bf38021 | ||
|
|
6ff0d0c01d | ||
|
|
873615b014 | ||
|
|
d23f7c5134 | ||
|
|
c4bd3c2c4d | ||
|
|
907d34e635 | ||
|
|
7ac831514c | ||
|
|
12db88beaa | ||
|
|
a2e08636b2 | ||
|
|
e29cdbd226 | ||
|
|
97275874c5 | ||
|
|
357a501027 | ||
|
|
2f839d68ba | ||
|
|
aa4e2d1e2c | ||
| c62ee4c028 | |||
|
|
ad6e2314b7 | ||
|
|
d8f7009cc6 | ||
|
|
5416b72794 | ||
| 105931782c | |||
| da25c1624c | |||
| 763573b255 | |||
| 437ca99748 | |||
| 38c75f2ae3 | |||
| 953c9c33ee | |||
| 356cb77469 | |||
| 33257d6089 | |||
| 1b1ce144d3 | |||
| 19b18cb5f8 | |||
| 413a31124a | |||
| 007da5a4e9 | |||
|
|
4d12edff81 | ||
|
|
95ad997376 | ||
|
|
779538693e | ||
|
|
72aeef9a18 | ||
| f01df3c0a7 | |||
|
|
85a7742ac5 | ||
|
|
ec0597f4f1 | ||
|
|
f00fda93c0 | ||
|
|
79cd0c1475 | ||
|
|
cd5221e06c | ||
|
|
e9b5e73485 | ||
|
|
00549b990c | ||
| d06d51e569 | |||
| 30ed11f257 | |||
| 7ec8b82189 | |||
| 7bd35bd455 | |||
|
|
15eafd8b5d | ||
|
|
843b53cb94 | ||
|
|
45abbc01e5 | ||
|
|
0e5dcb7a5f | ||
|
|
9cd74034c3 | ||
|
|
ed4e9a817f | ||
|
|
9cbb719bc8 | ||
|
|
72a3140673 | ||
| f4fc784d60 | |||
|
|
5b0f62d332 | ||
|
|
7bd9d477b3 | ||
|
|
372a6fd766 | ||
|
|
11882b787f | ||
|
|
7911d05ddc | ||
|
|
c8066457bd | ||
|
|
800f8c2755 | ||
|
|
a446bfe6d2 | ||
|
|
b2a0d2f0ed | ||
|
|
7c990ae341 | ||
|
|
27211b01b9 | ||
|
|
a264b0b14d | ||
|
|
4a2432b70f | ||
| 174d963d0c | |||
|
|
5e23ee5f35 | ||
|
|
a4742719fa | ||
|
|
0979effa1f | ||
|
|
393b895629 | ||
|
|
b9a71a1d9c | ||
|
|
c9f64a3efe | ||
|
|
74a184b739 | ||
|
|
e1dd1660f8 | ||
|
|
b92846e41b | ||
|
|
79f07bcd2f | ||
| d380a1aa7c | |||
|
|
d0e73754be | ||
| 138cbb649f | |||
|
|
4dfd600265 | ||
| 03057f17bc | |||
| 72cccb75b3 | |||
| 01a4b17ade | |||
| 062725fd00 | |||
|
|
3b3a8adbde | ||
|
|
4cd7d253b8 | ||
|
|
eccb4f0006 | ||
|
|
2825c5f833 | ||
|
|
18957021ad | ||
|
|
5f21be19f3 | ||
|
|
266816045a | ||
|
|
00273a10f0 | ||
|
|
ff7c4a2e9d | ||
|
|
8b3e24cc1f | ||
|
|
217e9838fb | ||
|
|
bd6999dd05 | ||
|
|
d64abab990 | ||
|
|
51b2b4c75c | ||
|
|
39e3d5d82b | ||
|
|
444564347c | ||
|
|
afde541518 | ||
|
|
aaebbbb4e2 | ||
|
|
d1e616c16d | ||
| fe0d684ba7 | |||
|
|
ae6d927b10 | ||
|
|
a31f62ea07 | ||
|
|
5801b6f828 | ||
|
|
76edade888 | ||
|
|
2963952596 | ||
|
|
e245757021 | ||
|
|
916482cbf6 | ||
| e208d197ff | |||
| 8e36bc22b8 | |||
|
|
9803ab4f0c | ||
|
|
082e187434 | ||
|
|
545d3bb54d | ||
|
|
f9c20f001d | ||
|
|
54515c6822 | ||
|
|
ffa67c5c9d | ||
|
|
ac20b03aa7 | ||
|
|
354862a70f | ||
|
|
3f396c7151 | ||
|
|
876a7e8ce3 | ||
|
|
879ed073e8 | ||
|
|
65d405c679 | ||
|
|
b85719f94f | ||
|
|
bb25bd15ab | ||
|
|
5c49c1dcb4 | ||
|
|
2f94b439c8 | ||
|
|
78740b3f60 | ||
|
|
76fbe11257 | ||
|
|
eb2a2388cb | ||
|
|
73ee114edd | ||
|
|
bc30e9b263 | ||
|
|
dd3f7faf7e | ||
|
|
75b1b6bc7c | ||
|
17fceff2e0
|
|||
|
2d47787dd5
|
|||
|
|
1d5f1c5be7 | ||
|
|
d7c11fb692 | ||
| 70524456be | |||
|
|
551183b438 | ||
|
cb8ebad771
|
|||
|
e72f68c9b3
|
|||
|
|
a74de76ae4 | ||
|
|
607258ef9f | ||
|
|
ce31253997 | ||
|
|
511b0e6d65 | ||
|
b7131cc212
|
|||
|
|
8d03619705 | ||
|
|
79f8f68ac2 | ||
|
|
d1e065a725 | ||
|
|
f13392494b | ||
|
|
c5117dfa7f | ||
|
|
924ae707f7 | ||
|
|
1e31459044 | ||
|
|
268f30b7a4 | ||
| 7e0e53774e | |||
|
|
fdf2d25b6a | ||
|
|
416a4692c3 | ||
|
|
3311f222c7 | ||
|
|
ae09b392fd | ||
|
|
90177b3041 | ||
|
|
7f31ba23da | ||
|
|
043febd966 | ||
|
|
595a974bf8 | ||
|
|
79bb2fe237 | ||
|
|
3d22dd0268 | ||
|
|
5c20b22e93 | ||
|
|
74e58b9d71 | ||
|
|
3be65b5af3 | ||
|
|
288154bb73 | ||
|
|
171dcb409a | ||
|
|
e72c88977c | ||
|
|
afa6bf29db | ||
|
|
6804990133 | ||
|
|
fc6a0aace6 | ||
|
|
e7acf0925e | ||
|
|
d6ed971d76 | ||
|
|
51379483c4 | ||
|
|
025f7569b4 | ||
|
|
87433d5c80 | ||
|
|
cfc948db06 | ||
|
|
64e6454840 | ||
|
|
0628c4443a | ||
| abac750252 | |||
|
|
d5dd123a0d | ||
|
|
021667b506 | ||
|
|
812acbc855 | ||
|
|
f67bfe3eea | ||
|
|
101348079a | ||
|
|
d3abe6584f | ||
|
|
65beca89da | ||
|
|
c6fa60cd5a | ||
|
|
8e86c0e40d | ||
|
|
ae3400b110 | ||
|
|
46cfbb8e73 | ||
|
|
5e8e3c6682 | ||
|
|
2917dc202b | ||
|
ff6818bba0
|
|||
|
f1d5119e74
|
|||
|
57763b4d54
|
|||
|
c3086e79c0
|
|||
|
890348f94e
|
|||
| d391c9801e | |||
|
ca3b4db83a
|
|||
|
1437d80260
|
|||
|
|
e3ec9faa28 | ||
|
|
8c9a41e22f | ||
|
|
a7b8c0d207 | ||
|
|
8ec0e79fb4 | ||
|
|
a880e9074a | ||
|
|
fdb1efd6ab | ||
|
|
973c3abee2 | ||
|
|
6c9daf6f0b | ||
|
|
cf13c731b9 | ||
|
|
3e59237358 | ||
|
|
9c1185b894 | ||
|
|
eb6ba12c09 | ||
|
|
27bbec3d33 | ||
|
a653e34d83
|
|||
|
|
fb17c035c3 | ||
|
|
3048f741bc | ||
|
02e25c098b
|
|||
|
64bad9291e
|
|||
|
04405252d0
|
|||
|
e22ebd5b8f
|
|||
|
37fec583ab
|
|||
|
447ab66a5e
|
|||
|
a7a8ef923b
|
|||
|
a50a49e10d
|
|||
|
b5a7784f4b
|
|||
|
7f15cc59be
|
|||
|
e8bfb6cb2e
|
|||
|
8feb5d98b5
|
|||
|
6cdaab48c0
|
|||
|
|
cf9a619ee9 | ||
|
|
c6e88c7709 | ||
|
|
c78885aaaf | ||
|
|
403e78067a | ||
|
6ee13f7986
|
|||
|
|
702a4ba297 | ||
|
|
acd90b6e20 | ||
|
|
8131e8c4ef | ||
|
|
4109c45666 | ||
|
31689a1d72
|
|||
|
dbfe5b4eb9
|
|||
|
|
de71bbdc32 | ||
|
|
43bf971588 | ||
|
|
11ba62db06 | ||
|
ddb9588d30
|
|||
|
201ede414a
|
|||
|
1b048b229d
|
|||
|
fa9c41e131
|
|||
|
fde6a5cb0a
|
|||
|
adb4885e9e
|
|||
|
e108e3d52e
|
|||
|
fd41349aa6
|
|||
|
4adf42c27b
|
|||
|
1b86146a97
|
|||
|
|
d2d2351acd | ||
|
|
64e69bc732 | ||
|
|
be53aa82ae | ||
|
8325e4ab1e
|
|||
| 9460c9be00 | |||
|
5cbfffca0d
|
|||
| d2e52bb659 | |||
|
1b5a91232a
|
|||
| f24f3724bf | |||
|
3539be26b8
|
|||
|
90d590a77c
|
|||
|
f851e3a19a
|
|||
|
5d7c5cca4b
|
|||
|
|
d3f895f3fc | ||
|
|
998ff28c7d | ||
|
|
e33cb1b63d | ||
|
|
b245ae2c64 | ||
|
|
0662e6ab5b | ||
|
|
71d0218a1b | ||
|
|
6fded6f308 | ||
|
|
7ce3d6af54 | ||
|
|
dd8472fa86 | ||
|
|
7f81c114b7 | ||
|
|
2b2f7fba65 | ||
|
|
4cda2d93ba | ||
|
|
15fbc035e7 | ||
|
|
195957b8e1 | ||
|
|
cdbd36e843 | ||
| a0c5fb35c9 | |||
|
|
d2020fe05c | ||
|
|
64eeaa2a9c | ||
|
|
0ea841eb18 | ||
|
|
8be62d834e | ||
|
|
6361d30a1a | ||
|
|
f0c6cac09e | ||
|
|
c5dad67a7e | ||
| 2b15001e2a | |||
| 1348069b07 | |||
| a17d462030 | |||
| 2f77b51d0f | |||
| 3ab6a403b9 | |||
| a92847a33a | |||
| b18bc99906 | |||
| 1eb456b5f2 | |||
| 10b4ecbf5b | |||
| f938d1f4b9 | |||
| fb1fea6d0f | |||
| 82dc0d6bd0 | |||
| f94d7338b6 | |||
| 95dc455f9c | |||
|
|
1acb6f3d80 | ||
|
|
8347e592a5 | ||
|
|
a52f752b30 | ||
|
|
ee5e70d8d7 | ||
|
492b6e693e
|
|||
|
|
d24f5d4a68 | ||
| d4cbb0813d | |||
|
|
642fe3bd29 | ||
|
|
ad4ae7aabb | ||
|
|
fb4d4dabe1 | ||
|
b5f872b747
|
|||
|
45bf25934d
|
|||
|
bc2fab30a8
|
|||
|
5d073ab5c4
|
|||
|
61f626b20b
|
|||
|
3817bed117
|
|||
|
|
0541fd582f | ||
|
|
673cce0cce | ||
|
|
1322f574c8 | ||
|
8c07cd59ba
|
|||
|
c6e86d3bae
|
|||
|
c12112f925
|
|||
|
ef57438385
|
|||
|
|
4346253c97 | ||
|
|
6fee4c15e1 | ||
|
|
fcc30d7906 | ||
|
79f752ae83
|
|||
|
bc0a6b6704
|
|||
| d0c6bc1c31 | |||
| d4bff79293 | |||
|
|
43b35a57d8 | ||
|
|
c0705b8a74 | ||
| ecc296d7a2 |
@@ -10,7 +10,7 @@ jobs:
|
||||
name: Flatpak
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: bilelmoussaoui/flatpak-github-actions:gnome-44
|
||||
image: bilelmoussaoui/flatpak-github-actions:gnome-nightly
|
||||
options: --privileged
|
||||
strategy:
|
||||
matrix:
|
||||
@@ -22,10 +22,16 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
- name: Install dependencies
|
||||
run: dnf -y install docker flatpak-builder flatpak git
|
||||
run: |
|
||||
dnf -y install docker flatpak-builder flatpak git
|
||||
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||
flatpak remote-delete flathub-beta --force
|
||||
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
|
||||
flatpak install org.gnome.Sdk/x86_64/master -y
|
||||
flatpak install org.gnome.Platform/x86_64/master -y
|
||||
- name: Build
|
||||
run: |
|
||||
flatpak-builder --repo=repo --force-clean build build-aux/flatpak/io.github.Bavarder.Bavarder.json
|
||||
flatpak-builder --repo=repo --force-clean build build-aux/flatpak/io.github.Bavarder.Bavarder.json --disable-rofiles-fuse
|
||||
flatpak build-bundle repo bavarder.flatpak io.github.Bavarder.Bavarder
|
||||
ls -la
|
||||
echo "---${{ secrets.ACCESS_TOKEN }}---"
|
||||
|
||||
3
.github/workflows/build.yml
vendored
@@ -10,7 +10,7 @@ jobs:
|
||||
name: Flatpak
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: bilelmoussaoui/flatpak-github-actions:gnome-44
|
||||
image: bilelmoussaoui/flatpak-github-actions:gnome-nightly
|
||||
options: --privileged
|
||||
strategy:
|
||||
matrix:
|
||||
@@ -29,7 +29,6 @@ jobs:
|
||||
platforms: arm64
|
||||
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
|
||||
with:
|
||||
repository-name: gnome-44
|
||||
bundle: bavarder.flatpak
|
||||
manifest-path: build-aux/flatpak/io.github.Bavarder.Bavarder.json
|
||||
cache-key: flatpak-builder-${{ github.sha }}
|
||||
|
||||
5
.gitignore
vendored
@@ -3,4 +3,7 @@ flatpak-pip-generator
|
||||
repo/
|
||||
build/
|
||||
export/
|
||||
bavarder.flatpak
|
||||
bavarder.flatpak
|
||||
r.txt
|
||||
.vscode/
|
||||
.flatpak/
|
||||
|
||||
@@ -13,7 +13,7 @@ clone:
|
||||
pipeline:
|
||||
build:
|
||||
image: fish
|
||||
secrets: [ access_token ]
|
||||
secrets: [ access_token, codeberg_token ]
|
||||
commands:
|
||||
- nix-env -iA nixpkgs.flatpak-builder
|
||||
- fish_add_path ~/.nix-profile/bin
|
||||
@@ -22,10 +22,10 @@ pipeline:
|
||||
- flatpak build-bundle repo bavarder.flatpak io.github.Bavarder.Bavarder
|
||||
- ls -la
|
||||
- curl --user 0xmrtt:$ACCESS_TOKEN --upload-file bavarder.flatpak "https://git.exozy.me/api/packages/$CI_REPO_OWNER/generic/$CI_REPO_NAME/$CI_BUILD_NUMBER/bavarder.flatpak"
|
||||
- curl --user 0xmrtt:$CODEBERG_TOKEN --upload-file bavarder.flatpak "https://codeberg.org/api/packages/$CI_REPO_OWNER/generic/$CI_REPO_NAME/$CI_BUILD_NUMBER/bavarder.flatpak"
|
||||
|
||||
translate:
|
||||
image: fish
|
||||
secrets: [ access_token ]
|
||||
commands:
|
||||
- nix-env -iA nixpkgs.gettext
|
||||
- fish_add_path ~/.nix-profile/bin
|
||||
@@ -34,3 +34,5 @@ pipeline:
|
||||
- git add po/Bavarder.pot
|
||||
- git commit -m "Update"
|
||||
- git push origin main
|
||||
when:
|
||||
event: [manual]
|
||||
|
||||
43
README.md
@@ -20,12 +20,15 @@
|
||||
<br>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://translate.codeberg.org/engage/bavarder/">
|
||||
<img src="https://translate.codeberg.org/widgets/bavarder/-/svg-badge.svg" alt="Translation status" />
|
||||
<a href="https://translate.codeberg.org/engage/bavarder/">
|
||||
<img src="https://translate.codeberg.org/widgets/bavarder/-/svg-badge.svg" alt="Translation status" />
|
||||
</a>
|
||||
<a href="https://repology.org/project/bavarder/versions">
|
||||
<img alt="Packaging status" src="https://repology.org/badge/tiny-repos/bavarder.svg">
|
||||
</a>
|
||||
<a href="https://snapcraft.io/bavarder">
|
||||
<img alt="bavarder" src="https://snapcraft.io/bavarder/badge.svg" />
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
@@ -40,9 +43,9 @@
|
||||
</p>
|
||||
</a>
|
||||
|
||||
## About the name
|
||||
## Usage
|
||||
|
||||
Bavarder is a french word, the definiton of Bavarder is "Parler abondamment de choses sans grande portée" (Talking a lot about things that don't matter) (Larousse) which can be translated by Chit-Chat (informal conversation about matters that are not important). For non-french speakers, Bavarder can be hard to speak, it's prounouced as [bavaʀde]. Hear [here](https://youtu.be/9Qoogwxo5YA)
|
||||
Documentation is available [here](https://bavarder.codeberg.page)
|
||||
|
||||
## Installation
|
||||
|
||||
@@ -54,8 +57,18 @@ You can either use your GNOME Software and search for "Bavarder" or you can run
|
||||
flatpak install io.github.Bavarder.Bavarder
|
||||
```
|
||||
|
||||
### Latest
|
||||
|
||||
You can download a flatpak from the latest commit [here](https://codeberg.org/Bavarder/-/packages/generic/bavarder/). Run
|
||||
|
||||
``` shell
|
||||
curl -s -o bavarder.flatpak https://codeberg.org/api/packages/Bavarder/generic/Bavarder/164/bavarder.flatpak && flatpak install --user bavarder.flatpak -y
|
||||
```
|
||||
|
||||
#### From Source
|
||||
|
||||
### Flatpak-builder
|
||||
|
||||
Clone the repo and run `flatpak-builder`
|
||||
|
||||
``` shell
|
||||
@@ -63,6 +76,17 @@ git clone https://codeberg.org/Bavarder/Bavarder # or https://github.com/Bavarde
|
||||
cd Bavarder
|
||||
flatpak-builder --install --user --force-clean repo/ build-aux/flatpak/io.github.Bavarder.Bavarder.json
|
||||
```
|
||||
### Meson
|
||||
|
||||
``` shell
|
||||
git clone https://codeberg.org/Bavarder/Bavarder # or https://github.com/Bavarder/Bavarder
|
||||
cd Bavarder
|
||||
meson setup build # Configure the build environment in subdirectory 'build'
|
||||
meson compile -C build
|
||||
meson check -C build
|
||||
meson install -C build
|
||||
chmod 0755 /usr/local/bin/bavarder # Fix binary permissions
|
||||
```
|
||||
|
||||
### Others
|
||||
|
||||
@@ -77,16 +101,21 @@ See [`SEEN.md`](./SEEN.md) for a list of articles and posts about Bavarder
|
||||
### Translate
|
||||
|
||||
<a href="https://translate.codeberg.org/engage/bavarder/">
|
||||
<img src="https://translate.codeberg.org/widgets/bavarder/-/multi-auto.svg" alt="Translation status" />
|
||||
<img src="https://translate.codeberg.org/widgets/bavarder/-/multi-auto.svg" alt="Translation status" />
|
||||
</a>
|
||||
|
||||
You can translate Bavarder using Codeberg Translate
|
||||
You can translate Bavarder using [Codeberg Translate](https://translate.codeberg.org/engage/bavarder/)
|
||||
|
||||
### Mirrors
|
||||
## Mirrors
|
||||
|
||||
- [GitHub](https://github.com/Bavarder/Bavarder)
|
||||
- [GitLab](https://gitlab.com/Bavarder/Bavarder)
|
||||
- [Codeberg](https://codeberg.org/Bavarder/Bavarder)
|
||||
|
||||
## About the name
|
||||
|
||||
Bavarder is a french word, the definiton of Bavarder is "Parler abondamment de choses sans grande portée" (Talking a lot about things that don't matter) (Larousse) which can be translated by Chit-Chat (informal conversation about matters that are not important). For non-french speakers, Bavarder can be hard to speak, it's prounouced as [bavaʀde]. Hear [here](https://youtu.be/9Qoogwxo5YA)
|
||||
|
||||
## See also
|
||||
|
||||
### [Imaginer : Imagine with AI](https://imaginer.codeberg.page)
|
||||
|
||||
45
SEEN.md
@@ -1,45 +0,0 @@
|
||||
# Where Bavarder has been saw
|
||||
|
||||
## Press
|
||||
|
||||
- https://www.omgubuntu.co.uk/2023/05/bavarder-chatgpt-linux-app
|
||||
- https://gnulinux.ch/bavarder-chatgpt-ohne-account
|
||||
- https://infoidevice.fr/bavarder-application-chatgpt-linux/
|
||||
- https://sempreupdate.com.br/como-instalar-o-chat-bavarder-no-linux/
|
||||
- https://www.linuxjournal.com/content/introducing-bavarder-user-friendly-linux-desktop-app-quick-chatgpt-interaction
|
||||
- https://fostips.com/bavarder-open-source-ai-chat-linux/
|
||||
- https://voyagerlive.org/voyager-chatgpt/
|
||||
- https://plus.diolinux.com.br/t/bavarder-um-aplicativo-de-chatgpt-para-linux/53155
|
||||
- https://mindaizer.com/chatgpt-et-linux-presentation-de-bavarder/
|
||||
- https://wiredgorilla.com/introducing-bavarder-a-user-friendly-linux-desktop-app-for-quick-chatgpt-interaction/
|
||||
- https://www.linuxconsultant.org/bavarder-is-a-chatgpt-app-for-linux-desktops/
|
||||
- https://www.linuxlinks.com/machine-learning-linux-bavarder/
|
||||
|
||||
## Youtube
|
||||
|
||||
- https://youtu.be/dtAi2ejMwrk
|
||||
- https://youtu.be/bXcSEGb8IPE
|
||||
|
||||
## Fediverse
|
||||
|
||||
- https://bassam.social/notice/AVII4g9FPM0sD1bMWW
|
||||
- https://pleroma.destroyallmachines.net/notice/AVHg9tnvMACshmHJL6
|
||||
- https://floss.social/@omgubuntu/110304976747139717
|
||||
- https://mastodon.social/@geekland/110305211402821977
|
||||
- And more
|
||||
|
||||
## Twitter
|
||||
|
||||
- https://twitter.com/omgubuntu/status/1653752319660417024
|
||||
- https://twitter.com/linuxern00b/status/1653754427373936645
|
||||
- https://twitter.com/infoidevice/status/1653996236461023232
|
||||
- https://twitter.com/search?q=bavarder%20linux&src=typed_query&f=top
|
||||
- And more
|
||||
|
||||
## Misc
|
||||
|
||||
- https://alternativeto.net/software/bavarder/
|
||||
- https://linuxphoneapps.org/apps/io.github.bavarder.bavarder/
|
||||
- https://www.linuxquestions.org/questions/showthread.php?s=7c645a66bd3800801946c6f238e2ee25&p=6429159#post6429159
|
||||
- http://lxer.com/module/newswire/view/329486/index.html
|
||||
- https://www.prime-wow.com/?p=1136455
|
||||
@@ -1,22 +0,0 @@
|
||||
<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
|
||||
xmlns:foaf="http://xmlns.com/foaf/0.1/"
|
||||
xmlns:gnome="http://api.gnome.org/doap-extensions#"
|
||||
xmlns="http://usefulinc.com/ns/doap#">
|
||||
|
||||
<name xml:lang="en">Bavarder</name>
|
||||
<shortdesc xml:lang="en">Chit-chat with an AI</shortdesc>
|
||||
<homepage rdf:resource="https://github.com/Bavarder/Bavarder" />
|
||||
<bug-database rdf:resource="https://github.com/Bavarder/Bavarder/issues"/>
|
||||
<programming-language>Python</programming-language>
|
||||
<platform>GTK 4</platform>
|
||||
<platform>Libadwaita</platform>
|
||||
|
||||
|
||||
<maintainer>
|
||||
<foaf:Person>
|
||||
<foaf:name>0xMRTT</foaf:name>
|
||||
<foaf:mbox rdf:resource="mailto:0xMRTT@proton.me" />
|
||||
</foaf:Person>
|
||||
</maintainer>
|
||||
</Project>
|
||||
87
build-aux/flatpak/io.github.Bavarder.Bavarder.Devel.json
Normal file
@@ -0,0 +1,87 @@
|
||||
{
|
||||
"app-id" : "io.github.Bavarder.Bavarder.Devel",
|
||||
"runtime" : "org.gnome.Platform",
|
||||
"runtime-version" : "master",
|
||||
"sdk" : "org.gnome.Sdk",
|
||||
"command" : "bavarder",
|
||||
"finish-args" : [
|
||||
"--share=network",
|
||||
"--share=ipc",
|
||||
"--socket=fallback-x11",
|
||||
"--device=dri",
|
||||
"--socket=wayland",
|
||||
"--talk-name=org.freedesktop.Flatpak"
|
||||
],
|
||||
"cleanup" : [
|
||||
"/include",
|
||||
"/lib/pkgconfig",
|
||||
"/man",
|
||||
"/share/doc",
|
||||
"/share/gtk-doc",
|
||||
"/share/man",
|
||||
"/share/pkgconfig",
|
||||
"*.la",
|
||||
"*.a"
|
||||
],
|
||||
"modules" : [
|
||||
{
|
||||
"name" : "blueprint-compiler",
|
||||
"buildsystem" : "meson",
|
||||
"sources" : [
|
||||
{
|
||||
"type" : "git",
|
||||
"url" : "https://gitlab.gnome.org/jwestman/blueprint-compiler.git",
|
||||
"tag" : "v0.8.1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name" : "libportal",
|
||||
"buildsystem" : "meson",
|
||||
|
||||
"config-opts": [
|
||||
"-Dbackend-gtk4=enabled",
|
||||
"-Dportal-tests=false",
|
||||
"-Ddocs=false"
|
||||
],
|
||||
"sources" : [
|
||||
{
|
||||
"type" : "git",
|
||||
"url" : "https://github.com/flatpak/libportal.git",
|
||||
"branch": "main"
|
||||
|
||||
}
|
||||
]
|
||||
},
|
||||
"pypi-dependencies.json",
|
||||
{
|
||||
"name": "gpt4all",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"cd gpt4all-backend/ && mkdir build && cd build && cmake .. && cmake --build . --parallel",
|
||||
"cd gpt4all-bindings/python && pip wheel --no-deps -w dist . && ls && ls dist && pip3 install \"dist/gpt4all-1.0.6-py3-none-any.whl\" --verbose --exists-action=i --no-index --prefix=${FLATPAK_DEST} --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "git",
|
||||
"url": "https://github.com/nomic-ai/gpt4all",
|
||||
"branch": "main"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name" : "bavarder",
|
||||
"builddir" : true,
|
||||
"buildsystem" : "meson",
|
||||
"config-opts": [
|
||||
"-Dbuildtype=debug"
|
||||
],
|
||||
"sources" : [
|
||||
{
|
||||
"type" : "dir",
|
||||
"path" : "../../."
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"app-id" : "io.github.Bavarder.Bavarder",
|
||||
"runtime" : "org.gnome.Platform",
|
||||
"runtime-version" : "44",
|
||||
"runtime-version" : "master",
|
||||
"sdk" : "org.gnome.Sdk",
|
||||
"command" : "bavarder",
|
||||
"finish-args" : [
|
||||
@@ -10,7 +10,7 @@
|
||||
"--socket=fallback-x11",
|
||||
"--device=dri",
|
||||
"--socket=wayland",
|
||||
"--filesystem=xdg-config/gtk-4.0"
|
||||
"--talk-name=org.freedesktop.Flatpak"
|
||||
],
|
||||
"cleanup" : [
|
||||
"/include",
|
||||
@@ -24,26 +24,63 @@
|
||||
"*.a"
|
||||
],
|
||||
"modules" : [
|
||||
"pypi-dependencies.json",
|
||||
{
|
||||
{
|
||||
"name" : "blueprint-compiler",
|
||||
"buildsystem" : "meson",
|
||||
"sources" : [
|
||||
{
|
||||
"type" : "git",
|
||||
"url" : "https://gitlab.gnome.org/jwestman/blueprint-compiler.git",
|
||||
"tag" : "v0.8.0"
|
||||
"tag" : "v0.8.1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name" : "libportal",
|
||||
"buildsystem" : "meson",
|
||||
|
||||
"config-opts": [
|
||||
"-Dbackend-gtk4=enabled",
|
||||
"-Dportal-tests=false",
|
||||
"-Ddocs=false"
|
||||
],
|
||||
"sources" : [
|
||||
{
|
||||
"type" : "git",
|
||||
"url" : "https://github.com/flatpak/libportal.git",
|
||||
"branch": "main"
|
||||
|
||||
}
|
||||
]
|
||||
},
|
||||
"pypi-dependencies.json",
|
||||
{
|
||||
"name": "gpt4all",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"cd gpt4all-backend/ && mkdir build && cd build && cmake .. && cmake --build . --parallel",
|
||||
"cd gpt4all-bindings/python && pip wheel --no-deps -w dist . && ls && ls dist && pip3 install \"dist/gpt4all-1.0.8-py3-none-any.whl\" --verbose --exists-action=i --no-index --prefix=${FLATPAK_DEST} --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "git",
|
||||
"url": "https://github.com/nomic-ai/gpt4all",
|
||||
"commit": "39acbc837816ea9c7673bfe5cf83aeaed95b2c5f"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name" : "bavarder",
|
||||
"builddir" : true,
|
||||
"buildsystem" : "meson",
|
||||
"config-opts": [
|
||||
"-Dbuildtype=release"
|
||||
],
|
||||
|
||||
"sources" : [
|
||||
{
|
||||
"type" : "dir",
|
||||
"path" : "../../."
|
||||
"path" : "../../."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -4,46 +4,21 @@
|
||||
"build-commands": [],
|
||||
"modules": [
|
||||
{
|
||||
"name": "python3-baichat-py",
|
||||
"name": "python3-requests",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"baichat-py>=0.1.2\" --no-build-isolation"
|
||||
"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/c2/fd/1ff4da09ca29d8933fda3f3514980357e25419ce5e0f689041edb8f17dab/aiohttp-3.8.4.tar.gz",
|
||||
"sha256": "bf2e1a9162c1e441bf805a1fd166e249d574ca04e03b34f97e2928769e91ab5c"
|
||||
"url": "https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl",
|
||||
"sha256": "92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl",
|
||||
"sha256": "f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl",
|
||||
"sha256": "8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/f0/eb/fcb708c7bf5056045e9e98f62b93bd7467eb718b0202e7698eb11d66416c/attrs-23.1.0-py3-none-any.whl",
|
||||
"sha256": "1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/f5/ba/2b3ff0140b714149b4ee0c3af857f5e9b5fecd0d877370ea89351c21f433/baichat_py-0.2.1-py3-none-any.whl",
|
||||
"sha256": "af5e83d813b93b249009da35fbb6cfcea8c65ee36fa0102e3ed7340d90804391"
|
||||
},
|
||||
{
|
||||
"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/e9/10/d629476346112b85c912527b9080944fd2c39a816c2225413dbc0bb6fcc0/frozenlist-1.3.3.tar.gz",
|
||||
"sha256": "58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"
|
||||
"url": "https://files.pythonhosted.org/packages/2a/53/cf0a48de1bdcf6ff6e1c9a023f5f523dfe303e4024f216feac64b6eb7f67/charset-normalizer-3.2.0.tar.gz",
|
||||
"sha256": "3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
@@ -52,57 +27,83 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/4a/15/bd620f7a6eb9aa5112c4ef93e7031bcd071e0611763d8e17706ef8ba65e0/multidict-6.0.4.tar.gz",
|
||||
"sha256": "3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"
|
||||
"url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl",
|
||||
"sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/5f/3f/04b3c5e57844fb9c034b09c5cb6d2b43de5d64a093c30529fd233e16cf09/yarl-1.9.2.tar.gz",
|
||||
"sha256": "04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571"
|
||||
"url": "https://files.pythonhosted.org/packages/9b/81/62fd61001fa4b9d0df6e31d47ff49cfa9de4af03adecf339c7bc30656b37/urllib3-2.0.4-py3-none-any.whl",
|
||||
"sha256": "de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-hgchat",
|
||||
"name": "python3-tqdm",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"hgchat\" --no-build-isolation"
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"tqdm\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
|
||||
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
|
||||
},
|
||||
"url": "https://files.pythonhosted.org/packages/00/e5/f12a80907d0884e6dff9c16d0c0114d81b8cd07dc3ae54c5e962cc83037e/tqdm-4.66.1-py3-none-any.whl",
|
||||
"sha256": "d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-charset-normalizer",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"charset-normalizer\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"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/31/7b/e26fdbce33e2bb68ba952cb21c260792a900766b8f767f040bdfbee48d03/hgchat-0.1.3-py3-none-any.whl",
|
||||
"sha256": "25725da85864cb57abd16d9ce15c270f785b7c1073ad30470609878226b93b0b"
|
||||
},
|
||||
"url": "https://files.pythonhosted.org/packages/2a/53/cf0a48de1bdcf6ff6e1c9a023f5f523dfe303e4024f216feac64b6eb7f67/charset-normalizer-3.2.0.tar.gz",
|
||||
"sha256": "3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-idna",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"idna\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
|
||||
"sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"
|
||||
},
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-urllib3",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"urllib3\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl",
|
||||
"sha256": "10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"
|
||||
},
|
||||
"url": "https://files.pythonhosted.org/packages/9b/81/62fd61001fa4b9d0df6e31d47ff49cfa9de4af03adecf339c7bc30656b37/urllib3-2.0.4-py3-none-any.whl",
|
||||
"sha256": "de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-Babel",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"Babel\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl",
|
||||
"sha256": "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/4b/1d/f8383ef593114755429c307449e7717b87044b3bcd5f7860b89b1f759e34/urllib3-2.0.2-py3-none-any.whl",
|
||||
"sha256": "d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"
|
||||
"url": "https://files.pythonhosted.org/packages/df/c4/1088865e0246d7ecf56d819a233ab2b72f7d6ab043965ef327d0731b5434/Babel-2.12.1-py3-none-any.whl",
|
||||
"sha256": "b4246fb7677d3b98f501a39d43396d3cafdc8eadb045f4a31be01863f655c610"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -115,8 +116,8 @@
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/c2/fd/1ff4da09ca29d8933fda3f3514980357e25419ce5e0f689041edb8f17dab/aiohttp-3.8.4.tar.gz",
|
||||
"sha256": "bf2e1a9162c1e441bf805a1fd166e249d574ca04e03b34f97e2928769e91ab5c"
|
||||
"url": "https://files.pythonhosted.org/packages/d6/12/6fc7c7dcc84e263940e87cbafca17c1ef28f39dae6c0b10f51e4ccc764ee/aiohttp-3.8.5.tar.gz",
|
||||
"sha256": "b9552ec52cc147dbf1944ac7ac98af7602e51ea2dcd076ed194ca3c0d1c7d0bc"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
@@ -125,8 +126,8 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl",
|
||||
"sha256": "8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"
|
||||
"url": "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl",
|
||||
"sha256": "7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
@@ -135,18 +136,18 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
|
||||
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
|
||||
"url": "https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl",
|
||||
"sha256": "92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
|
||||
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
|
||||
"url": "https://files.pythonhosted.org/packages/2a/53/cf0a48de1bdcf6ff6e1c9a023f5f523dfe303e4024f216feac64b6eb7f67/charset-normalizer-3.2.0.tar.gz",
|
||||
"sha256": "3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/e9/10/d629476346112b85c912527b9080944fd2c39a816c2225413dbc0bb6fcc0/frozenlist-1.3.3.tar.gz",
|
||||
"sha256": "58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"
|
||||
"url": "https://files.pythonhosted.org/packages/8c/1f/49c96ccc87127682ba900b092863ef7c20302a2144b3185412a08480ca22/frozenlist-1.4.0.tar.gz",
|
||||
"sha256": "09163bdf0b2907454042edb19f887c6d33806adc71fbd54afc14908bfdc22251"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
@@ -160,23 +161,23 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/9f/87/838149e472c58a141fa81e2eb4cc8828cb134054b59d67637031985ca770/openai-0.27.6-py3-none-any.whl",
|
||||
"sha256": "1f07ed06f1cfc6c25126107193726fe4cf476edcc4e1485cd9eb708f068f2606"
|
||||
"url": "https://files.pythonhosted.org/packages/67/78/7588a047e458cb8075a4089d721d7af5e143ff85a2388d4a28c530be0494/openai-0.27.8-py3-none-any.whl",
|
||||
"sha256": "e0a7c2f7da26bdbe5354b03c6d4b82a2f34bd4458c7a17ae1a7092c3e397e03c"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl",
|
||||
"sha256": "10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"
|
||||
"url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl",
|
||||
"sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/e6/02/a2cff6306177ae6bc73bc0665065de51dfb3b9db7373e122e2735faf0d97/tqdm-4.65.0-py3-none-any.whl",
|
||||
"sha256": "c4f53a17fe37e132815abceec022631be8ffe1b9381c2e6e30aa70edc99e9671"
|
||||
"url": "https://files.pythonhosted.org/packages/00/e5/f12a80907d0884e6dff9c16d0c0114d81b8cd07dc3ae54c5e962cc83037e/tqdm-4.66.1-py3-none-any.whl",
|
||||
"sha256": "d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/4b/1d/f8383ef593114755429c307449e7717b87044b3bcd5f7860b89b1f759e34/urllib3-2.0.2-py3-none-any.whl",
|
||||
"sha256": "d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"
|
||||
"url": "https://files.pythonhosted.org/packages/9b/81/62fd61001fa4b9d0df6e31d47ff49cfa9de4af03adecf339c7bc30656b37/urllib3-2.0.4-py3-none-any.whl",
|
||||
"sha256": "de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
@@ -184,64 +185,6 @@
|
||||
"sha256": "04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-googlebardpy",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"googlebardpy\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
|
||||
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
|
||||
},
|
||||
{
|
||||
"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/a8/40/30a6440d5ceec49fc268710705b89e654fc854d9b8754850228deaf64892/googlebardpy-0.1.0-py3-none-any.whl",
|
||||
"sha256": "12e65fdfe99392cbb5e8f93572340b757cd9d7aa83391316eaea3a1527995ef2"
|
||||
},
|
||||
{
|
||||
"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/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl",
|
||||
"sha256": "10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/4b/1d/f8383ef593114755429c307449e7717b87044b3bcd5f7860b89b1f759e34/urllib3-2.0.2-py3-none-any.whl",
|
||||
"sha256": "d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-pymdown-extensions",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pymdown-extensions\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/36/2b/61d51a2c4f25ef062ae3f74576b01638bebad5e045f747ff12643df63844/PyYAML-6.0.tar.gz",
|
||||
"sha256": "68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/42/d5/ad2ce4fbd49f746c56f17ca4d1a8112cf76ea8797db670592923f7b3d96e/pymdown_extensions-9.11-py3-none-any.whl",
|
||||
"sha256": "a499191d8d869f30339de86fcf072a787e86c42b6f16f280f5c2cf174182b7f3"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<gresources>
|
||||
<gresource prefix="/io/github/Bavarder/Bavarder">
|
||||
<file preprocess="xml-stripblanks">ui/window.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="gtk/help-overlay.ui">ui/help-overlay.ui</file>
|
||||
<file preprocess="xml-stripblanks">ui/preferences.ui</file>
|
||||
<file>style.css</file>
|
||||
</gresource>
|
||||
<gresource prefix="/io/github/Bavarder/Bavarder/icons/scalable/actions/">
|
||||
<file preprocess="xml-stripblanks" alias="paper-plane-symbolic.svg">icons/scalable/actions/paper-plane-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="x-circular-symbolic.svg">icons/scalable/actions/x-circular-symbolic.svg</file>
|
||||
</gresource>
|
||||
</gresources>
|
||||
1
data/icons/hicolor/scalable/actions/bot-symbolic.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#222" d="M8.475 0a.497.497 0 0 0-.276.1L6.5 1.375 4.8.1a.5.5 0 0 0-.37-.094A.5.5 0 0 0 4.2.9L6 2.25V4H3C1.338 4 0 5.338 0 7v6c0 1.662 1.338 3 3 3h10c1.662 0 3-1.338 3-3V7c0-1.662-1.338-3-3-3H7V2.25L8.8.9a.5.5 0 0 0-.325-.9zM3 6h10c.554 0 1 .446 1 1v6c0 .554-.446 1-1 1H3c-.554 0-1-.446-1-1V7c0-.554.446-1 1-1zm2 1a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm6 0a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zM5 8a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1zm6 0a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1zm-4.5 4a.499.499 0 1 0 0 1h3a.499.499 0 1 0 0-1z"/></svg>
|
||||
|
After Width: | Height: | Size: 685 B |
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><path d="m 5.976562 2 c 0.546876 0 1 0.453125 1 1 v 10 c 0 0.546875 -0.453124 1 -1 1 h -0.976562 c -1.652344 0 -3 -1.347656 -3 -3 v -6 c 0 -1.652344 1.347656 -3 3 -3 z m -5.976562 3 v 6 c 0 2.765625 2.234375 5 5 5 h 0.976562 c 1.660157 0 3 -1.339844 3 -3 v -10 c 0 -1.660156 -1.339843 -3 -3 -3 h -0.976562 c -2.765625 0 -5 2.234375 -5 5 z m 0 0"/><path d="m 1.488281 8.996094 h 1.511719 c 1.101562 0 1.988281 -0.886719 1.988281 -1.984375 v -0.515625 c 0 -0.273438 -0.222656 -0.5 -0.5 -0.5 c -0.273437 0 -0.5 0.226562 -0.5 0.5 v 0.515625 c 0 0.542969 -0.445312 0.984375 -0.988281 0.984375 h -1.511719 c -0.273437 0 -0.5 0.226562 -0.5 0.5 c 0 0.277344 0.226563 0.5 0.5 0.5 z m 0 0"/><path d="m 7.5 9.992188 h -1.511719 c -1.101562 0 -1.988281 0.886718 -1.988281 1.984374 v 0.515626 c 0 0.273437 0.222656 0.5 0.5 0.5 s 0.5 -0.226563 0.5 -0.5 v -0.515626 c 0 -0.539062 0.445312 -0.984374 0.988281 -0.984374 h 1.511719 c 0.277344 0 0.5 -0.226563 0.5 -0.5 c 0 -0.277344 -0.222656 -0.5 -0.5 -0.5 z m 0 0"/><path d="m 4.496094 4.980469 h 3 c 0.277344 0 0.5 -0.226563 0.5 -0.5 c 0 -0.277344 -0.222656 -0.5 -0.5 -0.5 h -3 c -0.277344 0 -0.5 0.222656 -0.5 0.5 c 0 0.273437 0.222656 0.5 0.5 0.5 z m 0 0"/><path d="m 11.015625 14 h -1.035156 c -0.546875 0 -1 -0.453125 -1 -1 v -10 c 0 -0.546875 0.453125 -1 1 -1 h 1.035156 v -2 h -1.035156 c -1.664063 0 -3 1.339844 -3 3 v 10 c 0 1.660156 1.335937 3 3 3 h 1.035156 z m 0 0"/><path d="m 10 8 l 3.5 -0.011719 v -1 l -3.5 0.011719 z m 0 0"/><path d="m 10 5 h 2.242188 l 2.148437 -2.6875 l -0.78125 -0.625 l -2 2.5 l 0.390625 -0.1875 h -2 z m 0 0"/><path d="m 10 11 h 2 l -0.390625 -0.1875 l 2 2.5 l 0.78125 -0.625 l -2.148437 -2.6875 h -2.242188 z m 0 0"/><path d="m 14.488281 1.976562 c -0.265625 0 -0.488281 -0.21875 -0.488281 -0.488281 c 0 -0.265625 0.222656 -0.488281 0.488281 -0.488281 c 0.269531 0 0.488281 0.222656 0.488281 0.488281 c 0 0.269531 -0.21875 0.488281 -0.488281 0.488281 z m 0 -1.976562 c -0.824219 0 -1.488281 0.664062 -1.488281 1.488281 s 0.664062 1.488281 1.488281 1.488281 s 1.488281 -0.664062 1.488281 -1.488281 s -0.664062 -1.488281 -1.488281 -1.488281 z m 0 0"/><path d="m 14.488281 13.976562 c -0.265625 0 -0.488281 -0.21875 -0.488281 -0.488281 c 0 -0.265625 0.222656 -0.488281 0.488281 -0.488281 c 0.269531 0 0.488281 0.222656 0.488281 0.488281 c 0 0.269531 -0.21875 0.488281 -0.488281 0.488281 z m 0 -1.976562 c -0.824219 0 -1.488281 0.664062 -1.488281 1.488281 s 0.664062 1.488281 1.488281 1.488281 s 1.488281 -0.664062 1.488281 -1.488281 s -0.664062 -1.488281 -1.488281 -1.488281 z m 0 0"/><path d="m 14.488281 7.976562 c -0.265625 0 -0.488281 -0.21875 -0.488281 -0.488281 c 0 -0.265625 0.222656 -0.488281 0.488281 -0.488281 c 0.269531 0 0.488281 0.222656 0.488281 0.488281 c 0 0.269531 -0.21875 0.488281 -0.488281 0.488281 z m 0 -1.976562 c -0.824219 0 -1.488281 0.664062 -1.488281 1.488281 s 0.664062 1.488281 1.488281 1.488281 s 1.488281 -0.664062 1.488281 -1.488281 s -0.664062 -1.488281 -1.488281 -1.488281 z m 0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><path d="m 14 3.175781 v 3.824219 c 0 2.179688 -1.820312 4 -4 4 h -3.585938 l -2 2 h 5.585938 l 3 3 v -3 c 1.644531 0 3 -1.355469 3 -3 v -4 c 0 -1.292969 -0.839844 -2.40625 -2 -2.824219 z m 0 0" fill-opacity="0.34902"/><path d="m 3 0 c -1.644531 0 -3 1.355469 -3 3 v 4 c 0 1.644531 1.355469 3 3 3 v 3 l 3 -3 h 4 c 1.644531 0 3 -1.355469 3 -3 v -4 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 7 c 0.570312 0 1 0.429688 1 1 v 4 c 0 0.570312 -0.429688 1 -1 1 h -7 c -0.570312 0 -1 -0.429688 -1 -1 v -4 c 0 -0.570312 0.429688 -1 1 -1 z m 0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 671 B |
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m 3 1 c -1.644531 0 -3 1.355469 -3 3 v 6 c 0 1.644531 1.355469 3 3 3 h 1 v 3 l 3 -3 v -1 c 0 -0.550781 -0.449219 -1 -1 -1 h -3 c -0.570312 0 -1 -0.429688 -1 -1 v -6 c 0 -0.554688 0.445312 -1 1 -1 h 10 c 0.554688 0 1 0.445312 1 1 v 4 c 0 0.550781 0.449219 1 1 1 s 1 -0.449219 1 -1 v -4 c 0 -1.644531 -1.355469 -3 -3 -3 z m 8 7 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z m 0 0" fill="#2e3436"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 548 B |
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><path d="m 11.164062 5.863281 c 0.640626 0.042969 0.933594 0.824219 0.476563 1.277344 l -3.640625 3.640625 c -0.292969 0.292969 -0.769531 0.292969 -1.0625 0 l -2.175781 -2.109375 c -0.707031 -0.707031 0.355469 -1.769531 1.0625 -1.0625 l 1.644531 1.578125 l 3.109375 -3.109375 c 0.15625 -0.152344 0.367187 -0.230469 0.585937 -0.214844 z m 0 0"/><path d="m 7.996094 0 c -4.402344 0 -7.996094 3.59375 -7.996094 8 s 3.59375 8 7.996094 8 c 4.40625 0 7.996094 -3.59375 7.996094 -8 s -3.589844 -8 -7.996094 -8 z m 0 2 c 3.324218 0 5.996094 2.675781 5.996094 6 s -2.671876 6 -5.996094 6 c -3.320313 0 -5.996094 -2.675781 -5.996094 -6 s 2.675781 -6 5.996094 -6 z m 0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 795 B |
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><path d="m 10 3 c -1.5625 0.003906 -2.980469 0.914062 -3.628906 2.332031 c -0.425782 -0.214843 -0.894532 -0.332031 -1.371094 -0.332031 c -0.308594 0.007812 -0.613281 0.058594 -0.90625 0.160156 l 8.84375 8.839844 h 0.0625 c 1.65625 0 3 -1.34375 3 -3 c 0 -1.332031 -0.882812 -2.503906 -2.160156 -2.875 c 0.105468 -0.367188 0.160156 -0.746094 0.160156 -1.125 c 0 -2.210938 -1.789062 -4 -4 -4 z m -7.203125 2.984375 c -0.507813 0.550781 -0.792969 1.269531 -0.796875 2.015625 c 0 0.347656 0.0625 0.695312 0.183594 1.023438 c -1.25 0.160156 -2.183594 1.21875 -2.183594 2.476562 c 0 1.378906 1.121094 2.5 2.5 2.5 h 8.3125 z m 0 0"/><path d="m 1.519531 0.460938 l -1.0625 1.0625 l 14 14 l 1.0625 -1.0625 z m 0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 839 B |
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><path d="m 10 3 c -1.5625 0.003906 -2.980469 0.914062 -3.628906 2.332031 c -0.425782 -0.214843 -0.894532 -0.332031 -1.371094 -0.332031 c -1.65625 0 -3 1.34375 -3 3 c 0 0.347656 0.0625 0.695312 0.183594 1.023438 c -1.25 0.160156 -2.183594 1.21875 -2.183594 2.476562 c 0 1.378906 1.121094 2.5 2.5 2.5 h 10.5 c 1.65625 0 3 -1.34375 3 -3 c 0 -1.332031 -0.882812 -2.503906 -2.160156 -2.875 c 0.105468 -0.367188 0.160156 -0.746094 0.160156 -1.125 c 0 -2.210938 -1.789062 -4 -4 -4 z m 0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 617 B |
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m 12.277344 0.832031 c -0.578125 0.007813 -1.167969 0.230469 -1.691406 0.753907 l -9 9 c -0.375 0.375 -0.585938 0.882812 -0.585938 1.414062 v 3 h 3 c 0.53125 0 1.039062 -0.210938 1.414062 -0.585938 l 9 -9 c 1.789063 -1.789062 0.082032 -4.390624 -1.890624 -4.570312 c -0.082032 -0.011719 -0.164063 -0.011719 -0.246094 -0.011719 z m -1.777344 3.605469 l 1.0625 1.0625 l -7.0625 7.0625 l -1.0625 -1.0625 z m 0 0" fill="#2e3436"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 574 B |
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m 1.84375 3.011719 c -0.207031 0.03125 -0.402344 0.128906 -0.550781 0.28125 c -0.1875 0.1875 -0.292969 0.441406 -0.292969 0.707031 s 0.105469 0.519531 0.292969 0.707031 l 6 6 c 0.390625 0.390625 1.023437 0.390625 1.414062 0 l 6 -6 c 0.1875 -0.1875 0.292969 -0.441406 0.292969 -0.707031 s -0.105469 -0.519531 -0.292969 -0.707031 c -0.390625 -0.390625 -1.023437 -0.390625 -1.414062 0 l -5.292969 5.292969 l -5.292969 -5.292969 c -0.226562 -0.226563 -0.546875 -0.332031 -0.863281 -0.28125 z m -0.84375 7.988281 c -0.550781 0 -1 0.449219 -1 1 s 0.449219 1 1 1 h 14 c 0.550781 0 1 -0.449219 1 -1 s -0.449219 -1 -1 -1 z m 0 0" fill="#2e3436"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 785 B |
@@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" version="1.1">
|
||||
<path style="fill:#dfdfdf" d="M 12.279,3.3705 6,10.561 3.75,8.3105 C 3.2882,7.8608 2.69,7.9405 2.31,8.3105 1.94,8.6905 1.8543,9.2947 2.31,9.7505 L 6.09,13.5 13.779,4.6905 C 14.538,3.8206 13.215,2.2986 12.279,3.3705 Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 306 B |
@@ -1,2 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><path d="m 15 8 l -14 -7 v 6 l 8 1 l -8 1 v 6 z m 0 0" fill="#222222"/></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><path d="m 15 8 l -14 -7 v 6 l 8 1 l -8 1 v 6 z m 0 0"/></svg>
|
||||
|
Before Width: | Height: | Size: 204 B After Width: | Height: | Size: 189 B |
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><path d="m 7.5 1.019531 c -0.550781 0 -0.996094 0.445313 -0.996094 0.996094 v 0.453125 c -0.472656 0.128906 -0.929687 0.320312 -1.355468 0.566406 l -0.324219 -0.324218 c -0.390625 -0.390626 -1.019531 -0.390626 -1.410157 0 l -0.703124 0.707031 c -0.390626 0.390625 -0.390626 1.019531 0 1.410156 l 0.320312 0.320313 c -0.246094 0.425781 -0.433594 0.882812 -0.5625 1.355468 h -0.453125 c -0.550781 0 -0.996094 0.445313 -0.996094 0.996094 v 1 c 0 0.550781 0.445313 0.996094 0.996094 0.996094 h 0.449219 c 0.132812 0.472656 0.320312 0.929687 0.566406 1.355468 l -0.320312 0.320313 c -0.390626 0.390625 -0.390626 1.019531 0 1.410156 l 0.703124 0.707031 c 0.390626 0.390626 1.019532 0.390626 1.410157 0 l 0.320312 -0.320312 c 0.429688 0.242188 0.882813 0.433594 1.359375 0.558594 v 0.457031 c 0 0.550781 0.445313 0.996094 0.996094 0.996094 h 0.996094 c 0.554687 0 1 -0.445313 1 -0.996094 v -0.453125 c 0.472656 -0.128906 0.929687 -0.320312 1.355468 -0.566406 l 0.320313 0.324218 c 0.390625 0.390626 1.019531 0.390626 1.410156 0 l 0.707031 -0.707031 c 0.390626 -0.390625 0.390626 -1.019531 0 -1.410156 l -0.320312 -0.320313 c 0.242188 -0.425781 0.433594 -0.882812 0.558594 -1.355468 h 0.453125 c 0.554687 0 1 -0.445313 1 -0.996094 v -1 c 0 -0.550781 -0.445313 -0.996094 -1 -0.996094 h -0.449219 c -0.128906 -0.472656 -0.320312 -0.929687 -0.566406 -1.355468 l 0.324218 -0.320313 c 0.390626 -0.390625 0.390626 -1.019531 0 -1.410156 l -0.707031 -0.707031 c -0.390625 -0.390626 -1.019531 -0.390626 -1.410156 0 l -0.320313 0.320312 c -0.425781 -0.242188 -0.882812 -0.429688 -1.355468 -0.558594 v -0.457031 c 0 -0.550781 -0.445313 -0.996094 -1 -0.996094 z m 0.515625 3.976563 c 1.660156 0 3 1.34375 3 3 s -1.339844 3 -3 3 c -1.65625 0 -3 -1.34375 -3 -3 s 1.34375 -3 3 -3 z m 0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><path d="m 2.199219 0 c -1.207031 0 -2.199219 1.007812 -2.199219 2.207031 v 10.585938 c 0 1.199219 0.992188 2.207031 2.199219 2.207031 h 11.601562 c 1.207031 0 2.199219 -1.007812 2.199219 -2.207031 v -10.585938 c 0 -1.199219 -0.992188 -2.207031 -2.199219 -2.207031 z m 0 2 h 11.601562 c 0.121094 0 0.199219 0.070312 0.199219 0.207031 v 10.585938 c 0 0.136719 -0.078125 0.207031 -0.199219 0.207031 h -11.601562 c -0.121094 0 -0.199219 -0.070312 -0.199219 -0.207031 v -10.585938 c 0 -0.136719 0.078125 -0.207031 0.199219 -0.207031 z m 0 0"/><path d="m 4.515625 5.898438 c -0.164063 -0.003907 -0.324219 0.0625 -0.441406 0.175781 c -0.230469 0.234375 -0.230469 0.617187 0 0.851562 l 1.578125 1.574219 l -1.578125 1.574219 c -0.230469 0.234375 -0.230469 0.617187 0 0.851562 c 0.234375 0.230469 0.617187 0.230469 0.851562 0 l 2 -2 c 0.230469 -0.234375 0.230469 -0.617187 0 -0.851562 l -2 -2 c -0.109375 -0.105469 -0.257812 -0.167969 -0.410156 -0.175781 z m 3.484375 4.101562 v 1 h 3 v -1 z m 0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m 7.96875 1 c -3.851562 0 -6.96875 3.117188 -6.96875 6.96875 s 3.117188 6.96875 6.96875 6.96875 s 6.96875 -3.117188 6.96875 -6.96875 s -3.117188 -6.96875 -6.96875 -6.96875 z m -3 3.96875 h 1 h 0.03125 c 0.253906 0.011719 0.511719 0.128906 0.6875 0.3125 l 1.28125 1.28125 l 1.3125 -1.28125 c 0.265625 -0.230469 0.445312 -0.304688 0.6875 -0.3125 h 1 v 1 c 0 0.285156 -0.035156 0.550781 -0.25 0.75 l -1.28125 1.28125 l 1.25 1.25 c 0.1875 0.1875 0.28125 0.453125 0.28125 0.71875 v 1 h -1 c -0.265625 0 -0.53125 -0.09375 -0.71875 -0.28125 l -1.28125 -1.28125 l -1.28125 1.28125 c -0.1875 0.1875 -0.453125 0.28125 -0.71875 0.28125 h -1 v -1 c 0 -0.265625 0.09375 -0.53125 0.28125 -0.71875 l 1.28125 -1.25 l -1.28125 -1.28125 c -0.210938 -0.195312 -0.304688 -0.46875 -0.28125 -0.75 z m 0 0" fill="#2e3436"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 948 B |
@@ -1,157 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<component type="desktop">
|
||||
<id>io.github.Bavarder.Bavarder</id>
|
||||
<name>Bavarder</name>
|
||||
<summary>Chit-chat with an AI</summary>
|
||||
<developer_name>0xMRTT</developer_name>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-3.0-or-later</project_license>
|
||||
<launchable type="desktop-id">io.github.Bavarder.Bavarder.desktop</launchable>
|
||||
<content_rating type="oars-1.1"/>
|
||||
|
||||
<description>
|
||||
<p>Chit-chat with an AI</p>
|
||||
</description>
|
||||
|
||||
<screenshots>
|
||||
<screenshot width="472" height="622">
|
||||
<caption>Screenshot of Main UI</caption>
|
||||
<image type="source">https://codeberg.org/Bavarder/Bavarder/raw/branch/main/data/screenshots/preview.png</image>
|
||||
</screenshot>
|
||||
<screenshot width="724" height="732">
|
||||
<caption>Screenshot of Preferences UI</caption>
|
||||
<image type="source">https://codeberg.org/Bavarder/Bavarder/raw/branch/main/data/screenshots/preferences.png</image>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
|
||||
<url type="bugtracker">https://codeberg.org/Bavarder/Bavarder/issues</url>
|
||||
<url type="translate">https://translate.codeberg.org/engage/bavarder/</url>
|
||||
<url type="help">https://codeberg.org/Bavarder/Bavarder/issues</url>
|
||||
<url type="homepage">https://bavarder.codeberg.page</url>
|
||||
|
||||
<kudos>
|
||||
<kudo>HiDpiIcon</kudo>
|
||||
<kudo>ModernToolkit</kudo>
|
||||
</kudos>
|
||||
|
||||
<custom>
|
||||
<value key="Purism::form_factor">workstation</value>
|
||||
<value key="Purism::form_factor">mobile</value>
|
||||
</custom>
|
||||
|
||||
<requires>
|
||||
<display_length compare="ge">360</display_length>
|
||||
</requires>
|
||||
|
||||
<categories>
|
||||
<category>Utility</category>
|
||||
</categories>
|
||||
|
||||
<recommends>
|
||||
<control>keyboard</control>
|
||||
<control>pointing</control>
|
||||
<control>touch</control>
|
||||
</recommends>
|
||||
|
||||
<keywords>
|
||||
<keyword>Bavarder</keyword>
|
||||
<keyword>Chat</keyword>
|
||||
<keyword>GPT</keyword>
|
||||
<keyword>ChatGPT</keyword>
|
||||
<keyword>AI</keyword>
|
||||
<keyword>OpenAI</keyword>
|
||||
<keyword>Open Assistant</keyword>
|
||||
<keyword>HuggingFace</keyword>
|
||||
</keywords>
|
||||
|
||||
<releases>
|
||||
<release version="0.2.2" date="2023-5-16" type="stable">
|
||||
<description>
|
||||
<p>Allow fetching news about providers and check if there is some issues about them</p>
|
||||
<p>Hugging Chat is now disabled because of a change which require to login</p>
|
||||
<p>Providers moved to the menu</p>
|
||||
<p>Update screenshots</p>
|
||||
<p>Fix some bugs</p>
|
||||
<p>Update translations</p>
|
||||
<p>Add CI</p>
|
||||
<p>Add support for launching Bavarder offline</p>
|
||||
<p>Update Blueprint to v0.8.0</p>
|
||||
<p>Add better error handling</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.2.1" date="2023-5-13" type="stable">
|
||||
<description>
|
||||
<p>Fix Theming support of the new render widget</p>
|
||||
<p>Add the ability to have multiple windows open at the same time</p>
|
||||
<p>Update preferences UI</p>
|
||||
<p>Fix some bugs</p>
|
||||
<p>Update translations</p>
|
||||
<p>Add better error handling</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.2.0" date="2023-5-11" type="stable">
|
||||
<description>
|
||||
<p>Add support of formatting in the response view using Markdown</p>
|
||||
<p>Allow disabling the new render method </p>
|
||||
<p>Add description of providers</p>
|
||||
<p>Add help for getting a token for providers</p>
|
||||
<p>New website including some help for providers</p>
|
||||
<p>Fix an issue which caused the app to spin forever</p>
|
||||
<p>Remove Quit entry in the app menu</p>
|
||||
<p>Fix keyboard shortcuts</p>
|
||||
<p>Fix some bugs</p>
|
||||
<p>Update translations</p>
|
||||
<p>Add better error handling</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.7" date="2023-5-7" type="stable">
|
||||
<description>
|
||||
<p>Fix an issue which caused the app to crash randomly</p>
|
||||
<p>Add the ability to enable/disable providers from the preferences</p>
|
||||
<p>Add more keyboard shortcuts</p>
|
||||
<p>Update translations</p>
|
||||
<p>Add better error handling</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.6" date="2023-5-6" type="stable">
|
||||
<description>
|
||||
<p>Fix an issue which caused the app to crash randomly</p>
|
||||
<p>Add save/load of settings</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.5" date="2023-5-4" type="stable">
|
||||
<description>
|
||||
<p>Fix HuggingChat (again)</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.4" date="2023-5-4" type="stable">
|
||||
<description>
|
||||
<p>Fix HuggingChat</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.3" date="2023-5-4" type="stable">
|
||||
<description>
|
||||
<p>Add multiple providers support</p>
|
||||
<p>Make HuggingChat the default provider</p>
|
||||
<p>Fix some bugs</p>
|
||||
<p>Focus on the response entry</p>
|
||||
<p>Update translations</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.2" date="2023-4-27" type="stable">
|
||||
<description>
|
||||
<p>Fix appdata not having release tags</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.1" date="2023-4-27" type="stable">
|
||||
<description>
|
||||
<p>Change app ID to io.github.Bavarder.Bavarder</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.0" date="2023-4-27" type="stable">
|
||||
<description>
|
||||
<p>First release of Bavarder</p>
|
||||
</description>
|
||||
</release>
|
||||
</releases>
|
||||
</component>
|
||||
370
data/io.github.Bavarder.Bavarder.appdata.xml.in.in
Normal file
@@ -0,0 +1,370 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<component type="desktop">
|
||||
<id>
|
||||
@APP_ID@
|
||||
</id>
|
||||
<name>
|
||||
Bavarder
|
||||
</name>
|
||||
<summary>
|
||||
Chit-chat with an AI
|
||||
</summary>
|
||||
<developer_name>
|
||||
0xMRTT
|
||||
</developer_name>
|
||||
<metadata_license>
|
||||
CC0-1.0
|
||||
</metadata_license>
|
||||
<project_license>
|
||||
GPL-3.0-or-later
|
||||
</project_license>
|
||||
<launchable type="desktop-id">
|
||||
@APP_ID@.desktop
|
||||
</launchable>
|
||||
<content_rating type="oars-1.1" />
|
||||
<description>
|
||||
<p>
|
||||
Chit-chat with an AI
|
||||
</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<screenshot width="472" height="622">
|
||||
<caption>
|
||||
Screenshot of Main UI
|
||||
</caption>
|
||||
<image type="source">
|
||||
https://codeberg.org/Bavarder/Bavarder/raw/branch/main/data/screenshots/preview.png
|
||||
</image>
|
||||
</screenshot>
|
||||
<screenshot width="724" height="732">
|
||||
<caption>
|
||||
Screenshot of Preferences UI
|
||||
</caption>
|
||||
<image type="source">
|
||||
https://codeberg.org/Bavarder/Bavarder/raw/branch/main/data/screenshots/preferences.png
|
||||
</image>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
<url type="homepage">
|
||||
@PROJECT_URL@
|
||||
</url>
|
||||
<url type="bugtracker">
|
||||
@BUGTRACKER_URL@
|
||||
</url>
|
||||
<url type="help">
|
||||
@HELP_URL@
|
||||
</url>
|
||||
<url type="translate">
|
||||
@TRANSLATE_URL@
|
||||
</url>
|
||||
<kudos>
|
||||
<kudo>
|
||||
HiDpiIcon
|
||||
</kudo>
|
||||
<kudo>
|
||||
ModernToolkit
|
||||
</kudo>
|
||||
</kudos>
|
||||
<custom>
|
||||
<value key="Purism::form_factor">
|
||||
workstation
|
||||
</value>
|
||||
<value key="Purism::form_factor">
|
||||
mobile
|
||||
</value>
|
||||
</custom>
|
||||
<requires>
|
||||
<display_length compare="ge">
|
||||
360
|
||||
</display_length>
|
||||
</requires>
|
||||
<categories>
|
||||
<category>
|
||||
Utility
|
||||
</category>
|
||||
</categories>
|
||||
<recommends>
|
||||
<control>
|
||||
keyboard
|
||||
</control>
|
||||
<control>
|
||||
pointing
|
||||
</control>
|
||||
<control>
|
||||
touch
|
||||
</control>
|
||||
</recommends>
|
||||
<keywords>
|
||||
<keyword>
|
||||
Bavarder
|
||||
</keyword>
|
||||
<keyword>
|
||||
Chat
|
||||
</keyword>
|
||||
<keyword>
|
||||
GPT
|
||||
</keyword>
|
||||
<keyword>
|
||||
ChatGPT
|
||||
</keyword>
|
||||
<keyword>
|
||||
AI
|
||||
</keyword>
|
||||
<keyword>
|
||||
OpenAI
|
||||
</keyword>
|
||||
<keyword>
|
||||
Open Assistant
|
||||
</keyword>
|
||||
<keyword>
|
||||
HuggingFace
|
||||
</keyword>
|
||||
</keywords>
|
||||
<releases>
|
||||
<release version="1.0.0" date="2023-7-19" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Brand new UI
|
||||
</p>
|
||||
<p>
|
||||
New providers
|
||||
</p>
|
||||
<p>
|
||||
Markdown support
|
||||
</p>
|
||||
<p>
|
||||
Local model support
|
||||
</p>
|
||||
<p>
|
||||
And more...
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.2.4" date="2023-6-16" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
New UI
|
||||
</p>
|
||||
<p>
|
||||
Faster BaiChat
|
||||
</p>
|
||||
<p>
|
||||
Fix some bugs
|
||||
</p>
|
||||
<p>
|
||||
Update translations
|
||||
</p>
|
||||
<p>
|
||||
Add better error handling
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.2.3" date="2023-5-21" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Add the ability to use local model
|
||||
</p>
|
||||
<p>
|
||||
Add the ability to use custom model in OpenAI
|
||||
</p>
|
||||
<p>
|
||||
Make loading mechanism faster
|
||||
</p>
|
||||
<p>
|
||||
Fix some bugs
|
||||
</p>
|
||||
<p>
|
||||
Update translations
|
||||
</p>
|
||||
<p>
|
||||
Add CI
|
||||
</p>
|
||||
<p>
|
||||
Add support for launching Bavarder offline
|
||||
</p>
|
||||
<p>
|
||||
Update Blueprint to v0.8.0
|
||||
</p>
|
||||
<p>
|
||||
Add better error handling
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.2.2" date="2023-5-16" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Allow fetching news about providers and check if there is some issues about them
|
||||
</p>
|
||||
<p>
|
||||
Hugging Chat is now disabled because of a change which require to login
|
||||
</p>
|
||||
<p>
|
||||
Providers moved to the menu
|
||||
</p>
|
||||
<p>
|
||||
Update screenshots
|
||||
</p>
|
||||
<p>
|
||||
Fix some bugs
|
||||
</p>
|
||||
<p>
|
||||
Update translations
|
||||
</p>
|
||||
<p>
|
||||
Add CI
|
||||
</p>
|
||||
<p>
|
||||
Add support for launching Bavarder offline
|
||||
</p>
|
||||
<p>
|
||||
Update Blueprint to v0.8.0
|
||||
</p>
|
||||
<p>
|
||||
Add better error handling
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.2.1" date="2023-5-13" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Fix Theming support of the new render widget
|
||||
</p>
|
||||
<p>
|
||||
Add the ability to have multiple windows open at the same time
|
||||
</p>
|
||||
<p>
|
||||
Update preferences UI
|
||||
</p>
|
||||
<p>
|
||||
Fix some bugs
|
||||
</p>
|
||||
<p>
|
||||
Update translations
|
||||
</p>
|
||||
<p>
|
||||
Add better error handling
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.2.0" date="2023-5-11" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Add support of formatting in the response view using Markdown
|
||||
</p>
|
||||
<p>
|
||||
Allow disabling the new render method
|
||||
</p>
|
||||
<p>
|
||||
Add description of providers
|
||||
</p>
|
||||
<p>
|
||||
Add help for getting a token for providers
|
||||
</p>
|
||||
<p>
|
||||
New website including some help for providers
|
||||
</p>
|
||||
<p>
|
||||
Fix an issue which caused the app to spin forever
|
||||
</p>
|
||||
<p>
|
||||
Remove Quit entry in the app menu
|
||||
</p>
|
||||
<p>
|
||||
Fix keyboard shortcuts
|
||||
</p>
|
||||
<p>
|
||||
Fix some bugs
|
||||
</p>
|
||||
<p>
|
||||
Update translations
|
||||
</p>
|
||||
<p>
|
||||
Add better error handling
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.7" date="2023-5-7" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Fix an issue which caused the app to crash randomly
|
||||
</p>
|
||||
<p>
|
||||
Add the ability to enable/disable providers from the preferences
|
||||
</p>
|
||||
<p>
|
||||
Add more keyboard shortcuts
|
||||
</p>
|
||||
<p>
|
||||
Update translations
|
||||
</p>
|
||||
<p>
|
||||
Add better error handling
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.6" date="2023-5-6" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Fix an issue which caused the app to crash randomly
|
||||
</p>
|
||||
<p>
|
||||
Add save/load of settings
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.5" date="2023-5-4" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Fix HuggingChat (again)
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.4" date="2023-5-4" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Fix HuggingChat
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.3" date="2023-5-4" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Add multiple providers support
|
||||
</p>
|
||||
<p>
|
||||
Make HuggingChat the default provider
|
||||
</p>
|
||||
<p>
|
||||
Fix some bugs
|
||||
</p>
|
||||
<p>
|
||||
Focus on the response entry
|
||||
</p>
|
||||
<p>
|
||||
Update translations
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.2" date="2023-4-27" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Fix appdata not having release tags
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.1" date="2023-4-27" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Change app ID to io.github.Bavarder.Bavarder
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.0" date="2023-4-27" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
First release of Bavarder
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
</releases>
|
||||
</component>
|
||||
@@ -1,7 +1,7 @@
|
||||
[Desktop Entry]
|
||||
Name=Bavarder
|
||||
Exec=bavarder
|
||||
Icon=io.github.Bavarder.Bavarder
|
||||
Icon=@APP_ID@
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=GTK;
|
||||
@@ -1,38 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="bavarder">
|
||||
<schema id="io.github.Bavarder.Bavarder" path="/io/github/Bavarder/Bavarder/">
|
||||
<key name="width" type="i">
|
||||
<default>350</default>
|
||||
</key>
|
||||
<key name="height" type="i">
|
||||
<default>500</default>
|
||||
</key>
|
||||
<key name="is-maximized" type="b">
|
||||
<default>false</default>
|
||||
</key>
|
||||
<key name="is-fullscreen" type="b">
|
||||
<default>false</default>
|
||||
</key>
|
||||
<key name="clear-after-send" type="b">
|
||||
<default>false</default>
|
||||
</key>
|
||||
<key name="enabled-providers" type="as">
|
||||
<default>["baichat", "hfopenassistantsft1pythia12b", "catgpt", "openaigpt35turbo"]</default>
|
||||
</key>
|
||||
<key name="latest-provider" type="s">
|
||||
<default>'hfopenassistantsft1pythia12b'</default>
|
||||
</key>
|
||||
<key name="providers-data" type="a{ss}">
|
||||
<default>{}</default>
|
||||
</key>
|
||||
<key name="use-text-view" type="b">
|
||||
<default>false</default>
|
||||
</key>
|
||||
<key name="close-all-without-dialog" type="b">
|
||||
<default>false</default>
|
||||
</key>
|
||||
<key name="allow-remote-fetching" type="b">
|
||||
<default>true</default>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
||||
33
data/io.github.Bavarder.Bavarder.gschema.xml.in
Normal file
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="bavarder">
|
||||
<schema id="@APP_ID@" path="/io/github/Bavarder/Bavarder/">
|
||||
<key name="local-mode" type="b">
|
||||
<default>false</default>
|
||||
</key>
|
||||
<key name="current-provider" type="s">
|
||||
<default>'google-flan-t5-xxl'</default>
|
||||
</key>
|
||||
<key name="model" type="s">
|
||||
<default>'orca-mini-3b.ggmlv3.q4_0.bin'</default>
|
||||
</key>
|
||||
<key name="bot-name" type="s">
|
||||
<default>'Assistant'</default>
|
||||
</key>
|
||||
<key name="user-name" type="s">
|
||||
<default>'User'</default>
|
||||
</key>
|
||||
<key name="width" type="i">
|
||||
<default>800</default>
|
||||
</key>
|
||||
<key name="height" type="i">
|
||||
<default>600</default>
|
||||
</key>
|
||||
<key name="is-maximized" type="b">
|
||||
<default>false</default>
|
||||
</key>
|
||||
<key name="is-fullscreen" type="b">
|
||||
<default>false</default>
|
||||
</key>
|
||||
|
||||
</schema>
|
||||
</schemalist>
|
||||
@@ -1,53 +1,63 @@
|
||||
gnome = import('gnome')
|
||||
pkgdatadir = join_paths(get_option('prefix'), get_option('datadir'), meson.project_name())
|
||||
|
||||
subdir('ui')
|
||||
|
||||
gnome.compile_resources('bavarder',
|
||||
'bavarder.gresource.xml',
|
||||
gresource_bundle: true,
|
||||
source_dir: meson.current_build_dir(),
|
||||
install: true,
|
||||
install_dir: pkgdatadir,
|
||||
dependencies: blueprints,
|
||||
)
|
||||
|
||||
desktop_file = i18n.merge_file(
|
||||
input: 'io.github.Bavarder.Bavarder.desktop.in',
|
||||
output: 'io.github.Bavarder.Bavarder.desktop',
|
||||
type: 'desktop',
|
||||
po_dir: '../po',
|
||||
install: true,
|
||||
input: configure_file(
|
||||
input: '@0@.desktop.in.in'.format(PROJECT_RDNN_NAME),
|
||||
output: '@BASENAME@',
|
||||
configuration: conf
|
||||
),
|
||||
output: '@0@.desktop'.format(APPLICATION_ID),
|
||||
type: 'desktop',
|
||||
po_dir: '../po',
|
||||
install: true,
|
||||
install_dir: join_paths(get_option('datadir'), 'applications')
|
||||
)
|
||||
|
||||
desktop_utils = find_program('desktop-file-validate', required: false)
|
||||
if desktop_utils.found()
|
||||
test('Validate desktop file', desktop_utils, args: [desktop_file])
|
||||
test('Validate desktop file', desktop_utils,
|
||||
args: [desktop_file.full_path()]
|
||||
)
|
||||
endif
|
||||
|
||||
appstream_file = i18n.merge_file(
|
||||
input: 'io.github.Bavarder.Bavarder.appdata.xml.in',
|
||||
output: 'io.github.Bavarder.Bavarder.appdata.xml',
|
||||
po_dir: '../po',
|
||||
install: true,
|
||||
input: configure_file(
|
||||
input: '@0@.appdata.xml.in.in'.format(PROJECT_RDNN_NAME),
|
||||
output: '@BASENAME@',
|
||||
configuration: configuration_data({
|
||||
'APP_ID': APPLICATION_ID,
|
||||
'PROJECT_URL': PROJECT_URL,
|
||||
'BUGTRACKER_URL': BUGTRACKER_URL,
|
||||
'HELP_URL': HELP_URL,
|
||||
'TRANSLATE_URL': TRANSLATE_URL
|
||||
})
|
||||
),
|
||||
output: '@0@.appdata.xml'.format(APPLICATION_ID),
|
||||
po_dir: '../po',
|
||||
install: true,
|
||||
install_dir: join_paths(get_option('datadir'), 'appdata')
|
||||
)
|
||||
|
||||
appstream_util = find_program('appstream-util', required: false)
|
||||
if appstream_util.found()
|
||||
test('Validate appstream file', appstream_util, args: ['validate', appstream_file])
|
||||
test('Validate appstream file', appstream_util,
|
||||
args: ['validate', appstream_file.full_path()]
|
||||
)
|
||||
endif
|
||||
|
||||
install_data('io.github.Bavarder.Bavarder.gschema.xml',
|
||||
configure_file(
|
||||
input: '@0@.gschema.xml.in'.format(PROJECT_RDNN_NAME),
|
||||
output: '@0@.gschema.xml'.format(APPLICATION_ID),
|
||||
configuration: conf,
|
||||
install: true,
|
||||
install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')
|
||||
)
|
||||
|
||||
compile_schemas = find_program('glib-compile-schemas', required: false)
|
||||
if compile_schemas.found()
|
||||
test('Validate schema file',
|
||||
compile_schemas,
|
||||
args: ['--strict', '--dry-run', meson.current_source_dir()])
|
||||
test('Validate schema file', compile_schemas,
|
||||
args: ['--strict', '--dry-run', meson.current_source_dir()]
|
||||
)
|
||||
endif
|
||||
|
||||
subdir('icons')
|
||||
|
||||
BIN
data/screenshots/empty.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 32 KiB |
@@ -1,15 +0,0 @@
|
||||
.text-box textview,
|
||||
.text-box text {
|
||||
background: none;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
.scrolled-window undershoot.top {
|
||||
box-shadow: inset 0 1px alpha(@shade_color, .75);
|
||||
background: linear-gradient(to bottom, alpha(@shade_color, .75), transparent 4px);
|
||||
}
|
||||
|
||||
.scrolled-window undershoot.bottom {
|
||||
box-shadow: inset 0 -1px alpha(@shade_color, .75);
|
||||
background: linear-gradient(to top, alpha(@shade_color, .75), transparent 4px);
|
||||
}
|
||||
@@ -1,59 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<interface>
|
||||
<object class="GtkShortcutsWindow" id="help_overlay">
|
||||
<property name="modal">True</property>
|
||||
<child>
|
||||
<object class="GtkShortcutsSection">
|
||||
<property name="section-name">shortcuts</property>
|
||||
<property name="max-height">10</property>
|
||||
<child>
|
||||
<object class="GtkShortcutsGroup">
|
||||
<property name="title" translatable="yes" context="shortcut window">General</property>
|
||||
<child>
|
||||
<object class="GtkShortcutsShortcut">
|
||||
<property name="title" translatable="yes" context="shortcut window">Show Shortcuts</property>
|
||||
<property name="action-name">win.show-help-overlay</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkShortcutsShortcut">
|
||||
<property name="title" translatable="yes" context="shortcut window">Ask</property>
|
||||
<property name="action-name">app.ask</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkShortcutsShortcut">
|
||||
<property name="title" translatable="yes" context="shortcut window">Close current window</property>
|
||||
<property name="action-name">app.quit</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkShortcutsShortcut">
|
||||
<property name="title" translatable="yes" context="shortcut window">Close all windows</property>
|
||||
<property name="action-name">app.quit_all</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkShortcutsShortcut">
|
||||
<property name="title" translatable="yes" context="shortcut window">Preferences</property>
|
||||
<property name="action-name">app.preferences</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkShortcutsShortcut">
|
||||
<property name="title" translatable="yes" context="shortcut window">Copy response</property>
|
||||
<property name="action-name">app.copy_bot</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkShortcutsShortcut">
|
||||
<property name="title" translatable="yes" context="shortcut window">Clear</property>
|
||||
<property name="action-name">app.clear</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</interface>
|
||||
@@ -1,8 +0,0 @@
|
||||
blueprints = custom_target('blueprints',
|
||||
input: files(
|
||||
'preferences.blp',
|
||||
'window.blp',
|
||||
),
|
||||
output: '.',
|
||||
command: [find_program('blueprint-compiler'), 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@']
|
||||
)
|
||||
@@ -1,55 +0,0 @@
|
||||
using Gtk 4.0;
|
||||
using Adw 1;
|
||||
|
||||
template $Preferences : Adw.PreferencesWindow {
|
||||
title: _("Preferences");
|
||||
default-height: 400;
|
||||
default-width: 600;
|
||||
modal: true;
|
||||
|
||||
Adw.PreferencesPage general_page {
|
||||
Adw.PreferencesGroup prompt_group {
|
||||
title: _("Prompt");
|
||||
|
||||
Adw.ActionRow {
|
||||
title: _("Clear prompt after send");
|
||||
subtitle: _("The prompt will be cleared after send");
|
||||
activatable-widget: clear_after_send_switch;
|
||||
Gtk.Switch clear_after_send_switch {
|
||||
valign: center;
|
||||
}
|
||||
}
|
||||
|
||||
Adw.ActionRow {
|
||||
title: _("Use plain text for output");
|
||||
subtitle: _("The plain text without formatting will be used");
|
||||
activatable-widget: use_text_view_switch;
|
||||
Gtk.Switch use_text_view_switch {
|
||||
valign: center;
|
||||
}
|
||||
}
|
||||
|
||||
Adw.ActionRow {
|
||||
title: _("Close all windows without warning");
|
||||
subtitle: _("All windows will be closed without warning, this can lead to data loss");
|
||||
activatable-widget: close_all_without_dialog_switch;
|
||||
Gtk.Switch close_all_without_dialog_switch {
|
||||
valign: center;
|
||||
}
|
||||
}
|
||||
|
||||
Adw.ActionRow {
|
||||
title: _("Look for provider news");
|
||||
subtitle: _("News about issues with providers will be fetched from Bavarder website");
|
||||
activatable-widget: allow_remote_fetching_switch;
|
||||
Gtk.Switch allow_remote_fetching_switch {
|
||||
valign: center;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Adw.PreferencesGroup provider_group {
|
||||
title: _("Providers");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,246 +0,0 @@
|
||||
using Gtk 4.0;
|
||||
using Adw 1;
|
||||
using WebKit 6.0;
|
||||
|
||||
template $BavarderWindow : Adw.ApplicationWindow {
|
||||
|
||||
title: _("Bavarder");
|
||||
default-width: 350;
|
||||
default-height: 500;
|
||||
|
||||
ShortcutController {
|
||||
Shortcut {
|
||||
trigger: "<primary>q";
|
||||
action: "action(window.close)";
|
||||
}
|
||||
}
|
||||
|
||||
Adw.ToastOverlay toast_overlay {
|
||||
Box {
|
||||
orientation: vertical;
|
||||
vexpand: true;
|
||||
hexpand: true;
|
||||
Adw.HeaderBar {
|
||||
MenuButton menu {
|
||||
primary: true;
|
||||
menu-model: main-menu;
|
||||
icon-name: "open-menu-symbolic";
|
||||
tooltip-text: _("Main Menu");
|
||||
}
|
||||
styles ["flat"]
|
||||
}
|
||||
|
||||
Adw.Banner banner {
|
||||
title: _("No network connection");
|
||||
revealed: false;
|
||||
}
|
||||
|
||||
Box main {
|
||||
orientation: vertical;
|
||||
vexpand: true;
|
||||
hexpand: true;
|
||||
margin-top: 0;
|
||||
margin-bottom: 24;
|
||||
margin-start: 24;
|
||||
margin-end: 24;
|
||||
spacing: 12;
|
||||
|
||||
Adw.PreferencesGroup prompt_group {
|
||||
title: _("Message");
|
||||
|
||||
Box {
|
||||
orientation: vertical;
|
||||
hexpand: true;
|
||||
vexpand: true;
|
||||
|
||||
styles ["card", "text-box"]
|
||||
|
||||
ScrolledWindow {
|
||||
margin-top: 12;
|
||||
margin-bottom: 0;
|
||||
margin-start: 12;
|
||||
margin-end: 12;
|
||||
styles ["scrolled-window"]
|
||||
|
||||
TextView prompt_text_view {
|
||||
wrap-mode: word_char;
|
||||
hexpand: true;
|
||||
vexpand: true;
|
||||
buffer: TextBuffer { };
|
||||
//key-press => on_key_press_event();
|
||||
|
||||
}
|
||||
}
|
||||
Box {
|
||||
hexpand: true;
|
||||
halign: end;
|
||||
|
||||
styles ["toolbar"]
|
||||
Button {
|
||||
sensitive: false;
|
||||
icon-name: "edit-copy-symbolic";
|
||||
tooltip-text: _("Copy to Clipboard");
|
||||
action-name: "app.copy_prompt";
|
||||
}
|
||||
// Button listen {
|
||||
// action-name: "app.listen";
|
||||
// tooltip-text: _("Listen");
|
||||
// icon-name: "audio-input-microphone-symbolic";
|
||||
// }
|
||||
|
||||
// Button listen_wait {
|
||||
// visible: false;
|
||||
// sensitive: false;
|
||||
// tooltip-text: _("Listening");
|
||||
// Spinner listen_spinner {
|
||||
// margin-top: 8;
|
||||
// margin-bottom: 8;
|
||||
// margin-start: 8;
|
||||
// margin-end: 8;
|
||||
// }
|
||||
// }
|
||||
Button ask_button {
|
||||
visible: true;
|
||||
sensitive: false;
|
||||
icon-name: "paper-plane-symbolic";
|
||||
tooltip-text: _("Ask");
|
||||
hexpand: true;
|
||||
halign: end;
|
||||
action-name: "app.ask";
|
||||
styles ["suggested-action", "circular"]
|
||||
}
|
||||
Button wait_button {
|
||||
visible: false;
|
||||
sensitive: false;
|
||||
tooltip-text: _("Wait");
|
||||
styles ["suggested-action", "circular"]
|
||||
Spinner spinner {
|
||||
margin-top: 8;
|
||||
margin-bottom: 8;
|
||||
margin-start: 8;
|
||||
margin-end: 8;
|
||||
styles ["suggested-action", "circular"]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Adw.PreferencesGroup bot_group {
|
||||
title: _("Response");
|
||||
|
||||
|
||||
Box {
|
||||
orientation: vertical;
|
||||
hexpand: true;
|
||||
vexpand: true;
|
||||
|
||||
styles ["card", "text-box"]
|
||||
|
||||
ScrolledWindow scrolled_response_window {
|
||||
margin-top: 12;
|
||||
margin-bottom: 0;
|
||||
margin-start: 12;
|
||||
margin-end: 12;
|
||||
styles ["scrolled-window"]
|
||||
|
||||
Gtk.Stack response_stack {
|
||||
vexpand: true;
|
||||
hexpand: true;
|
||||
Gtk.StackPage {
|
||||
name: "page_response";
|
||||
child: TextView bot_text_view {
|
||||
wrap-mode: word_char;
|
||||
hexpand: true;
|
||||
vexpand: true;
|
||||
editable: false;
|
||||
};
|
||||
}
|
||||
|
||||
// Gtk.StackPage {
|
||||
// name: "page_offline";
|
||||
// child: Adw.StatusPage {
|
||||
// //icon-name: "network-wireless-offline-symbolic";
|
||||
// title: _("Offline");
|
||||
// };
|
||||
// }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Box {
|
||||
hexpand: true;
|
||||
halign: end;
|
||||
|
||||
styles ["toolbar"]
|
||||
|
||||
// Button speak {
|
||||
// action-name: "app.speak";
|
||||
// tooltip-text: _("Speak");
|
||||
// icon-name: "audio-speakers-symbolic";
|
||||
// }
|
||||
|
||||
// Button speak_wait {
|
||||
// visible: false;
|
||||
// sensitive: false;
|
||||
// tooltip-text: _("Speaking");
|
||||
// Spinner speak_spinner {
|
||||
// margin-top: 8;
|
||||
// margin-bottom: 8;
|
||||
// margin-start: 8;
|
||||
// margin-end: 8;
|
||||
// }
|
||||
// }
|
||||
|
||||
Button copy_bot {
|
||||
sensitive: false;
|
||||
icon-name: "edit-copy-symbolic";
|
||||
tooltip-text: _("Copy to Clipboard");
|
||||
hexpand: true;
|
||||
halign: end;
|
||||
action-name: "app.copy_bot";
|
||||
}
|
||||
|
||||
Button stop_button {
|
||||
visible: false;
|
||||
sensitive: false;
|
||||
icon-name: "x-circular-symbolic";
|
||||
tooltip-text: _("Stop");
|
||||
hexpand: true;
|
||||
halign: end;
|
||||
action-name: "app.stop";
|
||||
styles ["suggested-action", "circular"]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
menu main-menu {
|
||||
section {
|
||||
item {
|
||||
label: _("New window");
|
||||
action: "app.new";
|
||||
}
|
||||
}
|
||||
section {
|
||||
item {
|
||||
label: _("Preferences");
|
||||
action: "app.preferences";
|
||||
}
|
||||
|
||||
item {
|
||||
label: _("Keyboard Shortcuts");
|
||||
action: "win.show-help-overlay";
|
||||
}
|
||||
|
||||
item {
|
||||
label: _("About Bavarder");
|
||||
action: "app.about";
|
||||
}
|
||||
}
|
||||
}
|
||||
10
meson.build
@@ -1,5 +1,5 @@
|
||||
project('bavarder',
|
||||
version: '0.2.2',
|
||||
version: '1.0.0',
|
||||
meson_version: '>= 0.62.0',
|
||||
default_options: [ 'warning_level=2', 'werror=false', ],
|
||||
)
|
||||
@@ -11,11 +11,15 @@ python = import('python')
|
||||
# Constants
|
||||
PROJECT_RDNN_NAME = 'io.github.Bavarder.Bavarder'
|
||||
BUGTRACKER_URL = 'https://codeberg.org/Bavarder/Bavarder/issues'
|
||||
HELP_URL = 'https://codeberg.orgBavarder/Bavarder/issues'
|
||||
HELP_URL = 'https://matrix.to/#/#bavarder:projectsegfau.lt'
|
||||
TRANSLATE_URL = 'https://translate.codeberg.org/engage/bavarder/'
|
||||
|
||||
PROJECT_URL = 'https://bavarder.codeberg.page'
|
||||
|
||||
dependency('gtk4', version: '>= 4.5.0')
|
||||
dependency('libadwaita-1', version: '>= 1.3.99')
|
||||
dependency('libportal', version: '>= 0.6')
|
||||
dependency('gtksourceview-5', version: '>= 5')
|
||||
|
||||
git_bin = find_program('git', required: false)
|
||||
|
||||
# Set APPLICATION_ID and VERSION_SUFFIX
|
||||
|
||||
475
po/Bavarder.pot
@@ -8,163 +8,426 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 20:19+0000\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:297
|
||||
msgid "Preferences"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:42
|
||||
msgid "Look for provider news"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43
|
||||
msgid "News about issues with providers will be fetched from Bavarder website"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:52 src/main.py:295
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:298
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:299
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:150
|
||||
msgid "New version available!"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:266
|
||||
msgid "New Window"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
37
po/LINGUAS
@@ -1,18 +1,25 @@
|
||||
th
|
||||
sv
|
||||
fa
|
||||
fi
|
||||
ru
|
||||
nl
|
||||
es
|
||||
fr
|
||||
pt
|
||||
hu
|
||||
de
|
||||
tr
|
||||
pl
|
||||
it
|
||||
zh_Hans
|
||||
ar
|
||||
az
|
||||
cs
|
||||
de
|
||||
es
|
||||
et
|
||||
fa
|
||||
fi
|
||||
fr
|
||||
gl
|
||||
he
|
||||
hu
|
||||
it
|
||||
nl
|
||||
pl
|
||||
pt
|
||||
ru
|
||||
sv
|
||||
ta
|
||||
th
|
||||
tr
|
||||
uk
|
||||
zh_Hans
|
||||
zh_Hant
|
||||
eu
|
||||
|
||||
44
po/POTFILES
@@ -1,10 +1,36 @@
|
||||
data/io.github.Bavarder.Bavarder.desktop.in
|
||||
data/io.github.Bavarder.Bavarder.gschema.xml
|
||||
data/ui/help-overlay.ui
|
||||
data/ui/preferences.blp
|
||||
data/ui/window.blp
|
||||
data/io.github.Bavarder.Bavarder.desktop.in.in
|
||||
data/io.github.Bavarder.Bavarder.gschema.xml.in
|
||||
src/gtk/help-overlay.blp
|
||||
src/providers/__init__.py
|
||||
src/providers/base.py
|
||||
src/providers/blenderbot.py
|
||||
src/providers/catgpt.py
|
||||
src/providers/dialogpt.py
|
||||
src/providers/hfbasechat.py
|
||||
src/providers/provider_item.blp
|
||||
src/providers/provider_item.py
|
||||
src/views/__init__.py
|
||||
src/views/about_window.py
|
||||
src/views/export_dialog.py
|
||||
src/views/export_dialog.blp
|
||||
src/views/preferences_window.py
|
||||
src/views/preferences_window.blp
|
||||
src/views/save_dialog.blp
|
||||
src/views/save_dialog.py
|
||||
src/views/window.py
|
||||
src/views/window.blp
|
||||
src/widgets/__init__.py
|
||||
src/widgets/code_block.blp
|
||||
src/widgets/code_block.py
|
||||
src/widgets/download_row.blp
|
||||
src/widgets/download_row.py
|
||||
src/widgets/item.blp
|
||||
src/widgets/item.py
|
||||
src/widgets/model_item.blp
|
||||
src/widgets/model_item.py
|
||||
src/widgets/thread_item.blp
|
||||
src/widgets/thread_item.py
|
||||
src/__init__.py
|
||||
src/constants.py.in
|
||||
src/main.py
|
||||
src/preferences.py
|
||||
src/window.py
|
||||
src/provider/base.py
|
||||
src/provider/catgpt.py
|
||||
src/threading.py
|
||||
550
po/ar.po
Normal file
@@ -0,0 +1,550 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# nakibrayan2 <codeberg.org.quoz7@aleeas.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-09-09 08:53+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Arabic <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/ar/>\n"
|
||||
"Language: ar\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
|
||||
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
|
||||
"X-Generator: Weblate 5.0\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "ثرثرة"
|
||||
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "كيفية التحصل على توكن"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "مفتاح API"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "لا توجد تفضيلات متاحة"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "حقوق المترجمين"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "حقوق النشر © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "ترجم"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "غلق"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "تصدير"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "نموذج"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "هل أنت متأكد أنك تريد حذف هذا؟"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "ألغِ"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "احذف"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "التفضيلات"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "مقدمي الخدمة"
|
||||
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "مُتنوع"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "مسح"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "اسم"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "مستخدم"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "حذف"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "احفظ"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "اسم الملف:"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "الموقع"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "اختيار مجلد"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "هل أنت متأكد أنك تريد حذف هذا؟"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "إنسان"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "القائمة الرئيسية"
|
||||
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "محادثة"
|
||||
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "رسالة"
|
||||
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "محادثة"
|
||||
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "رسالة"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "طرح السؤال"
|
||||
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "اختصارات لوحة المفاتيح"
|
||||
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "حول ثرثرة"
|
||||
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "تم"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "انسخ"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "حرر"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "أزل"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "رسالة"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "موجه"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "نجمة"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "هل أنت متأكد أنك تريد حذف هذا؟"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "مسح نصح الموجه بعد الإرسال"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "سيتم مسح نص الموجه بعد الإرسال"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "إستخدام نص بدون تنسيق للإخراج"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "سيتم استخدام نص بدون تنسيق"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "إغلاق جميع النوافض بدون سابق إنذار"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "سيتم إغلاق جميع النوافذ دون سابق إنذار ، وهذا قد يؤدي إلى فقدان للبيانات"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "البحث عن أخبار مزود الخدمة"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "سيتم جلب الأخبار المتعلقة بالمشكلات مع مقدمي الخدمة من موقع ثرثرة على "
|
||||
#~ "الويب"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "لا يوجد اتصال بالشبكة"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "الجواب"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "النسخ إلى الحافظة"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "إيقاف"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "خطأ"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "وصف"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "حاول مرة أخرى"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "إنشاء نافذة جديدة"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "لم يتم توفير مفتاح API ، يمكن توفير مفتاح في التفضيلات"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "فتح التفضيلات"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "حول مقدم الخدمة"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "النص في الموجه طويل جدا ، سيتم تقسيمة إلى قطع."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "ليس لديك حق الوصول إلى هذا النموذج"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr "لقد تجاوزت حصتك الحالية ، يرجى التأكد من إشتراكك و تفاصيل الفواتير."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "خطأ في API"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "لم يتم تحديد أي نموذج ، يمكن اختيار نموذج في التفضيلات"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "رابط API"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "كيفية اختيار نموذج"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "هنالك إصدار جديد متوفر!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "نافذة جديدة"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "يرجى الإنتضار"
|
||||
635
po/az.po
@@ -9,8 +9,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-03 15:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Azerbaijani <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/az/>\n"
|
||||
@@ -19,156 +19,569 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Ümumi"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Tokeni necə əldə etmək olar"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Qısayolları göstərin"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Soruş"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Üstünlüklər"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
#: src/providers/catgpt.py:7
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Cavab"
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Chit AI ilə söhbət edin"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API Açarı"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Heç bir tərcih yoxdur"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "Mehrab Poladov | thepoladov@protonmail.com"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
#, fuzzy
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Chit AI ilə söhbət edin"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Müəlliflik hüququ © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Tərcümə et"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "Model"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Ləğv et"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Silmək"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Üstünlüklər"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Sorğu"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Göndərdikdən sonra sorğunu silin"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Sorğu göndərildikdən sonra silinəcək"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Provayderlər"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all threads"
|
||||
msgstr "Təmizlə"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear"
|
||||
msgstr "Təmizlə"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Ad"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "İstifadəçi adı"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Saxla"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Yer"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Bir kataloq seçin"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "Təmizlə"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Əsas menyu"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Şəbəkə bağlantısı yoxdur"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Mesaj"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Buferə kopyalayın"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "Mesaj"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Soruş"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Gözləyin"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Cavab"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Klaviatura Qısayolları"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Bavarder haqqında"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Hazırdır"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "API açarı təqdim edilməyib, siz onu ayarlarda təmin edə bilərsiniz"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Parametrləri açın"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopyala"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Chit AI ilə söhbət edin"
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Düzəliş et"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "Mesaj"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "Sorğu"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Göndərdikdən sonra sorğunu silin"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Sorğu göndərildikdən sonra silinəcək"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Çıxış üçün düz mətndən istifadə edin"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Formatlaşdırmadan düz mətndən istifadə ediləcək"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Xəbərdarlıq etmədən bütün pəncərələri bağlayın"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Bütün pəncərələr xəbərdarlıq edilmədən bağlanacaq, bu məlumat itkisinə "
|
||||
#~ "səbəb ola bilər"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Yeni provayder xəbərlərinə bax"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Provayderlərlə bağlı problemlər haqqında xəbərlər Bavarder saytından "
|
||||
#~ "götürüləcək"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Şəbəkə bağlantısı yoxdur"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Cavab"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Buferə kopyalayın"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Dayan"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Yenidən cəhd et"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Yeni pəncərə"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "API açarı təqdim edilməyib, siz onu ayarlarda təmin edə bilərsiniz"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Parametrləri açın"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Provayder haqqında"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Tələb çox uzundur, parçalara bölünür."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Bu modelə girişiniz yoxdur"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Cari kvotanızı keçdiniz, lütfən, planınızı və faktura məlumatlarınızı "
|
||||
#~ "yoxlayın."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "API xətası"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Heç bir model seçilməyib, üstünlüklərdən birini seçə bilərsiniz"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API Url"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Bir modeli necə seçmək olar"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Yeni versiya mövcuddur!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Yeni Pəncərə"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Gözləyin"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Ümumi"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Qısayolları göstərin"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Soruş"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Cari pəncərəni bağla"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Bütün pəncərələri bağla"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Üstünlüklər"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Cavabı kopyala"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Əsas UI ekran görüntüsü"
|
||||
|
||||
|
||||
640
po/cs.po
@@ -9,9 +9,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-09-04 07:53+0000\n"
|
||||
"Last-Translator: muznyo <codeberg.vqtek@simplelogin.com>\n"
|
||||
"Language-Team: Czech <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/cs/>\n"
|
||||
"Language: cs\n"
|
||||
@@ -19,156 +19,567 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Obecné"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Jak získat token"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Zobrazit zkratky"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Chatovat s kočkou"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Zeptat se"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"Překročili jste limit! Prosím, přidejte token v nastavení. Můžete získat "
|
||||
"token pomocí tohoto [návodu](https://bavarder.codeberg.page/help/"
|
||||
"huggingface/)"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr ""
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "Omlouvám se, ale nevím, co na to říct!"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Klíč API"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Žádná nastavení nejsou k dispozici"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "Překladatelé"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Chatovat s umělou inteligencí"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Balení"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Přeložit"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "Exportovat vlákno?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Zavřít"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Export"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Modely"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Seznam dostupných modelů"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Odstranit všechna vlákna"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Opravdu chcete odstranit všechna vlákna? Tento krok se nedá vrátit!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Zrušit"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Odstranit"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Všechny chaty vymazány!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Nastavení"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Zkopírovat odpověď"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Vymazat"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "Nastavení"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Dotaz"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Vymazat dotaz po odeslání"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Dotaz bude vymazán po odeslání"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr "Použít prostý text pro výstup"
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr "Použije se prostý text bez formátování"
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Poskytovatelé"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Různé"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Vymazat všechna vlákna"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Vymazat"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Toto vymaže všechna vlákna z databáze."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Jméno"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Jméno bota"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Uživatelské jméno"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Zahodit"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Uložit"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Exportovat vlákno?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Název souboru"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Umístění"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "Export vlákna bude uložen v tomto adresáři."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Vyberte složku"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "Nelze uložit vlákno"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Vlákno bylo úspěšně uloženo!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Nový chat"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Odstranit všechny chaty"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Opravdu chcete odstranit všechny chaty v tomto vlákně? Tento krok se nedá "
|
||||
"vrátit!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Nic k vymazání!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Nic k exportování!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Vymazat vše"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Generuji odpověď"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Omlouvám se, ale nevím, co na to říct."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Člověk"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Nový chat"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Hlavní menu"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Žádné připojení k síti"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Žádné chaty"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr "Začněte vytvořením nového chatu nebo vybráním z boční lišty"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Zpráva"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Kopírovat do schránky"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chat"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Žádné zprávy"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Odešlete první zprávu abyste začli"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Bez internetu"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Začněte vytvořením nového chatu"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Otevřit výběr emoji"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Zeptat se"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Čekejte"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Odpověď"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Zastavit"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "Nové okno"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Klávesové zkratky"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "O Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
#, fuzzy
|
||||
#| msgid "New window"
|
||||
msgid "New Window"
|
||||
msgstr "Nové okno"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Hotovo"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "API klíč nebyl přidán, můžete jej přidat v nastavení"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Stáhnout model"
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Otevřít nastavení"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Stahuje se model %s"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Model %s je stažen!"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Chatovat s umělou inteligencí"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Zkopírovat"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Upravit"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Odstranit"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Zpráva zkopírována"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Vymazat model"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Maximum tokenů"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Maximální počet tokenů ke generování."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Teplota"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"Modelová teplota. Větší hodnoty zvyšují kreativitu, ale snižují věcnost."
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Penalizace za opakování"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Penalizujte model pro opakování. Vyšší hodnoty vedou k menšímu počtu "
|
||||
"opakování."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "Velikost dávky"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Počet tokenů dotazu zpracovávaných paralelně. Větší hodnoty snižují latenci, "
|
||||
"ale zvyšují nároky na zdroje."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Opakovat posledních N"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
"Jak daleko v historii generování modelu použít penalizaci za opakování. "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Systémový dotaz"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "Model %s byl vymazán!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Změnit název"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Označit"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Nastavit název"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Odstranit vlákno"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Opravdu chcete toto vlákno odstranit?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Vlákno bylo odstraněno"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"Prosím, stáhněte si model z nastavení kliknutím na tečkové menu v horní "
|
||||
"části!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Ahoj, jsem Bavarder, AI pro chatování"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Prosím, vyberte si poskytovatele kliknutím na nabídku s tečkou"
|
||||
|
||||
#, fuzzy, python-format
|
||||
#~| msgid "Chat"
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Konverzace"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Vymazat dotaz po odeslání"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Dotaz bude vymazán po odeslání"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Použít prostý text pro výstup"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Použije se prostý text bez formátování"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Zavřít všechna okna bez varování"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr "Všechna okna se bez varování zavřou, což může vést ke ztrátě dat"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Podívat se na novinky od poskytovatelů"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Zprávy o problémech s poskytovateli budou získávány ze stránek Bavarder"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Žádné připojení k síti"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Odpověď"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Kopírovat do schránky"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Zastavit"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Zkusit znovu"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Nové okno"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "API klíč nebyl přidán, můžete jej přidat v nastavení"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Otevřít nastavení"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "O poskytovateli"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Dotaz je příliš dlouhý, rozděluji jej na části."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Nemáte přístup k tomuto modelu"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Překročili jste svůj limit, zkontrolujte prosím svůj tarif a fakturační "
|
||||
#~ "údaje."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "API chyba"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Není vybrán model, vyberte si jeden z nastavení"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API Url"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Jak vybrat model"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Nová verze je k dispozici!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Nové okno"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Čekejte"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Obecné"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Zobrazit zkratky"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Zeptat se"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Zavřít aktuální okno"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Zavřít všechna okna"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Nastavení"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Zkopírovat odpověď"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Snímek obrazovky hlavního uživatelského rozhraní"
|
||||
|
||||
@@ -177,9 +588,6 @@ msgstr "Cat GPT"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Snímek obrazovky hlavního uživatelského rozhraní"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Konverzace"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
|
||||
662
po/de.po
@@ -5,13 +5,15 @@
|
||||
#
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# maymage <maymage@gmail.com>, 2023.
|
||||
# tobiasfichtner <codeberg.org@tobiasfichtner.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-25 22:53+0000\n"
|
||||
"Last-Translator: maymage <maymage@gmail.com>\n"
|
||||
"Language-Team: German <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/de/>\n"
|
||||
"Language: de\n"
|
||||
@@ -19,157 +21,592 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Allgemein"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Wie Sie einen Schlüssel bekommen"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Verknüpfungen anzeigen"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Plaudere mit einer Katze"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Fragen"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"Nutzungsgrenze erreicht! Zum Aufheben der Nutzungsgrenze bitte "
|
||||
"Zugangsschlüssel in den Einstellungen speichern. Zugangsschlüssel können "
|
||||
"nach dieser [Anleitung](https://bavarder.codeberg.page/help/huggingface/) "
|
||||
"erhalten werden"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "Entschuldige, ich weiß nicht, was ich sagen soll!"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API Schlüssel"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Keine Einstellungen verfügbar"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "Übersetzerwürdigung"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Mit KI plaudern"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Urheberrechte © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
#, fuzzy
|
||||
msgid "Packaging"
|
||||
msgstr "Gepackt"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Übersetzt"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "Gespräch exportieren?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Schließen"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Exportieren"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Modelle"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Liste verfügbarer Modelle"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Alle Gespräche löschen"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
"Sicher, dass alle Gespräche gelöscht werden sollen? Dies kann nicht "
|
||||
"rückgängig gemacht werden!"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Einstellungen"
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Antwort kopieren"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Löschen"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Alle Unterhaltungen geleert!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Einstellungen"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Eingabeaufforderung"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Eingabeaufforderung nach dem Senden löschen"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Die Eingabeaufforderung wird nach dem Senden gelöscht"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr "Verwenden Sie für die Ausgabe Klartext"
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr "Es wird der reine Text ohne Formatierung verwendet"
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Anbieter"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Unterschiedliches"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Alle Gespräche leeren"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Leeren"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Dies wird alle Gespräche in der Datenbank leeren."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Namen"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Bot Name"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Benutzername"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Verwerfen"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Speichern"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Gespräch exportieren?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Dateiname"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Standort"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "Der Gesprächsexport wird in diesem Verzeichnis gespeichert."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Verzeichnis wählen"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "Gespräch konnte nicht gespeichert werden"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Gespräch erfolgreich gespeichert!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Neue Unterhaltung"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Alle Unterhaltungen löschen"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Sicher, dass die gesamte Unterhaltung gelöscht werden soll? Dies kann nicht "
|
||||
"rückgängig gemacht werden!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Nichts zu leeren!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Nichts zu exportieren!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Alles leeren"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Antwort generieren"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Entschuldige, ich weiß nicht, was ich sagen soll."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Mensch"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Neue Unterhaltung"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Hauptmenü"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Keine Unterhaltungen"
|
||||
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
"Um anzufangen, lege eine neue Unterhaltung an oder wähle eine von der "
|
||||
"Seitenleiste"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Nachricht"
|
||||
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Unterhaltung"
|
||||
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Keine Nachrichten"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Um anzufangen, erste Nachricht senden"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Keine Netzwerkverbindung"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
msgid "Message"
|
||||
msgstr "Meldung"
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Um anzufangen, neue Unterhaltung erstellen"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "In die Zwischenablage kopieren"
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Emoji-Auswahl öffnen"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Fragen"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Warten"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Antwort"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Stop"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "Neues Fenster"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Tastatürkürzel"
|
||||
msgstr "Tastenkürzel"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Über Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
#, fuzzy
|
||||
#| msgid "New window"
|
||||
msgid "New Window"
|
||||
msgstr "Neues Fenster"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Fertig"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Modell herunterladen"
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Modell %s herunterladen"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Modell %s heruntergeladen!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopieren"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Bearbeiten"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Entfernen"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Nachricht kopiert"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Modell gelöscht"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Maximale Schlüsselanzahl"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Maximale Anzahl zu generierender Schlüssel."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Temperatur"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"Kein API-Schlüssel angegeben, Sie können einen in den Einstellungen angeben"
|
||||
"Die Modelltemperatur. Höhere Werte erhöhen die Kreativität, senken aber die "
|
||||
"Sachlichkeit."
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Einstellungen öffnen"
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Katze GPT"
|
||||
#: src/widgets/model_item.blp:46
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
"Zufällig von den top_k wahrscheinlichsten Schlüsseln bei jedem "
|
||||
"Generierungsschritt auswählen. Setze dies auf 1 für eine gierige "
|
||||
"Entschlüsselung."
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Plaudern Sie mit GPT"
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
"Zufällig bei jedem Generierungsschritt von den wahrscheinlichsten Schlüsseln "
|
||||
"auswählen, deren Wahrscheinlichkeit sich zu top_p addiert."
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Wiederholungsstrafe"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Strafe das Modell für Wiederholungen. Höhere Werte ergeben weniger "
|
||||
"Wiederholung."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
#, fuzzy
|
||||
msgid "Batch Size"
|
||||
msgstr "Losgröße"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Anzahl parallel verarbeiteter Eingabeschlüssel. Höhere Werte verringer die "
|
||||
"Latenz, erhöhen aber die Ressourcenanforderung."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Letzte N wiederholen"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
"Wie weit in der Modellerzeugungsgeschichte soll die Wiederholungsbestrafung "
|
||||
"angewendet werden. "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Systemaufforderung"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "Modell %s gelöscht!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Titel bearbeiten"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Stern"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Titel festlegen"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Gespräch löschen"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Sicher, dass dieses Gespräch gelöscht werden soll?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Gespräch gelöscht"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"Bitte ein Modell von den Einstellungen durch Klicken des Punktmenüs oben "
|
||||
"laden!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Hallo, ich bin Bavarder, eine Plauder-AI"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Bitte vom Punktmenü einen Anbieter einschalten"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Neue Unterhaltung %i"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "Assistent"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Eingabeaufforderung nach dem Senden löschen"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Die Eingabeaufforderung wird nach dem Senden gelöscht"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Klartextausgabe verwenden"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Es wird Reintext ohne Formatierung verwendet"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Alle Fenster ohne Warnung schließen"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Alle Fester werden ohne Warnung geschlossen, dies kann zu Datenverlust "
|
||||
#~ "führen"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Nach neuen Anbietern suchen"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Neuigkeiten zu Anbieterproblemen werden von der Bavarder Webseite bezogen"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Keine Netzwerkverbindung"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Antwort"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "In die Zwischenablage kopieren"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Stop"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "Fehler"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "Beschreibung"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Erneut versuchen"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Neues Fenster"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr ""
|
||||
#~ "Kein API-Schlüssel angegeben, Sie können einen in den Einstellungen "
|
||||
#~ "angeben"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Einstellungen öffnen"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Über den Anbieter"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Zu lange Eingabe, sie wird zerlegt."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Sie haben keine Zugang zu diesem Modell"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Sie haben ihre laufende Quote überschritten, bitte überprüfen Sie Ihren "
|
||||
#~ "Plan und Rechnungsdetails."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "API Fehler"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr ""
|
||||
#~ "Kein Modell ausgewählt, Sie können eines in den Einstellungen wählen"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API Url"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Wie Sie ein Modell wählen"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Neue Version verfügbar!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Neues Fenster"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Warten"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Allgemein"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Tastenkürzel anzeigen"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Fragen"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Aktuelles Fenster schließen"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Alle Fenster schließen"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Einstellungen"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Antwort kopieren"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Katze GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Screenshot der Hauptbenutzeroberfläche"
|
||||
|
||||
@@ -178,9 +615,6 @@ msgstr "Katze GPT"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Screenshot der Hauptbenutzeroberfläche"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Unterhaltung"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
|
||||
649
po/es.po
@@ -8,13 +8,14 @@
|
||||
# deimidis <gmovia@pm.me>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# gallegonovato <fran-carro@hotmail.es>, 2023.
|
||||
# Sergio Varela <sergiovg01@outlook.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-09-16 08:53+0000\n"
|
||||
"Last-Translator: Sergio Varela <sergiovg01@outlook.com>\n"
|
||||
"Language-Team: Spanish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/es/>\n"
|
||||
"Language: es\n"
|
||||
@@ -22,155 +23,588 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 5.0.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "General"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Cómo conseguir una clave"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Mostrar Atajos de Teclado"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Charla con una IA gatuna"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Preguntar"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"¡Has alcanzado el límite de la tarifa! Por favor, añade una clave en las "
|
||||
"preferencias. Puedes obtener la clave siguiendo esta [guía](https://bavarder."
|
||||
"codeberg.page/help/huggingface/)"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "¡Lo siento, no entiendo lo que quieres decir!"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Clave de la API"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "No existen preferencias"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Launchpad Contributions:\n"
|
||||
" Hector A. Mantellini https://launchpad.net/~xombra"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Preferencias"
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Empieza a chatear con una IA"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Copiar la respuesta"
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Embalaje"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Traducir"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "¿Exportar hilo?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Cerrar"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Exportar"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Modelos"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Lista de modelos disponibles"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Borrar todos los hilos"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
"¿Estás seguro de que quieres borrar todos los hilos? ¡Esto no se puede "
|
||||
"deshacer!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Borrar"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "¡Todos los chats borrados!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Preferencias"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Entrada"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Limpiar entrada después de enviar"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "La entrada será borrada después de enviar"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Proveedores"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Varios"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Limpiar todos los hilos"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Limpiar"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Esto borrará todos los hilos de la base de datos."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Nombre"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Nombre del bot"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Nombre de usuario"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Desechar"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Guardar"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "¿Exportar el hilo?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Nombre de archivo"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Ubicación"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "Los hilos exportados se guardarán en este directorio."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Elige un directorio"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "No se puede guardar el hilo"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "¡Hilo guardado correctamente!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Nuevo chat"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Borrar todos los chats"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"¿Estás seguro de que quieres borrar todos los chats de este hilo? ¡Esto no "
|
||||
"se puede deshacer!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "¡Nada que borrar!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "¡Nada que exportar!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Borrar todo"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Generando la respuesta"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Lo siento, no sé qué decir."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "humano"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Nuevo chat"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Menú Principal"
|
||||
msgstr "Menú principal"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "No hay conexión de red"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Sin chats"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
"Empieza creando un nuevo chat o seleccionando uno desde la barra lateral"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Mensaje"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Copiar al portapapeles"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chat"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Sin mensajes"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Envía el primer mensaje para empezar"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Sin internet"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Empieza creando un nuevo chat"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Abrir el selector de emojis"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Preguntar"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Espera"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Respuesta"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Parar"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Atajos de Teclado"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Sobre Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Hecho"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Descargar modelo"
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Descargando el modelo %s"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "¡Modelo %s descargado!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Copiar"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Eliminar"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Mensaje copiado"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Borrar modelo"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Número máximo de claves"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Número máximo de claves para generar."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Temperatura"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"La temperatura del modelo. Los valores más altos proporcionan más "
|
||||
"creatividad, pero menos precisión."
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
"No se ha ingresado una API Key valida, puede ingresar una en Configuraciones"
|
||||
"Muestreo aleatorio de las claves top_k más probables en cada paso de "
|
||||
"generación. Establece esto en 1 para una decodificación codiciosa."
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Abrir configuraciones"
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Charla GPT"
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
"Muestreo aleatorio en cada paso de generación de las claves más probables "
|
||||
"cuyas probabilidades suman top_p."
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Conversa con una IA"
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Penalización por repetición"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Castigar las repeticiones. Los valores más altos dan como resultado menos "
|
||||
"repeticiones."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "Tamaño del lote"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Número de claves de aviso procesados en paralelo. Los valores más altos "
|
||||
"disminuyen la latencia pero aumentan los requisitos de los recursos."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Repetir la última N"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
"En qué punto del historial de generación del modelo se aplicará la "
|
||||
"penalización por repetición. "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Mensaje del sistema"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "¡Modelo %s eliminado!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Editar título"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Estrella"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Establecer título"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Borrar hilo"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "¿Está seguro de que desea eliminar esta lista?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Hilo borrado"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"¡Por favor, descarga un modelo desde «Preferencias» haciendo clic en el Menú "
|
||||
"de puntos de la parte superior!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Hola, soy Bavarder, una IA de Chit-Chat"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Por favor, activa un proveedor desde el menú de puntos"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Nuevo Chat %i"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "Asistente"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Limpiar entrada después de enviar"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "La entrada será borrada después de enviar"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Utiliza el texto sin formato para la salida"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Se utilizará el texto sin formato"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Cerrar todas las ventanas sin previo aviso"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Todas las ventanas se cerrarán sin previo aviso, lo que puede provocar la "
|
||||
#~ "pérdida de datos"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Buscar las noticias de los proveedores"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Las noticias con los problemas de los proveedores se buscarán en la "
|
||||
#~ "página web de Bavarder"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "No hay conexión de red"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Respuesta"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Copiar al portapapeles"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Detener"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "ERROR"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "DESCRIPCIÓN"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Intentar de nuevo"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Nueva ventana"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr ""
|
||||
#~ "No se ha ingresado una API Key valida, puede ingresar una en "
|
||||
#~ "Configuraciones"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Abrir configuraciones"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Acerca del proveedor"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Prompt demasiado largo, dividido en trozos."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "No tienes acceso a este modelo"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Has superado tu cuota actual, por favor comprueba los detalles de tu plan "
|
||||
#~ "y la facturación."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "Error de la API"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr ""
|
||||
#~ "No hay ningún modelo seleccionado, puedes elegir uno en las preferencias"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "Dirección url de la API"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Cómo elegir un modelo"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "¡Una nueva versión está disponible!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Nueva Ventana"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Espera"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "General"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Mostrar Atajos de Teclado"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Preguntar"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Cerrar la ventana actual"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Cerrar todas las ventanas"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Preferencias"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Copiar la respuesta"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Charla GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Captura de Pantalla de la Interfaz de Usuario Principal"
|
||||
|
||||
@@ -179,9 +613,6 @@ msgstr "Charla GPT"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Captura de Pantalla de la Interfaz de Usuario Principal"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Chat"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
|
||||
542
po/et.po
Normal file
@@ -0,0 +1,542 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# vabaME <vaba@riseup.net>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-03 15:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Estonian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/et/>\n"
|
||||
"Language: et\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: src/providers/base.py:79
|
||||
#, fuzzy
|
||||
#| msgid "How to choose a model"
|
||||
msgid "How to get a token"
|
||||
msgstr "Kuidas valida mudelit"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API võti"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "No preferences available"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Autoriõigus © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Sulge"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Ekspordi"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "Mudel"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Tühista"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Kustuta"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Eelistused"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Teenusepakkujad"
|
||||
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Muu"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "selge"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Sisesta nimi"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "Kasutaja:"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Loobu"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Salvesta"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Asukoht"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Valige kataloog…"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Peamenüü"
|
||||
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "Kõne"
|
||||
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Sõnum"
|
||||
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Kõne"
|
||||
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "Sõnum"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Küsi"
|
||||
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Klaviatuuri kiirvalikud"
|
||||
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Teave"
|
||||
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Valmis"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopeeri"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Muutmine"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Eemalda"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "Sõnum"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "Viip"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Tärn"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Kustuta viip pärast saatmist"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Viip kustutatakse pärast saatmist"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Kasuta väljundiks lihtteksti"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Kasutatakse vorminguta lihtteksti"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Sulge kõik aknad ilma hoiatuseta"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Kõik aknad suletakse hoiatamata, see võib põhjustada andmete kadumise"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Otsi teenusepakkuja uudiseid"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Uudised teenusepakkujatega seotud probleemide kohta hangitakse Bavarderi "
|
||||
#~ "veebisaidilt"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Võrguühendus puudub"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Vastus"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Kopeeri lõikelauale"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Stopp"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "VIGA"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "KIRJELDUS"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Proovi uuesti"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Uus aken"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "API-võtit ei pakuta, saad selle seadistustes sisestada"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Ava seadistused"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Pakkuja kohta"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Viip liiga pikk, jaguneb tükkideks."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Sul pole sellele mudelile juurdepääsu"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Ületasid oma praeguse kvoodi, kontrolli oma plaani ja arveldusandmeid."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "API viga"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Ühtegi mudelit pole valitud, saate ühe valida eelistustes"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API Url"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Uus versioon on saadaval!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Uus aken"
|
||||
456
po/eu.po
Normal file
@@ -0,0 +1,456 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# Sergio Varela <sergiovg01@outlook.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-09-16 08:53+0000\n"
|
||||
"Last-Translator: Sergio Varela <sergiovg01@outlook.com>\n"
|
||||
"Language-Team: Basque <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/eu/>\n"
|
||||
"Language: eu\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.0.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Nola lortu gako bat"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Hitz egin AA batekin"
|
||||
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"Tarifaren mugara iritsi zara! Mesedez, gehitu gako bat hobespenei. Gako bat "
|
||||
"lor dezakezu [gida](https://bavarder.codeberg.page/help/huggingface/) honi "
|
||||
"jarraituz"
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "Sentitzen dut, ez dut ulertzen zer esan nahi duzun!"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API-aren gakoa"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Ez dago hobespenik"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Sergio Varela\n"
|
||||
"https://ingrownmink4.codeberg.page/"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Hasi txateaten AA batekin"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Enbalajea"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Itzuli"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "Haria esportatu?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Itxi"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Esportatu"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Ereduak"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Eredu erabilgarrien zerrenda"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Hari guztiak ezabatu"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Ziur zaude hari guztiak ezabatu nahi dituzula? Hau ezin da desegin!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Ezeztatu"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Ezabatu"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Txat guztiak ezabatuta!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Hobespenak"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Hornitzaileak"
|
||||
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Denetarik"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Hari guztiak garbitu"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Garbitu"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Honek datu-baseko hari guztiak ezabatuko ditu."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Izenak"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Bot-aren izena"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Erabiltzailearen izena"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Baztertu"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Gorde"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Haria esportatu?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Fitxategiaren izena"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Kokalekua"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "Esportatutako hariak direktorio honetan gordeko dira."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Aukeratu direktorio bat"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "Ezin da haria gorde"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Haria ondo gorde da!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Txat berria"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Txat guztiak ezabatu"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Ziur zaude hari honetako txat guztiak ezabatu nahi dituzula? Hau ezin da "
|
||||
"desegin!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Ez dago ezer ezabatzerik!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Esportatzeko ezer ez!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Garbitu dena"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Erantzuna sortzen"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Sentitzen dut, ez dakit zer esan."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "gizakia"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Txat berria"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Menu nagusia"
|
||||
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Txatik gabe"
|
||||
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr "Hasi txat berri bat sortzen edo alboko barrako bat hautatzen"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Mezua"
|
||||
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Txata"
|
||||
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Mezurik gabe"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Bidali zure lehenengo mezua hasteko"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Internet gabe"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Hasi txat berri bat sortzen"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Emoji-en hautagailua ireki"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Galdetu"
|
||||
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Teklatu lasterbideak"
|
||||
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Bavarder-ri buruz"
|
||||
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Eginda"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Eredua deskargatu"
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "%s eredua deskargatzen"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "%s eredua deskargatuta!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopiatu"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Editatu"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Kendu"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Mezua kopiatuta"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Ezabatu eredua"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Gakoen gehieneko kopurua"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Sortzeko gakoen gehieneko kopurua."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Tenperatura"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"Modeloaren tenperatura. Balio altuenek sormen handiagoa ematen dute, baina "
|
||||
"zehaztasun gutxiago."
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
"Sortzen da urrats bakoitzean top_k gako probableenen ausazko laginketa. "
|
||||
"Ezarri hau 1-en deskodetze jatun baterako."
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
"Ausazko laginketa gako probableenak sortzeko urrats bakoitzean, horien "
|
||||
"probabilitateak top_p direlarik."
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Errepikapenagatiko zigorra"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Errepikapenak zigortu. Balio altuenek errepikapen gutxiago ematen dituzte."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "Lotearen tamaina"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Paraleloan prozesatutako abisu-gakoen kopurua. Balio altuenek latentzia "
|
||||
"murrizten dute, baina baliabideen baldintzak handitzen dira."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Errepikatu azken N"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
"Eredua sortzeko historialaren zein puntutan aplikatuko den "
|
||||
"errepikapenagatiko penalizazioa. "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Sistemaren mezua"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "%s eredua ezabatuta!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Editatu izenburua"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Izarra"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Titulua ezarri"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Haria ezabatu"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Ziur zaude zerrenda hau ezabatu nahi duzula?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Haria ezabatu da"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"Mesedez, deskargatu eredu bat «Hobespenak» atalean, goiko aldeko puntuen "
|
||||
"menuan klik eginez!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Kaixo, Bavarder naiz, Txit-Txateko AA bat"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Mesedez, aktibatu hornitzaile bat puntuen menutik"
|
||||
589
po/fa.po
@@ -9,8 +9,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-03 15:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Persian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/fa/>\n"
|
||||
@@ -19,158 +19,517 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "باوارده"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "عمومی"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "نمایش کلیدهای میانبر"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "بپرس"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#: src/providers/catgpt.py:7
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "گپی با هوش مصنوعی"
|
||||
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
#, fuzzy
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "گپی با هوش مصنوعی"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "ترجمه"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "بستن"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "برونبرد"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "حالت"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "آیا مطمئنید که میخواهید این فرسته پیش نویس شده را حذف کنید؟"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "لغو"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "پاک کردن"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "پیشفرضها"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "پاسخ"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "پاکسازی"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "پیشفرضها"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "متن درخواست"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "متن درخواست رو بعد از ارسال پاک کن"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "متن درخواست بعد از ارسال پاک خواهد شد"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "تامین کنندگان"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "متفرقه"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all threads"
|
||||
msgstr "پاکسازی"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear"
|
||||
msgstr "پاکسازی"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "نام"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "کاربر"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "دورانداختن"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "ذخیره"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "نام فایل"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "مکان"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "آیا مطمئنید که میخواهید این فرسته پیش نویس شده را حذف کنید؟"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "پاکسازی"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "انسان"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "منوی اصلی"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "ارتباط شبکه برقرار نیست"
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "گپ"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "پیام"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "کپی به کلیپ بورد"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "گپ"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "پیام"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "بپرس"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "منتظر باش"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "پاسخ"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "توقف"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "کلیدهای میانبر"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "درباره"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "تمام"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "کلید API پیدا نشد، می توانید دربخش تنطیمات آن را وارد کنید"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "تنظيمات"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "کت جی پی تی"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "رونوشت"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "گپی با هوش مصنوعی"
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "ویرایش"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "حذف کردن"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "پیام"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "متن درخواست"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "ستاره"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "آیا مطمئنید که میخواهید این فرسته پیش نویس شده را حذف کنید؟"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "متن درخواست رو بعد از ارسال پاک کن"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "متن درخواست بعد از ارسال پاک خواهد شد"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "ارتباط شبکه برقرار نیست"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "پاسخ"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "کپی به کلیپ بورد"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "توقف"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "تلاش مجدد"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "کلید API پیدا نشد، می توانید دربخش تنطیمات آن را وارد کنید"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "تنظيمات"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "About Bavarder"
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "درباره"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "سازنده: 0xMRTT"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "منتظر باش"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "عمومی"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "نمایش کلیدهای میانبر"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "بپرس"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "پیشفرضها"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Response"
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "پاسخ"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "کت جی پی تی"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "تصویر نمای اصلی"
|
||||
|
||||
|
||||
635
po/fi.po
@@ -9,9 +9,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-09-19 05:53+0000\n"
|
||||
"Last-Translator: artnay <jiri.gronroos@iki.fi>\n"
|
||||
"Language-Team: Finnish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/fi/>\n"
|
||||
"Language: fi\n"
|
||||
@@ -19,156 +19,565 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 5.0.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Yleiset"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Miten saat poletin"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Näytä pikanäppäimet"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Rupattele kissan kanssa"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Kysy"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr ""
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "Valitettavasti en tiedä mitä sanoa!"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API-avain"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Asetuksia ei ole saatavilla"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Jiri Grönroos\n"
|
||||
"Launchpad Contributions:\n"
|
||||
"Kimmo Kujansuu https://launchpad.net/~mahtiankka"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Keskustele tekoälyn kanssa"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Tekijänoikeus © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Paketointi"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Käännä"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "Viedäänkö ketju?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Sulje"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Vie"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Mallit"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Luettelo kaikista malleista"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Poista kaikki ketjut"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Haluatko varmasti poistaa kaikki ketjut? Tätä ei voi perua!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Peruuta"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Poista"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Kaikki keskustelut tyhjennetty!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Asetukset"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Kopioi vastaus"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Tyhjennä"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "Asetukset"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Kehote"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Tyhjennä kehote lähetyksen jälkeen"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Kehote tyhjennetään lähetyksen jälkeen"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr "Käytä raakatekstiä tulosteena"
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr "Käytetään raakatekstiä ilman muotoilua"
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Palveluntarjoajat"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Muut"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Tyhjennä kaikki ketjut"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Tyhjennä"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Tämä tyhjentää kaikki ketjut tietokannasta."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Nimi"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Botin nimi"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Käyttäjänimi"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Hylkää"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Tallenna"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Viedäänkö ketju?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Tiedoston nimi"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Sijainti"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "Ketjun vienti talletetaan tähän kansioon."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Valitse kansio"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "Ketjua ei voitu tallentaa"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Ketju tallennettu!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Uusi keskustelu"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Poista kaikki keskustelut"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Haluatko varmasti poistaa kaikki keskustelut tästä ketjusta? Tätä ei voi "
|
||||
"perua!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Ei mitään tyhjennettävää!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Ei mitään vietävää!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Tyhjennä kaikki"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Luodaan vastausta"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Valitettavasti en tiedä mitä sanoa."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "ihminen"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Uusi keskustelu"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Päävalikko"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Ei verkkoyhteyttä"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Ei keskusteluja"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
"Aloita luomalla uusi keskustelu tai valitsemalla keskustelu sivupalkista"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Viesti"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Kopioi leikepöydälle"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chatti"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Ei viestejä"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Lähetä ensimmäinen viesti aloittaaksesi"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Ei internetyhteyttä"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Aloita luomalla uusi keskustelu"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Avaa emojivalitsin"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Kysy"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Odota"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Vastaus"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Lopeta"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "Uusi ikkuna"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Pikanäppäimet"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Tietoja - Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
#, fuzzy
|
||||
#| msgid "New window"
|
||||
msgid "New Window"
|
||||
msgstr "Uusi ikkuna"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Valmis"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "API-avainta ei asetettu, aseta avain asetuksissa"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Lataa malli"
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Avaa asetukset"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Ladataan mallia %s"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Malli %s ladattu!"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Keskustele tekoälyn kanssa"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopioi"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Muokkaa"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Poista"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Viesti kopioitu"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Poista malli"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Poletteja enintään"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Luotavien polettien enimmäismäärä."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Lämpötila"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Järjestelmän kehote"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "Malli %s poistettu!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Muokkaa nimeä"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Tähden mukaan"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Aseta nimi"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Poista ketju"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Haluatko varmasti poistaa tämän?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Ketju poistettu"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr "Lataa malli asetusten kautta napsauttamalla yläkulman pistevalikkoa!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Hei, olen Bavarder, keskusteleva tekoäly"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Ota palveluntarjoaja käyttöön pistevalikosta"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Uusi keskustelu %i"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "Avustaja"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Tyhjennä kehote lähetyksen jälkeen"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Kehote tyhjennetään lähetyksen jälkeen"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Käytä raakatekstiä tulosteena"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Käytetään raakatekstiä ilman muotoilua"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Sulje kaikki ikkunat varoittamatta"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Kaikki ikkunat suljetaan varoittamatta, tämä voi johtaa tietojen "
|
||||
#~ "katoamiseen"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Etsi uutisia palveluntarjoajista"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Palveluntarjoajiin liittyviä asioita käsitteleviä uutisia haetaan "
|
||||
#~ "Bavarderin verkkosivustolta"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Ei verkkoyhteyttä"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Vastaus"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Kopioi leikepöydälle"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Lopeta"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "VIRHE"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "KUVAUS"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Yritä uudelleen"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Uusi ikkuna"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "API-avainta ei asetettu, aseta avain asetuksissa"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Avaa asetukset"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Tietoja palveluntarjoajasta"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Kehote on liian pitkä, pilkotaan osiin."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Sinulla ei ole pääsyä tähän malliin"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr "Ylitit kiintiösi, tarkista käyttämäsi tilaus ja maksutapatiedot."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "API-virhe"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Mallia ei ole valittu. Valitse malli asetuksista"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API:n osoite"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Miten valita malli"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Uusi versio saatavilla!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Uusi ikkuna"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Odota"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Yleiset"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Näytä pikanäppäimet"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Kysy"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Sulje nykyinen ikkuna"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Sulje kaikki ikkunat"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Asetukset"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Kopioi vastaus"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Kuvakaappaus käyttöliittymästä"
|
||||
|
||||
|
||||
667
po/fr.po
@@ -7,13 +7,14 @@
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# muznyo <codeberg.vqtek@simplelogin.com>, 2023.
|
||||
# rene-coty <irenee.thirion@e.email>, 2023.
|
||||
# jibecfed <jean-baptiste@holcroft.fr>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 14:07+0000\n"
|
||||
"Last-Translator: 0xMRTT <0xmrtt@proton.me>\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-23 04:53+0000\n"
|
||||
"Last-Translator: rene-coty <irenee.thirion@e.email>\n"
|
||||
"Language-Team: French <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/fr/>\n"
|
||||
"Language: fr\n"
|
||||
@@ -21,157 +22,586 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Général"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Comment obtenir un jeton"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Afficher les raccourcis"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Bavarder avec un Chat"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Demander"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
msgstr "Fermer la fenêtre actuelle"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr "Fermer toutes les fenêtres"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Préférences"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Copier la réponse"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Vider"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "Préférences"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Requête"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Effacer la requête après envoi"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "La requête sera effacée après envoi"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr "Utiliser du texte brut pour la sortie"
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr "Le texte brut sans mise en forme sera utilisé"
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr "Fermer toutes les fenêtres sans avertissement"
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"Toutes les fenêtres vont être fermées sans avertissement, cela peut créer "
|
||||
"des pertes de données"
|
||||
"Vous avez atteint la limite ! Veuillez ajouter un jeton aux préférences. "
|
||||
"Vous pouvez obtenir le jeton en suivant ce [guide](https ://bavarder.codeberg"
|
||||
".page/help/huggingface/)"
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "Désolé, je ne sais pas quoi dire !"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Clé d’API"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Pas de préférences disponibles"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "Irénée Thirion"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Bavarder avec une IA"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Empaquetage"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Traduire"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "Exporter le fil ?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Fermer"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Exporter"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Modèles"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Liste des modèles disponibles"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Supprimer toutes les discussions"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
"Souhaitez-vous vraiment supprimer toutes les discussions ? Cette action ne "
|
||||
"pourra être annulée !"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Supprimer"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Toutes les discussions ont été effacées !"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Préférences"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Fournisseurs"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Divers"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Effacer toutes les discussions"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Effacer"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Ceci effacera toutes les discussions de la base de données."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Noms"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Nom du robot"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Nom d’utilisateur"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Abandonner"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Enregistrer"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Exporter le fil de discussion ?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Nom du fichier"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Emplacement"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "Le fil de discussion sera exporté dans ce répertoire."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Choisir un répertoire"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "Impossible d’enregistrer le fil"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Fil enregistré avec succès !"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Nouvelle discussion"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Supprimer tous les messages"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Souhaitez-vous vraiment supprimer tous les messages de ce fil ? Cette action "
|
||||
"ne pourra être annulée !"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Rien à effacer !"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Rien à exporter !"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Effacer tout"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "En train de générer une réponse"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Désolé, je ne sais pas quoi dire."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Humain"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Nouvelle discussion"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Menu principal"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Pas de connexion réseau"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Aucune discussion"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
"Commencez par créer une nouvelle discussion ou par en sélectionner une "
|
||||
"depuis la barre latérale"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Message"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Copier dans le presse-papiers"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Discussion"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Pas de messages"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Envoyez le premier message pour commencer"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Pas d’internet"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Commencez par créer une nouvelle discussion"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Ouvrir le sélecteur d’émoticônes"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Demander"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Attendez"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Réponse"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Stop"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "Nouvelle fenêtre"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Raccourcis clavier"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "À propos de Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
msgstr "Nouvelle Fenêtre"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Terminé"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Télécharger un modèle"
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Téléchargement du modèle %s"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Modèle %s téléchargé !"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Copier"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Modifier"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Retirer"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Message copié"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Supprimer le modèle"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Nombre maximum de jetons"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Le nombre maximum de jetons à générer."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Température"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"Pas de clé d’API fournie, vous pouvez en ajouter une dans les paramètres"
|
||||
"La température du modèle. Des valeurs plus élevées augmentent la créativité "
|
||||
"mais diminuent la réalité."
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Ouvrir les paramètres"
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
"Échantillonnez aléatoirement parmi les jetons les plus probables top_k à "
|
||||
"chaque étape de génération. Réglez-le sur 1 pour un décodage gourmand."
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Bavarder avec GPT"
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
"Échantillonnez aléatoirement à chaque étape de génération à partir des "
|
||||
"jetons les plus probables dont les probabilités totalisent top_p."
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Pénalité de répétition"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Pénalisez le modèle pour la répétition. Des valeurs plus élevées entraînent "
|
||||
"moins de répétitions."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "Taille du lot"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Nombre de jetons de requête traités en parallèle. Des valeurs plus élevées "
|
||||
"diminuent la latence mais augmentent les besoins en ressources."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Répéter le dernier N"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
"Jusqu’où dans l’historique de génération des modèles appliquer la pénalité "
|
||||
"de répétition. "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Requête système"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "Modèle %s supprimé !"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Modifier le titre"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Aimer"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Définir le titre"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Supprimer la discussion"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Voulez-vous vraiment supprimer cette discussion ?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Discussion supprimée"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"Merci de télécharger un modèle depuis les Préférences en cliquant sur le "
|
||||
"Menu en pointillés en haut !"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Bonjour, je suis Bavarder, une IA pour bavarder"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Merci d’activer un modèle depuis le Menu en pointillés"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Nouvelle Discussion %i"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "Assistant"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Effacer la requête après envoi"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "La requête sera effacée après envoi"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Utiliser du texte brut pour la sortie"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Le texte brut sans mise en forme sera utilisé"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Fermer toutes les fenêtres sans avertissement"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Toutes les fenêtres vont être fermées sans avertissement, cela peut créer "
|
||||
#~ "des pertes de données"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Chercher des informations à propos des fournisseurs"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Des informations à propos des problèmes avec les fournisseurs seront "
|
||||
#~ "téléchargées depuis le site de Bavarder"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Pas de connexion réseau"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Réponse"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Copier dans le presse-papiers"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Arrêter"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "Erreur"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "DESCRIPTION"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Réessayer"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Nouvelle fenêtre"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr ""
|
||||
#~ "Pas de clé d’API fournie, vous pouvez en ajouter une dans les paramètres"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Ouvrir les paramètres"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "À propos du fournisseur"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Requête trop longue, découpage en morceaux."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Vous n’avez pas accès à ce modèle"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Vous avez dépassé votre quota actuel, veuillez vérifier votre forfait et "
|
||||
#~ "vos informations de facturation."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "Erreur d’API"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr ""
|
||||
#~ "Aucun modèle sélectionné, vous pouvez en choisir un dans les préférences"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "URL d’API"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Comment choisir un modèle"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Nouvelle version disponible !"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Nouvelle fenêtre"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Attendez"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Général"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Afficher les raccourcis"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Demander"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Fermer la fenêtre actuelle"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Fermer toutes les fenêtres"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Préférences"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Copier la réponse"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Capture d’écran de l’interface principale"
|
||||
|
||||
@@ -180,9 +610,6 @@ msgstr "Cat GPT"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Capture d’écran de l’interface principale"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Discussion"
|
||||
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "GPT"
|
||||
|
||||
|
||||
583
po/gl.po
Normal file
@@ -0,0 +1,583 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# xosecalvo <xosecalvo@gmail.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-08 16:53+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Galician <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/gl/>\n"
|
||||
"Language: gl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: src/providers/base.py:79
|
||||
#, fuzzy
|
||||
#| msgid "How to choose a model"
|
||||
msgid "How to get a token"
|
||||
msgstr "Como escoller un modelo"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Chave da API"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Non hai ningunha preferencia dispoñíbel"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Launchpad Contributions:\n"
|
||||
" Manuel Xosé Lemos https://launchpad.net/~mxlemos\n"
|
||||
" Miguel Anxo Bouzada https://launchpad.net/~mbouzada\n"
|
||||
" oterobueu https://launchpad.net/~oterobueu"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Traducir"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Pechar"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Exportar"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "Modelo"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Tes a certeza de querer eliminar a lista “%s”?"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Anular"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Eliminar"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Preferencias"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Fornecedores"
|
||||
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Varios"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all threads"
|
||||
msgstr "Limpar"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear"
|
||||
msgstr "Limpar"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Nome"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "Usuaria"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Descartar"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Gardar"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Localización"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
#, fuzzy
|
||||
#| msgid "New Chat"
|
||||
msgid "New chat"
|
||||
msgstr "Nova Conversa"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "Tes a certeza de querer eliminar a lista “%s”?"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "Limpar"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Persoa"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Nova Conversa"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Menú principal"
|
||||
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "Chat"
|
||||
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Mensaxe"
|
||||
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chat"
|
||||
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "Mensaxe"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Preguntar"
|
||||
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Atallos de teclado"
|
||||
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Sobre o Bavarder"
|
||||
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Feito"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Copiar"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Retirar"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "Mensaxe"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "Pé"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Estrelas"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Tes a certeza de querer eliminar a lista “%s”?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Limpar pé despois de enviar"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "O pé límpase após ser enviado"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Empregar texto simple para a saída"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Emprégase texto simple sen formato"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Pechar todas as xanelas sen avisar"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Todas as xanelas péchanse sen avisar; isto pode provocar a perda de datos"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Procurar novas do forcenecedor"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Obtéñense novas relacionadas con problemas cos fornecedores desde o sitio "
|
||||
#~ "web de Bavarder"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Sen conexión a rede"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Resposta"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Copiar ao portapapeis"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Parar"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Inténteo de novo"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Nova xanela"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "Non se forneceu ningunha API; pode fornecer unha na configuración"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Abrir configuración"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Sobre o fornecedor"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "O pé é demasiado longo; divídese en anacos."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Vostede non ten acceso a este modelo"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Excedeu a cota actual; comprobe o seu plan e os detalles de facturación."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "Erro da API"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Ningún modelo seleccionado; pode escoller un nas preferencias"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "URL da API"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Nova versión dispoñíbel!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Nova xanela"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Agardar"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Xeral"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Mostrar atallos"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Preguntar"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Pechar esta xanela"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Pechar todas as xanelas"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Preferencias"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Copiar resposta"
|
||||
437
po/he.po
Normal file
@@ -0,0 +1,437 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# shoko <nickskorohod@outlook.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-22 15:41+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Hebrew <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/he/>\n"
|
||||
"Language: he\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
|
||||
"n % 10 == 0) ? 2 : 3));\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "תרגום"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "סגור"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "יצא"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "בטל"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "מחיקה"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "העדפות"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "שונות"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "נקה"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "שם"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "שם משתמש"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "השלך"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "שמור"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "מקום"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "הודעה"
|
||||
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "צ'אט"
|
||||
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "קיצורי דרך במקלדת"
|
||||
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "בוצע"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "העתקה"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "ערוך"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "הסרה"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "טמפרטורה"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "כוכב"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "האם הנך בטוח כי ברצונך למחוק את זה?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
596
po/hu.po
@@ -5,12 +5,14 @@
|
||||
#
|
||||
# osiixy <osiixy@gmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# elementbound <ezittgtx@gmail.com>, 2023.
|
||||
# ViBE <vibe@protonmail.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-20 18:05+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Hungarian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/hu/>\n"
|
||||
@@ -19,151 +21,571 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Általános"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "API.kulcs beszerzése"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API-kulcs"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Nincs elérhető beállítás"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "ViBE"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Szerzői jog © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Fordítás"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Bezár"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Exportálás"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "Modell"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Biztos, hogy törölni szeretnéd?"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Mégse"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Törlés"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Beállítások"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr ""
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Szolgáltatók"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Egyebek"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all threads"
|
||||
msgstr "Kiürítés"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear"
|
||||
msgstr "Kiürítés"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "Beállítások"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Név"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "Felhasználó"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Elvetés"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Mentés"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Fájl név"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Fekvés"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Válasszon egy könyvtárat"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
#: src/views/window.py:177
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "New chat"
|
||||
msgstr "Csevegés"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
msgid "Providers"
|
||||
#: src/views/window.py:213
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "Biztos, hogy törölni szeretnéd?"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "Kiürítés"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Ember"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "New Chat"
|
||||
msgstr "Csevegés"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Menü"
|
||||
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "Csevegés"
|
||||
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Nincs hálózati kapcsolat"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Üzenet"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Másolás a vágólapra"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Csevegés"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "Üzenet"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr ""
|
||||
msgstr "Kérdés küldése"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Megállítás"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr ""
|
||||
msgstr "Gyorsbillentyűk"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Névjegy"
|
||||
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Kész"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Másolás"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Szerkesztés"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Eltávolítás"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "Üzenet"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Chat"
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Hőmérséklet"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "Parancsablak"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Csillag"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Biztos, hogy törölni szeretnéd?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, python-format
|
||||
#~| msgid "Chat"
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Csevegés"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Elküldött üzenet automatikus törlése"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Az elküldött üzenet automatikusan törlésre kerül a parancsablakból"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Válasz kezelése egyszerű szövegként"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "A kapott válasz nem lesz megformázva"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Program bezárása figyelmeztetés nélkül"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Minden ablak bezárásra kerül figyelmeztetés nélkül. Ez adatvesztést "
|
||||
#~ "eredményezhet"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Hírek megjelenítése"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "A szolgáltatókkal kapcsolatban információ jelenhet meg az alkalmazásban"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Nincs hálózati kapcsolat"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Válasz"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Másolás vágólapra"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Megszakítás"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "HIBA"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "LEÍRÁS"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Próbálja újra"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Új ablak"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "Nincs megadva API-kulcs. A beállításokban adhat hozzá"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Beállítások megnyitása"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Információ a szolgáltatóról"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "A parancs túl hosszú, ezért részletekben lesz elküldve."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Nincs hozzáférése ehhez a modellhez"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr "Elérte a napi kvótát. Kérem, ellenőrizze az előfizetés részleteit!"
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "API hiba"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Nincs modell kiválasztva. A beállításokban tudja kiválasztani"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API-hivatkozás"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Modell kiválasztása"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Új verzió érthető el."
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Új ablak"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Általános"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Ablak bezárása"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Összes ablak bezárása"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Beállítások"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Válasz másolása"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
|
||||
646
po/it.po
@@ -7,13 +7,17 @@
|
||||
# phaerrax <davide.ferracin@protonmail.com>, 2023.
|
||||
# elgandoz <gandi.marco@gmail.com>, 2023.
|
||||
# CraftWorksMC <thelonegamer87@gmail.com>, 2023.
|
||||
# maymage <maymage@gmail.com>, 2023.
|
||||
# albanobattistella <albanobattistella@gmail.com>, 2023.
|
||||
# maupao <paolo@paolomauri.it>, 2023.
|
||||
# enderboyk2 <lorenzomicci48@gmail.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-09-07 03:53+0000\n"
|
||||
"Last-Translator: enderboyk2 <lorenzomicci48@gmail.com>\n"
|
||||
"Language-Team: Italian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/it/>\n"
|
||||
"Language: it\n"
|
||||
@@ -21,166 +25,584 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 5.0\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Generale"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Come avere una chiave"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Mostra scorciatoie"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Chiacchiera con un'IA"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Chiedi"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"Hai raggiunto il limite massimo! Perfavore aggiungi un token nelle "
|
||||
"impostazioni. Puoi ricevere un token seguendo questa [guida] "
|
||||
"(https://bavarder.codeberg.page/help/huggingface/)"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
msgstr "Chiudi la finestra corrente"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "Mi spiace, non so cosa dire!"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr "Chiudi tutte le finestre"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Chiave API"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Preferenze"
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Impostazioni non disponibili"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Copia Risposta"
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Albano Battistella\n"
|
||||
"Lorenzo Micci"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Chiacchiera con un'IA"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Pacchetto"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Traduci"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "Esporto il thread?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Chiudi"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Esporta"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Modelli"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Elenco dei modelli disponibili"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Elimina tutti i threads"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
"Sei sicuro di voler eliminare tutti i threads? Questa azione è irreversibile!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Cancella"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Elimina"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Tutte le chat sono state pulite!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Preferenze"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Prompt"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Svuota il prompt dopo l'invio"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Il prompt verrà svuotato dopo l'invio"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr "Utlizzare testo semplice per l'output"
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr "Il testo semplice senza formattazione verrà usato"
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr "Chiudi tutte le finestre senza avvisare"
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
"Tutte le finestre verranno chiuse senza avviso, questo può portare alla "
|
||||
"perdita di dati"
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Fornitori"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Varie"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Cancella tutte le discussioni"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Cancella"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Questo cancellerà tutte le discussioni dal database."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Nome"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Nome del bot"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Nome utente"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Scarta"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Salva"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Esportare la discussione?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Nome File"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Posizione"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "L'esportazione di questa discussione sarà salvata in questa cartella."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Scegliere una cartella"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "Impossibile salvare la discussione"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Discussione salvata!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Nuova chat"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Elimina tutte le chat"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Sei sicuro di volerlo cancellare tutte le chat in questa discussione? Questa "
|
||||
"azione è irreversibile!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Niente da pulire!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Niente da esportare!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Cancella tutto"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Generazione della risposta"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Scusa, non so che dire."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Umano"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Nuova chat"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Menù principale"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Nessuna connessione di rete"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Nessuna chat"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr "Inizia creando una nuova chat o selezionane una dalla barra laterale"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Messaggio"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Copia negli appunti"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chat"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Nessun messaggio"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Manda il tuo primo messaggio per iniziare"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Nessuna connessione"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Inizia creando una nuova chat"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Apri il menu delle Emoji"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Chiedi"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Attendere"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Risposta"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Stop"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "Nuova finestra"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Scorciatoie da tastiera"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Informazioni su Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
msgstr "Nuova finestra"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Fatto"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Scarica modello"
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Scaricando il modello %s"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Modello %s scaricato!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Copia"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Modifica"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Rimuovi"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Messaggio copiato"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Elimina modello"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Token massimi"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Il numero massimo di token da generare."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Temperatura"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"Nessuna chiave API fornita; è possibile fornirne una nelle impostazioni"
|
||||
"La temperatura del modello. Valori maggiori aumentano la creatività ma "
|
||||
"diminuiscono la fattualità."
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Apri impostazioni"
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Chiacchiera con un'IA"
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Penalità ripetizioni"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Penalizza il modello per le ripetizioni. Valori alti risulteranno in meno "
|
||||
"ripetizioni."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "Batch Size"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Numero di token processati in parallelo. Valori grandi diminueranno la "
|
||||
"latenza ma incrementeranno la richiesta di risorse."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Ripeti l'ultimo N"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Prompt di sistema"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "Modello %s eliminato!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Modifica titolo"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Stella"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Imposta titolo"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Elimina discussione"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Sei sicuro di volerlo cancellare?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Discussione eliminata"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"Perfavore, scarica un modello dalle impostazioni cliccando nel menù in alto!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Ciao, io sono Bavarder, un' IA"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Perfavore, abilita un provider dal menù"
|
||||
|
||||
#, fuzzy, python-format
|
||||
#~| msgid "Chat"
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Chat"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "Assistente:"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Svuota il prompt dopo l'invio"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Il prompt verrà svuotato dopo l'invio"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Utlizzare testo semplice per il rendimento"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Il testo semplice senza formattazione verrà usato"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Chiudi tutte le finestre senza avvisare"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Tutte le finestre verranno chiuse senza avviso, questo può portare alla "
|
||||
#~ "perdita di dati"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Cerca nuovi gestori"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Notizie su problemi con i gestori verranno recuperate dal sito web di "
|
||||
#~ "Bavander"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Nessuna connessione di rete"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Risposta"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Copia negli appunti"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Stop"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "ERRORE"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "DESCRIZIONE"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Prova di nuovo"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Nuova finestra"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr ""
|
||||
#~ "Nessuna chiave API fornita; è possibile fornirne una nelle impostazioni"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Apri impostazioni"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Sul gestore"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Promt troppo lungo, frazionando in pezzi."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Non ha accesso a questo modello"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Superato la quota corrente, perfavore contrallare il proprio piano ed i "
|
||||
#~ "dettagli della fatturazione."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "Errore API"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Nessun modello selezionato, puo scegliere uno nelle impostazioni"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API Url"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Come selezionare un modello"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Nuova versione disponibile!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Nuova finestra"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Attendere"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Generale"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Mostra scorciatoie"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Chiedi"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Chiudi la finestra corrente"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Chiudi tutte le finestre"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Preferenze"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Copia risposta"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Schermata dell'interfaccia principale"
|
||||
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Schermata dell'interfaccia delle preferenze"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Chat"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
|
||||
661
po/nl.po
@@ -8,8 +8,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 14:05+0000\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-23 04:53+0000\n"
|
||||
"Last-Translator: Vistaus <vistausss@fastmail.com>\n"
|
||||
"Language-Team: Dutch <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/nl/>\n"
|
||||
@@ -18,165 +18,588 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Algemeen"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Hoe verkrijg ik een sleutel?"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Sneltoetsen tonen"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Laat de koetjes en kalfjes maar los"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Vraag stellen"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
msgstr "Huidig venster sluiten"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr "Alle vensters sluiten"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Voorkeuren"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Antwoord kopiëren"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Wissen"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "Voorkeuren"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Invoerveld"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Invoerveld wissen na versturen"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Wis het invoerveld na het stellen van een vraag"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr "Plattetekstinvoer gebruiken"
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr "Er wordt platte tekst (dus zonder opmaak) gebruikt"
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr "Alle vensters zonder te vragen afsluiten"
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"Alle vensters worden zonder bevestiging gesloten, wat tot gegevensverlies "
|
||||
"kan leiden"
|
||||
"Je hebt het opvraaglimiet bereikt! Voeg een toegangssleutel toe in de "
|
||||
"voorkeuren. Je kunt een toegangssleutel aanmaken door deze [handleiding]"
|
||||
"(https://bavarder.codeberg.page/help/huggingface/) (Engels) te volgen."
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "Ik heb hier geen antwoord op - sorry!"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Api-sleutel"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Er zijn geen voorkeuren beschikbaar"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "Heimen Stoffels <vistausss@fastmail.com>"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Babbel met een KI"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Pakketten"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Vertalen"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "Gesprek exporteren?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Sluiten"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Exporteren"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Modellen"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Lijst met beschikbare modellen"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Alle gesprekken verwijderen"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
"Weet je zeker dat je alle gesprekken wilt verwijderen? Deze actie is "
|
||||
"onomkeerbaar!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Annuleren"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Verwijderen"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Alle gesprekken zijn gewist!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Voorkeuren"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Diensten"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Overig"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Alle gesprekken wissen"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Wissen"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Hierdoor worden alle gesprekken gewist."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Namen"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Botnaam"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Gebruikersnaam"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Negeren"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Opslaan"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Gesprek exporteren?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Bestandsnaam"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Locatie"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "Het geëxporteerde gesprek wordt in deze map bewaard."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Kies een map"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "Het gesprek kan niet worden opgeslagen"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Het gesprek is opgeslagen!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Nieuw gesprek"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Alle gesprekken verwijderen"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Weet je zeker dat je alle gesprekken wilt verwijderen? Deze actie is "
|
||||
"onomkeerbaar!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Er valt niks te wissen!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Er valt niks te exporteren!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Alles wissen"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Bezig met samenstellen van antwoord…"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Ik heb hier geen antwoord op - sorry."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Mens"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Nieuw gesprek"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Hoofdmenu"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Geen netwerkverbinding"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Geen gesprekken"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr "Begin een gesprek of kies een bestaand gesprek uit de zijbalk"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Bericht"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Kopiëren naar klembord"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Gesprek"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Geen berichten"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Verstuur je eerste bericht"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Geen internetverbinding"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Begin een gesprek"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Emojikiezer openen"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Vraag stellen"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Even geduld…"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Antwoord"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Stoppen"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "Nieuw venster"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Sneltoetsen"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Over Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
msgstr "Nieuw venster"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Gereed"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "Er is geen api-sleutel opgegeven - open de voorkeuren"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Model ophalen"
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Voorkeuren openen"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Bezig met ophalen van ‘%s’…"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "‘%s’ is opgehaald!"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Babbel met een KI"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopiëren"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Bewerken"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Verwijderen"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Het bericht is gekopieerd"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Model verwijderen"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Max. aantal toegangssleutels"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Het maximale aantal te genereren toegangssleutels."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Temperatuur"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"De modeltemperatuur. Hogere waardes zorgen voor meer creativiteit, maar "
|
||||
"minder juistheid."
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
"Maak willekeurig toegangssleutels uit de waarschijnlijkste top_k-sleutels. "
|
||||
"Stel in op 1 om gretig te decoderen."
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
"Maak willekeurig toegangssleutels uit de waarschijnlijkste top_p-sleutels."
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Herhaalgedrag"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Stel in hoe vaak herhaling map optreden. Hogere waarde = minder herhaling."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "Reeksomvang"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Het aantal toegangssleutels dat tegelijkertijd wordt verwerkt. Lagere waardes "
|
||||
"leiden tot minder vertraging, maar vereisen meer kracht."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Recentste x-aantal herhalen"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr "Geef aan na hoeveel tijd er niet meer herhaald mag worden. "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Systeeminvoer"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "‘%s’ is verwijderd!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Titel bewerken"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Ster"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Titel instellen"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Gesprek verwijderen"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Weet je zeker dat je dit wilt verwijderen?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Het gesprek is verwijderd"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr "Installeer een model via de voorkeuren of het ellipsmenu!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Hallo, ik ben Bavarder, je koetjes-en-kalfjes-KI"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Schakel een dienst in via het ellipsmenu"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Nieuw gesprek %i"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "Assistent"
|
||||
|
||||
#~ msgid "Bavarder Developers"
|
||||
#~ msgstr "Baverder-ontwikkelaars"
|
||||
|
||||
#~ msgid "Copyright © 2023 Bavarder Developers"
|
||||
#~ msgstr "Auteursrecht © 2023 Bavarder-ontwikkelaars"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Invoerveld wissen na versturen"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Wis het invoerveld na het stellen van een vraag"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Plattetekstinvoer gebruiken"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Er wordt platte tekst (dus zonder opmaak) gebruikt"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Alle vensters zonder te vragen afsluiten"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Alle vensters worden zonder bevestiging gesloten, wat tot gegevensverlies "
|
||||
#~ "kan leiden"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Nieuws over de diensten"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Nieuws omtrent problemen met diensten wordt opgehaald van de "
|
||||
#~ "Bavarderwebsite"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Geen netwerkverbinding"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Antwoord"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Kopiëren naar klembord"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Stoppen"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "FOUTMELDING"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "BESCHRIJVING"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Opnieuw proberen"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Nieuw venster"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "Er is geen api-sleutel opgegeven - open de voorkeuren"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Voorkeuren openen"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Over deze dienst"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "De invoer is te lang — deze wordt opgedeeld."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Je hebt geen toegang tot dit model"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Je hebt de huidige quota overschreven. Controleer je abonnement en "
|
||||
#~ "factuurgegevens."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "Api-foutmelding"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Geen model gekozen - kies er een in de voorkeuren"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "Api-url"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Hoe kies ik een model?"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Er is een nieuwe versie beschikbaar!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Nieuw venster"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Even geduld…"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Algemeen"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Sneltoetsen tonen"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Vraag stellen"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Huidig venster sluiten"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Alle vensters sluiten"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Voorkeuren"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Antwoord kopiëren"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "CatGPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Schermfoto van het hoofdscherm"
|
||||
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Schermfoto van de voorkeuren"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Gesprek"
|
||||
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "GPT"
|
||||
|
||||
|
||||
642
po/pl.po
@@ -10,9 +10,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-30 03:53+0000\n"
|
||||
"Last-Translator: Eryk Michalak <gnu.ewm@protonmail.com>\n"
|
||||
"Language-Team: Polish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/pl/>\n"
|
||||
"Language: pl\n"
|
||||
@@ -21,156 +21,571 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||
"|| n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Ogólne"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Jak uzyskać token"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Pokaż skróty"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Pogawędka z Cat"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Zapytaj"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr ""
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "Przepraszam, nie wiem co powiedzieć!"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Klucz API"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Brak dostępnych preferencji"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "ewm"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Pogawędka z SI"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Tworzenie paczek"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Tłumacz"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "Eksportować wątek ?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Zamknij"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Eksportuj"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Modele"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Lista dostępnych modeli"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Usuń wszystkie wątki"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Czy jesteś pewien że chcesz usunąć tą listę?"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Anuluj"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Usuń"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Wyczyszczono wszystkie wątki!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Preferencje"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Kopiuj odpowiedź"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Wyczyść"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "Preferencje"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Zapytanie"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Czyść zapytanie po wysłaniu"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Zapytanie zostanie wyczyszczone po wysłaniu"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr "Użyj zwykłego tekstu na wyjściu"
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr "Użyty zostanie zwykły tekst bez formatowania"
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Dostawcy"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Różne"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Wyczyść wszystkie wątki"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Wyczyść"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Wyczyści to wszystkie wątki w bazie danych."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Imię"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Nazwa bota"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Nazwa użytkownika"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Usuń"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Zapisz"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Eksportować wątek?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Nazwa pliku"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Lokalizacja"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Wybierz katalog"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "Nie udało się zapisać wątku"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Wątek został zapisany pomyślnie!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Nowy czat"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Usuń wszystkie czaty"
|
||||
|
||||
#: src/views/window.py:213
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "Czy jesteś pewien że chcesz usunąć tą listę?"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Nie ma nic do wyczyszczenia!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Nie ma nic do eksportu!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Wyczyść wszystko"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Generowanie odpowiedzi"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Przepraszam, nie wiem co powiedzieć."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Człowiek"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Nowy czat"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Główne menu"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Brak połączenia z siecią"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Brak czatów"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Wiadomość"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Skopiuj do schowka"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Czat"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Brak wiadomości"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Wyślij pierwszą wiadomość aby rozpocząć"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Brak połączenia z internetem"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Rozpocznij poprzez stworzenie nowego czatu"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Otwórz wybór emoji"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Zapytaj"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Czekaj"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Odpowiedź"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Zatrzymaj"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "Nowe okno"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Skróty klawiszowe"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "O Bavarderze"
|
||||
|
||||
#: src/main.py:246
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Zrobione"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Pobierz model"
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Pobieranie modelu %s"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Pobrano model %s!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopiuj"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Edycja"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Usuń"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Skopiowano wiadomość"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Usuń model"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Maks. ilość tokenów"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Maksymalna liczba tokenów do wygenerowania."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Temperatura"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Powtórz ostatnie N"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "New window"
|
||||
msgid "New Window"
|
||||
msgstr "Nowe okno"
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "Zapytanie"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "Nie podano klucza API, dodaj go w ustawieniach"
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "Usunięto model %s!"
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Otwórz ustawienia"
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Edytuj tytuł"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Gwiazda"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Pogawędka z SI"
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Ustaw tytuł"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Usuń wątek"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Czy jesteś pewien że chcesz usunąć tą listę?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Usunięto wątek"
|
||||
|
||||
#: src/main.py:265
|
||||
#, fuzzy
|
||||
#| msgid "Please download a model from Preferences!"
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr "Prosimy pobrać model w Preferencjach!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
#, fuzzy
|
||||
#| msgid "Please enable a provider from the Brain Menu"
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Prosimy włączyć dostawcę z Menu Mógzu"
|
||||
|
||||
#, fuzzy, python-format
|
||||
#~| msgid "New Chat"
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Nowy czat"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "Asystent"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Czyść zapytanie po wysłaniu"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Zapytanie zostanie wyczyszczone po wysłaniu"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Użyj zwykłego tekstu na wyjściu"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Użyty zostanie zwykły tekst bez formatowania"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Zamknij wszystkie okna bez ostrzeżenia"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Wszystkie okna zostaną zamknięte bez żadnego ostrzeżenia, może to "
|
||||
#~ "spowodować utratę danych"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Szukaj dostawcy wiadomości"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Wiadomości o problemach z dostawcami będą pobierane ze strony "
|
||||
#~ "internetowej Bavarder"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Brak połączenia z siecią"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Odpowiedź"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Skopiuj do schowka"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Zatrzymaj"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "BŁĄD"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "OPIS"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Spróbuj ponownie"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Nowe okno"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "Nie podano klucza API, dodaj go w ustawieniach"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Otwórz ustawienia"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "O dostawcy"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Zapytanie zbyt długie; dzielenie na kawałki."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Nie posiadasz dostępu do tego modelu"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Przekroczono bieżący limit, sprawdź swój plan i szczegóły rozliczeń."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "Błąd API"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Nie wybrano modelu; można go wybrać w preferencjach"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "Adres Url API"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Jak wybrać model"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Dostępna jest nowa wersja!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Nowe okno"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Czekaj"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Ogólne"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Pokaż skróty"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Zapytaj"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Zamknij bieżące okno"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Zamknij wszystkie okna"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Preferencje"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Kopiuj odpowiedź"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Zrzut ekranu interfejsu"
|
||||
|
||||
@@ -179,9 +594,6 @@ msgstr "Cat GPT"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Zrzut ekranu interfejsu"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Czat"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
|
||||
665
po/pt.po
@@ -5,12 +5,13 @@
|
||||
#
|
||||
# galegovski <galegovski@outlook.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# aresende <contact@aresende.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-20 18:05+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Portuguese <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/pt/>\n"
|
||||
@@ -19,159 +20,588 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Geral"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Como adquirir um token"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Mostrar Atalhos"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Perguntar"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#: src/providers/catgpt.py:7
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Bate-papo com uma IA"
|
||||
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Chave de API"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Nenhuma configuração disponível"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
#, fuzzy
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Bate-papo com uma IA"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Traduzir"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Fechar"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Exportar"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "Modelo"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "De certeza que pretende apagar o lembrete?"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Apagar"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Preferências"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Resposta"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Limpar"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "Preferências"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Prompt"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Limpar prompt após enviar"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "O prompt será limpo após o envio"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Provedores"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Diversos"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all threads"
|
||||
msgstr "Limpar"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear"
|
||||
msgstr "Limpar"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Nome"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "Utilizador"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Descartar"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Guardar"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Localização"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Escolher um directório"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "New chat"
|
||||
msgstr "Conversas"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "De certeza que pretende apagar o lembrete?"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "Limpar"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Humano"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "New Chat"
|
||||
msgstr "Conversas"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Menu principal"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Nenhuma conexão de rede"
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "Conversas"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Mensagem"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Copiar para área de transferência"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Conversas"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "Mensagem"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Perguntar"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Espere"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Resposta"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Parar"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Atalhos do teclado"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Sobre Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Feito"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
"Nenhuma chave de API fornecida, você pode fornecer uma nas configurações"
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Abrir configurações"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Cópia"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Bate-papo com uma IA"
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Remover"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "Mensagem"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Temperatura"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "Prompt"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Estrela"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "De certeza que pretende apagar o lembrete?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, python-format
|
||||
#~| msgid "Chat"
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Conversas"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Limpar prompt após enviar"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "O prompt será limpo após o envio"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Usar apenas texto nos resultados"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Apenas o texto sem formatação será utilizado"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Fechar todas as janelas sem alerta"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Todas as janelas serão fechadas sem aviso e isso pode ocasionar em perda "
|
||||
#~ "de dados"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Procurar por novidades acerca do provedor"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Novidades sobre problemas com provedores serão consultadas através site "
|
||||
#~ "oficial de Barvarder"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Nenhuma conexão de rede"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Resposta"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Copiar para área de transferência"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Parar"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Tentar novamente"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Nova janela"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr ""
|
||||
#~ "Nenhuma chave de API fornecida, você pode fornecer uma nas configurações"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Abrir configurações"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Sobre provedor"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr ""
|
||||
#~ "Informação de entrada muito longa. Divida o texto em pedaços menores."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Você não possui acesso a esse modelo"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Você excedeu sua cota de requisições. Por favor, consulte seu plano e "
|
||||
#~ "detalhes de pagamento."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "Erro em API"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Nenhum modelo selecionado. Escolha um através das configurações"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API URL"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Como escolher um modelo"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Nova versão disponível!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Nova janela"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Espere"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Geral"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Mostrar Atalhos"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Perguntar"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Fechar janela atual"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Fechar todas as janelas"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Preferências"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Copiar resposta"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Captura da tela principal"
|
||||
|
||||
@@ -180,9 +610,6 @@ msgstr "Cat GPT"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Captura da tela principal"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Conversas"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
|
||||
669
po/ru.po
@@ -6,180 +6,605 @@
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# Daudix_UFO <ddaudix@gmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# nikrtyd <nikrtyd@gmail.com>, 2023.
|
||||
# David Lapshin <ddaudix@gmail.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 14:05+0000\n"
|
||||
"Last-Translator: Daudix_UFO <ddaudix@gmail.com>\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-24 03:53+0000\n"
|
||||
"Last-Translator: David Lapshin <ddaudix@gmail.com>\n"
|
||||
"Language-Team: Russian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Общее"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Как получить токен"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Показать комбинации клавиш"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Болтайте с котом"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Спросить"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
msgstr "Закрыть текущее окно"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr "Закрыть все окна"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Параметры"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Скопировать ответ"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Очистить"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "Параметры"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Поле ввода"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Очищать поле ввода после отправки"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Поле ввода будет очищено после отправки"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr "Использовать обычный текст для вывода"
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr "Будет использован обычный текст без форматирования"
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr "Закрывать все окна без предупреждения"
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"Все окна будут закрываться без предупреждения, это может перевести к потере "
|
||||
"данных"
|
||||
"Вы достигли лимита тарифов! Пожалуйста, добавьте токен в настройки. Получить "
|
||||
"токен можно, следуя этому [руководству](https://bavarder.codeberg.page/help/"
|
||||
"huggingface/)"
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "Извините, я не знаю, что сказать!"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Ключ API"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Параметры отсутствуют"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "David Lapshin https://codeberg.org/daudix-UFO"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Болтайте с ИИ"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Авторское право © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Упаковка"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Перевести"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "Экспортировать беседу?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Закрыть"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Экспортировать"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Модели"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Список доступных моделей"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Удалить все беседы"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Вы уверены, что хотите удалить все беседы? Это не может быть отменено!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Отменить"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Удалить"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Все чаты очищены!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Параметры"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Провайдеры"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Разное"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Очистить все беседы"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Очистить"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Это удалит все беседы из базы данных."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Имена"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Имя бота"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Имя пользователя"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Отменить"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Сохранить"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Экспортировать беседу?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Имя файла"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Расположение"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "Экспорт беседы будет сохранен в этой директории."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Выберите директорию"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "Не удалось сохранить беседу"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Беседа сохранена успешно!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Новый чат"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Удалить все чаты"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Вы уверены, что хотите удалить все чаты в этой беседе? Это не может быть "
|
||||
"отменено!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Нечего очищать!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Нечего экспортировать!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Очистить все"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Генерируется ответ"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Извините, я не знаю, что сказать."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "человек"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Новый чат"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Главное меню"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Нет подключения к сети"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Нет чатов"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
"Начните с создания нового чата или выберите существующий на боковой панели"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Сообщение"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Скопировать в буфер обмена"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Чат"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Нет сообщений"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Отправьте первое сообщение, чтобы начать"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Нет интернета"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Начните с создания нового чата"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Открыть панель выбора эмодзи"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Спросить"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Ждите"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Ответ"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Остановить"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "Новое окно"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Комбинации клавиш"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "О Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
msgstr "Новое окно"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Готово"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "Ключ API не предоставлен, вы можете предоставить его в настройках"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Загрузить модель"
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Открыть настройки"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Загружается модель %s"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Модель %s загружена!"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Болтайте с GPT"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Копировать"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Изменить"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Удалить"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Сообщение скопировано"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Удалить модель"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Макс. количество токенов"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Максимальное количество генерируемых токенов."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Температура"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"Температура модели. Большие значения повышают креативность, но снижают "
|
||||
"фактичность."
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
"Случайная выборка из top_k наиболее вероятных токенов на каждом шаге "
|
||||
"генерации. Для жадного декодирования установите значение 1."
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
"Случайная выборка на каждом шаге генерации из верхних наиболее вероятных "
|
||||
"токенов, вероятности которых равны top_p."
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Штраф за повторение"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Штрафует модель за повторение. Большие значения приводят к меньшему "
|
||||
"количеству повторений."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "Размер пакета"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Количество параллельно обрабатываемых токенов подсказок. Большие значения "
|
||||
"уменьшают задержку, но увеличивают требования к ресурсам."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Повторение последнего N"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr "Как далеко в истории генерации моделей применять штраф за повтор. "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Системный запрос"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "Модель %s удалена!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Изменить название"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Звезда"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Установить название"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Удалить беседу"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Вы уверены, что хотите удалить это?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Беседа удалена"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"Пожалуйста, загрузите модель в Параметрах, нажав на меню с точками сверху!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Здравствуйте, я Bavarder, ИИ болтовни"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Пожалуйста, включите провайдера в меню с точками"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Новый чат %i"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "Помощник"
|
||||
|
||||
#~ msgid "Bavarder Developers"
|
||||
#~ msgstr "Разработчики Bavarder"
|
||||
|
||||
#~ msgid "Copyright © 2023 Bavarder Developers"
|
||||
#~ msgstr "Авторское право © 2023 Разработчики Bavarder"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Очищать поле ввода после отправки"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Поле ввода будет очищено после отправки"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Использовать обычный текст для вывода"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Будет использован обычный текст без форматирования"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Закрывать все окна без предупреждения"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Все окна будут закрываться без предупреждения, это может перевести к "
|
||||
#~ "потере данных"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Искать новости о провайдерах"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr "Новости о проблемах с провайдерами будут получены с сайта Bavarder"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Нет подключения к сети"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Ответ"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Скопировать в буфер обмена"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Остановить"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "ОШИБКА"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "ОПИСАНИЕ"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Повторить"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Новое окно"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "Ключ API не предоставлен, вы можете предоставить его в настройках"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Открыть настройки"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "О Провайдере"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Запрос слишком длинный, разбиваем на фрагменты."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Вы не имеете доступа к этой модели"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Вы превысили текущую квоту, пожалуйста, проверьте информацию о вашем "
|
||||
#~ "тарифном плане и счетах."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "Ошибка API"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Модель не выбрана, вы можете выбрать ее в параметрах"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "Url-адрес API"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Как выбрать модель"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Доступна новая версия!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Новое окно"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Ждите"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Общее"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Показать комбинации клавиш"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Спросить"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Закрыть текущее окно"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Закрыть все окна"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Параметры"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Скопировать ответ"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "CatGPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Снимок экрана главного интерфейса"
|
||||
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Снимок экрана интерфейса параметров"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Чат"
|
||||
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "GPT"
|
||||
|
||||
|
||||
581
po/sv.po
@@ -10,8 +10,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-20 18:05+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Swedish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/sv/>\n"
|
||||
@@ -20,156 +20,515 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Generellt"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Visa genvägar"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Fråga"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Inställningar"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
#: src/providers/catgpt.py:7
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Svar"
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Chatta med en AI"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Rensa"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
#, fuzzy
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Chatta med en AI"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Översätt"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Stäng"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Exportera"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "Läge:"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Är du säker på att du vill ta bort detta?"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Avbryt"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Radera"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Inställningar"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Prompt"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Töm prompt efter den har skickats"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Prompten kommer att rensas efter att den har skickats"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Leverantörer"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Diverse"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all threads"
|
||||
msgstr "Rensa"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear"
|
||||
msgstr "Rensa"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Namn"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "Användare"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Kassera"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Spara"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "filnamn"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Plats"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Välj en katalog"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "Är du säker på att du vill ta bort detta?"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "Rensa"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Människa"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Huvudmeny"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Ingen kontakt med nätverket"
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "Chatt"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Meddelande"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Kopiera till urklipp"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chatt"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "Meddelande"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Fråga"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Vänta"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Svar"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Stoppa"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Tangentbordsgenvägar"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Om Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Klar"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "Ingen API-nyckel har angetts, du kan ange en i inställningarna"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Öppna inställningar"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopiera"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Chatta med en AI"
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Redigera"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Ta bort"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "Meddelande"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Temperatur"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "Prompt"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Stjärna"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Är du säker på att du vill ta bort detta?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Töm prompt efter den har skickats"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Prompten kommer att rensas efter att den har skickats"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Ingen kontakt med nätverket"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Svar"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Kopiera till urklipp"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Stoppa"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Försök igen"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "Ingen API-nyckel har angetts, du kan ange en i inställningarna"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Öppna inställningar"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "About Bavarder"
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Om Bavarder"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Vänta"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Generellt"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Visa genvägar"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Fråga"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Inställningar"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Response"
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Svar"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Skärmdump av huvudgränssnittet"
|
||||
|
||||
|
||||
566
po/ta.po
Normal file
@@ -0,0 +1,566 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# "K.B.Dharun Krishna" <kbdharunkrishna@gmail.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-27 16:16+0000\n"
|
||||
"Last-Translator: \"K.B.Dharun Krishna\" <kbdharunkrishna@gmail.com>\n"
|
||||
"Language-Team: Tamil <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/ta/>\n"
|
||||
"Language: ta\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "பவார்டர்"
|
||||
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "குறி அடையாளம் பெறுவது எப்படி"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "ஒரு பூனையுடன் சிட் உரையாடல்"
|
||||
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"நீங்கள் கட்டண வரம்பை அடைந்துவிட்டீர்கள்! விருப்பங்களுக்கு குறி அடையாளத்தை "
|
||||
"சேர்க்கவும். இந்த [வழிகாட்டி](https://bavarder.codeberg.page/help/"
|
||||
"huggingface/)ஐப் பின்பற்றி குறி அடையாளத்தைப் பெறலாம்"
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "மன்னிக்கவும், எனக்கு என்ன சொல்வது என்று தெரியவில்லை!"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API விசை"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "விருப்பத்தேர்வுகள் இல்லை"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "K.B.Dharun Krishna https://github.com/kbdharun"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "AI உடன் சிட்-உரையாடல்"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "பதிப்புரிமை © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "பொதியிடல்"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "மொழிபெயர்"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "ஏற்றுமதி தொடரிழை ?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "மூடு"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "ஏற்றுமதி"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "மாதிரிகள்"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "கிடைக்கக்கூடிய மாதிரிகளின் பட்டியல்"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "அனைத்து தொடரிழைகளும் நீக்கு"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
"எல்லா தொடரிழைகளையும் நிச்சயமாக நீக்க விரும்புகிறீர்களா? இதை செயல்தவிர்க்க "
|
||||
"முடியாது!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "ரத்துசெய்"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "அழி"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "அனைத்து உரையாடல்களும் அழிக்கப்பட்டன!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "விருப்பத்தேர்வுகள்"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "வழங்குபவர்கள்"
|
||||
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "இதர"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "அனைத்து நூல்களையும் அழிக்கவும்"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "அழி"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "இது தரவுத்தளத்தில் உள்ள அனைத்து நூல்களையும் அழிக்கும்."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Name"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "பாட் பெயர்"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "பயனர் பெயர்"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "நிராகரிக்கவும்"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "சேமி"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "ஏற்றுமதி தொடரிழை?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "File name"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "இருப்பிடம்"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "தொடரிழை ஏற்றுமதி இந்தக் கோப்பகத்தில் சேமிக்கப்படும்."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "ஒரு கோப்பகத்தைத் தேர்ந்தெடுக்கவும்"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "தொடரிழையைச் சேமிக்க முடியவில்லை"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "தொடரிழை வெற்றிகரமாக சேமிக்கப்பட்டது!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "புதிய உரையாடல்"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "அனைத்து உரையாடல்களையும் நீக்கு"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"இந்த தொடரிழையில் உள்ள அனைத்து உரையாடல்களையும் நிச்சயமாக நீக்க "
|
||||
"விரும்புகிறீர்களா? இதை செயல்தவிர்க்க முடியாது!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "தெளிவுபடுத்த எதுவும் இல்லை!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "ஏற்றுமதி செய்ய எதுவும் இல்லை!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "அனைத்தையும் அழி"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "பதிலை உருவாக்குகிறது"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "மன்னிக்கவும், எனக்கு என்ன சொல்வது என்று தெரியவில்லை."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "மனிதன்"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "புதிய உரையாடல்"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "முதன்மை பட்டியல்"
|
||||
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "உரையாடல்கள் எதுவும் இல்லை"
|
||||
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
"புதிய உரையாடலை உருவாக்கி அல்லது பக்கப்பட்டியில் இருந்து ஒன்றைத் "
|
||||
"தேர்ந்தெடுப்பதன் மூலம் தொடங்கவும்"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "செய்தி"
|
||||
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "உரையாடல்"
|
||||
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "செய்திகள் இல்லை"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "தொடங்குவதற்கு முதல் செய்தியை அனுப்பவும்"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "இணையம் இல்லை"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "புதிய உரையாடலை உருவாக்குவதன் மூலம் தொடங்கவும்"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "ஈமோஜி பிக்கரைத் திறக்கவும்"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "கேள்"
|
||||
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "விசைப்பலகை குறுக்குவழிகள்"
|
||||
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "பவார்டர் பற்றி"
|
||||
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Done"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "மாதிரியைப் பதிவிறக்கவும்"
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "%s மாதிரியைப் பதிவிறக்குகிறது"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "%s மாதிரி பதிவிறக்கப்பட்டது!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "நகல்"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "திருத்து"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "அகற்று"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "செய்தி நகலெடுக்கப்பட்டது"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "மாதிரியை நீக்கு"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "அதிகபட்ச குறி அடையாளங்கள்"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "உருவாக்க வேண்டிய அதிகபட்ச டோக்கன்கள்."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "வெப்ப நிலை"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"மாதிரி வெப்பநிலை. பெரிய மதிப்புகள் படைப்பாற்றலை அதிகரிக்கின்றன, ஆனால் "
|
||||
"உண்மைத்தன்மையைக் குறைக்கின்றன."
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
"ஒவ்வொரு தலைமுறைப் படியிலும் top_k குறி அடையாங்களில் இருந்து தோராயமாக மாதிரி. "
|
||||
"பேராசை டிகோடிங்கிற்கு இதை 1 ஆக அமைக்கவும்."
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
"நிகழ்தகவுகள் top_p வரை சேர்க்கும் குறி அடையாளங்களின் மேலே இருந்து ஒவ்வொரு "
|
||||
"தலைமுறை படியிலும் தோராயமாக மாதிரி."
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "மறுபடியும் தண்டனை"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"திரும்பத் திரும்பச் சொன்ன மாதிரி தண்டிக்கவும். அதிக மதிப்புகள் குறைவான "
|
||||
"மறுபரிசீலனைக்கு வழிவகுக்கும்."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "தொகுதி அளவு"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"இணையாக செயலாக்கப்பட்ட உடனடி குறி அடையாளங்களின் எண்ணிக்கை. பெரிய மதிப்புகள் "
|
||||
"தாமதத்தை குறைக்கின்றன ஆனால் ஆதார தேவைகளை அதிகரிக்கின்றன."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "கடைசி N ஐ மீண்டும் செய்யவும்"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
"மாதிரிகள் தலைமுறை வரலாற்றில் எவ்வளவு தூரம் மீண்டும் மீண்டும் அபராதம் விதிக்க "
|
||||
"வேண்டும். "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "கணினி உள்ளீடு"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "மாதிரி %s நீக்கப்பட்டது!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "தலைப்பைத் திருத்து"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "துவங்கு"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "தலைப்பை அமைக்கவும்"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "தொடரிழை நீக்கு"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "இந்த தொடரிழையை நிச்சயமாக நீக்க விரும்புகிறீர்களா?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "தொடரிழை நீக்கப்பட்டது"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"மேலே உள்ள புள்ளி பட்டியலை தொடுவதன் மூலம் விருப்பங்களிலிருந்து மாதிரியைப் "
|
||||
"பதிவிறக்கவும்!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "வணக்கம், நான் பவார்டர், ஒரு சிட்-சாட் AI"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "புள்ளி பட்டியலில் இருந்து வழங்குநரை இயக்கவும்"
|
||||
|
||||
#, fuzzy, python-format
|
||||
#~| msgid "New Chat"
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "புதிய உரையாடல்"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "உதவியாளர்"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "அனுப்பிய பின் உள்ளீட்டை அழிக்கவும்"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "அனுப்பிய பிறகு உள்ளீடு அழிக்கப்படும்"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "வெளியீட்டிற்கு எளிய உரையைப் பயன்படுத்தவும்"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "வடிவமைப்பு இல்லாத எளிய உரை பயன்படுத்தப்படும்"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "எச்சரிக்கை இல்லாமல் அனைத்து சாளரங்களையும் மூடு"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "அனைத்து சாளரங்களும் எச்சரிக்கை இல்லாமல் மூடப்படும், இது தரவு இழப்புக்கு வழிவகுக்கும்"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "வழங்குநர் செய்திகளைத் தேடுங்கள்"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "வழங்குநர்களுடனான சிக்கல்கள் பற்றிய செய்திகள் பவார்டர் இணையதளத்தில் இருந்து பெறப்படும்"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "பிணைய இணைப்பு இல்லை"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "பதில்"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "கிளிப்போர்டுக்கு நகலெடுக்கவும்"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "நிறுத்து"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "பிழை"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "விளக்கம்"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "மீண்டும் முயற்சிக்கவும்"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "புதிய சாளரம்"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "API விசை எதுவும் வழங்கப்படவில்லை, நீங்கள் அமைப்புகளில் ஒன்றை வழங்கலாம்"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "அமைப்புகளைத் திறக்கவும்"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "வழங்குபவர் பற்றி"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "உள்ளீடு மிக நீளமானது, துண்டுகளாகப் பிரிக்கப்படுகிறது."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "இந்த மாதிரிக்கான அணுகல் உங்களிடம் இல்லை"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "உங்கள் தற்போதைய ஒதுக்கீட்டை மீறிவிட்டீர்கள், உங்கள் திட்டம் மற்றும் கட்டண விவரங்களைச் "
|
||||
#~ "சரிபார்க்கவும்."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "API பிழை"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr ""
|
||||
#~ "எந்த மாதிரியும் தேர்ந்தெடுக்கப்படவில்லை, விருப்பத்தேர்வுகளில் ஒன்றைத் தேர்ந்தெடுக்கலாம்"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API Url"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "ஒரு மாதிரியை எவ்வாறு தேர்வு செய்வது"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "புதிய பதிப்பு உள்ளது!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "புதிய சாளரம்"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "காத்திரு"
|
||||
579
po/th.po
@@ -8,8 +8,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-03 15:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Thai <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/th/>\n"
|
||||
@@ -18,154 +18,513 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "แบบวาร์เดอร์"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "ทั่วไป"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "แสดงทางลัด"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "ถาม"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
#: src/providers/catgpt.py:7
|
||||
#, fuzzy
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "แชทกับ AI"
|
||||
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
#, fuzzy
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "แชทกับ AI"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "แปลภาษา"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "ปิด"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "ส่งออก"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "โหมด"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "คุณแน่ใจไหมว่าต้องการลบสิ่งนี้"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "ยกเลิก"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "ลบ"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "การตั้งค่า"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "คัดลอกการตอบกลับ"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "ล้าง"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "การตั้งค่า"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "พรอมต์"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "ล้างพร้อมต์หลังจากส่ง"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "พรอมต์จะถูกล้างหลังจากส่ง"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "ผู้ให้บริการ"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all threads"
|
||||
msgstr "ล้าง"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear"
|
||||
msgstr "ล้าง"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "ชื่อ"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "ผู้ใช้งาน"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Save"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "ชื่อไฟล์"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "ที่ตั้ง"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "คุณแน่ใจไหมว่าต้องการลบสิ่งนี้"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "ล้าง"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "มนุษย์"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "เมนูหลัก"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "ไม่มีการเชื่อมต่อเครือข่าย"
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "พูดคุย"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "ข้อความ"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "คัดลอกไปยังคลิปบอร์ด"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "พูดคุย"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "ข้อความ"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "ถาม"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "รอ"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "การตอบสนอง"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Stop"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "แป้นพิมพ์ลัด"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "เกี่ยวกับแบบวาร์เดอร์"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "ทำเสร็จ"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "ไม่มีรหัส API คุณสามารถระบุได้ในการตั้งค่าได้"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "เปิดการตั้งค่า"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "แมว GPT"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "คัดลอก"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "แชทกับ AI"
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "แก้ไข"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "ลบ"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "ข้อความ"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "พรอมต์"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "เริ่ม"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "คุณแน่ใจไหมว่าต้องการลบสิ่งนี้"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "ล้างพร้อมต์หลังจากส่ง"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "พรอมต์จะถูกล้างหลังจากส่ง"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "ไม่มีการเชื่อมต่อเครือข่าย"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "การตอบสนอง"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "คัดลอกไปยังคลิปบอร์ด"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Stop"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "ลองใหม่อีกครั้ง"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "ไม่มีรหัส API คุณสามารถระบุได้ในการตั้งค่าได้"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "เปิดการตั้งค่า"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "About Bavarder"
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "เกี่ยวกับแบบวาร์เดอร์"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "รอ"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "ทั่วไป"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "แสดงทางลัด"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "ถาม"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "การตั้งค่า"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "คัดลอกการตอบกลับ"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "แมว GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "ภาพหน้าจอของ UI หลัก"
|
||||
|
||||
|
||||
656
po/tr.po
@@ -5,12 +5,14 @@
|
||||
#
|
||||
# keyiflerolsun <keyiflerolsun@gmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# oktay454 <oktay@e.email>, 2023.
|
||||
# Edip1 <medip642@gmail.com>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-20 18:05+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Turkish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/tr/>\n"
|
||||
@@ -19,160 +21,585 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Genel"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Jeton nasıl alınır"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Kısayolları Göster\""
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Bir kedi ile sohbet edin"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Sor"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API Anahtarı"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Kullanılabilir tercih yok"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Kemal Oktay Aktoğan | @oktay454 | oktay@e.email\n"
|
||||
"Launchpad Contributions:\n"
|
||||
" Kudret EMRE https://launchpad.net/~kudretemre"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Yapay zeka ile gevezelik yapın"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Telif hakkı © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Çevir"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Kapat"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Dışarı aktar"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Modeller"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Bunu silmek istediğinize emin misiniz?"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "İptal et"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Sil"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Tercihler"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Yanıt"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Temizle"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "Tercihler"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Girdi"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Gönderdikten sonra giriş alanını temizle"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Gönderimden sonra giriş alanı temizlenecek"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Sağlayıcılar"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Çeşitli"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all threads"
|
||||
msgstr "Temizle"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear"
|
||||
msgstr "Temizle"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Ad"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "Kullanıcı"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Yoksay"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Kaydet"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Dosya adı"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Konum"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Bir dizin seçin"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
#, fuzzy
|
||||
#| msgid "New Chat"
|
||||
msgid "New chat"
|
||||
msgstr "Yeni Sohbet"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "Bunu silmek istediğinize emin misiniz?"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "Temizle"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Yanıt oluşturuluyor"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "İnsan"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Yeni Sohbet"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Ana Menü"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Ağ bağlantısı yok"
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "No Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "Sohbet yok"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Mesaj"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Panoya kopyala"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Sohbet"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "Mesaj"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Internet Yok"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Sor"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Bekle"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Yanıt"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Dur"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "Yeni Pencere"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Klavye kısayolları"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Bavarder Hakkında"
|
||||
|
||||
#: src/main.py:246
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Bitti"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
#, fuzzy
|
||||
#| msgid "New window"
|
||||
msgid "New Window"
|
||||
msgstr "Yeni Pencere"
|
||||
#| msgid "Download more models"
|
||||
msgid "Download Model"
|
||||
msgstr "Daha fazla model indirin"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "API anahtarı sağlanmadı, ayarlarda bir tane sağlayabilirsiniz"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "%s Modeli İndiriliyor"
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Ayarları aç"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "%s Modeli İndirildi!"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopyala"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Chit AI ile sohbet edin"
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Düzenle"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Kaldır"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "Mesaj"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Vücut Sıcaklığı"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "Girdi"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "%s Modeli silindi!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Başlığı Düzenle"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Yıldız"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Başlık Belirle"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Bunu silmek istediğinize emin misiniz?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
#, fuzzy
|
||||
#| msgid "Please download a model from Preferences!"
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr "Lütfen tercihlerden bir model indirin!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
#, fuzzy
|
||||
#| msgid "Please enable a provider from the Brain Menu"
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Lütfen menüden bir sağlayıcı etkinleştirin"
|
||||
|
||||
#, fuzzy, python-format
|
||||
#~| msgid "New Chat"
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Yeni Sohbet"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "Asistan"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Gönderdikten sonra girdi alanını temizle"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Gönderimden sonra girdi alanı temizlenecek"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Çıktı için düz metin kullanın"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Biçimlendirilmemiş düz metin kullanılacaktır"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Uyarı vermeden tüm pencereleri kapatın"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Tüm pencereler uyarılmadan kapatılacaktır, bu veri kaybına neden olabilir"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Sağlayıcı haberlerini arayın"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Sağlayıcılarla ilgili sorunlar hakkındaki haberler Bavarder web "
|
||||
#~ "sitesinden alınacaktır"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Ağ bağlantısı yok"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Yanıt"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Panoya kopyala"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Dur"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Yeniden deneyin"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Yeni pencere"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "API anahtarı sağlanmadı, ayarlarda bir tane sağlayabilirsiniz"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Ayarları aç"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Sağlayıcı hakkında"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Girdi çok uzun, parçalara ayırıyor."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Bu modele erişiminiz yok"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Mevcut kotanızı aştınız, lütfen planınızı ve fatura ayrıntılarınızı "
|
||||
#~ "kontrol edin."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "API Hatası"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Seçili model yok, tercihlerden birini seçebilirsiniz"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API URL"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Bir model nasıl seçilir"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Yeni sürüm mevcut!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Yeni Pencere"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Bekle"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Genel"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Kısayolları Göster\""
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Sor"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Tercihler"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Response"
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Yanıt"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Ana Kullanıcı Arayüzü'nün ekran görüntüsü"
|
||||
|
||||
@@ -181,9 +608,6 @@ msgstr "Cat GPT"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Ana Kullanıcı Arayüzü'nün ekran görüntüsü"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Sohbet"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
|
||||
659
po/uk.po
@@ -7,172 +7,596 @@
|
||||
# Orest58008 <orest58008@tuta.io>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# volkov <d2oo1dle2x@gmail.com>, 2023.
|
||||
# Anatolii Bielibov <anatoly136ua@gmail.com>, 2023.
|
||||
# Anatolii Bielibov <Anatoly136UA@users.noreply.translate.codeberg.org>, 2023.
|
||||
# SomeTr <SomeTr@users.noreply.translate.codeberg.org>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-25 22:53+0000\n"
|
||||
"Last-Translator: SomeTr <SomeTr@users.noreply.translate.codeberg.org>\n"
|
||||
"Language-Team: Ukrainian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/uk/>\n"
|
||||
"Language: uk\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Загальні"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "Як отримати токен"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Показати комбінації клавіш"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Побалакати з котом"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Запитати"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"Ви досягли ліміту! Будь ласка, додайте токен до налаштувань. Отримати токен "
|
||||
"можна, дотримуючись цих [вказівок](https://bavarder.codeberg.page/help/"
|
||||
"huggingface/)"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "Вибачте, я не знаю, що сказати!"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Ключ API"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "Налаштування відсутні"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Побалакати з ШІ"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Авторське право © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Перекласти"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "Експортувати гілку?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Закрити"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "Експортувати"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "Моделі"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Список доступних моделей"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Видалити всі гілки"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Ви впевнені, що хочете видалити всі гілки? Це не можна буде скасувати!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "Скасувати"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "Видалити"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Усі бесіди очищено!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Опції"
|
||||
msgstr "Налаштування"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Копіювати відповідь"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Очистити"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "Опції"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "Запит"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "Очистити запит після надсилання"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "Запит буде очищений після надсилання"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
#, fuzzy
|
||||
msgid "Use plain text for output"
|
||||
msgstr "Використовувати звичайний текст для виводу"
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr "Звичайний текст, без форматування, буде використовуватися"
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "Постачальники"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Різне"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Очистити всі гілки"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Очистити"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Це видалить усі розмови з бази даних."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Ім'я"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Ім'я бота"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Ім'я користувача"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Скасувати зміни"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "Зберегти"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Експортувати гілку?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Ім'я файлу"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "Місцезнаходження"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "Експортовану розмову буде збережено до цього каталогу."
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "Вибрати каталог"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "Не вдалося зберегти гілку"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Гілку успішно збережено!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "Нова бесіда"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Видалити всі бесіди"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Ви впевнені, що хочете видалити всі бесіди в цій гілці? Це не можна буде "
|
||||
"скасувати!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Нічого очищувати!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Нічого експортувати!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "Очистити все"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "Відповідь генерується"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Вибачте, я не знаю, що сказати."
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "Людина"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "Нова бесіда"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Головне Меню"
|
||||
msgstr "Головне меню"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "Відсутнє з'єднання з мережею"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Немає бесід"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr "Щоб почати, створіть нову бесіду або виберіть якусь на бічній панелі"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Повідомлення"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Копіювати"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Бесіда"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Немає повідомлень"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Щоб почати, надішліть перше повідомлення"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Немає підключення до Інтернету"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Щоб почати, створіть нову бесіду"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "Відкрити панель вибору емоджі"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Запитати"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "Чекайте"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "Відповідь"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "Зупинити"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "Нове вікно"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Комбінації Клавіш"
|
||||
msgstr "Клавіатурні скорочення"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Про Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Готово"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Завантажити модель"
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Завантаження моделі %s"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Модель %s завантажено!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Копіювати"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "Редагувати"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "Вилучити"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "Повідомлення скопійовано"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Видалити модель"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Макс. токенів"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Максимальна кількість токенів для генерації."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Температура"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"Температура моделі. Більші значення підвищують креативність, але зменшують "
|
||||
"фактичність."
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
"Випадково вибирати з top_k найімовірніших токенів на кожному кроці "
|
||||
"генерації. Для жадібного декодування встановіть значення 1."
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
"Випадково вибирати на кожному кроці генерації з найімовірніших токенів, "
|
||||
"імовірності яких у сумі дорівнюють top_p."
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Штраф за повторення"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Штрафуйте модель за повторення. Більші значення призводять до меншої "
|
||||
"кількості повторів."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "Розмір пакета"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Кількість паралельно оброблюваних токенів підказок. Більші значення "
|
||||
"зменшують затримку, але збільшують потребу в ресурсах."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
#, fuzzy
|
||||
#| msgid "New window"
|
||||
msgid "New Window"
|
||||
msgstr "Нове вікно"
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Повторити останні N"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "Відсутній ключ API, надайте його в налаштуваннях"
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
"Наскільки далеко в історії генерації моделі застосовувати штраф за "
|
||||
"повторення. "
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "Відкрити налаштування"
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Системний запит"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Кіт GPT"
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "Модель %s видалено!"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "Побалакати з ШІ"
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "Змінити назву"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "Зірочка"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "Вказати назву"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "Видалити гілку"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Ви впевнені, що хочете видалити цю гілку?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Гілку видалено"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr "Завантажте модель у Налаштуваннях, натиснувши вгорі меню з крапками!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Привіт, я Bavarder, ШІ для розмов"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Будь ласка, виберіть постачальника в меню з крапками"
|
||||
|
||||
#, fuzzy, python-format
|
||||
#~| msgid "Chat"
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "Бесіда"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "Очищати запит після надсилання"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "Поле запиту буде очищене після надсилання"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "Виводити звичайний текст"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "Звичайний текст, без форматування, буде використовуватися"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "Закривати всі вікна без попередження"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr ""
|
||||
#~ "Усі вікна закриватимуться без попередження, це може призвести до втрати "
|
||||
#~ "даних"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "Шукати новини про постачальників"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr ""
|
||||
#~ "Новини про проблеми з постачальниками надходитимуть з вебсайту Bavarder"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "Відсутнє з’єднання з мережею"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "Відповідь"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "Копіювати до буфера обміну"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "Зупинити"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "ПОМИЛКА"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "ОПИС"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "Спробуйте ще"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "Нове вікно"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "Відсутній ключ API, надайте його в налаштуваннях"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "Відкрити налаштування"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "Про постачальника"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "Завеликий запит, розділяємо на шматки."
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "Ви не маєте доступу до цієї моделі"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr ""
|
||||
#~ "Ви перевищили свою поточну квоту — будь ласка, перевірте свій тарифний "
|
||||
#~ "план і платіжні дані."
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "Помилка API"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "Модель не вибрано, виберіть будь-яку в налаштуваннях"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "URL-адреса API"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "Як вибрати модель"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "Доступна нова версія!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "Нове вікно"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "Чекайте"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "Загальні"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "Показати клавіатурні скорочення"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "Запитати"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "Закрити поточне вікно"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "Закрити всі вікна"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "Налаштування"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "Копіювати відповідь"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Кіт GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "Знімок головного інтерфейсу"
|
||||
|
||||
@@ -181,9 +605,6 @@ msgstr "Кіт GPT"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Знімок головного інтерфейсу"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "Бесіда"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
|
||||
0
po/update-pot.sh
Normal file → Executable file
632
po/zh_Hans.po
@@ -8,9 +8,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
|
||||
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-09-12 16:53+0000\n"
|
||||
"Last-Translator: yangyangdaji <1504305527@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <https://translate.codeberg.org/projects/"
|
||||
"bavarder/bavarder/zh_Hans/>\n"
|
||||
"Language: zh_Hans\n"
|
||||
@@ -18,163 +18,567 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
"X-Generator: Weblate 5.0.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "常规"
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "如何获得令牌"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "显示快捷方式"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "和猫聊天"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "问"
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
"您已达到速率限制! 请在首选项中添加令牌。 您可以按照此[指南] "
|
||||
"(https://bavarder.codeberg.page/help/huggingface/) 获取令牌"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close current window"
|
||||
msgstr "关闭当前窗口"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr "抱歉,我不知道该说什么!"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Close all windows"
|
||||
msgstr "关闭全部窗口"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API 密钥"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "没有可用的选项"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"yangyangdaji\n"
|
||||
"https://github.com/yangyangdaji"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "和 AI 聊天"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "打包"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "翻译"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr "导出线程?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "关闭"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "导出"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
msgid "Models"
|
||||
msgstr "模型"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "可用模型列表"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "删除所有线程"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "您确定要删除所有线程吗? 这无法挽回!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "取消"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "删除"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr "聊天全部清空!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "首选项"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "复制回复"
|
||||
|
||||
#: data/ui/help-overlay.ui:50
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "清除"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
|
||||
msgid "Preferences"
|
||||
msgstr "首选项"
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr "提示词"
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr "发送后明确提示"
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr "发送后将清除该提示"
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use plain text for output"
|
||||
msgstr "使用纯文本进行输出"
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "The plain text without formatting will be used"
|
||||
msgstr "将使用没有格式化的纯文本"
|
||||
|
||||
#: data/ui/preferences.blp:33
|
||||
msgid "Close all windows without warning"
|
||||
msgstr "毫无警告地关闭所有窗口"
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "All windows will be closed without warning, this can lead to data loss"
|
||||
msgstr "所有窗口将在没有警告的情况下关闭,这可能导致数据丢失"
|
||||
|
||||
#: data/ui/preferences.blp:43 src/main.py:278
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "提供者"
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "杂项"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "清除所有线程"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "清除"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "这将会清除数据库中的所有线程。"
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "名字"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "机器人名称"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "用户名称"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "丢弃"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "保存"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "导出线程?"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "文件名"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "所在地"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr "线程的导出将保存在该目录中。"
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr "选择目录"
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr "无法保存线程"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "线程成功保存!"
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr "新聊天"
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr "删除所有聊天内容"
|
||||
|
||||
#: src/views/window.py:213
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "您确定要删除该线程中的所有聊天吗? 这无法挽回!"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "没有什么要澄清的!"
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr "没什么可导出的!"
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr "全部清除"
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr "生成响应"
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "抱歉,我不知道该说什么。"
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr "人类"
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr "新聊天"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "主菜单"
|
||||
|
||||
#: data/ui/window.blp:34 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr "无网络连接"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "无聊天"
|
||||
|
||||
#: data/ui/window.blp:49
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr "通过创建新聊天或从侧边栏中选择一个开始"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "消息"
|
||||
|
||||
#: data/ui/window.blp:82 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "复制到剪贴板"
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "聊天"
|
||||
|
||||
#: data/ui/window.blp:106
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "没有消息"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "发送第一条消息即可开始"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "无网络"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "首先创建新的聊天"
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr "打开表情选择器"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "询问"
|
||||
|
||||
#: data/ui/window.blp:115
|
||||
msgid "Wait"
|
||||
msgstr "等待"
|
||||
|
||||
#: data/ui/window.blp:130
|
||||
msgid "Response"
|
||||
msgstr "回复"
|
||||
|
||||
#: data/ui/window.blp:208
|
||||
msgid "Stop"
|
||||
msgstr "停止"
|
||||
|
||||
#: data/ui/window.blp:226
|
||||
msgid "New window"
|
||||
msgstr "新窗口"
|
||||
|
||||
#: data/ui/window.blp:237 src/main.py:281
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "键盘快捷键"
|
||||
|
||||
#: data/ui/window.blp:242 src/main.py:282
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "关于 Bavarder"
|
||||
|
||||
#: src/main.py:246
|
||||
msgid "New Window"
|
||||
msgstr "新窗口"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "完成"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "没有提供API密钥,您可以在设置中提供一个"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "下载模型"
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr "打开设置"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "正在下载 %s 模型"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "CatGPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "模型 %s 已下载!"
|
||||
|
||||
#~ msgid "Chit-chat with an AI"
|
||||
#~ msgstr "与AI一起聊天"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "复制"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "编辑"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "移除"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
msgid "Message copied"
|
||||
msgstr "消息已复制"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "删除模型"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "最大令牌数"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "要生成的最大令牌数。"
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "温度"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr "模型温度。 较大的值会增加创造力,但会降低准确性。"
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr "在每个生成步骤中从 top_k 最可能的标记中随机采样。 将其设置为 1 "
|
||||
"以进行贪婪解码。"
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr "Top P"
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr "在每个生成步骤中从最有可能的标记中随机采样,其概率总计为 top_p。"
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "重复处罚"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr "对模型的重复进行惩罚。数值越大,重复越少。"
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "批量大小"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr "并行处理的提示令牌数量。数值越大,延迟越短,但所需资源越多。"
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "重复最后 N 个"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr "在模型生成历史中应用重复惩罚的程度。 "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "系统提示"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "模型 %s 已删除!"
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr "编辑标题"
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "星"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr "选择标题"
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr "删除线程"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "您确定要删除此列表吗?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr "线程已删除"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr "请点击顶部的点菜单从首选项下载模型!"
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "大家好,我是 Bavarder,一个会聊天的AI"
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "请从点菜单启用提供商"
|
||||
|
||||
#, fuzzy, python-format
|
||||
#~| msgid "New Chat"
|
||||
#~ msgid "New Chat %i"
|
||||
#~ msgstr "新聊天"
|
||||
|
||||
#~ msgid "Assistant"
|
||||
#~ msgstr "助手"
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "发送后明确提示"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "发送后将清除该提示"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "使用纯文本进行输出"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "将使用没有格式化的纯文本"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "毫无警告地关闭所有窗口"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr "所有窗口将在没有警告的情况下关闭,这可能导致数据丢失"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "寻找提供商新闻"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr "有关提供商问题的新闻将从 Bavarder 网站获取"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "无网络连接"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "回复"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "复制到剪贴板"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "停止"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "错误"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "描述"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "重试"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "新窗口"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "没有提供API密钥,您可以在设置中提供一个"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "打开设置"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "关于供应商"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "提示太长,分裂成块。"
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "您无权访问此模型"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr "您超出了当前配额,请检查您的计划和账单明细。"
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "API 错误"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "没有选择模型,您可以在选项中选择一个"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API 地址"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "如何选择一个模型"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "新版本可用!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "新窗口"
|
||||
|
||||
#~ msgid "Wait"
|
||||
#~ msgstr "等待"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "General"
|
||||
#~ msgstr "常规"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Show Shortcuts"
|
||||
#~ msgstr "显示快捷方式"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Ask"
|
||||
#~ msgstr "问"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close current window"
|
||||
#~ msgstr "关闭当前窗口"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Close all windows"
|
||||
#~ msgstr "关闭全部窗口"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Preferences"
|
||||
#~ msgstr "首选项"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Copy response"
|
||||
#~ msgstr "复制回复"
|
||||
|
||||
#~ msgid "CatGPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "Screenshot of Main UI"
|
||||
#~ msgstr "主界面的屏幕截图"
|
||||
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "首选项界面的屏幕截图"
|
||||
|
||||
#~ msgid "Chat"
|
||||
#~ msgstr "聊天"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
|
||||
543
po/zh_Hant.po
Normal file
@@ -0,0 +1,543 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# PeterDaveHello <hsu@peterdavehello.org>, 2023.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
|
||||
"PO-Revision-Date: 2023-08-20 18:05+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Chinese (Traditional) <https://translate.codeberg.org/"
|
||||
"projects/bavarder/bavarder/zh_Hant/>\n"
|
||||
"Language: zh_Hant\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 4.18.1\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
|
||||
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
|
||||
#: src/providers/base.py:79
|
||||
msgid "How to get a token"
|
||||
msgstr "如何取得金鑰"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:44
|
||||
msgid ""
|
||||
"You've reached the rate limit! Please add a token to the preferences. You "
|
||||
"can get the token by following this [guide](https://bavarder.codeberg.page/"
|
||||
"help/huggingface/)"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
msgid "Sorry, I don't know what to say!"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API 金鑰"
|
||||
|
||||
#: src/providers/provider_item.blp:12
|
||||
msgid "No preferences available"
|
||||
msgstr "無可用偏好設定"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "翻譯者致謝"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "版權所有 © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "翻譯"
|
||||
|
||||
#: src/views/export_dialog.blp:6
|
||||
msgid "Export Thread ?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "關閉"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:286
|
||||
#: src/views/window.py:324
|
||||
msgid "Export"
|
||||
msgstr "匯出"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:311
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "模型"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "您確定要刪除嗎?"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:217 src/views/window.py:382
|
||||
#: src/widgets/thread_item.py:107
|
||||
msgid "Cancel"
|
||||
msgstr "取消"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:218
|
||||
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
|
||||
msgid "Delete"
|
||||
msgstr "刪除"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:243
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "偏好設定"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:273
|
||||
msgid "Providers"
|
||||
msgstr "服務提供者"
|
||||
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "偏好設定"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "清空"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "名字"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "使用者"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "捨棄"
|
||||
|
||||
#: src/views/save_dialog.blp:9
|
||||
msgid "Save"
|
||||
msgstr "儲存"
|
||||
|
||||
#: src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "檔名"
|
||||
|
||||
#: src/views/save_dialog.blp:39
|
||||
msgid "Location"
|
||||
msgstr "位置"
|
||||
|
||||
#: src/views/save_dialog.blp:56
|
||||
msgid "The export of the Thread will be saved in this directory."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.blp:65
|
||||
msgid "Choose a directory"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:30
|
||||
msgid "Unable to save the Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:177
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:212
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:213
|
||||
#, fuzzy
|
||||
#| msgid "Are you sure you want to delete this thread?"
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "您確定要刪除嗎?"
|
||||
|
||||
#: src/views/window.py:229 src/views/window.py:245
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:255
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:281 src/views/window.py:319
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:381
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:395 src/views/window.py:400
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:441
|
||||
msgid "human"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
|
||||
#: src/views/window.blp:184 src/views/window.blp:185
|
||||
msgid "New Chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "主選單"
|
||||
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "聊天"
|
||||
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "訊息"
|
||||
|
||||
#: src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "聊天"
|
||||
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "訊息"
|
||||
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:243
|
||||
msgid "Open Emoji Picker"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "詢問"
|
||||
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "鍵盤快速鍵"
|
||||
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "關於 Bavarder"
|
||||
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "完成"
|
||||
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "複製"
|
||||
|
||||
#: src/widgets/item.blp:105
|
||||
msgid "Edit"
|
||||
msgstr "編輯"
|
||||
|
||||
#: src/widgets/item.blp:112
|
||||
msgid "Remove"
|
||||
msgstr "移除"
|
||||
|
||||
#: src/widgets/item.py:188
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "訊息"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "溫度"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:46
|
||||
msgid ""
|
||||
"Randomly sample from the top_k most likely tokens at each generation step. "
|
||||
"Set this to 1 for greedy decoding."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:59
|
||||
msgid "Top P"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:60
|
||||
msgid ""
|
||||
"Randomly sample at each generation step from the top most likely tokens "
|
||||
"whose probabilities add up to top_p."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
#, fuzzy
|
||||
#| msgid "Prompt"
|
||||
msgid "System Prompt"
|
||||
msgstr "提示"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:63
|
||||
msgid "Star"
|
||||
msgstr "星級"
|
||||
|
||||
#: src/widgets/thread_item.py:69
|
||||
msgid "Set Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:102
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "您確定要刪除嗎?"
|
||||
|
||||
#: src/widgets/thread_item.py:124
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:269
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:292
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Clear prompt after send"
|
||||
#~ msgstr "送出後清除提示"
|
||||
|
||||
#~ msgid "The prompt will be cleared after send"
|
||||
#~ msgstr "提示將在送出後清除"
|
||||
|
||||
#~ msgid "Use plain text for output"
|
||||
#~ msgstr "使用純文字輸出"
|
||||
|
||||
#~ msgid "The plain text without formatting will be used"
|
||||
#~ msgstr "將使用不含格式的純文字"
|
||||
|
||||
#~ msgid "Close all windows without warning"
|
||||
#~ msgstr "不經警告關閉所有視窗"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "All windows will be closed without warning, this can lead to data loss"
|
||||
#~ msgstr "所有視窗將在未經警告的情況下關閉,可能導致資料遺失"
|
||||
|
||||
#~ msgid "Look for provider news"
|
||||
#~ msgstr "取得服務提供者更新資訊"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "News about issues with providers will be fetched from Bavarder website"
|
||||
#~ msgstr "有關服務提供者問題的更新資訊將從 Bavarder 網站取得"
|
||||
|
||||
#~ msgid "No network connection"
|
||||
#~ msgstr "無網路連線"
|
||||
|
||||
#~ msgid "Response"
|
||||
#~ msgstr "回應"
|
||||
|
||||
#~ msgid "Copy to Clipboard"
|
||||
#~ msgstr "複製到剪貼簿"
|
||||
|
||||
#~ msgid "Stop"
|
||||
#~ msgstr "停止"
|
||||
|
||||
#~ msgid "ERROR"
|
||||
#~ msgstr "錯誤"
|
||||
|
||||
#~ msgid "DESCRIPTION"
|
||||
#~ msgstr "描述"
|
||||
|
||||
#~ msgid "Try Again"
|
||||
#~ msgstr "重試"
|
||||
|
||||
#~ msgid "New window"
|
||||
#~ msgstr "新視窗"
|
||||
|
||||
#~ msgid "No API key provided, you can provide one in settings"
|
||||
#~ msgstr "未提供 API 金鑰,您可以在設定中提供一個"
|
||||
|
||||
#~ msgid "Open settings"
|
||||
#~ msgstr "開啟設定"
|
||||
|
||||
#~ msgid "About provider"
|
||||
#~ msgstr "關於"
|
||||
|
||||
#~ msgid "Prompt too long, splitting into chunks."
|
||||
#~ msgstr "提示太長,拆分成片段。"
|
||||
|
||||
#~ msgid "You don't have access to this model"
|
||||
#~ msgstr "您無法存取此模型"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You exceeded your current quota, please check your plan and billing "
|
||||
#~ "details."
|
||||
#~ msgstr "您超過了目前的額度,請檢查您的方案和帳單詳細資訊。"
|
||||
|
||||
#~ msgid "API Error"
|
||||
#~ msgstr "API 錯誤"
|
||||
|
||||
#~ msgid "No model selected, you can choose one in preferences"
|
||||
#~ msgstr "未選擇模型,您可以在偏好設定中選擇一個"
|
||||
|
||||
#~ msgid "API Url"
|
||||
#~ msgstr "API 網址"
|
||||
|
||||
#~ msgid "How to choose a model"
|
||||
#~ msgstr "如何選擇模型"
|
||||
|
||||
#~ msgid "0xMRTT"
|
||||
#~ msgstr "0xMRTT"
|
||||
|
||||
#~ msgid "New version available!"
|
||||
#~ msgstr "有新版本可用!"
|
||||
|
||||
#~ msgid "New Window"
|
||||
#~ msgstr "新視窗"
|
||||
@@ -2,10 +2,10 @@
|
||||
# chmod +x flatpak-pip-generator
|
||||
# ./flatpak-pip-generator --requirements-file=requirements.txt --output pypi-dependencies
|
||||
|
||||
baichat-py>=0.1.2
|
||||
hgchat
|
||||
openai
|
||||
googlebardpy
|
||||
markdown
|
||||
pymdown-extensions
|
||||
Pygments
|
||||
requests
|
||||
tqdm
|
||||
charset-normalizer
|
||||
idna
|
||||
urllib3
|
||||
Babel
|
||||
openai
|
||||
34
src/bavarder.gresource.xml
Normal file
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<gresources>
|
||||
<gresource prefix="/io/github/Bavarder/Bavarder">
|
||||
<file preprocess="xml-stripblanks" alias="ui/window.ui">views/window.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="ui/export_dialog.ui">views/export_dialog.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="ui/preferences_window.ui">views/preferences_window.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="ui/save_dialog.ui">views/save_dialog.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="ui/thread_item.ui">widgets/thread_item.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="ui/item.ui">widgets/item.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="ui/provider_item.ui">providers/provider_item.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="ui/model_item.ui">widgets/model_item.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="ui/download_row.ui">widgets/download_row.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="ui/code_block.ui">widgets/code_block.ui</file>
|
||||
<file preprocess="xml-stripblanks">gtk/help-overlay.ui</file>
|
||||
<file>style.css</file>
|
||||
<file>style-dark.css</file>
|
||||
</gresource>
|
||||
|
||||
<gresource prefix="/io/github/Bavarder/Bavarder/icons/scalable/actions/">
|
||||
<file preprocess="xml-stripblanks" alias="bot-symbolic.svg">../data/icons/hicolor/scalable/actions/bot-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="brain-augemnted-symbolic.svg">../data/icons/hicolor/scalable/actions/brain-augemnted-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="chat-bubbles-emtpy-symbolic.svg">../data/icons/hicolor/scalable/actions/chat-bubbles-emtpy-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="chat-message-new-symbolic.svg">../data/icons/hicolor/scalable/actions/chat-message-new-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="check-round-outline2-symbolic.svg">../data/icons/hicolor/scalable/actions/check-round-outline2-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="cloud-disabled-symbolic.svg">../data/icons/hicolor/scalable/actions/cloud-disabled-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="cloud-filled-symbolic.svg">../data/icons/hicolor/scalable/actions/cloud-filled-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="document-edit-symbolic.svg">../data/icons/hicolor/scalable/actions/document-edit-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="go-bottom-symbolic.svg">../data/icons/hicolor/scalable/actions/go-bottom-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="object-select-symbolic.svg">../data/icons/hicolor/scalable/actions/object-select-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="paper-plane-symbolic.svg">../data/icons/hicolor/scalable/actions/paper-plane-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="settings-symbolic.svg">../data/icons/hicolor/scalable/actions/settings-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="terminal-symbolic.svg">../data/icons/hicolor/scalable/actions/terminal-symbolic.svg</file>
|
||||
</gresource>
|
||||
</gresources>
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
# bavarder.in
|
||||
#
|
||||
# Copyright 2023 Me
|
||||
# Copyright 2023
|
||||
#
|
||||
# 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
|
||||
|
||||
49
src/gtk/help-overlay.blp
Normal file
@@ -0,0 +1,49 @@
|
||||
using Gtk 4.0;
|
||||
|
||||
ShortcutsWindow help_overlay {
|
||||
modal: true;
|
||||
|
||||
ShortcutsSection {
|
||||
section-name: "shortcuts";
|
||||
max-height: 10;
|
||||
|
||||
ShortcutsGroup {
|
||||
title: C_("shortcut window", "General");
|
||||
|
||||
ShortcutsShortcut {
|
||||
title: C_("shortcut window", "Show Shortcuts");
|
||||
action-name: "win.show-help-overlay";
|
||||
}
|
||||
|
||||
ShortcutsShortcut {
|
||||
title: C_("shortcut window", "Preferences");
|
||||
action-name: "app.preferences";
|
||||
}
|
||||
|
||||
ShortcutsShortcut {
|
||||
title: C_("shortcut window", "Quit");
|
||||
action-name: "app.quit";
|
||||
}
|
||||
|
||||
ShortcutsShortcut {
|
||||
title: C_("shortcut window", "Close current window");
|
||||
action-name: "app.close";
|
||||
}
|
||||
|
||||
ShortcutsShortcut {
|
||||
title: C_("shortcut window", "Ask");
|
||||
action-name: "app.ask";
|
||||
}
|
||||
|
||||
ShortcutsShortcut {
|
||||
title: C_("shortcut window", "Cancel Generation");
|
||||
action-name: "win.cancel";
|
||||
}
|
||||
|
||||
ShortcutsShortcut {
|
||||
title: C_("shortcut window", "New Window");
|
||||
action-name: "app.new_window";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
1373
src/main.py
@@ -1,9 +1,33 @@
|
||||
pkgdatadir = join_paths(get_option('prefix'), get_option('datadir'), meson.project_name())
|
||||
moduledir = join_paths(pkgdatadir, 'bavarder')
|
||||
gnome = import('gnome')
|
||||
|
||||
python = import('python')
|
||||
|
||||
blueprints = custom_target('blueprints',
|
||||
input: files(
|
||||
'gtk/help-overlay.blp',
|
||||
'views/export_dialog.blp',
|
||||
'views/preferences_window.blp',
|
||||
'views/save_dialog.blp',
|
||||
'views/window.blp',
|
||||
'widgets/thread_item.blp',
|
||||
'widgets/item.blp',
|
||||
'widgets/model_item.blp',
|
||||
'widgets/download_row.blp',
|
||||
'widgets/code_block.blp',
|
||||
'providers/provider_item.blp',
|
||||
),
|
||||
output: '.',
|
||||
command: [find_program('blueprint-compiler'), 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@']
|
||||
)
|
||||
|
||||
gnome.compile_resources('bavarder',
|
||||
'bavarder.gresource.xml',
|
||||
gresource_bundle: true,
|
||||
install: true,
|
||||
install_dir: PKGDATA_DIR,
|
||||
dependencies: blueprints
|
||||
)
|
||||
|
||||
configure_file(
|
||||
input: 'bavarder.in',
|
||||
output: 'bavarder',
|
||||
@@ -18,16 +42,17 @@ configure_file(
|
||||
output: 'constants.py',
|
||||
configuration: conf,
|
||||
install: true,
|
||||
install_dir: moduledir
|
||||
install_dir: MODULE_DIR
|
||||
)
|
||||
|
||||
bavarder_sources = [
|
||||
'__init__.py',
|
||||
'main.py',
|
||||
'preferences.py',
|
||||
'window.py',
|
||||
'threading.py'
|
||||
]
|
||||
|
||||
PY_INSTALLDIR.install_sources(bavarder_sources, subdir: moduledir)
|
||||
PY_INSTALLDIR.install_sources(bavarder_sources, subdir: MODULE_DIR)
|
||||
|
||||
subdir('provider')
|
||||
subdir('views')
|
||||
subdir('widgets')
|
||||
subdir('providers')
|
||||
@@ -1,96 +0,0 @@
|
||||
from gi.repository import Gtk, Adw
|
||||
|
||||
from .provider import PROVIDERS
|
||||
|
||||
|
||||
@Gtk.Template(resource_path="/io/github/Bavarder/Bavarder/ui/preferences.ui")
|
||||
class Preferences(Adw.PreferencesWindow):
|
||||
__gtype_name__ = "Preferences"
|
||||
|
||||
clear_after_send_switch = Gtk.Template.Child()
|
||||
provider_group = Gtk.Template.Child()
|
||||
use_text_view_switch = Gtk.Template.Child()
|
||||
close_all_without_dialog_switch = Gtk.Template.Child()
|
||||
allow_remote_fetching_switch = Gtk.Template.Child()
|
||||
|
||||
def __init__(self, application, **kwargs):
|
||||
super().__init__(**kwargs)
|
||||
|
||||
self.app = application
|
||||
self.settings = application.settings
|
||||
|
||||
self.clear_after_send_switch.set_active(self.app.clear_after_send)
|
||||
self.clear_after_send_switch.connect(
|
||||
"notify::active", self.on_clear_after_send_switch_toggled
|
||||
)
|
||||
|
||||
self.use_text_view_switch.set_active(self.app.use_text_view)
|
||||
self.use_text_view_switch.connect(
|
||||
"notify::active", self.on_use_text_view_switch_toggled
|
||||
)
|
||||
|
||||
self.close_all_without_dialog_switch.set_active(self.app.close_all_without_dialog)
|
||||
self.close_all_without_dialog_switch.connect(
|
||||
"notify::active", self.on_close_all_without_dialog_switch_toggled
|
||||
)
|
||||
|
||||
self.allow_remote_fetching_switch.set_active(self.app.allow_remote_fetching)
|
||||
self.allow_remote_fetching_switch.connect(
|
||||
"notify::active", self.on_allow_remote_fetching_switch_toggled
|
||||
)
|
||||
|
||||
self.setup_providers()
|
||||
|
||||
def on_clear_after_send_switch_toggled(self, widget, *args):
|
||||
"""Callback for the clear_after_send_switch toggled event."""
|
||||
if widget.get_active():
|
||||
self.settings.set_boolean("clear-after-send", True)
|
||||
self.app.clear_after_send = True
|
||||
else:
|
||||
self.settings.set_boolean("clear-after-send", False)
|
||||
self.app.clear_after_send = False
|
||||
|
||||
def on_use_text_view_switch_toggled(self, widget, *args):
|
||||
"""Callback for the use_text_view_switch toggled event."""
|
||||
if widget.get_active():
|
||||
self.settings.set_boolean("use-text-view", True)
|
||||
self.app.use_text_view = True
|
||||
else:
|
||||
self.settings.set_boolean("use-text-view", False)
|
||||
self.app.use_text_view = False
|
||||
|
||||
def on_close_all_without_dialog_switch_toggled(self, widget, *args):
|
||||
"""Callback for the close_all_without_dialog_switch toggled event."""
|
||||
if widget.get_active():
|
||||
self.settings.set_boolean("close-all-without-dialog", True)
|
||||
self.app.close_all_without_dialog = True
|
||||
else:
|
||||
self.settings.set_boolean("close-all-without-dialog", False)
|
||||
self.app.close_all_without_dialog = False
|
||||
|
||||
def on_allow_remote_fetching_switch_toggled(self, widget, *args):
|
||||
"""Callback for the allow_remote_fetching_switch toggled event."""
|
||||
if widget.get_active():
|
||||
self.settings.set_boolean("allow-remote-fetching", True)
|
||||
self.app.allow_remote_fetching = True
|
||||
else:
|
||||
self.settings.set_boolean("allow-remote-fetching", False)
|
||||
self.app.allow_remote_fetching = False
|
||||
|
||||
def setup_providers(self):
|
||||
# for provider in self.app.providers.values():
|
||||
# try:
|
||||
# self.provider_group.add(provider.preferences(self))
|
||||
# except TypeError: # no prefs
|
||||
# pass
|
||||
# else:
|
||||
# row = Adw.ActionRow()
|
||||
# row.props.title = "No providers available"
|
||||
# self.provider_group.add(row)
|
||||
for provider in PROVIDERS.values():
|
||||
try:
|
||||
self.provider_group.add(
|
||||
provider(self.app.win, self.app).preferences(self)
|
||||
)
|
||||
except TypeError:
|
||||
pass
|
||||
@@ -1,35 +0,0 @@
|
||||
from .huggingchat import HuggingChatProvider
|
||||
from .baichat import BAIChatProvider
|
||||
from .openaigpt35turbo import OpenAIGPT35TurboProvider
|
||||
from .openaigpt4 import OpenAIGPT4Provider
|
||||
from .catgpt import CatGPTProvider
|
||||
from .openaitextdavinci003 import OpenAITextDavinci003
|
||||
from .alpacalora import AlpacaLoRAProvider
|
||||
from .hfgoogleflant5xxl import HuggingFaceGoogleFlanT5XXLProvider
|
||||
from .hfgoogleflanu12 import HuggingFaceGoogleFlanU12Provider
|
||||
from .hfopenassistantsft1pythia12b import HuggingFaceOpenAssistantSFT1PythiaProvider
|
||||
from .hfgpt2 import HuggingFaceGPT2Provider
|
||||
from .hfdialogpt import HuggingFaceDialoGPTLargeProvider
|
||||
from .bard import BardProvider
|
||||
from .hfgpt2large import HuggingFaceGPT2LargeProvider
|
||||
from .hfgpt2xl import HuggingFaceGPT2XLProvider
|
||||
from .starcoder import StarCoderProvider
|
||||
|
||||
PROVIDERS = {
|
||||
"alpacalora": AlpacaLoRAProvider,
|
||||
"baichat": BAIChatProvider,
|
||||
# "bard": BardProvider, # Disabled because we need more documentation on how to use it
|
||||
"catgpt": CatGPTProvider,
|
||||
"hfdialogpt": HuggingFaceDialoGPTLargeProvider,
|
||||
"hfgoogleflant5xxl": HuggingFaceGoogleFlanT5XXLProvider,
|
||||
"hfgoogleflanu12": HuggingFaceGoogleFlanU12Provider,
|
||||
"hfgpt2": HuggingFaceGPT2Provider,
|
||||
"hfgpt2large": HuggingFaceGPT2LargeProvider,
|
||||
"hfgpt2xl": HuggingFaceGPT2XLProvider,
|
||||
"hfopenassistantsft1pythia12b": HuggingFaceOpenAssistantSFT1PythiaProvider,
|
||||
"huggingchat": HuggingChatProvider,
|
||||
"openaigpt35turbo": OpenAIGPT35TurboProvider,
|
||||
"openaigpt4": OpenAIGPT4Provider,
|
||||
"openaitextdavinci003": OpenAITextDavinci003,
|
||||
"starcoder": StarCoderProvider,
|
||||
}
|
||||
@@ -1,55 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
import socket
|
||||
import requests
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class AlpacaLoRAProvider(BavarderProvider):
|
||||
name = "Alpaca-LoRA"
|
||||
slug = "alpacalora"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
response = requests.post(
|
||||
"https://tloen-alpaca-lora.hf.space/run/predict",
|
||||
json={
|
||||
"data": [
|
||||
prompt,
|
||||
prompt,
|
||||
0.1,
|
||||
0.75,
|
||||
40,
|
||||
4,
|
||||
128,
|
||||
]
|
||||
},
|
||||
).json()
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.win.banner.set_revealed(False)
|
||||
if "error" in response:
|
||||
self.win.banner.props.title = response["error"]
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
return ""
|
||||
else:
|
||||
r = response["data"][0]
|
||||
GLib.idle_add(self.update_response, r)
|
||||
return r
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
pass
|
||||
@@ -1,39 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
from baichat_py import BAIChat
|
||||
import socket
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class BAIChatProvider(BavarderProvider):
|
||||
name = "BAI Chat"
|
||||
slug = "baichat"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.chat = BAIChat(sync=True)
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
response = self.chat.sync_ask(prompt)
|
||||
except KeyError:
|
||||
self.win.banner.set_revealed(False)
|
||||
return ""
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.win.banner.set_revealed(False)
|
||||
GLib.idle_add(self.update_response, response.text)
|
||||
return response.text
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
pass
|
||||
@@ -1,80 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
import socket
|
||||
|
||||
from googlebardpy import BardChat
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class BardProvider(BavarderProvider):
|
||||
name = "Bard"
|
||||
slug = "bard"
|
||||
version = "0.1.0"
|
||||
url = "https://bavarder.codeberg.page/docs/providers/bard.html"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.pref_win = None
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
response = self.chat.ask(prompt)
|
||||
response = response["content"]
|
||||
except AttributeError:
|
||||
self.no_api_key()
|
||||
return ""
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.hide_banner()
|
||||
GLib.idle_add(self.update_response, response)
|
||||
return response
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return True
|
||||
|
||||
def preferences(self, win):
|
||||
self.pref_win = win
|
||||
|
||||
self.expander = Adw.ExpanderRow()
|
||||
self.expander.props.title = self.name
|
||||
|
||||
self.expander.add_action(self.about())
|
||||
self.expander.add_action(self.enable_switch())
|
||||
|
||||
self.api_row = Adw.PasswordEntryRow()
|
||||
self.api_row.connect("apply", self.on_apply)
|
||||
self.api_row.props.title = "__Secure-1PSID cookie"
|
||||
self.api_row.set_show_apply_button(True)
|
||||
self.api_row.add_suffix(self.how_to_get_a_token())
|
||||
self.expander.add_row(self.api_row)
|
||||
|
||||
return self.expander
|
||||
|
||||
def on_apply(self, widget):
|
||||
self.hide_banner()
|
||||
api_key = self.api_row.get_text()
|
||||
self.api_key = api_key
|
||||
try:
|
||||
self.chat = BardChat(api_key)
|
||||
except AttributeError:
|
||||
self.banner.props.title = "Invalid API key"
|
||||
self.banner.props.button_label = ""
|
||||
self.banner.set_revealed(True)
|
||||
|
||||
def save(self):
|
||||
try:
|
||||
return {"api_key": self.api_key}
|
||||
except AttributeError: # no api key
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
try:
|
||||
self.chat = BardChat(data["api_key"])
|
||||
self.api_key = data["api_key"]
|
||||
except AttributeError:
|
||||
self.chat = None
|
||||
self.api_key = None
|
||||
@@ -1,140 +0,0 @@
|
||||
from gettext import gettext as _
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
import json
|
||||
|
||||
|
||||
class BavarderProvider:
|
||||
name = None
|
||||
slug = None
|
||||
description = ""
|
||||
languages = ""
|
||||
version = "0.1.7"
|
||||
developer_name = "0xMRTT"
|
||||
developers = ["0xMRTT https://github.com/0xMRTT"]
|
||||
license_type = Gtk.License.GPL_3_0
|
||||
copyright = "© 2023 0xMRTT"
|
||||
url = "https://bavarder.codeberg.page/help/bard"
|
||||
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
self.win = win
|
||||
self.banner = win.banner
|
||||
self.app = app
|
||||
self.chat = None
|
||||
self.update_response = app.update_response
|
||||
|
||||
def ask(self, prompt):
|
||||
raise NotImplementedError()
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
raise NotImplementedError()
|
||||
|
||||
def preferences(self, win):
|
||||
return self.no_preferences(win)
|
||||
|
||||
def no_api_key(self, title=None):
|
||||
if title:
|
||||
self.win.banner.props.title = title
|
||||
else:
|
||||
self.win.banner.props.title = _(
|
||||
"No API key provided, you can provide one in settings"
|
||||
)
|
||||
self.win.banner.props.button_label = _("Open settings")
|
||||
self.win.banner.connect("button-clicked", self.app.on_preferences_action)
|
||||
self.win.banner.set_revealed(True)
|
||||
|
||||
def no_connection(self):
|
||||
self.win.banner.props.title = _("No network connection")
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
|
||||
def hide_banner(self):
|
||||
self.win.banner.set_revealed(False)
|
||||
|
||||
def about(self, *args, **kwargs):
|
||||
popover = Gtk.Popover()
|
||||
vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||
title = Gtk.Label()
|
||||
title.set_markup(f"<b>{self.name}</b>\n<small>Version {self.version}</small>")
|
||||
title.set_halign(Gtk.Align.CENTER)
|
||||
title.set_valign(Gtk.Align.CENTER)
|
||||
vbox.append(title)
|
||||
|
||||
if self.description:
|
||||
description = Gtk.Label()
|
||||
if self.languages:
|
||||
description.set_markup(
|
||||
f"<small>{self.description}</small>\n<small>Languages: {self.languages}</small>"
|
||||
)
|
||||
else:
|
||||
description.set_markup(f"<small>{self.description}</small>")
|
||||
description.set_halign(Gtk.Align.CENTER)
|
||||
description.set_valign(Gtk.Align.CENTER)
|
||||
vbox.append(description)
|
||||
popover.set_child(vbox)
|
||||
|
||||
about_button = Gtk.MenuButton()
|
||||
about_button.set_icon_name("help-about-symbolic")
|
||||
about_button.set_tooltip_text("About provider")
|
||||
about_button.add_css_class("flat")
|
||||
about_button.set_valign(Gtk.Align.CENTER)
|
||||
about_button.set_popover(popover)
|
||||
return about_button
|
||||
|
||||
def open_documentation(self, *args, **kwargs):
|
||||
GLib.spawn_command_line_async(
|
||||
f"xdg-open {self.url}"
|
||||
)
|
||||
|
||||
def how_to_get_a_token(self):
|
||||
about_button = Gtk.Button()
|
||||
about_button.set_icon_name("dialog-information-symbolic")
|
||||
about_button.set_tooltip_text("How to get a token")
|
||||
about_button.add_css_class("flat")
|
||||
about_button.set_valign(Gtk.Align.CENTER)
|
||||
about_button.connect("clicked", self.open_documentation)
|
||||
return about_button
|
||||
|
||||
def enable_switch(self):
|
||||
enabled = Gtk.Switch()
|
||||
enabled.set_active(self.slug in self.app.enabled_providers)
|
||||
enabled.connect("notify::active", self.on_enabled)
|
||||
enabled.set_valign(Gtk.Align.CENTER)
|
||||
return enabled
|
||||
|
||||
def no_preferences(self, win):
|
||||
self.pref_win = win
|
||||
|
||||
self.expander = Adw.ExpanderRow()
|
||||
self.expander.props.title = self.name
|
||||
|
||||
self.expander.add_action(self.about()) # TODO: in Adw 1.4, use add_suffix
|
||||
self.expander.add_action(self.enable_switch())
|
||||
|
||||
self.no_pref_row = Adw.ActionRow()
|
||||
self.no_pref_row.props.title = "No preferences available"
|
||||
self.expander.add_row(self.no_pref_row)
|
||||
|
||||
return self.expander
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
raise NotImplementedError()
|
||||
|
||||
def chunk(self, prompt, n=4000):
|
||||
if len(prompt) > n:
|
||||
print("Chuncking prompt")
|
||||
prompt = [(prompt[i : i + n]) for i in range(0, len(prompt), n)]
|
||||
return prompt
|
||||
|
||||
def on_enabled(self, widget, *args):
|
||||
if widget.get_active():
|
||||
self.app.enabled_providers.append(self.slug)
|
||||
else:
|
||||
self.app.enabled_providers.remove(self.slug)
|
||||
self.app.load_dropdown()
|
||||
@@ -1,42 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
import requests
|
||||
import shutil
|
||||
|
||||
class BaseOfflineProvider(BavarderProvider):
|
||||
data = {
|
||||
"setup": False,
|
||||
"weight_path": "",
|
||||
}
|
||||
download_url = ""
|
||||
|
||||
def save(self):
|
||||
return data
|
||||
|
||||
def load(self, data):
|
||||
self.data = data
|
||||
|
||||
def download_file(self, url, filename=None):
|
||||
if not filename:
|
||||
filename = url.split('/')[-1]
|
||||
|
||||
with requests.get(url, stream=True) as r:
|
||||
with open(filename, 'wb') as f:
|
||||
shutil.copyfileobj(r.raw, f)
|
||||
|
||||
return filename
|
||||
|
||||
|
||||
def setup(self):
|
||||
if self.data["setup"]:
|
||||
return
|
||||
else:
|
||||
self.data["setup"] = True
|
||||
self.data["weight_path"] = self.download_file(self.download_url)
|
||||
|
||||
def ask(self, prompt):
|
||||
self.setup()
|
||||
return self._ask(prompt)
|
||||
|
||||
def _ask(self, prompt):
|
||||
raise NotImplementedError()
|
||||
@@ -1,58 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
from random import choice, randint
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class CatGPTProvider(BavarderProvider):
|
||||
name = _("CatGPT")
|
||||
slug = "catgpt"
|
||||
description = "🐱️"
|
||||
version = "0.1.0"
|
||||
developer_name = "Astrid Yu"
|
||||
developers = ["Astrid Yu https://github.com/ifd3f"]
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.chat = None
|
||||
|
||||
def ask(self, prompt):
|
||||
return " ".join([self.pick_generator()() for i in range(randint(1, 12))])
|
||||
|
||||
def pick_generator(self):
|
||||
if randint(1, 15) == 1:
|
||||
return choice(
|
||||
[
|
||||
lambda: "ня" * randint(1, 4),
|
||||
lambda: "ニャン" * randint(1, 4),
|
||||
lambda: "喵" * randint(1, 4),
|
||||
lambda: "ña" * randint(1, 4),
|
||||
lambda: "ڽا" * randint(1, 4),
|
||||
lambda: "ম্যাও" * randint(1, 4),
|
||||
]
|
||||
)
|
||||
|
||||
return choice(
|
||||
[
|
||||
lambda: "meow" * randint(1, 3),
|
||||
lambda: "mew" * randint(1, 3),
|
||||
lambda: "miau" * randint(1, 3),
|
||||
lambda: "miaou" * randint(1, 3),
|
||||
lambda: "miao" * randint(1, 3),
|
||||
lambda: "nya" * randint(1, 3),
|
||||
lambda: "m" + "r" * randint(1, 6) + "p",
|
||||
lambda: "pur" + "r" * randint(1, 6),
|
||||
lambda: "nya" * randint(1, 3) + "ny" + "a" * randint(1, 10),
|
||||
]
|
||||
)
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
pass
|
||||
@@ -1,50 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
import json
|
||||
import socket
|
||||
import requests
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class HuggingFaceDialoGPTLargeProvider(BaseHFProvider):
|
||||
name = "DialoGPT"
|
||||
slug = "hfdialogpt"
|
||||
model = "microsoft/DialoGPT-large"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
payload = json.dumps(
|
||||
{
|
||||
"inputs": {
|
||||
# "past_user_inputs": ["Which movie is the best ?"],
|
||||
# "generated_responses": ["It's Die Hard for sure."],
|
||||
"text": prompt
|
||||
},
|
||||
}
|
||||
)
|
||||
headers = {"Content-Type": "application/json"}
|
||||
if self.authorization:
|
||||
headers["Authorization"] = f"Bearer {self.api_key}"
|
||||
url = f"https://api-inference.huggingface.co/models/{self.model}"
|
||||
print(url)
|
||||
response = requests.request("POST", url, headers=headers, data=payload)
|
||||
print(response.json())
|
||||
response = response.json()["generated_text"]
|
||||
|
||||
# except NoApikey:
|
||||
# self.no_api_key()
|
||||
# return ""
|
||||
except KeyError:
|
||||
pass
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.hide_banner()
|
||||
print(response)
|
||||
GLib.idle_add(self.update_response, response)
|
||||
return response
|
||||
@@ -1,11 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceGoogleFlanT5XXLProvider(BaseHFProvider):
|
||||
name = "Google Flan T5 XXL"
|
||||
slug = "hfgoogleflant5xxl"
|
||||
model = "google/flan-t5-xxl"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
@@ -1,11 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceGoogleFlanU12Provider(BaseHFProvider):
|
||||
name = "Google Flan U12"
|
||||
slug = "hfgoogleflanu12"
|
||||
model = "google/flan-ul2"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
@@ -1,13 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceGPT2Provider(BaseHFProvider):
|
||||
name = "GPT 2"
|
||||
slug = "hfgpt2"
|
||||
model = "gpt2"
|
||||
description = "GPT-2 is a transformers model pretrained on a very large corpus of English data \nin a self-supervised fashion. This means it was pretrained on the raw texts only,\n with no humans labelling them in any way (which is why it can use lots of publicly available data)\n with an automatic process to generate inputs and labels from those texts. More precisely,\n it was trained to guess the next word in sentences."
|
||||
languages = "English"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
@@ -1,13 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceGPT2LargeProvider(BaseHFProvider):
|
||||
name = "GPT 2 Large"
|
||||
slug = "hfgpt2large"
|
||||
model = "gpt2-large"
|
||||
description = "GPT-2 is a transformers model pretrained on a very large corpus of English data \nin a self-supervised fashion. This means it was pretrained on the raw texts only,\n with no humans labelling them in any way (which is why it can use lots of publicly available data)\n with an automatic process to generate inputs and labels from those texts. More precisely,\n it was trained to guess the next word in sentences."
|
||||
languages = "English"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
@@ -1,13 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceGPT2XLProvider(BaseHFProvider):
|
||||
name = "GPT 2 XL"
|
||||
slug = "hfgpt2"
|
||||
model = "gpt2-xl"
|
||||
description = "GPT-2 is a transformers model pretrained on a very large corpus of English data \nin a self-supervised fashion. This means it was pretrained on the raw texts only,\n with no humans labelling them in any way (which is why it can use lots of publicly available data)\n with an automatic process to generate inputs and labels from those texts. More precisely,\n it was trained to guess the next word in sentences."
|
||||
languages = "English"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
@@ -1,49 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
import requests
|
||||
import json
|
||||
import socket
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
class HuggingFaceOpenAssistantSFT1PythiaProvider(BaseHFProvider):
|
||||
name = "Open-Assistant SFT-1 12B Model"
|
||||
slug = "hfopenassistantsft1pythia12b"
|
||||
model = "OpenAssistant/oasst-sft-4-pythia-12b-epoch-3.5"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def ask(self, prompt):
|
||||
prompt = f"<|prompter|> {prompt}<|endoftext|><|assistant|>"
|
||||
try:
|
||||
payload = json.dumps({"inputs": prompt})
|
||||
headers = {"Content-Type": "application/json"}
|
||||
if self.require_api_key:
|
||||
headers["Authorization"] = f"Bearer {self.api_key}"
|
||||
url = f"https://api-inference.huggingface.co/models/{self.model}"
|
||||
response = requests.request("POST", url, headers=headers, data=payload)
|
||||
if response.status_code == 403:
|
||||
self.no_api_key()
|
||||
return ""
|
||||
elif response.status_code != 200:
|
||||
self.win.banner.props.title = response.json()["error"]
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
return ""
|
||||
response = response.json()[0]["generated_text"].split("<|assistant|>")[1].strip()
|
||||
|
||||
# except NoApikey:
|
||||
# self.no_api_key()
|
||||
# return ""
|
||||
except KeyError:
|
||||
pass
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.hide_banner()
|
||||
print(response)
|
||||
GLib.idle_add(self.update_response, response)
|
||||
return response
|
||||
@@ -1,7 +0,0 @@
|
||||
from .huggingchatbase import BaseHuggingChatProvider
|
||||
|
||||
|
||||
class HuggingChatProvider(BaseHuggingChatProvider):
|
||||
name = "Hugging Chat"
|
||||
slug = "huggingchat"
|
||||
model = "OpenAssistant/oasst-sft-6-llama-30b-xor"
|
||||
@@ -1,54 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
from hgchat import HGChat
|
||||
import socket
|
||||
import requests
|
||||
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class BaseHuggingChatProvider(BavarderProvider):
|
||||
name = "Hugging Chat"
|
||||
slug = "huggingchat"
|
||||
model = None
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
try:
|
||||
self.chat = HGChat(self.model)
|
||||
except requests.exceptions.ConnectionError:
|
||||
pass
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
response = self.chat.ask(prompt)
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
except Exception as e:
|
||||
self.win.banner.props.title = str(e)
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
return ""
|
||||
else:
|
||||
self.win.banner.set_revealed(False)
|
||||
r = ""
|
||||
for i in response:
|
||||
char = i["token"]["text"]
|
||||
if char == "</s>":
|
||||
r += "\n"
|
||||
else:
|
||||
r += char
|
||||
GLib.idle_add(self.update_response, r)
|
||||
return r
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
pass
|
||||
@@ -1,88 +0,0 @@
|
||||
import requests
|
||||
import json
|
||||
from .base import BavarderProvider
|
||||
|
||||
import socket
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class BaseHFProvider(BavarderProvider):
|
||||
name = None
|
||||
slug = None
|
||||
model = None
|
||||
url = "https://bavarder.codeberg.page/help/huggingface"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.api_key = None
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
payload = json.dumps({"inputs": prompt})
|
||||
headers = {"Content-Type": "application/json"}
|
||||
if self.require_api_key:
|
||||
headers["Authorization"] = f"Bearer {self.api_key}"
|
||||
url = f"https://api-inference.huggingface.co/models/{self.model}"
|
||||
response = requests.request("POST", url, headers=headers, data=payload)
|
||||
if response.status_code == 403:
|
||||
self.no_api_key()
|
||||
return ""
|
||||
elif response.status_code != 200:
|
||||
self.win.banner.props.title = response.json()["error"]
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
return ""
|
||||
response = response.json()[0]["generated_text"]
|
||||
|
||||
# except NoApikey:
|
||||
# self.no_api_key()
|
||||
# return ""
|
||||
except KeyError:
|
||||
pass
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.hide_banner()
|
||||
print(response)
|
||||
GLib.idle_add(self.update_response, response)
|
||||
return response
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def preferences(self, win):
|
||||
if self.require_api_key:
|
||||
self.expander = Adw.ExpanderRow()
|
||||
self.expander.props.title = self.name
|
||||
|
||||
self.expander.add_action(self.about())
|
||||
self.expander.add_action(self.enable_switch())
|
||||
|
||||
self.api_row = Adw.PasswordEntryRow()
|
||||
self.api_row.connect("apply", self.on_apply)
|
||||
self.api_row.props.title = "API Key"
|
||||
self.api_row.props.text = self.api_key or ""
|
||||
self.api_row.add_suffix(self.how_to_get_a_token())
|
||||
self.api_row.set_show_apply_button(True)
|
||||
self.expander.add_row(self.api_row)
|
||||
|
||||
return self.expander
|
||||
else:
|
||||
return self.no_preferences(win)
|
||||
|
||||
def on_apply(self, widget):
|
||||
self.hide_banner()
|
||||
self.api_key = self.api_row.get_text()
|
||||
print(self.api_key)
|
||||
|
||||
def save(self):
|
||||
if self.require_api_key:
|
||||
return {"api_key": self.api_key}
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
if self.require_api_key:
|
||||
self.api_key = data["api_key"]
|
||||
@@ -1,28 +0,0 @@
|
||||
|
||||
providers_dir = join_paths(moduledir, 'provider')
|
||||
|
||||
providers_sources = [
|
||||
'__init__.py',
|
||||
'alpacalora.py',
|
||||
'baichat.py',
|
||||
'bard.py',
|
||||
'base.py',
|
||||
'catgpt.py',
|
||||
'hfdialogpt.py',
|
||||
'hfgoogleflant5xxl.py',
|
||||
'hfgoogleflanu12.py',
|
||||
'hfgpt2.py',
|
||||
'hfgpt2large.py',
|
||||
'hfgpt2xl.py',
|
||||
'hfopenassistantsft1pythia12b.py',
|
||||
'huggingchat.py',
|
||||
'huggingchatbase.py',
|
||||
'huggingface.py',
|
||||
'openai.py',
|
||||
'openaigpt4.py',
|
||||
'openaigpt35turbo.py',
|
||||
'openaitextdavinci003.py',
|
||||
'starcoder.py',
|
||||
]
|
||||
|
||||
PY_INSTALLDIR.install_sources(providers_sources, subdir: providers_dir)
|
||||
@@ -1,98 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
import openai
|
||||
import socket
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class BaseOpenAIProvider(BavarderProvider):
|
||||
name = None
|
||||
slug = None
|
||||
model = None
|
||||
version = "0.1.0"
|
||||
api_key_title = "API Key"
|
||||
url = "https://bavarder.codeberg.page/help/openai"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.chat = openai.ChatCompletion
|
||||
self.pref_win = None
|
||||
|
||||
def ask(self, prompt):
|
||||
prompt = self.chunk(prompt)
|
||||
try:
|
||||
if isinstance(prompt, list):
|
||||
self.win.banner.props.title = "Prompt too long, splitting into chunks."
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
response = ""
|
||||
for chunk in prompt:
|
||||
response += (
|
||||
self.chat.create(
|
||||
model=self.model,
|
||||
messages=[{"role": "user", "content": chunk}],
|
||||
)
|
||||
.choices[0]
|
||||
.message.content
|
||||
)
|
||||
else:
|
||||
response = self.chat.create(
|
||||
model=self.model, messages=[{"role": "user", "content": prompt}]
|
||||
)
|
||||
response = response.choices[0].message.content
|
||||
except openai.error.AuthenticationError:
|
||||
self.no_api_key()
|
||||
return ""
|
||||
except openai.error.InvalidRequestError:
|
||||
self.win.banner.props.title = "You don't have access to this model"
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
return ""
|
||||
except openai.error.RateLimitError:
|
||||
self.win.banner.props.title = "You exceeded your current quota, please check your plan and billing details."
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
return ""
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.hide_banner()
|
||||
GLib.idle_add(self.update_response, response)
|
||||
return response
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return True
|
||||
|
||||
def preferences(self, win):
|
||||
self.pref_win = win
|
||||
|
||||
self.expander = Adw.ExpanderRow()
|
||||
self.expander.props.title = self.name
|
||||
|
||||
self.expander.add_action(self.about()) # TODO: in Adw 1.4, use add_suffix
|
||||
self.expander.add_action(self.enable_switch())
|
||||
|
||||
self.api_row = Adw.PasswordEntryRow()
|
||||
self.api_row.connect("apply", self.on_apply)
|
||||
self.api_row.props.text = openai.api_key or ""
|
||||
self.api_row.props.title = self.api_key_title
|
||||
self.api_row.set_show_apply_button(True)
|
||||
self.api_row.add_suffix(self.how_to_get_a_token())
|
||||
self.expander.add_row(self.api_row)
|
||||
|
||||
return self.expander
|
||||
|
||||
def on_apply(self, widget):
|
||||
self.hide_banner()
|
||||
api_key = self.api_row.get_text()
|
||||
openai.api_key = api_key
|
||||
|
||||
def save(self):
|
||||
return {"api_key": openai.api_key}
|
||||
|
||||
def load(self, data):
|
||||
if data["api_key"]:
|
||||
openai.api_key = data["api_key"]
|
||||
@@ -1,7 +0,0 @@
|
||||
from .openai import BaseOpenAIProvider
|
||||
|
||||
|
||||
class OpenAITextDavinci003(BaseOpenAIProvider):
|
||||
name = "OpenAI Text Davinci 003"
|
||||
slug = "openaitextdavinci003"
|
||||
model = "text-davinci-003"
|
||||
@@ -1,7 +0,0 @@
|
||||
from .huggingchatbase import BaseHuggingChatProvider
|
||||
|
||||
|
||||
class StarCoderProvider(BaseHuggingChatProvider):
|
||||
name = "Star Coder"
|
||||
slug = "starcoder"
|
||||
model = "bigcode/starcoder"
|
||||
27
src/providers/__init__.py
Normal file
@@ -0,0 +1,27 @@
|
||||
from .blenderbot import BlenderBotProvider
|
||||
from .catgpt import CatGPTProvider
|
||||
from .dialogpt import DialoGPTProvider
|
||||
from .stablebeluga2 import StableBeluga2Provider
|
||||
from .openaigpt35turbo import OpenAIGPT35TurboProvider
|
||||
from .googleflant5xxl import GoogleFlant5XXLProvider
|
||||
from .openaigpt4 import OpenAIGPT4Provider
|
||||
from .gpt2 import GPT2Provider
|
||||
from .openassistantsft1pythia12b import HuggingFaceOpenAssistantSFT1PythiaProvider
|
||||
from .robertasquad2 import RobertaSquad2Provider
|
||||
from .local import LocalProvider
|
||||
from .aihorde import AIHordeProvider
|
||||
|
||||
PROVIDERS = {
|
||||
AIHordeProvider,
|
||||
BlenderBotProvider,
|
||||
CatGPTProvider,
|
||||
DialoGPTProvider,
|
||||
OpenAIGPT35TurboProvider,
|
||||
OpenAIGPT4Provider,
|
||||
GoogleFlant5XXLProvider,
|
||||
GPT2Provider,
|
||||
LocalProvider
|
||||
# StableBeluga2Provider,
|
||||
# HuggingFaceOpenAssistantSFT1PythiaProvider,
|
||||
# RobertaSquad2Provider
|
||||
}
|
||||
150
src/providers/aihorde.py
Normal file
@@ -0,0 +1,150 @@
|
||||
from .base import BaseProvider
|
||||
|
||||
import json
|
||||
import requests
|
||||
import time
|
||||
|
||||
from gi.repository import Adw, Gtk
|
||||
|
||||
class AIHordeProvider(BaseProvider):
|
||||
name = "AI Horde"
|
||||
|
||||
ASYNC_URL = "https://stablehorde.net/api/v2/generate/text/async"
|
||||
STATUS_URL = "https://stablehorde.net/api/v2/generate/text/status/"
|
||||
API_KEY = "0000000000"
|
||||
model = "PygmalionAI/pygmalion-7b"
|
||||
|
||||
|
||||
def ask(self, prompt, chat, **kwargs):
|
||||
self.API_KEY = self.data.get("api_key", "0000000000")
|
||||
|
||||
chat = chat["content"]
|
||||
|
||||
self.headers = {
|
||||
"Client-Agent": "bavarder:1:linux",
|
||||
"apikey": self.API_KEY,
|
||||
}
|
||||
|
||||
data = {
|
||||
"prompt": prompt,
|
||||
"models": [
|
||||
self.model
|
||||
]
|
||||
}
|
||||
|
||||
r = requests.post(self.ASYNC_URL, json=data, headers=self.headers)
|
||||
|
||||
if r.status_code == 202:
|
||||
rid = r.json()["id"]
|
||||
else:
|
||||
return _(f"I'm sorry, I don't know what to say! ({r.status_code}, {r.json()['message']})")
|
||||
|
||||
|
||||
# do the request every seconds and check if it's finished
|
||||
while True:
|
||||
r = self.check_status(rid)
|
||||
if r:
|
||||
return r
|
||||
else:
|
||||
time.sleep(1)
|
||||
return _("I'm sorry, I don't know what to say!")
|
||||
|
||||
def check_status(self, rid):
|
||||
r = requests.get(self.STATUS_URL + rid)
|
||||
rj = r.json()
|
||||
|
||||
if r.status_code == 200:
|
||||
if rj["done"]:
|
||||
return r.json()["generations"][0]["text"]
|
||||
return None
|
||||
|
||||
def get_settings_rows(self):
|
||||
self.rows = []
|
||||
|
||||
self.api_row = Adw.PasswordEntryRow()
|
||||
self.api_row.connect("apply", self.on_apply)
|
||||
self.api_row.props.text = self.data.get('api_key') or self.API_KEY
|
||||
self.api_row.props.title = _("API Key")
|
||||
self.api_row.set_show_apply_button(True)
|
||||
self.api_row.add_suffix(self.how_to_get_a_token())
|
||||
self.rows.append(self.api_row)
|
||||
|
||||
r = requests.get("https://stablehorde.net/api/v2/status/models?type=text")
|
||||
|
||||
if r.status_code != 200:
|
||||
return self.rows
|
||||
else:
|
||||
rj = r.json()
|
||||
|
||||
models_row = Adw.ActionRow()
|
||||
models_row.set_title(_("Models"))
|
||||
models_row.set_subtitle(_("Select a model to use"))
|
||||
|
||||
go_to_sub_button = Gtk.Button.new_from_icon_name("go-next-symbolic")
|
||||
go_to_sub_button.set_valign(Gtk.Align.CENTER)
|
||||
go_to_sub_button.set_tooltip_text(_("Go to the models page"))
|
||||
go_to_sub_button.add_css_class("flat")
|
||||
go_to_sub_button.connect("clicked", self.open_subpage)
|
||||
|
||||
models_row.add_suffix(go_to_sub_button)
|
||||
|
||||
self.page = Adw.NavigationPage()
|
||||
|
||||
prefpage = Adw.PreferencesPage()
|
||||
|
||||
group = Adw.PreferencesGroup()
|
||||
|
||||
self.selected_row = Adw.ActionRow()
|
||||
self.selected_row.set_title(_("Selected model"))
|
||||
if self.model:
|
||||
self.selected_row.set_subtitle(self.model)
|
||||
else:
|
||||
self.selected_row.set_subtitle(_("No model selected"))
|
||||
|
||||
group.add(self.selected_row)
|
||||
|
||||
for model in rj:
|
||||
mr = Adw.ActionRow()
|
||||
mr.props.title = model["name"]
|
||||
mr.props.subtitle = f"Performance {model['performance']} - Jobs {model['jobs']} - Queued {model['queued']}"
|
||||
|
||||
apply_button = Gtk.Button.new_from_icon_name("object-select-symbolic")
|
||||
apply_button.connect("clicked", self.on_apply_model, model["name"])
|
||||
apply_button.set_valign(Gtk.Align.CENTER)
|
||||
apply_button.set_tooltip_text(_("Select this model"))
|
||||
apply_button.add_css_class("flat")
|
||||
|
||||
mr.add_suffix(apply_button)
|
||||
|
||||
group.add(mr)
|
||||
|
||||
|
||||
toolbar = Adw.ToolbarView()
|
||||
header = Adw.HeaderBar()
|
||||
label = Gtk.Label()
|
||||
label.set_label(_("Models"))
|
||||
header.set_title_widget(label)
|
||||
toolbar.add_top_bar(header)
|
||||
prefpage.add(group)
|
||||
toolbar.set_content(prefpage)
|
||||
self.page.set_child(toolbar)
|
||||
|
||||
|
||||
|
||||
self.rows.append(models_row)
|
||||
|
||||
return self.rows
|
||||
|
||||
def open_subpage(self, widget):
|
||||
self.app.preferences_window.push_subpage(self.page)
|
||||
|
||||
def on_apply(self, widget):
|
||||
self.API_KEY = self.api_row.get_text()
|
||||
self.data["api_key"] = self.API_KEY
|
||||
|
||||
def on_apply_model(self, widget, name):
|
||||
self.model = name
|
||||
if self.model:
|
||||
self.selected_row.set_subtitle(self.model)
|
||||
else:
|
||||
self.selected_row.set_subtitle(_("No model selected"))
|
||||