Compare commits
776 commits
Author | SHA1 | Date | |
---|---|---|---|
|
18aac306e6 | ||
|
a0fabc949f | ||
|
2003dc4869 | ||
|
89badcbc2e | ||
|
cda8b239b2 | ||
|
f0679f61d5 | ||
|
1a0e8f8ac2 | ||
|
44924f6fb8 | ||
|
cd545d78ac | ||
|
af354777fa | ||
|
bb6ca168f8 | ||
|
2c1d262780 | ||
|
cdfb080a1e | ||
|
9f8ab62374 | ||
|
bb11f489dd | ||
|
fa4b496e56 | ||
|
c320fa28af | ||
|
c6ce58add9 | ||
|
c38ca9e246 | ||
|
9e2982f609 | ||
|
a0a66279a3 | ||
|
72d072fb5d | ||
|
c8600e1e36 | ||
|
87c868193a | ||
|
0a1c180c00 | ||
|
9d09b29808 | ||
|
c85b2e5a4e | ||
|
211623a3f7 | ||
|
b3c68de417 | ||
|
409fd0bc6e | ||
|
48d5990c80 | ||
|
e16cc89f3f | ||
|
c7eb4bdc04 | ||
|
45620244ab | ||
|
1af0c81347 | ||
|
a5dffec4b6 | ||
|
9dc598fcbc | ||
|
f8508baff1 | ||
|
8f02fbc54a | ||
|
c201184084 | ||
|
3d3abbd4a5 | ||
|
a6a610dc42 | ||
|
95d3399272 | ||
|
96c8918e5b | ||
|
ad08a400f5 | ||
|
91b890de37 | ||
f14f36a0f4 | |||
|
950b080729 | ||
|
54eb263d09 | ||
|
dea3de2100 | ||
3296584c59 | |||
b6151c1581 | |||
78958fd18e | |||
9ce292aaa2 | |||
dece8f660f | |||
6a0f42c1ab | |||
b80b5998e4 | |||
14c3dbdcf1 | |||
7456becf9e | |||
02b02edbbb | |||
0123a80883 | |||
495e5a7971 | |||
c543ca1538 | |||
|
62367ce9f4 | ||
c54e7acc08 | |||
e404f6c980 | |||
1587918ff5 | |||
|
ae761f6e7b | ||
|
0df6f823b6 | ||
|
2bac12951a | ||
|
1835745523 | ||
|
bd24241464 | ||
90531cba8a | |||
|
bef0bb4d18 | ||
c5b0419bbd | |||
|
828af22738 | ||
|
b7ddf9a325 | ||
|
2f01dbd741 | ||
|
0934c93d80 | ||
|
008bbef5e4 | ||
|
4b46609143 | ||
|
cf39219ec4 | ||
|
ec78aaee01 | ||
|
95422a3797 | ||
|
fa5958da49 | ||
|
2b2e7b6e91 | ||
|
859e47f459 | ||
|
76592d6519 | ||
|
83ba92cb98 | ||
|
a0bada23c3 | ||
|
8746a5f176 | ||
|
56516f4425 | ||
|
0109525965 | ||
|
17d78a8791 | ||
|
c0b7ad7834 | ||
|
f9c6a72868 | ||
|
3171500337 | ||
|
ed4bcd5e05 | ||
6f7e6b29a4 | |||
|
d86dd4f30f | ||
|
8dfe215ffd | ||
|
9ae12e3508 | ||
|
202625b36a | ||
|
d9d8552917 | ||
|
6b0a96cb7e | ||
|
bc1a597089 | ||
|
ab21a3c45a | ||
|
7e37cb1410 | ||
|
8558f77e79 | ||
|
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 | |||
7b38d3af3f | |||
ea62784f7c | |||
e53135d840 | |||
1006865fbb | |||
4cc600cdfc | |||
52b0703dc3 | |||
a17ea0a9e1 | |||
60a1929c8e | |||
2d038ee396 | |||
8f0e4e3e4c | |||
c33114eefe | |||
1272ab8532 | |||
48d445b7d7 | |||
ac9a518f13 | |||
21390da057 | |||
|
626b588796 | ||
b89d9c2c29 | |||
321e4ad77e | |||
|
8a9359fc68 | ||
|
f5ad5c15d6 | ||
3acc7ae712 | |||
36bccd994f | |||
27d378156c | |||
a7c9a05f6a | |||
09a75830e4 | |||
6a802c6190 | |||
|
e2dc8a671a | ||
|
85717ffe9f | ||
|
7bd96c2ab7 | ||
|
ad7cb3c087 | ||
|
7144f1ea45 | ||
|
a7c9388029 | ||
|
c2d5b633d4 | ||
|
ae6fc70e6c | ||
|
a1ab56a147 | ||
|
2b16f7e7ab | ||
|
12a565f8de | ||
|
7f37bdf18a | ||
|
b5c94e46df | ||
|
c48cad2eed | ||
|
f83bc1c6a5 | ||
|
dcf402ccb9 | ||
|
57da684031 | ||
|
9f09114614 | ||
|
e860601234 | ||
|
a95564bcca | ||
55adf8080b | |||
c1983d228f | |||
|
249623413b | ||
|
8e594dcf02 | ||
9bf96cd97f | |||
9cfd5229a1 | |||
6806c3138e | |||
0656c107d7 | |||
185808f69f | |||
e426129b1b | |||
891a29f6d6 | |||
599cb6fb49 | |||
a6158ec7f1 | |||
1b48fb4c35 | |||
683aec6ae5 | |||
|
232337331a | ||
|
02b615b96a | ||
|
b06fb39e86 | ||
90b6ff4172 | |||
ec956191c6 | |||
f42b25add4 | |||
2922971136 | |||
74a25909c1 | |||
a4876b5fac | |||
25094b4085 | |||
aa7624394c | |||
589c5416a0 | |||
0938be4486 | |||
d8eb32c83d | |||
83ec10c205 | |||
62c5b4e788 | |||
|
d977c0ebfb | ||
|
31340da6cf | ||
|
b6d2e0efe9 | ||
|
164868f404 | ||
c5af44e8b4 | |||
|
0c68157f14 | ||
|
2784ceb818 | ||
|
153ad37d12 | ||
|
d0f6ac660a | ||
|
871f205dd0 | ||
5e4111df6b | |||
fc86f2fb4f | |||
db270e0d00 | |||
3ac953722f | |||
437bf2436c | |||
93d1f22634 | |||
aa7545c08a | |||
cda5833864 | |||
f09a34d448 | |||
3161da89cc | |||
8e1812eb17 | |||
6ce4614f73 | |||
93245dfa19 | |||
912f531a0d | |||
2c30abbfe9 | |||
a583abfc06 | |||
26642ec0f4 | |||
bce914f618 | |||
|
7a01ac8d93 | ||
|
1400fe36bc | ||
|
9080e0a162 | ||
|
0baa2d372a | ||
|
d55db09ed8 | ||
|
d659ed7958 | ||
|
ed162e6b8e | ||
df8f4a120f | |||
|
a038f7deb7 | ||
21f756f054 | |||
|
30bd160065 | ||
f4a53b93ef | |||
4da2ae80fc | |||
7f9ef297b1 | |||
daaa9de469 | |||
61de030107 | |||
60169ba940 | |||
15a73ae8d1 | |||
0299d14902 | |||
|
020d6b84b3 | ||
|
0e06c91639 | ||
7879aa417b | |||
5bfd55173c | |||
fc5614a048 | |||
c83ebef74c | |||
c3d98f6772 | |||
|
fb5a34356f | ||
|
568fba2f2b | ||
|
7865c33dc9 | ||
|
fa1381abb3 | ||
|
1e20fe76b8 | ||
|
946f4c604e | ||
|
a2730795d1 | ||
|
f113f80927 | ||
|
dbbaadde38 | ||
|
734bc92ad1 | ||
|
8773c027a5 | ||
|
654bd3f1ed | ||
|
d81aeb4f17 | ||
|
9857f64882 | ||
|
e15a48602c | ||
|
ff80a1fbad | ||
|
5f57b89551 | ||
eb408ae930 | |||
|
642de5d304 | ||
|
94ce4d1c5d | ||
|
cd313078c6 | ||
|
47818bfa90 | ||
|
4daa80d1e4 | ||
|
5966979eb9 |
40
.gitea/workflows/build.yml
Normal file
|
@ -0,0 +1,40 @@
|
|||
name: Build
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ "main" ]
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
flatpak:
|
||||
name: Flatpak
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: bilelmoussaoui/flatpak-github-actions:gnome-nightly
|
||||
options: --privileged
|
||||
strategy:
|
||||
matrix:
|
||||
arch: [x86_64]
|
||||
fail-fast: false
|
||||
steps:
|
||||
- name: Install Node.js
|
||||
run: dnf -y install nodejs
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
- name: Install dependencies
|
||||
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 --disable-rofiles-fuse
|
||||
flatpak build-bundle repo bavarder.flatpak io.github.Bavarder.Bavarder
|
||||
ls -la
|
||||
echo "---${{ secrets.ACCESS_TOKEN }}---"
|
||||
curl --user 0xmrtt:${{ secrets.ACCESS_TOKEN }} --upload-file bavarder.flatpak https://git.projectsegfau.lt/api/packages/Bavarder/generic/Bavarder/$GITHUB_JOB/bavarder.flatpak
|
||||
|
||||
|
4
.github/ISSUE_TEMPLATE/bug_report.md
vendored
|
@ -23,8 +23,8 @@ A clear and concise description of what you expected to happen.
|
|||
**Screenshots**
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
|
||||
**Environement**
|
||||
Please past the content of About > Troubleshooting > Debugging Information
|
||||
**Environment**
|
||||
Please post the content of About > Troubleshooting > Debugging Information
|
||||
|
||||
io.github.Bavarder.Bavarder ...
|
||||
Environment: ...
|
||||
|
|
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 }}
|
||||
|
|
4
.gitignore
vendored
|
@ -3,3 +3,7 @@ flatpak-pip-generator
|
|||
repo/
|
||||
build/
|
||||
export/
|
||||
bavarder.flatpak
|
||||
r.txt
|
||||
.vscode/
|
||||
.flatpak/
|
||||
|
|
38
.woodpecker.yml
Normal file
|
@ -0,0 +1,38 @@
|
|||
clone:
|
||||
git:
|
||||
image: bash
|
||||
commands:
|
||||
- cd /home/0xmrtt
|
||||
- if [ -d Bavarder ]; then
|
||||
- cd Bavarder
|
||||
- git pull
|
||||
- else
|
||||
- git clone https://git.exozy.me/Bavarder/Bavarder.git
|
||||
- fi
|
||||
|
||||
pipeline:
|
||||
build:
|
||||
image: fish
|
||||
secrets: [ access_token, codeberg_token ]
|
||||
commands:
|
||||
- nix-env -iA nixpkgs.flatpak-builder
|
||||
- fish_add_path ~/.nix-profile/bin
|
||||
- cd /home/0xmrtt/Bavarder
|
||||
- flatpak-builder --repo=repo --force-clean build build-aux/flatpak/io.github.Bavarder.Bavarder.json
|
||||
- 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
|
||||
commands:
|
||||
- nix-env -iA nixpkgs.gettext
|
||||
- fish_add_path ~/.nix-profile/bin
|
||||
- cd /home/0xmrtt/Bavarder
|
||||
- bash po/update-pot.sh
|
||||
- git add po/Bavarder.pot
|
||||
- git commit -m "Update"
|
||||
- git push origin main
|
||||
when:
|
||||
event: [manual]
|
76
0001-remove-gpt4all-support.patch
Normal file
|
@ -0,0 +1,76 @@
|
|||
diff --git a/src/main.py b/src/main.py
|
||||
index 79f5401..f82cd0f 100644
|
||||
--- a/src/main.py
|
||||
+++ b/src/main.py
|
||||
@@ -35,7 +35,6 @@ from .constants import app_id
|
||||
from .providers import PROVIDERS
|
||||
|
||||
import json
|
||||
-from gpt4all import GPT4All
|
||||
import os
|
||||
|
||||
user_config_dir = os.environ.get(
|
||||
@@ -306,15 +305,7 @@ class BavarderApplication(Adw.Application):
|
||||
def setup_chat(self):
|
||||
if not self.models:
|
||||
self.list_models()
|
||||
-
|
||||
- if not self.models:
|
||||
- return False
|
||||
- else:
|
||||
- if self.model is None:
|
||||
- if self.model_name not in self.models:
|
||||
- self.download_model(self.model_name)
|
||||
- self.model = GPT4All(self.model_name, model_path=model_path)
|
||||
- return True
|
||||
+ return bool(self.models)
|
||||
|
||||
def download_model(self, model=None):
|
||||
if model:
|
||||
diff --git a/src/views/preferences_window.py b/src/views/preferences_window.py
|
||||
index e057aff..73e4ea3 100644
|
||||
--- a/src/views/preferences_window.py
|
||||
+++ b/src/views/preferences_window.py
|
||||
@@ -5,8 +5,6 @@ from bavarder.providers.provider_item import Provider
|
||||
from bavarder.widgets.model_item import Model
|
||||
from bavarder.widgets.download_row import DownloadRow
|
||||
|
||||
-from gpt4all import GPT4All
|
||||
-
|
||||
@Gtk.Template(resource_path=f"{rootdir}/ui/preferences_window.ui")
|
||||
class PreferencesWindow(Adw.PreferencesWindow):
|
||||
__gtype_name__ = "Preferences"
|
||||
@@ -34,7 +32,6 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
||||
def setup(self):
|
||||
self.setup_signals()
|
||||
self.load_providers()
|
||||
- self.load_models()
|
||||
|
||||
self.bot_name.set_text(self.app.bot_name)
|
||||
self.user_name.set_text(self.app.user_name)
|
||||
@@ -47,25 +44,6 @@ class PreferencesWindow(Adw.PreferencesWindow):
|
||||
p = Provider(self.app, self, provider)
|
||||
self.provider_group.add(p)
|
||||
|
||||
- def load_models(self):
|
||||
- self.general_page.remove(self.model_group)
|
||||
- self.model_group = Adw.PreferencesGroup()
|
||||
- self.model_group.set_title(_("Models"))
|
||||
-
|
||||
- for model in self.app.models:
|
||||
- p = Model(self.app, self, model)
|
||||
- self.model_group.add(p)
|
||||
- else:
|
||||
- self.no_models_available = Adw.ExpanderRow()
|
||||
- self.no_models_available.set_title(_("List of available models"))
|
||||
-
|
||||
- for model in GPT4All.list_models():
|
||||
- self.no_models_available.add_row(DownloadRow(self.app, self, model))
|
||||
-
|
||||
- self.model_group.add(self.no_models_available)
|
||||
-
|
||||
- self.general_page.add(self.model_group)
|
||||
-
|
||||
@Gtk.Template.Callback()
|
||||
def clear_all_chats_clicked(self, widget, *args):
|
||||
dialog = Adw.MessageDialog(
|
47
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">
|
||||
|
@ -36,28 +39,36 @@
|
|||
|
||||
<a href="https://bavarder.codeberg.page">
|
||||
<p align="center">
|
||||
<img src="./data/screenshots/quantum-computing.png" alt="Preview"/>
|
||||
<img src="./data/screenshots/preview.png" alt="Preview"/>
|
||||
</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
|
||||
|
||||
### Flatpak
|
||||
|
||||
#### Flathub
|
||||
|
||||
You can either use your GNOME Software and search for "Bavarder" or you can run
|
||||
|
||||
``` shell
|
||||
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
|
||||
|
@ -65,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
|
||||
|
||||
|
@ -79,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)
|
||||
|
|
44
SEEN.md
|
@ -1,44 +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/
|
||||
|
||||
## 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" : [
|
||||
|
@ -9,7 +9,8 @@
|
|||
"--share=ipc",
|
||||
"--socket=fallback-x11",
|
||||
"--device=dri",
|
||||
"--socket=wayland"
|
||||
"--socket=wayland",
|
||||
"--talk-name=org.freedesktop.Flatpak"
|
||||
],
|
||||
"cleanup" : [
|
||||
"/include",
|
||||
|
@ -23,26 +24,63 @@
|
|||
"*.a"
|
||||
],
|
||||
"modules" : [
|
||||
"pypi-dependencies.json",
|
||||
{
|
||||
{
|
||||
"name" : "blueprint-compiler",
|
||||
"buildsystem" : "meson",
|
||||
"sources" : [
|
||||
{
|
||||
"type" : "git",
|
||||
"url" : "https://gitlab.gnome.org/jwestman/blueprint-compiler",
|
||||
"tag" : "v0.6.0"
|
||||
"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.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,105 +4,106 @@
|
|||
"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/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl",
|
||||
"sha256": "dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl",
|
||||
"sha256": "f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"
|
||||
"url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz",
|
||||
"sha256": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"
|
||||
},
|
||||
{
|
||||
"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/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl",
|
||||
"sha256": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/f0/eb/fcb708c7bf5056045e9e98f62b93bd7467eb718b0202e7698eb11d66416c/attrs-23.1.0-py3-none-any.whl",
|
||||
"sha256": "1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"
|
||||
"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/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"
|
||||
},
|
||||
{
|
||||
"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/4a/15/bd620f7a6eb9aa5112c4ef93e7031bcd071e0611763d8e17706ef8ba65e0/multidict-6.0.4.tar.gz",
|
||||
"sha256": "3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"
|
||||
},
|
||||
{
|
||||
"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/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl",
|
||||
"sha256": "450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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/2a/14/e75e52d521442e2fcc9f1df3c5e456aead034203d4797867980de558ab34/tqdm-4.66.2-py3-none-any.whl",
|
||||
"sha256": "1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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"
|
||||
},
|
||||
"url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz",
|
||||
"sha256": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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/31/7b/e26fdbce33e2bb68ba952cb21c260792a900766b8f767f040bdfbee48d03/hgchat-0.1.3-py3-none-any.whl",
|
||||
"sha256": "25725da85864cb57abd16d9ce15c270f785b7c1073ad30470609878226b93b0b"
|
||||
},
|
||||
"url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl",
|
||||
"sha256": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
|
||||
"sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"
|
||||
},
|
||||
"url": "https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl",
|
||||
"sha256": "450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl",
|
||||
"sha256": "10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"
|
||||
},
|
||||
{
|
||||
"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/0d/35/4196b21041e29a42dc4f05866d0c94fa26c9da88ce12c38c2265e42c82fb/Babel-2.14.0-py3-none-any.whl",
|
||||
"sha256": "efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -115,131 +116,87 @@
|
|||
"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/28/78/d31230046e58c207284c6b2c4e8d96e6d3cb4e52354721b944d3e1ee4aa5/annotated_types-0.6.0-py3-none-any.whl",
|
||||
"sha256": "0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl",
|
||||
"sha256": "f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"
|
||||
"url": "https://files.pythonhosted.org/packages/14/fd/2f20c40b45e4fb4324834aea24bd4afdf1143390242c0b33774da0e2e34f/anyio-4.3.0-py3-none-any.whl",
|
||||
"sha256": "048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"
|
||||
},
|
||||
{
|
||||
"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/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl",
|
||||
"sha256": "dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/f0/eb/fcb708c7bf5056045e9e98f62b93bd7467eb718b0202e7698eb11d66416c/attrs-23.1.0-py3-none-any.whl",
|
||||
"sha256": "1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"
|
||||
"url": "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl",
|
||||
"sha256": "7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"
|
||||
},
|
||||
{
|
||||
"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/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl",
|
||||
"sha256": "e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"
|
||||
},
|
||||
{
|
||||
"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/2c/93/13f25f2f78646bab97aee7680821e30bd85b2ff0fc45d5fdf5393b79716d/httpcore-1.0.4-py3-none-any.whl",
|
||||
"sha256": "ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"
|
||||
},
|
||||
{
|
||||
"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/41/7b/ddacf6dcebb42466abd03f368782142baa82e08fc0c1f8eaa05b4bae87d5/httpx-0.27.0-py3-none-any.whl",
|
||||
"sha256": "71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
|
||||
"sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"
|
||||
"url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl",
|
||||
"sha256": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"
|
||||
},
|
||||
{
|
||||
"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/26/a1/75474477af2a1dae3a25f80b72bbaf20e8296191ece7fff2f67984206f33/openai-1.12.0-py3-none-any.whl",
|
||||
"sha256": "a54002c814e05222e413664f651b5916714e4700d041d5cf5724d3ae1a3e3481"
|
||||
},
|
||||
{
|
||||
"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/42/28/f19be8d493c59a8ddf32c15d69765c6423ad712da1c6255b418df2fc1443/pydantic-2.6.2-py3-none-any.whl",
|
||||
"sha256": "37a5432e54b12fecaa1049c5195f3d860a10e01bdfd24f1840ef14bd0d3aeab3"
|
||||
},
|
||||
{
|
||||
"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/77/3f/65dbe5231946fe02b4e6ea92bc303d2462f45d299890fd5e8bfe4d1c3d66/pydantic_core-2.16.3.tar.gz",
|
||||
"sha256": "1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"
|
||||
},
|
||||
{
|
||||
"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/c3/a0/5dba8ed157b0136607c7f2151db695885606968d1fae123dc3391e0cfdbf/sniffio-1.3.0-py3-none-any.whl",
|
||||
"sha256": "eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"
|
||||
},
|
||||
{
|
||||
"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/2a/14/e75e52d521442e2fcc9f1df3c5e456aead034203d4797867980de558ab34/tqdm-4.66.2-py3-none-any.whl",
|
||||
"sha256": "1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"
|
||||
},
|
||||
{
|
||||
"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/b7/f4/6a90020cd2d93349b442bfcb657d0dc91eee65491600b2cb1d388bc98e6b/typing_extensions-4.9.0-py3-none-any.whl",
|
||||
"sha256": "af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-googlebardpy",
|
||||
"name": "python3-pillow",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"googlebardpy\" --no-build-isolation"
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pillow\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/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"
|
||||
"url": "https://files.pythonhosted.org/packages/f8/3e/32cbd0129a28686621434cbf17bb64bf1458bfb838f1f668262fefce145c/pillow-10.2.0.tar.gz",
|
||||
"sha256": "e87f0b2c78157e12d7686b27d63c070fd65d994e8ddae6f328e0dcf4a0cd007e"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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 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,127 +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://raw.githubusercontent.com/Bavarder/Bavarder/main/data/screenshots/quantum-computing.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://codeberg.org/Bavarder/Bavarder</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>
|
||||
</keywords>
|
||||
|
||||
<releases>
|
||||
<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>
|
383
data/io.github.Bavarder.Bavarder.appdata.xml.in.in
Normal file
|
@ -0,0 +1,383 @@
|
|||
<?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.1.0" date="2024-2-25" type="stable">
|
||||
<description>
|
||||
<p>
|
||||
Image generation support
|
||||
</p>
|
||||
<p>
|
||||
New providers
|
||||
</p>
|
||||
<p>
|
||||
Bug fixes
|
||||
</p>
|
||||
</description>
|
||||
</release>
|
||||
<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,32 +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", "catgpt", "huggingchat", "openaigpt35turbo"]</default>
|
||||
</key>
|
||||
<key name="latest-provider" type="s">
|
||||
<default>'huggingchat'</default>
|
||||
</key>
|
||||
<key name="providers-data" type="a{ss}">
|
||||
<default>{}</default>
|
||||
</key>
|
||||
<key name="use-text-view" type="b">
|
||||
<default>false</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: 39 KiB |
BIN
data/screenshots/preferences.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
data/screenshots/preview.png
Normal file
After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 30 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,53 +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">Quit</property>
|
||||
<property name="action-name">app.quit</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,37 +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 text view");
|
||||
subtitle: _("If the text view is used, you will lose formatting");
|
||||
activatable-widget: use_text_view_switch;
|
||||
Gtk.Switch use_text_view_switch {
|
||||
valign: center;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Adw.PreferencesGroup provider_group {
|
||||
title: _("Providers");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,243 +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 {
|
||||
primary: true;
|
||||
menu-model: main-menu;
|
||||
icon-name: "open-menu-symbolic";
|
||||
tooltip-text: _("Main Menu");
|
||||
}
|
||||
DropDown provider_selector {
|
||||
styles ["flat"]
|
||||
}
|
||||
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: _("Preferences");
|
||||
action: "app.preferences";
|
||||
}
|
||||
|
||||
item {
|
||||
label: _("Keyboard Shortcuts");
|
||||
action: "win.show-help-overlay";
|
||||
}
|
||||
|
||||
item {
|
||||
label: _("About Bavarder");
|
||||
action: "app.about";
|
||||
}
|
||||
}
|
||||
}
|
61
flake.lock
Normal file
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
"nodes": {
|
||||
"flake-utils": {
|
||||
"inputs": {
|
||||
"systems": "systems"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1705309234,
|
||||
"narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1708751719,
|
||||
"narHash": "sha256-0uWOKSpXJXmXswOvDM5Vk3blB74apFB6rNGWV5IjoN0=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "f63ce824cd2f036216eb5f637dfef31e1a03ee89",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
"nixpkgs": "nixpkgs"
|
||||
}
|
||||
},
|
||||
"systems": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"type": "github"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
74
flake.nix
Normal file
|
@ -0,0 +1,74 @@
|
|||
{
|
||||
description = "Bavarder";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
};
|
||||
|
||||
outputs = {
|
||||
self,
|
||||
nixpkgs,
|
||||
flake-utils,
|
||||
...
|
||||
}: let
|
||||
systems = ["aarch64-linux" "x86_64-linux"];
|
||||
in
|
||||
flake-utils.lib.eachSystem systems (
|
||||
system: let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
|
||||
bavarder = pkgs.python3Packages.buildPythonApplication rec {
|
||||
pname = "bavarder";
|
||||
version = self.rev or "dirty";
|
||||
pyproject = false;
|
||||
|
||||
src = ./.;
|
||||
|
||||
patches = [
|
||||
# Removes gpt4all support. It would be lots of work to package it properly
|
||||
# and we already have ollama with working ROCm + CUDA in nixpkgs.
|
||||
./0001-remove-gpt4all-support.patch
|
||||
];
|
||||
|
||||
nativeBuildInputs = with pkgs; [
|
||||
appstream-glib
|
||||
blueprint-compiler
|
||||
desktop-file-utils
|
||||
gettext
|
||||
gtk4
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
wrapGAppsHook4
|
||||
];
|
||||
|
||||
buildInputs = with pkgs; [
|
||||
gtksourceview5
|
||||
libadwaita
|
||||
libportal
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with pkgs.python3Packages; [
|
||||
babel
|
||||
gst-python
|
||||
lxml
|
||||
openai
|
||||
pygobject3
|
||||
pillow
|
||||
requests
|
||||
];
|
||||
|
||||
};
|
||||
in {
|
||||
formatter = pkgs.alejandra;
|
||||
|
||||
checks.bavarder = bavarder;
|
||||
packages.default = bavarder;
|
||||
|
||||
devShells.default = pkgs.mkShell.override {stdenv = pkgs.python3Packages.stdenv;} {
|
||||
inherit (bavarder) nativeBuildInputs buildInputs propagatedBuildInputs;
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
12
meson.build
|
@ -1,5 +1,5 @@
|
|||
project('bavarder',
|
||||
version: '0.2.0',
|
||||
version: '1.1.0',
|
||||
meson_version: '>= 0.62.0',
|
||||
default_options: [ 'warning_level=2', 'werror=false', ],
|
||||
)
|
||||
|
@ -10,11 +10,15 @@ python = import('python')
|
|||
|
||||
# Constants
|
||||
PROJECT_RDNN_NAME = 'io.github.Bavarder.Bavarder'
|
||||
BUGTRACKER_URL = 'https://github.com/Bavarder/Bavarder/issues'
|
||||
HELP_URL = 'https://github.com/Bavarder/Bavarder/issues'
|
||||
BUGTRACKER_URL = 'https://codeberg.org/Bavarder/Bavarder/issues'
|
||||
HELP_URL = 'https://matrix.to/#/#bavarder:envs.net'
|
||||
TRANSLATE_URL = 'https://translate.codeberg.org/engage/bavarder/'
|
||||
PROJECT_URL = 'https://bavarder.codeberg.page'
|
||||
|
||||
PROJECT_URL = 'https://github.com/Bavarder'
|
||||
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)
|
||||
|
||||
|
|
474
po/Bavarder.pot
|
@ -1,139 +1,459 @@
|
|||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Copyright (C) 2024 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Bavarder, 2024.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"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/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr ""
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr ""
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
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:179
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
#: 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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
|
36
po/LINGUAS
|
@ -1,17 +1,25 @@
|
|||
uk
|
||||
ru
|
||||
fr
|
||||
tr
|
||||
fi
|
||||
pl
|
||||
hu
|
||||
ar
|
||||
az
|
||||
es
|
||||
sv
|
||||
it
|
||||
fa
|
||||
nl
|
||||
pt
|
||||
de
|
||||
cs
|
||||
de
|
||||
es
|
||||
et
|
||||
eu
|
||||
fa
|
||||
fi
|
||||
fr
|
||||
gl
|
||||
he
|
||||
hu
|
||||
it
|
||||
nl
|
||||
pl
|
||||
pt
|
||||
ru
|
||||
sv
|
||||
ta
|
||||
th
|
||||
tr
|
||||
uk
|
||||
zh_Hans
|
||||
zh_Hant
|
||||
|
|
45
po/POTFILES
|
@ -1,11 +1,36 @@
|
|||
data/io.github.Bavarder.Bavarder.desktop.in
|
||||
data/io.github.Bavarder.Bavarder.appdata.xml.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
|
581
po/ar.po
Normal file
|
@ -0,0 +1,581 @@
|
|||
# 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.
|
||||
# SomeTr <SomeTr@users.noreply.translate.codeberg.org>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
# aei <aei@users.noreply.translate.codeberg.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-04-29 13:18+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@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.5.2\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:8
|
||||
msgid "Image"
|
||||
msgstr "صورة"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "محادثة"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "صوت"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "نص"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "فلم"
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "كيفية التحصل على توكن"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "تحدَّث مع قطَّة"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "مفتاح API"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "غلق"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
#, 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
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "ألغِ"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "احذف"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "التفضيلات"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
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:179
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:215
|
||||
#, 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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:451
|
||||
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: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: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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "حرر"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "أزل"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "رسالة"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
#, 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "نجمة"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "هل أنت متأكد أنك تريد حذف هذا؟"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
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 "يرجى الإنتضار"
|
697
po/az.po
|
@ -5,13 +5,16 @@
|
|||
#
|
||||
# thepoladov13 <thepoladov@protonmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
# Weblate <noreply-mt-weblate@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: 0xMRTT <0xmrtt@proton.me>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-04-29 13:18+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@weblate.org>\n"
|
||||
"Language-Team: Azerbaijani <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/az/>\n"
|
||||
"Language: az\n"
|
||||
|
@ -19,130 +22,631 @@ 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.5.2\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Chit AI ilə söhbət edin"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "şəkil"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Əsas UI ekran görüntüsü"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Ümumi"
|
||||
|
||||
#: 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 "Quit"
|
||||
msgstr "Çıx"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Üstünlüklər"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Cavab"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Mətn"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Tokeni necə əldə etmək olar"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
#, fuzzy
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Chit AI ilə söhbət edin"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API Açarı"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
msgid "Export"
|
||||
msgstr "Ver"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:313
|
||||
#, 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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Ləğv et"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Silmək"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Provayderlər"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Saxla"
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "Təmizlə"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "Şəbəkə bağlantısı yoxdur"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Buferə kopyalayın"
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "Mesaj"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Soruş"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Gözləyin"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Cavab"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Klaviatura Qısayolları"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Bavarder haqqında"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
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/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Hazırdır"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Parametrləri açın"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Cat GPT"
|
||||
#: 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 "Kopyala"
|
||||
|
||||
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Düzəliş et"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Ləğv et"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "Mesaj"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
#, 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Ulduz"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
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ü"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Əsas UI ekran görüntüsü"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Üstünlüklər"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Klaviatura Qısayolları"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Klaviatura Qısayolları"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Çıx"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Xüsusi təşəkkürlər"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Çıx"
|
||||
|
@ -158,6 +662,3 @@ msgstr "Cat GPT"
|
|||
|
||||
#~ msgid "Speaking"
|
||||
#~ msgstr "Danışıram"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Xüsusi təşəkkürlər"
|
||||
|
|
704
po/cs.po
|
@ -5,13 +5,15 @@
|
|||
#
|
||||
# muznyo <codeberg.vqtek@simplelogin.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-02-25 13:48+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@weblate.org>\n"
|
||||
"Language-Team: Czech <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/cs/>\n"
|
||||
"Language: cs\n"
|
||||
|
@ -19,132 +21,647 @@ 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 5.4\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Obrázek"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chat"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Zvuk"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Text"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Jak získat token"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Chatovat s kočkou"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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/)"
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "Sorry, I don't know what to say!"
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Omlouvám se, ale nevím, co na to říct!"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Klíč API"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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í"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Snímek obrazovky hlavního uživatelského rozhraní"
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Balení"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Obecné"
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Přeložit"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Zobrazit zkratky"
|
||||
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Exportovat vlákno?"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Zeptat se"
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Zavřít"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Ukončit"
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
msgid "Export"
|
||||
msgstr "Export"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Zrušit"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Odstranit"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
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:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Nastavení"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Odpověď"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Vymazat"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Poskytovatelé"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Uložit"
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr "Nový chat"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Odstranit všechny chaty"
|
||||
|
||||
#: src/views/window.py:215
|
||||
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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Nic k vymazání!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Nic k exportování!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Vymazat vše"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Generuji odpověď"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Omlouvám se, ale nevím, co na to říct."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
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:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Kopírovat do schránky"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Žádné zprávy"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Zeptat se"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Čekejte"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Odpověď"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Klávesové zkratky"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "O Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
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/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Hotovo"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Otevřít nastavení"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Stáhnout model"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Stahuje se model %s"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Model %s je stažen!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Zkopírovat"
|
||||
|
||||
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Upravit"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Odstranit"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
#, fuzzy
|
||||
#| msgid "Unable to save the Thread"
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Nelze uložit vlákno"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "Zpráva"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Změnit název"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Označit"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Odstranit vlákno"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Opravdu chcete toto vlákno odstranit?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Vlákno bylo odstraněno"
|
||||
|
||||
#: src/main.py:261
|
||||
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:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Ahoj, jsem Bavarder, AI pro chatování"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Prosím, vyberte si poskytovatele kliknutím na nabídku s tečkou"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Exportovat vlákno?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Otevřit výběr emoji"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ msgstr "Nastavit název"
|
||||
|
||||
#, 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í"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Snímek obrazovky hlavního uživatelského rozhraní"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Nastavení"
|
||||
|
||||
#~ msgid "Update translations"
|
||||
#~ msgstr "- Aktualizované překlady."
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Klávesové zkratky"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Klávesové zkratky"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Ukončit"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Zvláštní poděkování patří"
|
||||
|
||||
#~ msgid "Text copied"
|
||||
#~ msgstr "Text zkopírován"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Ukončit"
|
||||
|
@ -161,8 +678,5 @@ msgstr "Cat GPT"
|
|||
#~ msgid "Speaking"
|
||||
#~ msgstr "Mluvení"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Zvláštní poděkování patří"
|
||||
|
||||
#~ msgid "Ready"
|
||||
#~ msgstr "Připraveno"
|
||||
|
|
728
po/de.po
|
@ -5,13 +5,19 @@
|
|||
#
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# maymage <maymage@gmail.com>, 2023.
|
||||
# tobiasfichtner <codeberg.org@tobiasfichtner.com>, 2023.
|
||||
# Frederik Zorn <federdaemn@mail.de>, 2023.
|
||||
# Hartmut Goebel <h.goebel@crazy-compilers.com>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
# Dirk <Dirk@users.noreply.translate.codeberg.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-03-12 22:53+0000\n"
|
||||
"Last-Translator: Dirk <Dirk@users.noreply.translate.codeberg.org>\n"
|
||||
"Language-Team: German <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/de/>\n"
|
||||
"Language: de\n"
|
||||
|
@ -19,131 +25,670 @@ 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.4.2\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Plaudern Sie mit GPT"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Bild"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Unterhaltung"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Screenshot der Hauptbenutzeroberfläche"
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Audio"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Allgemein"
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Text"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Verknüpfungen anzeigen"
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "Film"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Fragen"
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Wie Sie einen Schlüssel bekommen"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Aufhören"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Plaudere mit einer Katze"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Einstellungen"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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:38
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Antwort"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Entschuldige, ich weiß nicht, was ich sagen soll! (Fehler: {output})"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API Schlüssel"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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
|
||||
msgid "Packaging"
|
||||
msgstr "Packetierung"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Übersetzt"
|
||||
|
||||
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
|
||||
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:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Löschen"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Alle Unterhaltungen geleert!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Anbieter"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Speichern"
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr "Neue Unterhaltung"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Alle Unterhaltungen löschen"
|
||||
|
||||
#: src/views/window.py:215
|
||||
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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Nichts zu leeren!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Nichts zu exportieren!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Alles leeren"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Antwort generieren"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Entschuldige, ich weiß nicht, was ich sagen soll."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
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: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:51
|
||||
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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "In die Zwischenablage kopieren"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Fragen"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Warten"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Antwort"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Tastatürkürzel"
|
||||
msgstr "Tastenkürzel"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Über Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Fertig"
|
||||
|
||||
#: 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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Bearbeiten"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Entfernen"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Fehler beim Speichern des Bildes"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "Bild gespeichert"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "Kein Bild zum Speichern"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "Nachricht speichern"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:42
|
||||
msgid "Open settings"
|
||||
msgstr "Einstellungen öffnen"
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Katze 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 ""
|
||||
"Zufällig von den top_k wahrscheinlichsten Schlüsseln bei jedem "
|
||||
"Generierungsschritt auswählen. Setze dies auf 1 für eine gierige "
|
||||
"Entschlüsselung."
|
||||
|
||||
#: 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
|
||||
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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Titel bearbeiten"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Stern"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "Titel bearbeitet"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Gespräch löschen"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
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:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Gespräch gelöscht"
|
||||
|
||||
#: src/main.py:261
|
||||
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:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Hallo, ich bin Bavarder, eine Plauder-AI"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Bitte vom Punktmenü einen Anbieter einschalten"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Gespräch exportieren?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Emoji-Auswahl öffnen"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ msgstr "Titel festlegen"
|
||||
|
||||
#, 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"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Screenshot der Hauptbenutzeroberfläche"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Katze GPT"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Einstellungen"
|
||||
|
||||
#~ msgid "Update translations"
|
||||
#~ msgstr "- Aktualisierte Übersetzungen"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Tastatürkürzel"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Tastatürkürzel"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Aufhören"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Besonderer Dank an"
|
||||
|
||||
#~ msgid "Text copied"
|
||||
#~ msgstr "Text kopiert"
|
||||
|
||||
#~ msgid "Use text view"
|
||||
#~ msgstr "Verwenden Sie die Textansicht"
|
||||
|
||||
#~ msgid "If the text view is used, you will lose formatting"
|
||||
#~ msgstr "Wenn die Textansicht verwendet wird, geht die Formatierung verloren"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Aufhören"
|
||||
|
@ -160,9 +705,6 @@ msgstr "Katze GPT"
|
|||
#~ msgid "Speaking"
|
||||
#~ msgstr "Reden"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Besonderer Dank an"
|
||||
|
||||
#~ msgid "Ready"
|
||||
#~ msgstr "Bereit"
|
||||
|
||||
|
|
709
po/es.po
|
@ -7,13 +7,16 @@
|
|||
# sjdonado <jsrd98@gmail.com>, 2023.
|
||||
# deimidis <gmovia@pm.me>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# gallegonovato <fran-carro@hotmail.es>, 2023.
|
||||
# gallegonovato <fran-carro@hotmail.es>, 2023, 2024.
|
||||
# Sergio Varela <sergiovg01@outlook.com>, 2023.
|
||||
# SomeTr <SomeTr@users.noreply.translate.codeberg.org>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-08 22:37+0000\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-02-27 05:56+0000\n"
|
||||
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
|
||||
"Language-Team: Spanish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/es/>\n"
|
||||
|
@ -22,129 +25,660 @@ 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.4\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Conversa con una IA"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Imagen"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chat"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Captura de Pantalla de la Interfaz de Usuario Principal"
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Voz"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "General"
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Texto"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Mostrar Atajos de Teclado"
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "Película"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Preguntar"
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Cómo conseguir una clave"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Abandonar"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Charla con una IA gatuna"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Preferencias"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Copiar la respuesta"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Lo siento, ¡no sé qué decir! (Error: {output})"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Clave de la API"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Empieza a chatear con una IA"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: 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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "¿Exportar el hilo?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Cerrar"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Borrar"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
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:278 src/views/window.py:316 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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Proveedores"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Guardar"
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr "Nuevo chat"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Borrar todos los chats"
|
||||
|
||||
#: src/views/window.py:215
|
||||
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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "¡Nada que borrar!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "¡Nada que exportar!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Borrar todo"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Generando la respuesta"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Lo siento, no sé qué decir."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
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:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Copiar al portapapeles"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Sin mensajes"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Preguntar"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Espera"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Respuesta"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Atajos de Teclado"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Sobre Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: 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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Eliminar"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr "No se pudo guardar la imagen"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "Imagen guardada"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "No hay imagen para guardar"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "Guardar el mensaje"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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 ""
|
||||
"No se ha ingresado una API Key valida, puede ingresar una en Configuraciones"
|
||||
"La temperatura del modelo. Los valores más altos proporcionan más "
|
||||
"creatividad, pero menos precisión."
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Abrir configuraciones"
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Top K"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Charla 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 ""
|
||||
"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/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 ""
|
||||
"Muestreo aleatorio en cada paso de generación de las claves más probables "
|
||||
"cuyas probabilidades suman top_p."
|
||||
|
||||
#: 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Editar título"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Estrella"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "Título Editado"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Borrar hilo"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "¿Está seguro de que desea eliminar esta lista?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Hilo borrado"
|
||||
|
||||
#: src/main.py:261
|
||||
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:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Hola, soy Bavarder, una IA de Chit-Chat"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Por favor, activa un proveedor desde el menú de puntos"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "¿Exportar hilo?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Abrir el selector de emojis"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ msgstr "Establecer título"
|
||||
|
||||
#, 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"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Captura de Pantalla de la Interfaz de Usuario Principal"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Charla GPT"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Preferencias"
|
||||
|
||||
#~ msgid "Update translations"
|
||||
#~ msgstr "- Traducciones actualizadas"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Atajos de Teclado"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Atajos de Teclado"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Abandonar"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Agradecimientos especiales a"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Salir"
|
||||
|
@ -161,9 +695,6 @@ msgstr "Charla GPT"
|
|||
#~ msgid "Speaking"
|
||||
#~ msgstr "Hablando"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Agradecimientos especiales a"
|
||||
|
||||
#~ msgid "Ready"
|
||||
#~ msgstr "Leer"
|
||||
|
||||
|
|
573
po/et.po
Normal file
|
@ -0,0 +1,573 @@
|
|||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# vabaME <vaba@riseup.net>, 2023.
|
||||
# Weblate <noreply-mt-weblate@weblate.org>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-04-29 13:18+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@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 5.5.2\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:8
|
||||
msgid "Image"
|
||||
msgstr "Pilt"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Kõne"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Heli"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Tekst"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:86
|
||||
#, 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:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API võti"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 "Tõlgi"
|
||||
|
||||
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Sulge"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
#, 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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Tühista"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Kustuta"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Eelistused"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Salvesta"
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:451
|
||||
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: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: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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Muutmine"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Eemalda"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "Sõnum"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
#, 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Tärn"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
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"
|
498
po/eu.po
Normal file
|
@ -0,0 +1,498 @@
|
|||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# Sergio Varela <sergiovg01@outlook.com>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-04-29 13:18+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@weblate.org>\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.5.2\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:8
|
||||
msgid "Image"
|
||||
msgstr "Irudia"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Txata"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Ahotsa"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Testua"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:86
|
||||
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:45
|
||||
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
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "Sorry, I don't know what to say!"
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
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:18
|
||||
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 src/views/save_dialog.blp:13
|
||||
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:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Ezeztatu"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Ezabatu"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Txat guztiak ezabatuta!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Hobespenak"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Gorde"
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr "Txat berria"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Txat guztiak ezabatu"
|
||||
|
||||
#: src/views/window.py:215
|
||||
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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Ez dago ezer ezabatzerik!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Esportatzeko ezer ez!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Garbitu dena"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Erantzuna sortzen"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Sentitzen dut, ez dakit zer esan."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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: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: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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Editatu"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Kendu"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
#, fuzzy
|
||||
#| msgid "Unable to save the Thread"
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Ezin da haria gorde"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "Mezua"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Editatu izenburua"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Izarra"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Haria ezabatu"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Ziur zaude zerrenda hau ezabatu nahi duzula?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Haria ezabatu da"
|
||||
|
||||
#: src/main.py:261
|
||||
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:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Kaixo, Bavarder naiz, Txit-Txateko AA bat"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Mesedez, aktibatu hornitzaile bat puntuen menutik"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Haria esportatu?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Emoji-en hautagailua ireki"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ msgstr "Titulua ezarri"
|
632
po/fa.po
|
@ -5,13 +5,15 @@
|
|||
#
|
||||
# kouroshtaf <kouroshtaf@gmail.com>, 2023.
|
||||
# Kourosh <kouroshtaf@gmail.com>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-04-29 13:18+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@weblate.org>\n"
|
||||
"Language-Team: Persian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/fa/>\n"
|
||||
"Language: fa\n"
|
||||
|
@ -19,132 +21,578 @@ 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.5.2\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "تصویر"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "گپ"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "صدا"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "متن"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
#, fuzzy
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "گپی با هوش مصنوعی"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "سازنده: 0xMRTT"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "تصویر نمای اصلی"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "عمومی"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "نمایش کلیدهای میانبر"
|
||||
#: src/providers/provider_item.blp:18
|
||||
msgid "No preferences available"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "بپرس"
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"مترجم: علی قنواتیان (Translated by Ali Ghanavatia). با تشکر از ابوالفضل "
|
||||
"امیدی و مسلم بهزادی (Special thanks to Abolfazl Omidi and Moslem Behzadi)"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "خروج"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
#: src/views/about_window.py:42
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#| 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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "بستن"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
#, 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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "لغو"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "پاک کردن"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "پیشفرضها"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "پاسخ"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "پاکسازی"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "تامین کنندگان"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
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:179
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:215
|
||||
#, 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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "پاکسازی"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "ارتباط شبکه برقرار نیست"
|
||||
#: src/views/window.blp:56
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "No Chats"
|
||||
msgstr "گپ"
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "کپی به کلیپ بورد"
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "پیام"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "بپرس"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "منتظر باش"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "پاسخ"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "کلیدهای میانبر"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "درباره"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "کلید API پیدا نشد، می توانید دربخش تنطیمات آن را وارد کنید"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "تمام"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "تنظيمات"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "ویرایش"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "حذف کردن"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "پیام"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
#, 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "ستاره"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "آیا مطمئنید که میخواهید این فرسته پیش نویس شده را حذف کنید؟"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
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 "تصویر نمای اصلی"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "تصویر نمای اصلی"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "کت جی پی تی"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "پیشفرضها"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "کلیدهای میانبر"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "کلیدهای میانبر"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "خروج"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "خروج"
|
||||
|
|
703
po/fi.po
|
@ -5,13 +5,16 @@
|
|||
#
|
||||
# artnay <jiri.gronroos@iki.fi>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# jaahas <jaaahas@proton.me>, 2024.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-11 17:11+0000\n"
|
||||
"Last-Translator: artnay <jiri.gronroos@iki.fi>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-02-25 13:48+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@weblate.org>\n"
|
||||
"Language-Team: Finnish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/fi/>\n"
|
||||
"Language: fi\n"
|
||||
|
@ -19,128 +22,649 @@ 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.4\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Kuva"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chatti"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Ääni"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Teksti"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Miten saat poletin"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Rupattele kissan kanssa"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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 ""
|
||||
"Olet saavuttanut rajan! Lisääthän tunnisteen asetuksiin, jonka voit saada "
|
||||
"seuraamalla tätä [opasta](https://bavarder.codeberg.page/help/huggingface/)"
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Valitettavasti en tiedä mitä sanoa! (Virhe: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API-avain"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Tekijänoikeus © 2023 0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Kuvakaappaus käyttöliittymästä"
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Paketointi"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Yleiset"
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Käännä"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Näytä pikanäppäimet"
|
||||
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Viedäänkö ketju?"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Kysy"
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Sulje"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Lopeta"
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
msgid "Export"
|
||||
msgstr "Vie"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Peruuta"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Poista"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Kaikki keskustelut tyhjennetty!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Asetukset"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Kopioi vastaus"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Tyhjennä"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Palveluntarjoajat"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Tallenna"
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr "Uusi keskustelu"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Poista kaikki keskustelut"
|
||||
|
||||
#: src/views/window.py:215
|
||||
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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Ei mitään tyhjennettävää!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Ei mitään vietävää!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Tyhjennä kaikki"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Luodaan vastausta"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Valitettavasti en tiedä mitä sanoa."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "Ei verkkoyhteyttä"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Ei keskusteluja"
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Kopioi leikepöydälle"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Ei viestejä"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Kysy"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Odota"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Vastaus"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Pikanäppäimet"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Tietoja - Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "API-avainta ei asetettu, aseta avain asetuksissa"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Valmis"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Avaa asetukset"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Lataa malli"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Ladataan mallia %s"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Malli %s ladattu!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopioi"
|
||||
|
||||
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Muokkaa"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Poista"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
#, fuzzy
|
||||
#| msgid "Unable to save the Thread"
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Ketjua ei voitu tallentaa"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "Viesti"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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 ""
|
||||
"Mallin lämpötila. Isommat arvot nostavat luovuutta, mutta laskevat "
|
||||
"faktuaalisuutta."
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
msgid "Top K"
|
||||
msgstr "Korkein 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 "Korkein 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 "Toistamisrangaistus"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Rankaise mallia toistamisesta. Isommat arvot tuottavat vähemmän toistoa."
|
||||
|
||||
#: 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 "Toista viimeinen N"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr "Kuinka pitkälle mallin historiassa käytetään toistamisrangaistusta. "
|
||||
|
||||
#: 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Muokkaa nimeä"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Tähden mukaan"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "Nimeä muokattu"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Poista ketju"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Haluatko varmasti poistaa tämän?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Ketju poistettu"
|
||||
|
||||
#: src/main.py:261
|
||||
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:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Hei, olen Bavarder, keskusteleva tekoäly"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Ota palveluntarjoaja käyttöön pistevalikosta"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Viedäänkö ketju?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Avaa emojivalitsin"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ msgstr "Aseta nimi"
|
||||
|
||||
#, 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ä"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Kuvakaappaus käyttöliittymästä"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "OpenAI"
|
||||
#~ msgstr "OpenAI"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Asetukset"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Pikanäppäimet"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Pikanäppäimet"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Lopeta"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Erityiskiitokset"
|
||||
|
||||
#~ msgid "Text copied"
|
||||
#~ msgstr "Teksti kopioitu"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Lopeta"
|
||||
|
@ -156,6 +680,3 @@ msgstr "Cat GPT"
|
|||
|
||||
#~ msgid "Speaking"
|
||||
#~ msgstr "Puhutaan"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Erityiskiitokset"
|
||||
|
|
729
po/fr.po
|
@ -4,16 +4,17 @@
|
|||
# Bavarder, 2023.
|
||||
#
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023, 2024.
|
||||
# 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-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-08 07:53+0000\n"
|
||||
"Last-Translator: rene-coty <irenee.thirion@e.email>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-02-25 13:48+0000\n"
|
||||
"Last-Translator: 0xMRTT <0xmrtt@proton.me>\n"
|
||||
"Language-Team: French <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/fr/>\n"
|
||||
"Language: fr\n"
|
||||
|
@ -21,129 +22,674 @@ 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.4\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Bavarder avec GPT"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Image"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Discussion"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Capture d’écran de l’interface principale"
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Audio"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Général"
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Texte"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Afficher les raccourcis"
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "Vidéo"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Demander"
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Comment obtenir un jeton"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Quitter"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Bavarder avec un chat"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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 ""
|
||||
"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/)"
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Désolé, je ne sais pas quoi dire ! (Erreur : {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Clé d’API"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Exporter le fil de discussion ?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Fermer"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Supprimer"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
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:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Préférences"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Copier la réponse"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Vider"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Fournisseurs"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Enregistrer"
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr "Nouvelle discussion"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Supprimer tous les messages"
|
||||
|
||||
#: src/views/window.py:215
|
||||
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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Rien à effacer !"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Rien à exporter !"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Effacer tout"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "En train de générer une réponse"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Désolé, je ne sais pas quoi dire."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
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:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Copier dans le presse-papiers"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Pas de messages"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Demander"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Attendez"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Réponse"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Raccourcis clavier"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "À propos de Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Terminé"
|
||||
|
||||
#: 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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Modifier"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Retirer"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Impossible d’enregistrer l'image"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "Image enregistré"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "Aucune image à enregistrer"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "Message enregistré"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:42
|
||||
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 "Cat GPT"
|
||||
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."
|
||||
|
||||
#: 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Modifier le titre"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Aimer"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "Titre edité"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Supprimer la discussion"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Voulez-vous vraiment supprimer cette discussion ?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Discussion supprimée"
|
||||
|
||||
#: src/main.py:261
|
||||
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:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Bonjour, je suis Bavarder, une IA pour bavarder"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Merci d’activer un modèle depuis le Menu en pointillés"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Exporter le fil ?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Ouvrir le sélecteur d’émoticônes"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ msgstr "Définir le titre"
|
||||
|
||||
#, 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"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Capture d’écran de l’interface principale"
|
||||
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "GPT"
|
||||
|
||||
#~ msgid "ChatGPT"
|
||||
#~ msgstr "ChatGPT"
|
||||
|
||||
#~ msgid "AI"
|
||||
#~ msgstr "IA"
|
||||
|
||||
#~ msgid "OpenAI"
|
||||
#~ msgstr "OpenAI"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Préférences"
|
||||
|
||||
#~ msgid "Update translations"
|
||||
#~ msgstr "- Traductions mises à jour"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Raccourcis clavier"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Raccourcis clavier"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Quitter"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Remerciements spéciaux à"
|
||||
|
||||
#~ msgid "Text copied"
|
||||
#~ msgstr "Texte copié"
|
||||
|
||||
#~ msgid "Use text view"
|
||||
#~ msgstr "Utiliser la vue texte"
|
||||
|
||||
#~ msgid "If the text view is used, you will lose formatting"
|
||||
#~ msgstr "Si la vue texte est utilisée, vous perdrez la mise en forme"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Quitter"
|
||||
|
@ -160,9 +706,6 @@ msgstr "Cat GPT"
|
|||
#~ msgid "Speaking"
|
||||
#~ msgstr "En train de parler"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Remerciements spéciaux à"
|
||||
|
||||
#~ msgid "Ready"
|
||||
#~ msgstr "Prêt"
|
||||
|
||||
|
|
614
po/gl.po
Normal file
|
@ -0,0 +1,614 @@
|
|||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# xosecalvo <xosecalvo@gmail.com>, 2023.
|
||||
# SomeTr <SomeTr@users.noreply.translate.codeberg.org>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-05-08 07:53+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@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 5.5.2\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:8
|
||||
msgid "Image"
|
||||
msgstr "Imaxe"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chat"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Voz"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Texto"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:86
|
||||
#, 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:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Chave da API"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Pechar"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
#, 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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Anular"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Eliminar"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Preferencias"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Gardar"
|
||||
|
||||
#: 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:179
|
||||
#, fuzzy
|
||||
#| msgid "New Chat"
|
||||
msgid "New chat"
|
||||
msgstr "Nova Conversa"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:215
|
||||
#, 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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "Limpar"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:451
|
||||
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: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: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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Retirar"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "Mensaxe"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
#, 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 "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 "Pé"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Estrelas"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
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:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
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"
|
467
po/he.po
Normal file
|
@ -0,0 +1,467 @@
|
|||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# shoko <nickskorohod@outlook.com>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-02-25 13:48+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@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 5.4\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:8
|
||||
msgid "Image"
|
||||
msgstr "תמונה"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "צ'אט"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "שמע"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "גוף הטקסט"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "סגור"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "בטל"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "מחיקה"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "העדפות"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
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:179
|
||||
msgid "New chat"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:451
|
||||
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: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: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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "ערוך"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "הסרה"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "הודעה"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "כוכב"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "האם הנך בטוח כי ברצונך למחוק את זה?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
638
po/hu.po
|
@ -5,13 +5,17 @@
|
|||
#
|
||||
# osiixy <osiixy@gmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# elementbound <ezittgtx@gmail.com>, 2023.
|
||||
# ViBE <vibe@protonmail.com>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-02-25 13:48+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@weblate.org>\n"
|
||||
"Language-Team: Hungarian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/hu/>\n"
|
||||
"Language: hu\n"
|
||||
|
@ -19,131 +23,611 @@ 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.4\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Kép"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Csevegés"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Hang"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Szöveg"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "API.kulcs beszerzése"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr ""
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Általános"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API-kulcs"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Kilépés"
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Szerzői jog © 2023 0xMRTT"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
#: 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 src/views/save_dialog.blp:13
|
||||
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:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#| 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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Mégse"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Törlés"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Beállítások"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr ""
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Szolgáltatók"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
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:215
|
||||
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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Mentés"
|
||||
|
||||
#: 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 "Providers"
|
||||
#: 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/window.blp:27
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:179
|
||||
#, fuzzy
|
||||
#| msgid "Chat"
|
||||
msgid "New chat"
|
||||
msgstr "Csevegés"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:215
|
||||
#, 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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "Kiürítés"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "Nincs hálózati kapcsolat"
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Üzenet"
|
||||
|
||||
#: data/ui/window.blp:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Másolás a vágólapra"
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "Üzenet"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr ""
|
||||
msgstr "Kérdés küldése"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr ""
|
||||
msgstr "Gyorsbillentyűk"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: 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/provider/base.py:40
|
||||
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:42
|
||||
msgid "Open settings"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Másolás"
|
||||
|
||||
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Szerkesztés"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Eltávolítás"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "Üzenet"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Message copied"
|
||||
msgstr "Üzenet"
|
||||
|
||||
#: 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 "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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Csillag"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Biztos, hogy törölni szeretnéd?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
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"
|
||||
#~ msgstr "Beállítások"
|
||||
|
||||
#~ msgid "Update translations"
|
||||
#~ msgstr "- Frissített fordítások"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Kilépés"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgctxt "shortcut window"
|
||||
#~| msgid "Quit"
|
||||
|
|
711
po/it.po
|
@ -6,13 +6,20 @@
|
|||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# 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.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-02-25 13:48+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@weblate.org>\n"
|
||||
"Language-Team: Italian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/it/>\n"
|
||||
"Language: it\n"
|
||||
|
@ -20,133 +27,658 @@ 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.4\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Immagine"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chat"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Voce"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Testo"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Come avere una chiave"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Chiacchiera con un'IA"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Schermata dell'interfaccia principale"
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Mi spiace, non so cosa dire!(Errore: {output})"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Generale"
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Chiave API"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Mostra scorciatoie"
|
||||
#: src/providers/provider_item.blp:18
|
||||
msgid "No preferences available"
|
||||
msgstr "Impostazioni non disponibili"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Chiedi"
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr ""
|
||||
"Albano Battistella\n"
|
||||
"Lorenzo Micci"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Esci"
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Chiacchiera con un'IA"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr "Preferenze"
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Risposta"
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Pacchetto"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Traduci"
|
||||
|
||||
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Esportare la discussione?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Chiudi"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Cancella"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Elimina"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
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:278 src/views/window.py:316 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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Fornitori"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Salva"
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr "Nuova chat"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Elimina tutte le chat"
|
||||
|
||||
#: src/views/window.py:215
|
||||
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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Niente da pulire!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Niente da esportare!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Cancella tutto"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Generazione della risposta"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Scusa, non so che dire."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "Nessuna connessione di rete"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Nessuna chat"
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Copia negli appunti"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Nessun messaggio"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Chiedi"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Attendere"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Risposta"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Scorciatoie da tastiera"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Informazioni su Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Fatto"
|
||||
|
||||
#: 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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Modifica"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Rimuovi"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
#, fuzzy
|
||||
#| msgid "Unable to save the Thread"
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Impossibile salvare la discussione"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
"Nessuna chiave API fornita; è possibile fornirne una nelle impostazioni"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Apri impostazioni"
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "Messaggio"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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 ""
|
||||
"La temperatura del modello. Valori maggiori aumentano la creatività ma "
|
||||
"diminuiscono la fattualità."
|
||||
|
||||
#: 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 ""
|
||||
"Campiona casualmente dai token più probabili top_k in ogni fase di "
|
||||
"generazione. Impostalo su 1 per una decodifica avida."
|
||||
|
||||
#: 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 ""
|
||||
"Campiona casualmente ad ogni passaggio di generazione dai token più "
|
||||
"probabili le cui probabilità si sommano a top_p."
|
||||
|
||||
#: 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 ""
|
||||
"Fino a che punto della cronologia della generazione dei modelli applicare la "
|
||||
"penalità di ripetizione. "
|
||||
|
||||
#: 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Modifica titolo"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Stella"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "Titolo modificato"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Elimina discussione"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Sei sicuro di volerlo cancellare?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Discussione eliminata"
|
||||
|
||||
#: src/main.py:261
|
||||
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:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Ciao, io sono Bavarder, un' IA"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Perfavore, abilita un provider dal menù"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Esporto il thread?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Apri il menu delle Emoji"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ msgstr "Imposta titolo"
|
||||
|
||||
#, 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"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "OpenAI"
|
||||
#~ msgstr "OpenAI"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Preferenze"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Scorciatoie da tastiera"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Scorciatoie da tastiera"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Esci"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Un ringraziamento speciale a"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Esci"
|
||||
|
@ -160,9 +692,6 @@ msgstr "Cat GPT"
|
|||
#~ msgid "Speak"
|
||||
#~ msgstr "Parla"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Un ringraziamento speciale a"
|
||||
|
||||
#~ msgid "Ready"
|
||||
#~ msgstr "Pronto"
|
||||
|
||||
|
|
784
po/nl.po
|
@ -3,14 +3,15 @@
|
|||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# Vistaus <vistausss@fastmail.com>, 2023.
|
||||
# Vistaus <vistausss@fastmail.com>, 2023, 2024.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-02-26 02:56+0000\n"
|
||||
"Last-Translator: Vistaus <vistausss@fastmail.com>\n"
|
||||
"Language-Team: Dutch <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/nl/>\n"
|
||||
"Language: nl\n"
|
||||
|
@ -18,128 +19,730 @@ 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.4\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Afbeelding"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Gesprek"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Spraak"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Tekst"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "Film"
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Hoe verkrijg ik een sleutel?"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Laat de koetjes en kalfjes maar los"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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 ""
|
||||
"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."
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Ik heb hier geen antwoord op! (Foutmelding: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Api-sleutel"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Schermfoto van het hoofdscherm"
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Pakketten"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Algemeen"
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Vertalen"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Sneltoetsen tonen"
|
||||
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Gesprek exporteren?"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Vraag stellen"
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Sluiten"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Afsluiten"
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
msgid "Export"
|
||||
msgstr "Exporteren"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Annuleren"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Verwijderen"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
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:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Voorkeuren"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Antwoord kopiëren"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Wissen"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Diensten"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Opslaan"
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr "Nieuw gesprek"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Alle gesprekken verwijderen"
|
||||
|
||||
#: src/views/window.py:215
|
||||
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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Er valt niks te wissen!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Er valt niks te exporteren!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Alles wissen"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Bezig met samenstellen van antwoord…"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Ik heb hier geen antwoord op - sorry."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "Geen netwerkverbinding"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Geen gesprekken"
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Kopiëren naar klembord"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Geen berichten"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Vraag stellen"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Even geduld…"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Antwoord"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Sneltoetsen"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Over Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "Er is geen api-sleutel opgegeven - open de voorkeuren"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Gereed"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Voorkeuren openen"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Model ophalen"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Bezig met ophalen van ‘%s’…"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "‘%s’ is opgehaald!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopiëren"
|
||||
|
||||
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Bewerken"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Verwijderen"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr "De afbeelding kan niet worden bewaard"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "De afbeelding is bewaard"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "Er is geen te bewaren afbeelding"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "Bericht bewaren"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Titel bewerken"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Ster"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "De titel is bewerkt"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Gesprek verwijderen"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Weet je zeker dat je dit wilt verwijderen?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Het gesprek is verwijderd"
|
||||
|
||||
#: src/main.py:261
|
||||
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:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Hallo, ik ben Bavarder, je koetjes-en-kalfjes-KI"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Schakel een dienst in via het ellipsmenu"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Gesprek exporteren?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Emojikiezer openen"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ msgstr "Titel instellen"
|
||||
|
||||
#, 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 "GPT"
|
||||
#~ msgstr "GPT"
|
||||
|
||||
#~ msgid "ChatGPT"
|
||||
#~ msgstr "ChatGPT"
|
||||
|
||||
#~ msgid "AI"
|
||||
#~ msgstr "KI"
|
||||
|
||||
#~ msgid "OpenAI"
|
||||
#~ msgstr "OpenAI"
|
||||
|
||||
#~ msgid "Fix Theming support of the new render widget"
|
||||
#~ msgstr "Opgelost: thema-ondersteuning van het nieuwe weergave-element"
|
||||
|
||||
#~ msgid "Add the ability to have multiple windows open at the same time"
|
||||
#~ msgstr "Nieuw: mogelijkheid om meerdere vensters tegelijkertijd te openen"
|
||||
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Bijgewerkt: vormgeving van voorkeurenscherm"
|
||||
|
||||
#~ msgid "Fix some bugs"
|
||||
#~ msgstr "Opgelost: enkele bugs"
|
||||
|
||||
#~ msgid "Update translations"
|
||||
#~ msgstr "Bijgewerkt: vertalingen"
|
||||
|
||||
#~ msgid "Add better error handling"
|
||||
#~ msgstr "Verbeterd: betere foutafhandeling"
|
||||
|
||||
#~ msgid "Add support of formatting in the response view using Markdown"
|
||||
#~ msgstr "Nieuw: ondersteuning voor markdownopmaak in de antwoordweergave"
|
||||
|
||||
#~ msgid "Allow disabling the new render method"
|
||||
#~ msgstr "Nieuw: mogelijkheid om de nieuwe weergavemethode uit te schakelen"
|
||||
|
||||
#~ msgid "Add description of providers"
|
||||
#~ msgstr "Nieuw: beschrijving van diensten"
|
||||
|
||||
#~ msgid "Add help for getting a token for providers"
|
||||
#~ msgstr ""
|
||||
#~ "Nieuw: hulp omtrent het ophalen van een toegangssleutel van diensten"
|
||||
|
||||
#~ msgid "New website including some help for providers"
|
||||
#~ msgstr "Nieuw: websitie met hulp omtrent diensten"
|
||||
|
||||
#~ msgid "Fix an issue which caused the app to spin forever"
|
||||
#~ msgstr "Opgelost: probleem waarbij de toepassing eindeloos bleef laden"
|
||||
|
||||
#~ msgid "Remove Quit entry in the app menu"
|
||||
#~ msgstr "Nieuw: afsluitoptie in het menu verwijderd"
|
||||
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Opgelost: sneltoetsen"
|
||||
|
||||
#~ msgid "Fix an issue which caused the app to crash randomly"
|
||||
#~ msgstr "Opgelost: probleem waarbij de toepassing zo nu en dan kon crashen"
|
||||
|
||||
#~ msgid "Add the ability to enable/disable providers from the preferences"
|
||||
#~ msgstr ""
|
||||
#~ "Nieuw: mogelijkheid om diensten in/uit te schakelen in de voorkeuren"
|
||||
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Nieuw: meer sneltoetsen"
|
||||
|
||||
#~ msgid "Add save/load of settings"
|
||||
#~ msgstr "Nieuw: voorkeuren bewaren/laden"
|
||||
|
||||
#~ msgid "Fix HuggingChat (again)"
|
||||
#~ msgstr "Opgelost: HuggingChat (nogmaals)"
|
||||
|
||||
#~ msgid "Fix HuggingChat"
|
||||
#~ msgstr "Opgelost: HuggingChat"
|
||||
|
||||
#~ msgid "Add multiple providers support"
|
||||
#~ msgstr "Nieuw: ondersteuning voor meerdere diensten"
|
||||
|
||||
#~ msgid "Make HuggingChat the default provider"
|
||||
#~ msgstr "Nieuw: HuggingChat is voortaan de standaarddienst"
|
||||
|
||||
#~ msgid "Focus on the response entry"
|
||||
#~ msgstr "Nieuw: focus ligt voortaan op antwoorden"
|
||||
|
||||
#~ msgid "Fix appdata not having release tags"
|
||||
#~ msgstr "Opgelost: appdata bevatte geen uitgavelabels"
|
||||
|
||||
#~ msgid "Change app ID to io.github.Bavarder.Bavarder"
|
||||
#~ msgstr "Gewijzigd: toepassings-id naar io.github.Bavarder.Bavarder"
|
||||
|
||||
#~ msgid "First release of Bavarder"
|
||||
#~ msgstr "De allereerste versie"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Afsluiten"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Met veel dank aan"
|
||||
|
||||
#~ msgid "Text copied"
|
||||
#~ msgstr "De tekst is gekopieerd"
|
||||
|
||||
#~ msgid "Use text view"
|
||||
#~ msgstr "Tekstweergave inschakelen"
|
||||
|
||||
#~ msgid "If the text view is used, you will lose formatting"
|
||||
#~ msgstr "Als de tekstweergave is ingeschakeld, wordt alle opmaak gewist"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Afsluiten"
|
||||
|
@ -155,6 +758,3 @@ msgstr "Cat GPT"
|
|||
|
||||
#~ msgid "Speaking"
|
||||
#~ msgstr "Bezig met praten…"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Met veel dank aan"
|
||||
|
|
716
po/pl.po
|
@ -5,13 +5,15 @@
|
|||
#
|
||||
# ioghjog <michal.d1191@gmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# Eryk Michalak <gnu.ewm@protonmail.com>, 2023, 2024.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-03-09 14:13+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"
|
||||
|
@ -20,132 +22,659 @@ 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 5.4\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Obrazek"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Czat"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Głos"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Tekst"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "Film"
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Jak uzyskać token"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Pogawędka z Cat"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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 ""
|
||||
"Osiągnięto limit zapytań. Prosimy dodać token w zakładce preferencji. Możesz "
|
||||
"uzyskać swój token korzystając z tego [poradnika](https://bavarder.codeberg."
|
||||
"page/help/huggingface/)"
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Przepraszam, nie wiem co powiedzieć! (Błąd: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Klucz API"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Copyright © 2023 0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Zrzut ekranu interfejsu"
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Tworzenie paczek"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Ogólne"
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Tłumacz"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Pokaż skróty"
|
||||
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Eksportować wątek?"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Zapytaj"
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Zamknij"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Wyjdź"
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
msgid "Export"
|
||||
msgstr "Eksportuj"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:313
|
||||
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
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr "Czy na pewno chcesz usunąć wszystkie wątki? Nie można tego cofnąć!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Anuluj"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Usuń"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
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:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Preferencje"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Odpowiedź"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Wyczyść"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Dostawcy"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 "Odrzuć"
|
||||
|
||||
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Zapisz"
|
||||
|
||||
#: 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 "Eksport Wątku zostanie zapisany w tym katalogu."
|
||||
|
||||
#: 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:179
|
||||
msgid "New chat"
|
||||
msgstr "Nowy czat"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Usuń wszystkie czaty"
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Czy na pewno chcesz usunąć wszystkie czaty w tym wątku? Nie można tego "
|
||||
"cofnąć!"
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Nie ma nic do wyczyszczenia!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Nie ma nic do eksportu!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Wyczyść wszystko"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Generowanie odpowiedzi"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Przepraszam, nie wiem co powiedzieć."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
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:51
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr "Rozpocznij, tworząc nowy czat lub wybierając go z paska bocznego"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Wiadomość"
|
||||
|
||||
#: data/ui/window.blp:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Skopiuj do schowka"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Brak wiadomości"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Zapytaj"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Czekaj"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Odpowiedź"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Skróty klawiszowe"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "O Bavarderze"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "Nie podano klucza API, dodaj go w ustawieniach"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Zrobione"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Otwórz ustawienia"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Pobierz model"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Cat GPT"
|
||||
#: 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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Edycja"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Usuń"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Nie udało się zapisać obrazu"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "Zapisano obraz"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "Brak obrazów do zapisania"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "Zapisz wiadomość"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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 ""
|
||||
"Temperatura modelu. Większe wartości zwiększają kreatywność, ale zmniejszają "
|
||||
"rzeczowość."
|
||||
|
||||
#: 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 ""
|
||||
"Losowo próbkuj z top_k najbardziej prawdopodobnych tokenów na każdym etapie "
|
||||
"generowania. Ustaw tę wartość na 1, aby uzyskać zachłanne dekodowanie."
|
||||
|
||||
#: 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 ""
|
||||
"W każdym kroku generowania losowo wybierane są najbardziej prawdopodobne "
|
||||
"tokeny, których prawdopodobieństwa sumują się do top_p."
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Kara za powtórzenie"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Kary dla modelu za powtórzenia. Wyższe wartości skutkują mniejszą liczbą "
|
||||
"powtórzeń."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "Rozmiar serii"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Liczba tokenów zapytań przetwarzanych równolegle. Większe wartości "
|
||||
"zmniejszają opóźnienia, ale zwiększają wymagania dotyczące zasobów "
|
||||
"sprzętowych."
|
||||
|
||||
#: 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 ""
|
||||
"Jak daleko w historii generowania modeli zastosować karę za powtarzanie. "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Zapytanie systemowe"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "Usunięto model %s!"
|
||||
|
||||
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Edytuj tytuł"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Gwiazda"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "Zedytowano tytuł"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Usuń wątek"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Czy jesteś pewien że chcesz usunąć tą listę?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Usunięto wątek"
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr "Prosimy pobrać model w zakładce Preferencje z Menu Kropki na górze!"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Dzień dobry, jestem Bavarder, sztuczna inteligencja do czatowania"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Prosimy włączyć dostawcę z Menu Kropki"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Eksportować wątek ?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Otwórz wybór emoji"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ msgstr "Ustaw tytuł"
|
||||
|
||||
#, 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"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Zrzut ekranu interfejsu"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#~ msgid "OpenAI"
|
||||
#~ msgstr "OpenAI"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Preferencje"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Skróty klawiszowe"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Skróty klawiszowe"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Wyjdź"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Specjalne podziękowania dla"
|
||||
|
||||
#~ msgid "Text copied"
|
||||
#~ msgstr "Skopiowano tekst"
|
||||
|
||||
#~ msgid "Use text view"
|
||||
#~ msgstr "Użyj widoku tekstowego"
|
||||
|
||||
#~ msgid "If the text view is used, you will lose formatting"
|
||||
#~ msgstr "Używanie widoku tekstowego spowoduje utratę formatowania"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Wyjdź"
|
||||
|
@ -161,6 +690,3 @@ msgstr "Cat GPT"
|
|||
|
||||
#~ msgid "Speaking"
|
||||
#~ msgstr "Mówienie"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Specjalne podziękowania dla"
|
||||
|
|
705
po/pt.po
|
@ -5,13 +5,17 @@
|
|||
#
|
||||
# galegovski <galegovski@outlook.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# aresende <contact@aresende.com>, 2023.
|
||||
# N4taa <r0dr1g02m4r5d3v@gmail.com>, 2024.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
# N4taa <N4taa@users.noreply.translate.codeberg.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-03-11 22:13+0000\n"
|
||||
"Last-Translator: N4taa <N4taa@users.noreply.translate.codeberg.org>\n"
|
||||
"Language-Team: Portuguese <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/pt/>\n"
|
||||
"Language: pt\n"
|
||||
|
@ -19,133 +23,645 @@ 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.4.2\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Bate-papo com uma IA"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Imagem"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Conversas"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Captura da tela principal"
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Voz"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Geral"
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Texto"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Mostrar Atalhos"
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "Filme"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Perguntar"
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Como adquirir um token"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Sair"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Bate-papo com um gato"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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 ""
|
||||
"Chegou ao limite de taxa! Por favor adicione um token nas preferências. Pode "
|
||||
"conseguir o token seguindo este [guia](https://bavarder.codeberg.page/help/"
|
||||
"huggingface/)"
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Desculpe, não sei o que dizer! (Erro: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Chave de API"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
msgid "No preferences available"
|
||||
msgstr "Nenhuma configuração disponível"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "créditos-de-tradução"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Bate-Papo com uma IA"
|
||||
|
||||
#: 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 "Traduzir"
|
||||
|
||||
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Exportar conversa?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Fechar"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
msgid "Models"
|
||||
msgstr "Modelos"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Lista de modelos disponíveis"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Apagar Todas as Conversas"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
"De certeza que pretende apagar todas as conversas? Esta ação não pode ser "
|
||||
"desfeita!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Apagar"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Todas as conversas foram limpas!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Preferências"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Resposta"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Limpar"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Provedores"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Diversos"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Limpar todas as conversas"
|
||||
|
||||
#: 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 "Isto irá limpar todas as conversas da base de dados."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Nome"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Nome do Bot"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Nome de Utilizador"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Descartar"
|
||||
|
||||
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Guardar"
|
||||
|
||||
#: src/views/save_dialog.blp:26
|
||||
msgid "File Name"
|
||||
msgstr "Nome do Ficheiro"
|
||||
|
||||
#: 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 "A exportação da Conversa será salva nesta diretória."
|
||||
|
||||
#: 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 "Incapaz de salvar a Conversa"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Conversa salva com sucesso!"
|
||||
|
||||
#: src/views/window.py:179
|
||||
msgid "New chat"
|
||||
msgstr "Nova conversa"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Apagar Todas as Conversas"
|
||||
|
||||
#: src/views/window.py:215
|
||||
#, 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:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
#, fuzzy
|
||||
#| msgctxt "shortcut window"
|
||||
#| msgid "Clear"
|
||||
msgid "Clear all"
|
||||
msgstr "Limpar"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
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:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Copiar para área de transferência"
|
||||
#: src/views/window.blp:156
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "No Messages"
|
||||
msgstr "Mensagem"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Perguntar"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Espere"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Resposta"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Atalhos do teclado"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Sobre Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
#: 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 ""
|
||||
"Nenhuma chave de API fornecida, você pode fornecer uma nas configurações"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Abrir configurações"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Cópia"
|
||||
|
||||
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Remover"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
#, fuzzy
|
||||
#| msgid "Unable to save the Thread"
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Incapaz de salvar a Conversa"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "Mensagem"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
#, 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Estrela"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "De certeza que pretende apagar o lembrete?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Exportar Conversa ?"
|
||||
|
||||
#, 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"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Captura da tela principal"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Preferências"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Atalhos do teclado"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Atalhos do teclado"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Sair"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Agradecimentos especiais para"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Sair"
|
||||
|
@ -161,6 +677,3 @@ msgstr "Cat GPT"
|
|||
|
||||
#~ msgid "Speaking"
|
||||
#~ msgstr "Falando"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Agradecimentos especiais para"
|
||||
|
|
794
po/ru.po
|
@ -6,13 +6,17 @@
|
|||
# 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.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-02-25 13:48+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@weblate.org>\n"
|
||||
"Language-Team: Russian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/ru/>\n"
|
||||
"Language: ru\n"
|
||||
|
@ -21,128 +25,737 @@ msgstr ""
|
|||
"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"
|
||||
"X-Generator: Weblate 5.4\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Болтайте с GPT"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Изображение"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Чат"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Снимок экрана главного интерфейса"
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Звук"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Общее"
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Текст"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Показать комбинации клавиш"
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Спросить"
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Как получить токен"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Выйти"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Болтайте с котом"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Извините, я не знаю, что сказать! (Ошибка: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Ключ API"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Экспортировать беседу?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Закрыть"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Отменить"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Удалить"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Все чаты очищены!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Параметры"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Скопировать ответ"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Очистить"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Провайдеры"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
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:179
|
||||
msgid "New chat"
|
||||
msgstr "Новый чат"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Удалить все чаты"
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Вы уверены, что хотите удалить все чаты в этой беседе? Это не может быть "
|
||||
"отменено!"
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Нечего очищать!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Нечего экспортировать!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Очистить все"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Генерируется ответ"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Извините, я не знаю, что сказать."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "Нет подключения к сети"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Нет чатов"
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Скопировать в буфер обмена"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Нет сообщений"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Спросить"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Ждите"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Ответ"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Комбинации клавиш"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "О Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "Ключ API не предоставлен, вы можете предоставить его в настройках"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Готово"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Открыть настройки"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Загрузить модель"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Cat GPT"
|
||||
#: 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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Изменить"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Удалить"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
#, fuzzy
|
||||
#| msgid "Unable to save the Thread"
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Не удалось сохранить беседу"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "Сообщение"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Изменить название"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Звезда"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "Заголовок изменен"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Удалить беседу"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Вы уверены, что хотите удалить эту беседу?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Беседа удалена"
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"Пожалуйста, загрузите модель в Параметрах, нажав на меню с точками сверху!"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Здравствуйте, я Bavarder, ИИ болтовни"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Пожалуйста, включите провайдера в меню с точками"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Экспортировать беседу?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Открыть панель выбора эмодзи"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ 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 "GPT"
|
||||
#~ msgstr "GPT"
|
||||
|
||||
#~ msgid "ChatGPT"
|
||||
#~ msgstr "ChatGPT"
|
||||
|
||||
#~ msgid "AI"
|
||||
#~ msgstr "AI"
|
||||
|
||||
#~ msgid "OpenAI"
|
||||
#~ msgstr "OpenAI"
|
||||
|
||||
#~ msgid "Fix Theming support of the new render widget"
|
||||
#~ msgstr "Исправить поддержку оформления для нового виджета рендеринга"
|
||||
|
||||
#~ msgid "Add the ability to have multiple windows open at the same time"
|
||||
#~ msgstr "Добавить возможность одновременного открытия нескольких окон"
|
||||
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Обновление интерфейса параметров"
|
||||
|
||||
#~ msgid "Fix some bugs"
|
||||
#~ msgstr "Исправление некоторых ошибок"
|
||||
|
||||
#~ msgid "Update translations"
|
||||
#~ msgstr "Обновления переводов"
|
||||
|
||||
#~ msgid "Add better error handling"
|
||||
#~ msgstr "Добавлена улучшенная обработка ошибок"
|
||||
|
||||
#~ msgid "Add support of formatting in the response view using Markdown"
|
||||
#~ msgstr ""
|
||||
#~ "Добавлена поддержка форматирования в представлении ответа с помощью "
|
||||
#~ "Markdown"
|
||||
|
||||
#~ msgid "Allow disabling the new render method"
|
||||
#~ msgstr "Разрешить отключение нового метода рендеринга"
|
||||
|
||||
#~ msgid "Add description of providers"
|
||||
#~ msgstr "Добавлены описания провайдеров"
|
||||
|
||||
#~ msgid "Add help for getting a token for providers"
|
||||
#~ msgstr "Добавлена справка по получению токена для провайдеров"
|
||||
|
||||
#~ msgid "New website including some help for providers"
|
||||
#~ msgstr "Новый веб-сайт, включающий некоторую справку для провайдеров"
|
||||
|
||||
#~ msgid "Fix an issue which caused the app to spin forever"
|
||||
#~ msgstr "Исправлена проблема, из-за которой приложение крутилось вечно"
|
||||
|
||||
#~ msgid "Remove Quit entry in the app menu"
|
||||
#~ msgstr "Удален пункт \"Выход\" из меню приложения"
|
||||
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Исправление комбинаций клавиш"
|
||||
|
||||
#~ msgid "Fix an issue which caused the app to crash randomly"
|
||||
#~ msgstr ""
|
||||
#~ "Исправление проблемы, которая приводила к случайным сбоям в работе "
|
||||
#~ "приложения"
|
||||
|
||||
#~ msgid "Add the ability to enable/disable providers from the preferences"
|
||||
#~ msgstr "Добавлена возможность включать/выключать провайдеров в параметрах"
|
||||
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Добавьте больше комбинаций клавиш"
|
||||
|
||||
#~ msgid "Add save/load of settings"
|
||||
#~ msgstr "Добавлено сохранение/загрузка настроек"
|
||||
|
||||
#~ msgid "Fix HuggingChat (again)"
|
||||
#~ msgstr "Исправить HuggingChat (снова)"
|
||||
|
||||
#~ msgid "Fix HuggingChat"
|
||||
#~ msgstr "Исправить HuggingChat"
|
||||
|
||||
#~ msgid "Add multiple providers support"
|
||||
#~ msgstr "Добавлена поддержка нескольких провайдеров"
|
||||
|
||||
#~ msgid "Make HuggingChat the default provider"
|
||||
#~ msgstr "Сделать HuggingChat провайдером по умолчанию"
|
||||
|
||||
#~ msgid "Focus on the response entry"
|
||||
#~ msgstr "Фокусировка на поле ввода ответа"
|
||||
|
||||
#~ msgid "Fix appdata not having release tags"
|
||||
#~ msgstr "Исправление отсутствия тегов релиза appdata"
|
||||
|
||||
#~ msgid "Change app ID to io.github.Bavarder.Bavarder"
|
||||
#~ msgstr "Изменить app ID на io.github.Bavarder.Bavarder"
|
||||
|
||||
#~ msgid "First release of Bavarder"
|
||||
#~ msgstr "Первый выпуск Bavarder"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Выйти"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Особое спасибо"
|
||||
|
||||
#~ msgid "Text copied"
|
||||
#~ msgstr "Текст скопирован"
|
||||
|
||||
#~ msgid "Use text view"
|
||||
#~ msgstr "Использовать текстовое представление"
|
||||
|
||||
#~ msgid "If the text view is used, you will lose formatting"
|
||||
#~ msgstr ""
|
||||
#~ "Если используется текстовое представление, вы потеряете форматирование"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Выйти"
|
||||
|
@ -159,9 +772,6 @@ msgstr "Cat GPT"
|
|||
#~ msgid "Speaking"
|
||||
#~ msgstr "Произношение"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Особое спасибо"
|
||||
|
||||
#~ msgid "Ready"
|
||||
#~ msgstr "Готов"
|
||||
|
||||
|
|
629
po/sv.po
|
@ -6,13 +6,16 @@
|
|||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# Morgan Antonsson <morgan.antonsson@gmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# SomeTr <SomeTr@users.noreply.translate.codeberg.org>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2023, 2024.
|
||||
# Umeaman <Umeaman@users.noreply.translate.codeberg.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-05-21 13:18+0000\n"
|
||||
"Last-Translator: Umeaman <Umeaman@users.noreply.translate.codeberg.org>\n"
|
||||
"Language-Team: Swedish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/sv/>\n"
|
||||
"Language: sv\n"
|
||||
|
@ -20,132 +23,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 5.5.5\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Chatta med en AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Bild"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Chatt"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Skärmdump av huvudgränssnittet"
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Ljud"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Generellt"
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "text"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Visa genvägar"
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "Film"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Fråga"
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Avsluta"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
#: src/providers/catgpt.py:7
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#| msgid "Chit-chat with an AI"
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Småprata med en Katt"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, fuzzy, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Ledsen, men jag vet inte vad jag ska säga! (Fel: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API-nyckel"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
#, fuzzy
|
||||
msgid "No preferences available"
|
||||
msgstr "Inga egenskaper tillgängliga"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "skøldis <jellybean@turtle.garden>"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Småprata med AI"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Upphovsrätt © 2023 0xMRTT"
|
||||
|
||||
#: 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 src/views/save_dialog.blp:13
|
||||
#, fuzzy
|
||||
msgid "Export Thread?"
|
||||
msgstr "Exportera tråd?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Stäng"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
#, fuzzy
|
||||
#| msgid "Model"
|
||||
msgid "Models"
|
||||
msgstr "Modeller"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Lista över tillgängliga modeller"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Ta bort alla trådar"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
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 alla trådar? Det här kan inte ångras!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Avbryt"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Radera"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Alla chattar rensades!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Inställningar"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Svar"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Rensa"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Leverantörer"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Diverse"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Rensa alla trådar"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Rensa"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Det här kommer att rensa alla trådar från databasen."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Namn"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
#, fuzzy
|
||||
msgid "Bot name"
|
||||
msgstr "Namn på boten"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
#, fuzzy
|
||||
#| msgid "User"
|
||||
msgid "User name"
|
||||
msgstr "Namn på användaren"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Kassera"
|
||||
|
||||
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Spara"
|
||||
|
||||
#: 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 "Exporteringen av tråden kommer att sparas i den här mappen."
|
||||
|
||||
#: 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 "Kunde inte spara tråden"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Sparandet av tråden lyckades!"
|
||||
|
||||
#: src/views/window.py:179
|
||||
msgid "New chat"
|
||||
msgstr "Ny chatt"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Ta bort alla chattar"
|
||||
|
||||
#: src/views/window.py:215
|
||||
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 alla chattar i den här tråden? Det här "
|
||||
"kan inte ångras!"
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Ingenting att rensa!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Ingenting att exportera!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Rensa allt"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Genererar svar"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Ledsen, men jag vet inte vad jag ska säga."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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 "Ny chatt"
|
||||
|
||||
#: src/views/window.blp:41
|
||||
msgid "Main Menu"
|
||||
msgstr "Huvudmeny"
|
||||
|
||||
#: data/ui/window.blp:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "Ingen kontakt med nätverket"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Inga chatter"
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr "Börja med att skapa en ny chatt eller välj en från sidofältet"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Meddelande"
|
||||
|
||||
#: data/ui/window.blp:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Kopiera till urklipp"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Inga meddelanden"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Skicka första meddelandet för att börja"
|
||||
|
||||
#: src/views/window.blp:162
|
||||
msgid "No Internet"
|
||||
msgstr "Inget internet"
|
||||
|
||||
#: src/views/window.blp:169
|
||||
msgid "Get started by creating a new chat"
|
||||
msgstr "Börja genom att skapa en ny chatt"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Fråga"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Vänta"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Svar"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Tangentbordsgenvägar"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Om Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
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/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Klar"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Öppna inställningar"
|
||||
#: src/widgets/download_row.blp:11
|
||||
#, fuzzy
|
||||
msgid "Download Model"
|
||||
msgstr "Hämta modell"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "Hämtar modellen %s"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "Modellen %s hämtades!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopiera"
|
||||
|
||||
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Redigera"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Ta bort"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
#, fuzzy
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Sparandet av bilden misslyckades"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "Bilden sparades"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "Ingen bild att spara"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "Spara meddelande"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
msgid "Message copied"
|
||||
msgstr "Meddelandet kopierades"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Ta bort modellen"
|
||||
|
||||
#: 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
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"Temperatur för modellen. Större värden ökar kreativitet, men minskar "
|
||||
"sakligheten."
|
||||
|
||||
#: src/widgets/model_item.blp:45
|
||||
#, fuzzy
|
||||
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 ""
|
||||
|
||||
#: 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Stjärna"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
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:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
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"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Skärmdump av huvudgränssnittet"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Inställningar"
|
||||
|
||||
#~ msgid "Update translations"
|
||||
#~ msgstr "- Uppdaterade översättningarna"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Tangentbordsgenvägar"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Tangentbordsgenvägar"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Avsluta"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Särskilt tack till"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Avsluta"
|
||||
|
@ -162,9 +602,6 @@ msgstr "Cat GPT"
|
|||
#~ msgid "Speaking"
|
||||
#~ msgstr "Talar"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Särskilt tack till"
|
||||
|
||||
#~ msgid "Ready"
|
||||
#~ msgstr "läst"
|
||||
|
||||
|
|
601
po/ta.po
Normal file
|
@ -0,0 +1,601 @@
|
|||
# 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.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
# "K.B.Dharun Krishna" <kbdharun@users.noreply.translate.codeberg.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-04-29 13:18+0000\n"
|
||||
"Last-Translator: \"K.B.Dharun Krishna\" <kbdharun@users.noreply.translate."
|
||||
"codeberg.org>\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 5.5.2\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:8
|
||||
msgid "Image"
|
||||
msgstr "படம்"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "உரையாடல்"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "குரல்"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "உரை"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "திரைப்படம்"
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "குறி அடையாளம் பெறுவது எப்படி"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "ஒரு பூனையுடன் சிட் உரையாடல்"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "மன்னிக்கவும், எனக்கு என்ன சொல்வது என்று தெரியவில்லை! (பிழை: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API விசை"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "ஏற்றுமதி தொடரிழை?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "மூடு"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "ரத்துசெய்"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "நீக்கு"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "அனைத்து உரையாடல்களும் அழிக்கப்பட்டன!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "விருப்பத்தேர்வுகள்"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
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:179
|
||||
msgid "New chat"
|
||||
msgstr "புதிய உரையாடல்"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "அனைத்து உரையாடல்களையும் நீக்கு"
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"இந்த தொடரிழையில் உள்ள அனைத்து உரையாடல்களையும் நிச்சயமாக நீக்க விரும்புகிறீர்களா? இதை "
|
||||
"செயல்தவிர்க்க முடியாது!"
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "தெளிவுபடுத்த எதுவும் இல்லை!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "ஏற்றுமதி செய்ய எதுவும் இல்லை!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "அனைத்தையும் அழி"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "பதிலை உருவாக்குகிறது"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "மன்னிக்கவும், எனக்கு என்ன சொல்வது என்று தெரியவில்லை."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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: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: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 "%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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "திருத்து"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "அகற்று"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr "படத்தைச் சேமிக்க முடியவில்லை"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "படம் சேமிக்கப்பட்டது"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "சேமிக்க எந்தப் படமும் இல்லை"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "செய்தியைச் சேமிக்கவும்"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "தலைப்பைத் திருத்து"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "நட்சத்திரம்"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "தலைப்பு திருத்தப்பட்டது"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "தொடரிழை நீக்கு"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "இந்த தொடரிழையை நிச்சயமாக நீக்க விரும்புகிறீர்களா?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "தொடரிழை நீக்கப்பட்டது"
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"மேலே உள்ள புள்ளி பட்டியலை தொடுவதன் மூலம் விருப்பங்களிலிருந்து மாதிரியைப் பதிவிறக்கவும்!"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "வணக்கம், நான் பவார்டர், ஒரு சிட்-சாட் AI"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "புள்ளி பட்டியலில் இருந்து வழங்குநரை இயக்கவும்"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "ஏற்றுமதி தொடரிழை ?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "ஈமோஜி பிக்கரைத் திறக்கவும்"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ 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 "காத்திரு"
|
617
po/th.po
|
@ -4,13 +4,16 @@
|
|||
# Bavarder, 2023.
|
||||
#
|
||||
# watchakorn-18k <porton555@gmail.com>, 2023.
|
||||
# yuttct <yuttct@yahoo.com>, 2024.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-11 05:14+0000\n"
|
||||
"Last-Translator: watchakorn-18k <porton555@gmail.com>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-04-29 13:18+0000\n"
|
||||
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
|
||||
"memory@weblate.org>\n"
|
||||
"Language-Team: Thai <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/th/>\n"
|
||||
"Language: th\n"
|
||||
|
@ -18,125 +21,559 @@ 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.5.2\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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 "แบบวาร์เดอร์"
|
||||
msgstr "แชท"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "แชทกับ AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "รูปภาพ"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "พูดคุย"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "ภาพหน้าจอของ UI หลัก"
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "ทั่วไป"
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "ข้อความ"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "แสดงทางลัด"
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "ถาม"
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "วิธีรับโทเค็น"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "ออก"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "ชิตแชทกับแมว"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "ขออภัย ฉันไม่รู้จะพูดอะไร! (ข้อผิดพลาด: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "คีย์ API"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 "ชิตแชทกับ 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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "ส่งออกเธรด?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "ปิด"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "ยกเลิก"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "ลบ"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "ล้างแชททั้งหมดแล้ว!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "การตั้งค่า"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "คัดลอกการตอบกลับ"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "ล้าง"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "ผู้ให้บริการ"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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
|
||||
#, 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
|
||||
msgid "User name"
|
||||
msgstr "ชื่อผู้ใช้"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "ทิ้ง"
|
||||
|
||||
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
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:179
|
||||
msgid "New chat"
|
||||
msgstr "แชทใหม่"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "ลบแชททั้งหมด"
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบการแชททั้งหมดในกระทู้นี้ สิ่งนี้ไม่สามารถยกเลิกได้!"
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "ไม่มีอะไรต้องเคลียร์!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "ไม่มีอะไรจะส่งออก!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "ลบทั้งหมด"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "กำลังสร้างการตอบสนอง"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "ขออภัย ฉันไม่รู้จะพูดอะไร"
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "ไม่มีการเชื่อมต่อเครือข่าย"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "ไม่มีการแชท"
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "คัดลอกไปยังคลิปบอร์ด"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "ไม่มีข้อความ"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "ถาม"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "รอ"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "การตอบสนอง"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "แป้นพิมพ์ลัด"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "เกี่ยวกับแบบวาร์เดอร์"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "ไม่มีรหัส API คุณสามารถระบุได้ในการตั้งค่าได้"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "ทำเสร็จ"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "เปิดการตั้งค่า"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "ดาวน์โหลดโมเดล"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "แมว GPT"
|
||||
#: 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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "แก้ไข"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "ลบ"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
#, fuzzy
|
||||
#| msgid "Unable to save the Thread"
|
||||
msgid "Failed to save the image"
|
||||
msgstr "ไม่สามารถบันทึกกระทู้ได้"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Save message"
|
||||
msgstr "ข้อความ"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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 ""
|
||||
"สุ่มตัวอย่างจากโทเค็นที่มีแนวโน้มมากที่สุด top_k ในแต่ละขั้นตอนการสร้าง ตั้งค่านี้เป็น 1 "
|
||||
"สำหรับการถอดรหัสแบบละโมบ"
|
||||
|
||||
#: 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 ""
|
||||
"สุ่มตัวอย่างในแต่ละขั้นตอนการสร้างจากโทเค็นที่มีแนวโน้มสูงที่สุดซึ่งความน่าจะเป็นรวมกันเป็น 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 ""
|
||||
|
||||
#: 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "เริ่ม"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr ""
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "คุณแน่ใจไหมว่าต้องการลบสิ่งนี้"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr ""
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "ส่งออกเธรด ?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ 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 หลัก"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "ภาพหน้าจอของ UI หลัก"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "แมว GPT"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "การตั้งค่า"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "แป้นพิมพ์ลัด"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "แป้นพิมพ์ลัด"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "ออก"
|
||||
|
|
713
po/tr.po
|
@ -5,13 +5,19 @@
|
|||
#
|
||||
# keyiflerolsun <keyiflerolsun@gmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
# oktay454 <oktay@e.email>, 2023.
|
||||
# Edip1 <medip642@gmail.com>, 2023.
|
||||
# sabriunal <libreajans@gmail.com>, 2023.
|
||||
# Sabri Ünal <libreajans@gmail.com>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
# yakushabb <yakushabb@gmail.com>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-03-14 01:53+0000\n"
|
||||
"Last-Translator: yakushabb <yakushabb@gmail.com>\n"
|
||||
"Language-Team: Turkish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/tr/>\n"
|
||||
"Language: tr\n"
|
||||
|
@ -19,132 +25,646 @@ 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.4.2\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Chit AI ile sohbet edin"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Resim"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Sohbet"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Ana Kullanıcı Arayüzü'nün ekran görüntüsü"
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Ses"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Genel"
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Metin"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Kısayolları Göster\""
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "Film"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Sor"
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Jeton nasıl alınır"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Çıkış"
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Bir kedi ile sohbet edin"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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 ""
|
||||
"İstek sınırına ulaştınız! Lütfen tercihlerden jeton ekleyin. Bu [rehberi]"
|
||||
"(https://bavarder.codeberg.page/help/huggingface/) takip ederek jeton "
|
||||
"alabilirsiniz"
|
||||
|
||||
#: src/providers/hfbasechat.py:50
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Üzgünüm, ne diyeceğimi bilemiyorum! (Hata: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API Anahtarı"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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"
|
||||
"Edip1 | https://translate.codeberg.org/user/Edip1/\n"
|
||||
"keyiflerolsun | https://translate.codeberg.org/user/keyiflerolsun/\n"
|
||||
"Sabri Ünal | https://translate.codeberg.org/user/yakushabb/"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Yapay zeka ile sohbet edin"
|
||||
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Telif hakkı © 2023 0xMRTT"
|
||||
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Paketleme"
|
||||
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Çevir"
|
||||
|
||||
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Başlık Dışa Aktarılsın Mı?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Kapat"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
msgid "Export"
|
||||
msgstr "Dışa Aktar"
|
||||
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:313
|
||||
msgid "Models"
|
||||
msgstr "Modeller"
|
||||
|
||||
#: src/views/preferences_window.py:60
|
||||
msgid "List of available models"
|
||||
msgstr "Kullanılabilir modellerin listesi"
|
||||
|
||||
#: src/views/preferences_window.py:72
|
||||
msgid "Delete All Threads"
|
||||
msgstr "Tüm Başlıkları Sil"
|
||||
|
||||
#: src/views/preferences_window.py:73
|
||||
msgid "Are you sure you want to delete all threads? This can't be undone!"
|
||||
msgstr ""
|
||||
"Tüm başlıkları silmek istediğinize emin misiniz? Bu işlem geri alınamaz!"
|
||||
|
||||
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
|
||||
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "İptal"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Sil"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Tüm sohbetler temizlendi!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Tercihler"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Yanıt"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Temizle"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Sağlayıcılar"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: src/views/preferences_window.blp:28
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Çeşitli"
|
||||
|
||||
#: src/views/preferences_window.blp:31
|
||||
msgid "Clear all threads"
|
||||
msgstr "Tüm başlıkları temizle"
|
||||
|
||||
#: src/views/preferences_window.blp:35
|
||||
msgid "Clear"
|
||||
msgstr "Temizle"
|
||||
|
||||
#: src/views/preferences_window.blp:36
|
||||
msgid "This will clear all threads from the database."
|
||||
msgstr "Bu, tüm başlıkları veri tabanından temizleyecek."
|
||||
|
||||
#: src/views/preferences_window.blp:44
|
||||
msgid "Names"
|
||||
msgstr "Adlar"
|
||||
|
||||
#: src/views/preferences_window.blp:47
|
||||
msgid "Bot name"
|
||||
msgstr "Bot adı"
|
||||
|
||||
#: src/views/preferences_window.blp:53
|
||||
msgid "User name"
|
||||
msgstr "Kullanıcı adı"
|
||||
|
||||
#: src/views/save_dialog.blp:8
|
||||
msgid "Discard"
|
||||
msgstr "Yoksay"
|
||||
|
||||
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
msgstr "Kaydet"
|
||||
|
||||
#: 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 "Başlığın dışa aktarımı bu dizine kaydedilecek."
|
||||
|
||||
#: 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 "Başlık kaydedilemedi"
|
||||
|
||||
#: src/views/save_dialog.py:32
|
||||
msgid "Thread successfully saved!"
|
||||
msgstr "Başlık kaydedildi!"
|
||||
|
||||
#: src/views/window.py:179
|
||||
msgid "New chat"
|
||||
msgstr "Yeni sohbet"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Tüm Sohbetleri Sil"
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Tüm başlıktaki tüm sohbetleri silmek istediğinize emin misiniz? Bu işlem "
|
||||
"geri alınamaz!"
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Temizlenecek bir şey yok!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Dışa aktarılacak bir şey yok!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Tümünü temizle"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Yanıt oluşturuluyor"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Üzgünüm, ne diyeceğimi bilmiyorum."
|
||||
|
||||
#: src/views/window.py:451
|
||||
msgid "human"
|
||||
msgstr "insan"
|
||||
|
||||
#: 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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "Ağ bağlantısı yok"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Sohbet Yok"
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: src/views/window.blp:63
|
||||
msgid "Get started by creating a new chat or selecting one from the sidebar"
|
||||
msgstr "Yeni sohbet oluşturarak ya da kenar çubuğundan sohbet seçerek başlayın"
|
||||
|
||||
#: src/views/window.blp:96
|
||||
msgid "Message"
|
||||
msgstr "Mesaj"
|
||||
msgstr "İleti"
|
||||
|
||||
#: data/ui/window.blp:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Panoya kopyala"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "İleti Yok"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: src/views/window.blp:157
|
||||
msgid "Send first message to get started"
|
||||
msgstr "Başlamak için ilk iletiyi gönder"
|
||||
|
||||
#: 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 "Yeni sohbet oluşturarak başlayın"
|
||||
|
||||
#: src/views/window.blp:259
|
||||
msgid "Ask"
|
||||
msgstr "Sor"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Bekle"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Yanıt"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Klavye kısayolları"
|
||||
msgstr "Klavye Kısayolları"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Bavarder Hakkında"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "API anahtarı sağlanmadı, ayarlarda bir tane sağlayabilirsiniz"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Bitti"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Ayarları aç"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Model İndir"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Cat GPT"
|
||||
#: src/widgets/download_row.py:29
|
||||
#, python-format
|
||||
msgid "Downloading model %s"
|
||||
msgstr "%s modeli indiriliyor"
|
||||
|
||||
#: src/widgets/download_row.py:45
|
||||
#, python-format
|
||||
msgid "Model %s downloaded!"
|
||||
msgstr "%s modeli indirildi!"
|
||||
|
||||
#: src/widgets/item.blp:100
|
||||
msgid "Copy"
|
||||
msgstr "Kopyala"
|
||||
|
||||
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Düzenle"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Kaldır"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Görüntü kaydedilemedi"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "Görüntü kaydedildi"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "Kaydedilecek görüntü yok"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "İletiyi kaydet"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
msgid "Message copied"
|
||||
msgstr "İleti kopyalandı"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "Modeli Sil"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "Azami Jeton"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "Oluşturulacak azami jeton sayısı."
|
||||
|
||||
#: src/widgets/model_item.blp:30
|
||||
msgid "Temperature"
|
||||
msgstr "Sıcaklık"
|
||||
|
||||
#: src/widgets/model_item.blp:31
|
||||
msgid ""
|
||||
"The model temperature. Larger values increase creativity but decrease "
|
||||
"factuality."
|
||||
msgstr ""
|
||||
"Model sıcaklığı. Daha büyük değerler yaratıcılığı artırır ancak gerçekçiliği "
|
||||
"azaltır."
|
||||
|
||||
#: 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 ""
|
||||
"Her oluşturma adımında en olası top_k jetonları arasından rastgele örnek al. "
|
||||
"Bu değeri aç gözlü çözümleme için 1 olarak ayarlayın."
|
||||
|
||||
#: 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 ""
|
||||
"Her oluşturma adımında olasılıkları top_p'ye toplamı en yüksek olan en olası "
|
||||
"jetonlardan rastgele örnekle."
|
||||
|
||||
#: src/widgets/model_item.blp:74
|
||||
msgid "Repetition Penalty"
|
||||
msgstr "Tekrar Cezası"
|
||||
|
||||
#: src/widgets/model_item.blp:75
|
||||
msgid ""
|
||||
"Penalize the model for repetition. Higher values result in less repetition."
|
||||
msgstr ""
|
||||
"Tekrarlar için modeli cezalandır. Daha yüksek değerler daha az tekrarla "
|
||||
"sonuçlanır."
|
||||
|
||||
#: src/widgets/model_item.blp:89
|
||||
msgid "Batch Size"
|
||||
msgstr "Toplu İşlem Boyutu"
|
||||
|
||||
#: src/widgets/model_item.blp:90
|
||||
msgid ""
|
||||
"Number of prompt tokens processed in parallel. Larger values decrease "
|
||||
"latency but increase resource requirements."
|
||||
msgstr ""
|
||||
"Aynı anda işlenen girdi jetonlarının sayısı. Daha büyük değerler gecikmeyi "
|
||||
"azaltır ancak kaynak gereksinimlerini artırır."
|
||||
|
||||
#: src/widgets/model_item.blp:103
|
||||
msgid "Repeat Last N"
|
||||
msgstr "Son N Yenile"
|
||||
|
||||
#: src/widgets/model_item.blp:104
|
||||
msgid "How far in the models generation history to apply the repeat penalty. "
|
||||
msgstr ""
|
||||
"Tekrar cezasını uygulamak için modelin üretim geçmişinde ne kadar geri "
|
||||
"gitmek gerektiği. "
|
||||
|
||||
#: src/widgets/model_item.blp:117
|
||||
msgid "System Prompt"
|
||||
msgstr "Sistem Girdisi"
|
||||
|
||||
#: src/widgets/model_item.py:64
|
||||
#, python-format
|
||||
msgid "Model %s deleted!"
|
||||
msgstr "%s modeli silindi!"
|
||||
|
||||
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Başlığı Düzenle"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Yıldız"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "Başlık Düzenlendi"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Başlığı Sil"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Bu başlığı silmek istediğinize emin misiniz?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Başlık Silindi"
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr ""
|
||||
"Lütfen üstteki Nokta Menüsüne tıklayarak Tercihler'den bir model indirin!"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Merhaba, ben Bavarder, sohbet için bir Yapay Zekayım"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Nokta Menüden bir sağlayıcı etkinleştiriniz"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Başlık Dışa Aktarılsın Mı?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Emoji Seçiciyi Aç"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ msgstr "Başlık Belirle"
|
||||
|
||||
#, 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ü"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Ana Kullanıcı Arayüzü'nün ekran görüntüsü"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Tercihler"
|
||||
|
||||
#~ msgid "Update translations"
|
||||
#~ msgstr "- Çeviri güncellemeleri"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Klavye kısayolları"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Klavye kısayolları"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Çıkış"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Özel teşekkürler"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Çıkış"
|
||||
|
@ -160,6 +680,3 @@ msgstr "Cat GPT"
|
|||
|
||||
#~ msgid "Speaking"
|
||||
#~ msgstr "Konuşuyor"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Özel teşekkürler"
|
||||
|
|
718
po/uk.po
|
@ -6,13 +6,18 @@
|
|||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# 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, 2024.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2023, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-07 23:01+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-02-26 02:56+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"
|
||||
|
@ -21,132 +26,652 @@ msgstr ""
|
|||
"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"
|
||||
"X-Generator: Weblate 5.4\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:6
|
||||
#: 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/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
#: src/providers/base.py:8
|
||||
msgid "Image"
|
||||
msgstr "Зображення"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "Бесіда"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "Звук"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "Текст"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "Відео"
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "Як отримати токен"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "Побалакати з котом"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "Вибачте, я не знаю, що сказати! (Помилка: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "Ключ API"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
msgid "No preferences available"
|
||||
msgstr "Налаштування відсутні"
|
||||
|
||||
#: src/views/about_window.py:12
|
||||
msgid "translator-credits"
|
||||
msgstr "volkov <volkovissocool@gmail.com>"
|
||||
|
||||
#: src/views/about_window.py:42
|
||||
msgid "Chit-Chat with AI"
|
||||
msgstr "Побалакати з ШІ"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
#: src/views/about_window.py:44
|
||||
msgid "Copyright © 2023 0xMRTT"
|
||||
msgstr "Авторське право © 2023 0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Знімок головного інтерфейсу"
|
||||
#: src/views/about_window.py:51
|
||||
msgid "Packaging"
|
||||
msgstr "Пакунок"
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr "Загальні"
|
||||
#: src/views/about_window.py:57
|
||||
msgid "Translate"
|
||||
msgstr "Перекласти"
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr "Показати Скорочення"
|
||||
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "Експортувати гілку?"
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr "Запитати"
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "Закрити"
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr "Вийти"
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
msgid "Export"
|
||||
msgstr "Експортувати"
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
#, fuzzy
|
||||
#| msgid "Preferences"
|
||||
msgctxt "shortcut window"
|
||||
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
|
||||
#: src/views/preferences_window.blp:19 src/views/window.py:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "Скасувати"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "Видалити"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "Усі бесіди очищено!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "Опції"
|
||||
msgstr "Налаштування"
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
#, fuzzy
|
||||
#| msgid "Response"
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr "Відповідь"
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr "Очистити"
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:215
|
||||
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:25
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
msgid "Providers"
|
||||
msgstr "Постачальники"
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
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:179
|
||||
msgid "New chat"
|
||||
msgstr "Нова бесіда"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "Видалити всі бесіди"
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr ""
|
||||
"Ви впевнені, що хочете видалити всі бесіди в цій гілці? Це не можна буде "
|
||||
"скасувати!"
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "Нічого очищувати!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "Нічого експортувати!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "Очистити все"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "Відповідь генерується"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "Вибачте, я не знаю, що сказати."
|
||||
|
||||
#: src/views/window.py:451
|
||||
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:36 src/provider/base.py:47
|
||||
msgid "No network connection"
|
||||
msgstr "Відсутнє з'єднання з мережею"
|
||||
#: src/views/window.blp:56
|
||||
msgid "No Chats"
|
||||
msgstr "Немає бесід"
|
||||
|
||||
#: data/ui/window.blp:51
|
||||
#: 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:84 data/ui/window.blp:198
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr "Копіювати"
|
||||
#: src/views/window.blp:156
|
||||
msgid "No Messages"
|
||||
msgstr "Немає повідомлень"
|
||||
|
||||
#: data/ui/window.blp:108
|
||||
#: 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:259
|
||||
msgid "Ask"
|
||||
msgstr "Запитати"
|
||||
|
||||
#: data/ui/window.blp:117
|
||||
msgid "Wait"
|
||||
msgstr "Чекати"
|
||||
|
||||
#: data/ui/window.blp:132
|
||||
msgid "Response"
|
||||
msgstr "Відповідь"
|
||||
|
||||
#: data/ui/window.blp:220
|
||||
#: src/views/window.blp:304
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Комбінації Клавіш"
|
||||
msgstr "Клавіатурні скорочення"
|
||||
|
||||
#: data/ui/window.blp:225
|
||||
#: src/views/window.blp:309
|
||||
msgid "About Bavarder"
|
||||
msgstr "Про Bavarder"
|
||||
|
||||
#: src/provider/base.py:40
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr "Відсутній ключ API, надайте його в налаштуваннях"
|
||||
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
|
||||
msgid "Done"
|
||||
msgstr "Готово"
|
||||
|
||||
#: src/provider/base.py:42
|
||||
msgid "Open settings"
|
||||
msgstr "Відкрити налаштування"
|
||||
#: src/widgets/download_row.blp:11
|
||||
msgid "Download Model"
|
||||
msgstr "Завантажити модель"
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr "Кіт GPT"
|
||||
#: 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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "Редагувати"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "Вилучити"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr "Не вдалося зберегти зображення"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "Зображення збережено"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "Немає зображення для збереження"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "Зберегти повідомлення"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "Змінити назву"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "Зірочка"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "Назву змінено"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "Видалити гілку"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "Ви впевнені, що хочете видалити цю гілку?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "Гілку видалено"
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr "Завантажте модель у Налаштуваннях, натиснувши вгорі меню з крапками!"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "Привіт, я Bavarder, ШІ для розмов"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "Будь ласка, виберіть постачальника в меню з крапками"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "Експортувати гілку?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "Відкрити панель вибору емоджі"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ 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 "Знімок головного інтерфейсу"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Screenshot of Main UI"
|
||||
#~ msgid "Screenshot of Preferences UI"
|
||||
#~ msgstr "Знімок головного інтерфейсу"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Кіт GPT"
|
||||
|
||||
#~ msgid "OpenAI"
|
||||
#~ msgstr "OpenAI"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "Опції"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "Комбінації Клавіш"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "Комбінації Клавіш"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Вийти"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Особлива подяка"
|
||||
|
||||
#~ msgid "Text copied"
|
||||
#~ msgstr "Текст скопійовано"
|
||||
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "Вийти"
|
||||
|
@ -163,9 +688,6 @@ msgstr "Кіт GPT"
|
|||
#~ msgid "Speaking"
|
||||
#~ msgstr "Говорить"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "Особлива подяка"
|
||||
|
||||
#~ msgid "Ready"
|
||||
#~ msgstr "Готово"
|
||||
|
||||
|
|
3
po/update-pot.sh
Normal file → Executable file
|
@ -1,4 +1,5 @@
|
|||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
po_dir=$(dirname "$(realpath "$0")")
|
||||
xgettext -f "$po_dir"/POTFILES -o "$po_dir"/Bavarder.pot --add-comments=Translators --keyword=_ --keyword=C_1c,2 --from-code=UTF-8
|
||||
sed -i "s/SOME DESCRIPTIVE TITLE./Bavarder POT file/" "$po_dir"/Bavarder.pot
|
||||
|
|
650
po/zh_Hans.po
Normal file
|
@ -0,0 +1,650 @@
|
|||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# yangyangdaji <1504305527@qq.com>, 2023.
|
||||
# ericjsz <codeberg@togr.top>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
# Mumulhl <mumulhl@duck.com>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-03-20 22:53+0000\n"
|
||||
"Last-Translator: Mumulhl <mumulhl@duck.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <https://translate.codeberg.org/projects/"
|
||||
"bavarder/bavarder/zh_Hans/>\n"
|
||||
"Language: zh_Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.4.2\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:8
|
||||
msgid "Image"
|
||||
msgstr "图像"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "聊天"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "语音"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "文本"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "电影"
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "如何获得令牌"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "和猫聊天"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "抱歉,我不知道该说什么!(Error: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API 密钥"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 "和 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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "导出线程?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "关闭"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "取消"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "删除"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "聊天全部清空!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "首选项"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
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:179
|
||||
msgid "New chat"
|
||||
msgstr "新聊天"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "删除所有聊天内容"
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "您确定要删除该线程中的所有聊天吗? 这无法挽回!"
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "没有什么要澄清的!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "没什么可导出的!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "全部清除"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "生成响应"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "抱歉,我不知道该说什么。"
|
||||
|
||||
#: src/views/window.py:451
|
||||
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: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: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 "正在下载 %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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "编辑"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "移除"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr "无法保存图片"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "图片已保存"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "没有图片可保存"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "保存消息"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "编辑标题"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "星"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "标题已编辑"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "删除线程"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "您确定要删除此列表吗?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "线程已删除"
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr "请点击顶部的点菜单从首选项下载模型!"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "大家好,我是 Bavarder,一个会聊天的AI"
|
||||
|
||||
#: src/main.py:288
|
||||
msgid "Please enable a provider from the Dot Menu"
|
||||
msgstr "请从点菜单启用提供商"
|
||||
|
||||
#~ msgid "Export Thread ?"
|
||||
#~ msgstr "导出线程?"
|
||||
|
||||
#~ msgid "Open Emoji Picker"
|
||||
#~ msgstr "打开表情选择器"
|
||||
|
||||
#~ msgid "Set Title"
|
||||
#~ 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 "首选项界面的屏幕截图"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Cat GPT"
|
||||
#~ msgid "GPT"
|
||||
#~ msgstr "Cat GPT"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Preferences"
|
||||
#~ msgid "Update preferences UI"
|
||||
#~ msgstr "首选项"
|
||||
|
||||
#~ msgid "Update translations"
|
||||
#~ msgstr "- 更新了新的翻译。"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Fix keyboard shortcuts"
|
||||
#~ msgstr "键盘快捷键"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Keyboard Shortcuts"
|
||||
#~ msgid "Add more keyboard shortcuts"
|
||||
#~ msgstr "键盘快捷键"
|
||||
|
||||
#~ msgctxt "shortcut window"
|
||||
#~ msgid "Quit"
|
||||
#~ msgstr "退出"
|
||||
|
||||
#~ msgid "Special thanks to"
|
||||
#~ msgstr "特别感谢"
|
||||
|
||||
#~ msgid "Text copied"
|
||||
#~ msgstr "复制文本"
|
559
po/zh_Hant.po
Normal file
|
@ -0,0 +1,559 @@
|
|||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
# PeterDaveHello <hsu@peterdavehello.org>, 2023.
|
||||
# Weblate <noreply-mt-weblate@weblate.org>, 2023.
|
||||
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
|
||||
# Mumulhl <mumulhl@duck.com>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
|
||||
"PO-Revision-Date: 2024-03-22 05:18+0000\n"
|
||||
"Last-Translator: Mumulhl <mumulhl@duck.com>\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 5.4.2\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:8
|
||||
msgid "Image"
|
||||
msgstr "圖片"
|
||||
|
||||
#: src/providers/base.py:9 src/views/window.blp:108
|
||||
msgid "Chat"
|
||||
msgstr "聊天"
|
||||
|
||||
#: src/providers/base.py:10
|
||||
msgid "Voice"
|
||||
msgstr "音訊"
|
||||
|
||||
#: src/providers/base.py:11
|
||||
msgid "Text"
|
||||
msgstr "文字"
|
||||
|
||||
#: src/providers/base.py:12
|
||||
msgid "Movie"
|
||||
msgstr "電影"
|
||||
|
||||
#: src/providers/base.py:86
|
||||
msgid "How to get a token"
|
||||
msgstr "如何取得金鑰"
|
||||
|
||||
#: src/providers/catgpt.py:7
|
||||
msgid "Chit-Chat with a Cat"
|
||||
msgstr "和貓閒聊"
|
||||
|
||||
#: src/providers/hfbasechat.py:45
|
||||
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
|
||||
#, python-brace-format
|
||||
msgid "Sorry, I don't know what to say! (Error: {output})"
|
||||
msgstr "抱歉,我不知道該說什麼!(錯誤: {output})"
|
||||
|
||||
#: src/providers/hfbasechat.py:58
|
||||
msgid "API Key"
|
||||
msgstr "API 金鑰"
|
||||
|
||||
#: src/providers/provider_item.blp:18
|
||||
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 "和 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 src/views/save_dialog.blp:13
|
||||
msgid "Export Thread?"
|
||||
msgstr "匯出執行緒?"
|
||||
|
||||
#: src/views/export_dialog.blp:53
|
||||
msgid "Close"
|
||||
msgstr "關閉"
|
||||
|
||||
#: src/views/export_dialog.blp:54 src/views/window.py:288
|
||||
#: src/views/window.py:326
|
||||
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:313
|
||||
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:219 src/views/window.py:384 src/widgets/item.py:240
|
||||
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
|
||||
msgid "Cancel"
|
||||
msgstr "取消"
|
||||
|
||||
#: src/views/preferences_window.py:78 src/views/window.py:220
|
||||
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
|
||||
msgid "Delete"
|
||||
msgstr "刪除"
|
||||
|
||||
#: src/views/preferences_window.py:93 src/views/window.py:245
|
||||
msgid "All chats cleared!"
|
||||
msgstr "聊天全部清空!"
|
||||
|
||||
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
|
||||
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
|
||||
msgid "Preferences"
|
||||
msgstr "偏好設定"
|
||||
|
||||
#: src/views/preferences_window.blp:15 src/views/window.py:275
|
||||
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 src/widgets/item.blp:110 src/widgets/item.py:241
|
||||
msgid "Save"
|
||||
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:179
|
||||
msgid "New chat"
|
||||
msgstr "新聊天"
|
||||
|
||||
#: src/views/window.py:214
|
||||
msgid "Delete All Chats"
|
||||
msgstr "刪除所有聊天內容"
|
||||
|
||||
#: src/views/window.py:215
|
||||
msgid ""
|
||||
"Are you sure you want to delete all chats in this thread? This can't be "
|
||||
"undone!"
|
||||
msgstr "您確定要刪除該執行緒中的所有聊天嗎? 這無法挽回!"
|
||||
|
||||
#: src/views/window.py:231 src/views/window.py:247
|
||||
msgid "Nothing to clear!"
|
||||
msgstr "沒什麼可清除的!"
|
||||
|
||||
#: src/views/window.py:257
|
||||
msgid "Nothing to export!"
|
||||
msgstr "沒什麼可匯出的!"
|
||||
|
||||
#: src/views/window.py:283 src/views/window.py:321
|
||||
msgid "Clear all"
|
||||
msgstr "全部清除"
|
||||
|
||||
#: src/views/window.py:383
|
||||
msgid "Generating response"
|
||||
msgstr "生成響應"
|
||||
|
||||
#: src/views/window.py:397 src/views/window.py:410
|
||||
msgid "Sorry, I don't know what to say."
|
||||
msgstr "抱歉,我不知道該說什麼。"
|
||||
|
||||
#: src/views/window.py:451
|
||||
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: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: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 "正在下載 %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 src/widgets/thread_item.py:87
|
||||
msgid "Edit"
|
||||
msgstr "編輯"
|
||||
|
||||
#: src/widgets/item.blp:117
|
||||
msgid "Remove"
|
||||
msgstr "移除"
|
||||
|
||||
#: src/widgets/item.py:219
|
||||
msgid "Failed to save the image"
|
||||
msgstr "無法儲存影象"
|
||||
|
||||
#: src/widgets/item.py:221
|
||||
msgid "Image saved"
|
||||
msgstr "影象已儲存"
|
||||
|
||||
#: src/widgets/item.py:231
|
||||
msgid "No image to save"
|
||||
msgstr "沒有影象可儲存"
|
||||
|
||||
#: src/widgets/item.py:235
|
||||
msgid "Save message"
|
||||
msgstr "儲存訊息"
|
||||
|
||||
#: src/widgets/item.py:251
|
||||
msgid "Message copied"
|
||||
msgstr "訊息已複製"
|
||||
|
||||
#: src/widgets/model_item.blp:10
|
||||
msgid "Delete Model"
|
||||
msgstr "刪除模型"
|
||||
|
||||
#: src/widgets/model_item.blp:16
|
||||
msgid "Max Tokens"
|
||||
msgstr "最大 Token"
|
||||
|
||||
#: src/widgets/model_item.blp:17
|
||||
msgid "The maximum number of tokens to generate."
|
||||
msgstr "要生成的最大 Token。"
|
||||
|
||||
#: 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 "並行處理的提示 token 數量。數值越大,延遲越短,但所需資源越多。"
|
||||
|
||||
#: 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:23 src/widgets/thread_item.py:75
|
||||
#: src/widgets/thread_item.py:80
|
||||
msgid "Edit Title"
|
||||
msgstr "編輯標題"
|
||||
|
||||
#: src/widgets/thread_item.blp:33
|
||||
msgid "Star"
|
||||
msgstr "星級"
|
||||
|
||||
#: src/widgets/thread_item.py:103
|
||||
msgid "Title Edited"
|
||||
msgstr "標題已編輯"
|
||||
|
||||
#: src/widgets/thread_item.py:121
|
||||
msgid "Delete Thread"
|
||||
msgstr "刪除執行緒"
|
||||
|
||||
#: src/widgets/thread_item.py:122
|
||||
msgid "Are you sure you want to delete this thread?"
|
||||
msgstr "您確定要刪除嗎?"
|
||||
|
||||
#: src/widgets/thread_item.py:143
|
||||
msgid "Thread Deleted"
|
||||
msgstr "執行緒已刪除"
|
||||
|
||||
#: src/main.py:261
|
||||
msgid ""
|
||||
"Please download a model from Preferences by clicking on the Dot Menu at the "
|
||||
"top!"
|
||||
msgstr "請點選頂部的點選單從首選項下載模型!"
|
||||
|
||||
#: src/main.py:265
|
||||
msgid "Hello, I am Bavarder, a Chit-Chat AI"
|
||||
msgstr "大家好,我是 Bavarder,一個會聊天的AI"
|
||||
|
||||
#: src/main.py:288
|
||||
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,11 @@
|
|||
# chmod +x flatpak-pip-generator
|
||||
# ./flatpak-pip-generator --requirements-file=requirements.txt --output pypi-dependencies
|
||||
|
||||
baichat-py>=0.1.2
|
||||
hgchat
|
||||
requests
|
||||
tqdm
|
||||
charset-normalizer
|
||||
idna
|
||||
urllib3
|
||||
Babel
|
||||
openai
|
||||
googlebardpy
|
||||
markdown
|
||||
pymdown-extensions
|
||||
Pygments
|
||||
pillow
|
127
snap/snapcraft.yaml
Normal file
|
@ -0,0 +1,127 @@
|
|||
name: bavarder
|
||||
base: core22
|
||||
adopt-info: bavarder
|
||||
grade: stable
|
||||
confinement: strict
|
||||
|
||||
architectures:
|
||||
- build-on: amd64
|
||||
- build-on: arm64
|
||||
|
||||
layout:
|
||||
/usr/lib/x86_64-linux-gnu/webkitgtk-6.0:
|
||||
bind: $SNAP/webkitgtk-platform/usr/lib/x86_64-linux-gnu/webkitgtk-6.0
|
||||
|
||||
parts:
|
||||
blueprint-compiler:
|
||||
source: https://gitlab.gnome.org/jwestman/blueprint-compiler.git
|
||||
source-tag: 'v0.8.1'
|
||||
plugin: meson
|
||||
meson-parameters:
|
||||
- --prefix=/usr
|
||||
override-prime: ''
|
||||
gpt4all:
|
||||
source: https://github.com/nomic-ai/gpt4all.git
|
||||
source-commit: '39acbc837816ea9c7673bfe5cf83aeaed95b2c5f'
|
||||
plugin: python
|
||||
override-build: |
|
||||
craftctl default
|
||||
pip install --prefix=$CRAFT_PART_INSTALL/usr gpt4all
|
||||
sed -i '1c#!/usr/bin/python3' -i $CRAFT_PART_INSTALL/usr/local/bin/*
|
||||
python-packages:
|
||||
- certifi==2023.7.22
|
||||
- charset-normalizer==3.2.0
|
||||
- idna==3.4
|
||||
- requests==2.31.0
|
||||
- urllib3==2.0.4
|
||||
- tqdm==4.66.1
|
||||
- Babel==2.12.1
|
||||
- openai==0.27.8
|
||||
- aiohttp==3.8.5
|
||||
- aiosignal==1.3.1
|
||||
- async-timeout==4.0.3
|
||||
- attrs==23.1.0
|
||||
- frozenlist==1.4.0
|
||||
- multidict==6.0.4
|
||||
- yarl==1.9.2
|
||||
- lxml
|
||||
organize:
|
||||
bin: usr/bin
|
||||
lib/python3.10/site-packages: usr/lib/python3/dist-packages
|
||||
usr/local/bin: usr/bin
|
||||
usr/local/lib/python3.10/dist-packages: usr/lib/python3/dist-packages
|
||||
prime:
|
||||
- -usr/bin/activate*
|
||||
- -usr/bin/Activate.ps1
|
||||
- -usr/bin/python*
|
||||
- -usr/bin/pip*
|
||||
- -include
|
||||
- -lib
|
||||
- -lib64
|
||||
- -bin
|
||||
- -share
|
||||
- -pyvenv.cfg
|
||||
|
||||
bavarder:
|
||||
after: [blueprint-compiler, gpt4all]
|
||||
plugin: meson
|
||||
source: https://codeberg.org/Bavarder/Bavarder.git
|
||||
source-tag: '1.0.0'
|
||||
meson-parameters:
|
||||
- --prefix=/snap/bavarder/current/usr
|
||||
- -Dbuildtype=release
|
||||
build-snaps:
|
||||
- webkitgtk-6-gnome-2204-sdk/latest/stable
|
||||
build-environment:
|
||||
- LD_LIBRARY_PATH: /snap/webkitgtk-sdk/current/usr/lib:/snap/webkitgtk-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET:/snap/webkitgtk-sdk/current/usr/lib/webkitgtk-6.0:/snap/webkitgtk-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0:$LD_LIBRARY_PATH
|
||||
- PYTHONPATH: $CRAFT_STAGE/lib/python3/site-packages:$CRAFT_STAGE/lib/python3.10/site-packages:$CRAFT_STAGE/usr/lib/python3/dist-packages:$PYTHONPATH
|
||||
- GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/webkitgtk-6-gnome-2204-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0
|
||||
override-build: |
|
||||
set -eux
|
||||
craftctl default
|
||||
sed -e '1c#!/usr/bin/env python3' -i $CRAFT_PART_INSTALL/snap/bavarder/current/usr/bin/bavarder
|
||||
chmod +x $CRAFT_PART_INSTALL/snap/bavarder/current/usr/bin/bavarder
|
||||
parse-info: [usr/share/appdata/io.github.Bavarder.Bavarder.appdata.xml]
|
||||
organize:
|
||||
snap/bavarder/current: .
|
||||
prime:
|
||||
- -snap/bavarder
|
||||
|
||||
gst:
|
||||
after: [ bavarder ]
|
||||
plugin: nil
|
||||
stage-packages:
|
||||
- gir1.2-gstreamer-1.0
|
||||
prime:
|
||||
- usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0/Gst-1.0.typelib
|
||||
- usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0/GstBase-1.0.typelib
|
||||
- usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0/GstCheck-1.0.typelib
|
||||
- usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0/GstController-1.0.typelib
|
||||
- usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0/GstNet-1.0.typelib
|
||||
|
||||
plugs:
|
||||
webkitgtk-6-gnome-2204:
|
||||
interface: content
|
||||
target: $SNAP/webkitgtk-platform
|
||||
default-provider: webkitgtk-6-gnome-2204
|
||||
|
||||
slots:
|
||||
bavarder:
|
||||
interface: dbus
|
||||
bus: session
|
||||
name: io.github.Bavarder.Bavarder
|
||||
|
||||
apps:
|
||||
bavarder:
|
||||
command: usr/bin/bavarder
|
||||
extensions: [gnome]
|
||||
common-id: io.github.Bavarder.Bavarder
|
||||
environment:
|
||||
PYTHONPATH: $SNAP/usr/lib/python3/dist-packages:$PYTHONPATH
|
||||
GI_TYPELIB_PATH: $SNAP/webkitgtk-platform/usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0:$GI_TYPELIB_PATH
|
||||
LD_LIBRARY_PATH: $SNAP/webkitgtk-platform/usr/lib/$SNAPCRAFT_ARCH_TRIPLET:$SNAP/webkitgtk-platform/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/webkitgtk-6.0:$LD_LIBRARY_PATH
|
||||
plugs:
|
||||
- network
|
||||
- network-status
|
||||
- network-bind
|
||||
- unity7
|
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";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
1260
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,66 +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()
|
||||
|
||||
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.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 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,138 +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("info-symbolic")
|
||||
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("info-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,55 +0,0 @@
|
|||
from .base import BavarderProvider
|
||||
|
||||
from random import choice, randint
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class CatGPTProvider(BavarderProvider):
|
||||
name = _("Cat GPT")
|
||||
slug = "catgpt"
|
||||
version = "0.1.0"
|
||||
|
||||
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,11 +0,0 @@
|
|||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceOpenAssistantSFT1PythiaProvider(BaseHFProvider):
|
||||
name = "Open-Assistant SFT-1 12B Model "
|
||||
slug = "hfopenassistantsft1pythia12b"
|
||||
model = "OpenAssistant/oasst-sft-1-pythia-12b"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
|
@ -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,50 +0,0 @@
|
|||
from .base import BavarderProvider
|
||||
|
||||
from hgchat import HGChat
|
||||
import socket
|
||||
|
||||
|
||||
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)
|
||||
self.chat = HGChat(self.model)
|
||||
|
||||
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)
|