512 Commits
0.2.2 ... 1.0.0

Author SHA1 Message Date
72615ac613 bump: 1.0.0
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 51s
2023-09-23 08:13:22 +02:00
cd2c71751a fix: remove usless stuff
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 37s
2023-09-23 08:02:55 +02:00
d869e11eb6 fix: hugginface 2023-09-23 08:01:21 +02:00
fe1db5ab13 fix: add edit title in right click menu
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 33s
2023-09-23 07:47:46 +02:00
artnay
3f77f408f0 Translated using Weblate (Finnish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1s
Currently translated at 87.6% (85 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-09-19 05:53:08 +00:00
Sergio Varela
410f5dbd46 Translated using Weblate (Basque)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/eu/
2023-09-16 08:53:08 +00:00
Sergio Varela
4418ec09cd Translated using Weblate (Spanish)
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-09-16 08:53:08 +00:00
Sergio Varela
850d3b0524 Translated using Weblate (Basque)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 38.1% (37 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/eu/
2023-09-15 18:49:00 +00:00
Anonymous
9be10c784f Translated using Weblate (Basque)
Currently translated at 38.1% (37 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/eu/
2023-09-15 18:49:00 +00:00
Sergio Varela
a5843c9644 Translated using Weblate (Spanish)
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-09-15 18:49:00 +00:00
Sergio Varela
01d59864fd Added translation using Weblate (Basque)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
2023-09-15 18:41:45 +00:00
yangyangdaji
dce912184e Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-09-12 16:53:08 +00:00
Anonymous
7e2bef91f1 Translated using Weblate (Arabic)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m41s
Currently translated at 35.0% (34 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-09-09 08:53:07 +00:00
enderboyk2
dc0367cdf7 Translated using Weblate (Italian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m57s
Currently translated at 96.9% (94 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-09-07 03:53:07 +00:00
cc580118f6 fix: gitignore
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 17m58s
2023-09-05 22:08:49 +02:00
muznyo
d6ec736c46 Translated using Weblate (Czech)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-09-04 07:53:06 +00:00
Eryk Michalak
b155f416ce Translated using Weblate (Polish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m21s
Currently translated at 82.4% (80 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-08-30 03:53:06 +00:00
maupao
a600119d23 Translated using Weblate (Italian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m20s
Currently translated at 42.2% (41 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-08-28 21:53:06 +00:00
K.B.Dharun Krishna
022c1aed08 Translated using Weblate (Tamil)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m43s
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2023-08-27 16:16:50 +00:00
SomeTr
a6a3990ee4 Translated using Weblate (Ukrainian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m22s
Currently translated at 96.9% (94 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-08-25 22:53:05 +00:00
maymage
5d7ba2b8c7 Translated using Weblate (German)
Currently translated at 96.9% (94 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-08-25 22:53:05 +00:00
SomeTr
406136d817 Translated using Weblate (Ukrainian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 29m1s
Currently translated at 91.7% (89 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-08-25 09:21:09 +00:00
David Lapshin
a4660bb469 Translated using Weblate (Russian)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-08-24 03:53:05 +00:00
gallegonovato
b8af49007a Translated using Weblate (Spanish)
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-08-24 03:53:05 +00:00
Vistaus
ab1326a75d Translated using Weblate (Dutch)
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-08-23 04:53:05 +00:00
rene-coty
13d5bf89fa Translated using Weblate (French)
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-08-23 04:53:05 +00:00
f2eb0a386f Translated using Weblate (German)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-08-22 15:48:51 +00:00
2dee150e3e Translated using Weblate (French)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-08-22 15:47:37 +00:00
Codeberg Translate
3b634a8139 Update translation files
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-08-22 15:41:08 +00:00
Anonymous
806c2e39ab Translated using Weblate (Hebrew)
Currently translated at 24.2% (23 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/he/
2023-08-22 15:41:05 +00:00
gallegonovato
834d4bfed0 Translated using Weblate (Spanish)
Currently translated at 100.0% (95 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-08-22 15:41:05 +00:00
e34eb47f1b po: update pot
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
2023-08-22 17:40:58 +02:00
1f45e14990 feat: add aihorde
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
2023-08-22 17:40:10 +02:00
90ef5a9c14 fix: threads
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
2023-08-22 16:20:54 +02:00
shoko
00daddf2a0 Added translation using Weblate (Hebrew)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
2023-08-22 08:01:26 +00:00
Vistaus
1fb1890c10 Translated using Weblate (Dutch)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (95 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-08-22 00:53:05 +00:00
maymage
3a2f324111 Translated using Weblate (German)
Currently translated at 100.0% (95 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-08-22 00:53:05 +00:00
Codeberg Translate
3fb17f62ca Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-08-21 06:53:07 +00:00
Vistaus
59803c94a3 Translated using Weblate (Dutch)
Currently translated at 88.4% (84 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-08-21 06:53:05 +00:00
David Lapshin
146710ad8d Translated using Weblate (Russian)
Currently translated at 100.0% (95 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-08-21 06:53:05 +00:00
c297b6e696 fix: close button 2023-08-21 00:50:34 +02:00
5582264464 fix: shortcuts multiple windows (#23) 2023-08-21 00:37:47 +02:00
838cb0328f fix: clear all add toast if nothing 2023-08-21 00:31:33 +02:00
aafd9d5a2b fix: system prompt 2023-08-21 00:27:19 +02:00
9b7a39fce0 fix: clear all attach 2023-08-21 00:26:23 +02:00
daudix-UFO
efae4169c2 feat: Margin tweaks 2023-08-21 01:03:26 +03:00
cb4c3913b9 fix: hide scroll button when useless
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
2023-08-20 23:29:15 +02:00
daudix-UFO
591cd34457 feat: Tweak export dialog style
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
2023-08-20 23:53:09 +03:00
a94756f941 fix: margin undershoot
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h4m22s
2023-08-20 22:29:47 +02:00
daudix-UFO
7c5e68f6c5 feat: Dark "scroll to bottom" button
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 49m57s
2023-08-20 23:14:05 +03:00
daudix-UFO
645e99bea1 fix: Remove one more trailing space
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
2023-08-20 21:06:59 +03:00
Codeberg Translate
e94bf8481b Update translation files
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-08-20 18:05:06 +00:00
Anonymous
849e96b971 Translated using Weblate (Chinese (Traditional))
Currently translated at 34.7% (33 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-08-20 18:05:03 +00:00
Anonymous
cb6fe687b7 Translated using Weblate (Chinese (Simplified))
Currently translated at 47.3% (45 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-08-20 18:05:03 +00:00
Anonymous
291a037bdb Translated using Weblate (Polish)
Currently translated at 69.4% (66 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-08-20 18:05:03 +00:00
Anonymous
847363de59 Translated using Weblate (Dutch)
Currently translated at 82.1% (78 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-08-20 18:05:03 +00:00
Anonymous
5bc9f5449e Translated using Weblate (Turkish)
Currently translated at 47.3% (45 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-08-20 18:05:03 +00:00
Anonymous
196f1aa97b Translated using Weblate (Finnish)
Currently translated at 65.2% (62 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-08-20 18:05:03 +00:00
Anonymous
0057cac4f7 Translated using Weblate (Hungarian)
Currently translated at 35.7% (34 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-08-20 18:05:03 +00:00
Anonymous
d9772b3b53 Translated using Weblate (Portuguese)
Currently translated at 32.6% (31 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-08-20 18:05:03 +00:00
Anonymous
9b1618d20b Translated using Weblate (Czech)
Currently translated at 82.1% (78 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-08-20 18:05:03 +00:00
Anonymous
86b7343121 Translated using Weblate (Swedish)
Currently translated at 30.5% (29 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-08-20 18:05:03 +00:00
Anonymous
2fd71fffe4 Translated using Weblate (Italian)
Currently translated at 35.7% (34 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-08-20 18:05:03 +00:00
Anonymous
9eb1becffc Translated using Weblate (Ukrainian)
Currently translated at 34.7% (33 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-08-20 18:05:03 +00:00
Anonymous
a618a7253f Translated using Weblate (Russian)
Currently translated at 100.0% (95 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-08-20 18:05:03 +00:00
David Lapshin
51befa6015 Translated using Weblate (Russian)
Currently translated at 100.0% (95 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-08-20 18:05:03 +00:00
Anonymous
294902f78f Translated using Weblate (French)
Currently translated at 72.6% (69 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-08-20 18:05:03 +00:00
Anonymous
74701e2abd Translated using Weblate (Spanish)
Currently translated at 82.1% (78 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-08-20 18:05:03 +00:00
Anonymous
45aae9cadd Translated using Weblate (German)
Currently translated at 78.9% (75 of 95 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-08-20 18:05:03 +00:00
daudix-UFO
f06c3a2475 fix: Trailing space
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
2023-08-20 20:57:31 +03:00
93825d0383 fix: float error
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
2023-08-20 19:36:13 +02:00
Codeberg Translate
e624f7d273 Update translation files
Some checks are pending
Build / Flatpak (x86_64) (push) Has started running
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-08-20 17:21:18 +00:00
a12fb25ab3 po: update POT
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h14m45s
2023-08-20 19:20:15 +02:00
0261d57b04 feat: allow customization of generation
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 50m27s
2023-08-20 19:19:12 +02:00
daudix-UFO
bb23596a18 feat: Use GNOME go-bottom symbolic 2023-08-20 20:07:01 +03:00
168ef7adcc fix: add scroll down
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m27s
2023-08-20 18:35:47 +02:00
a07c4dbaa6 fix: add clear all confirmation 2023-08-20 18:11:05 +02:00
daudix-UFO
8fc824a696 feat: UI icon stuff 2023-08-20 18:10:58 +03:00
26f709280a fix: don't collapse sidebar 2023-08-20 16:58:41 +02:00
006e21e38c fix: use main 2023-08-20 14:58:30 +02:00
0e55f65d01 fix: use main 2023-08-20 14:58:06 +02:00
4b07565d89 fix: local url 2023-08-20 14:51:39 +02:00
c2626477eb fix: icons 2023-08-20 14:23:52 +02:00
50a41e6aa3 fix: run command 2023-08-20 14:23:50 +02:00
9d95431809 fix: code block 2023-08-20 12:40:48 +02:00
784cc4f96d fix: add shortcuts
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h12m17s
2023-08-20 12:27:07 +02:00
b2f5ecfaa8 feat: add multi window mode (#23)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m51s
2023-08-20 12:23:08 +02:00
e0902be940 fix: default to online mode
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 13m43s
2023-08-20 12:10:57 +02:00
c83ad75167 fix: icons
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 5h13m52s
2023-08-20 12:10:18 +02:00
2410fd3fd4 fix: stop thread
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 49m32s
2023-08-20 12:00:59 +02:00
muznyo
b769d3e910 Translated using Weblate (Czech)
Currently translated at 100.0% (77 of 77 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-08-18 08:53:05 +00:00
David Lapshin
9ade903f8a Translated using Weblate (Russian)
Currently translated at 100.0% (77 of 77 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-08-18 08:53:05 +00:00
Eryk Michalak
cfb51e4ee7 Translated using Weblate (Polish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m8s
Currently translated at 84.4% (65 of 77 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-08-16 14:53:04 +00:00
Vistaus
ee8f235ce1 Translated using Weblate (Dutch)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m26s
Currently translated at 100.0% (77 of 77 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-08-14 03:53:04 +00:00
Anonymous
ac0940a641 Translated using Weblate (Portuguese)
Currently translated at 38.9% (30 of 77 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-08-14 03:53:04 +00:00
gallegonovato
b52260cb8b Translated using Weblate (Spanish)
Currently translated at 100.0% (77 of 77 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-08-14 03:53:04 +00:00
Codeberg Translate
06f0adcf59 Update translation files
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m20s
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-08-13 03:53:06 +00:00
maymage
4c37dd273d Translated using Weblate (German)
Currently translated at 100.0% (73 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-08-13 03:53:04 +00:00
a0c6d34e21 feat: add back local model
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h12m47s
2023-08-11 19:11:53 +02:00
c3f1d8160f po: update POT
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m19s
2023-08-11 19:05:44 +02:00
c0d7b1d92a fix: enable back catgpt
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h14m21s
2023-08-11 19:04:35 +02:00
c2002524fd fix: new chat
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h5m12s
2023-08-11 18:39:14 +02:00
b438eb1077 feat: add more providers 2023-08-11 18:39:14 +02:00
Anonymous
fb08eaa9fe Translated using Weblate (Galician)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 56m35s
Currently translated at 39.7% (29 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-08-08 16:53:03 +00:00
artnay
93a686ec61 Translated using Weblate (Finnish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m36s
Currently translated at 82.1% (60 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-08-07 18:53:03 +00:00
gallegonovato
06db519d89 Translated using Weblate (Spanish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m59s
Currently translated at 100.0% (73 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-08-05 06:53:03 +00:00
Vistaus
6e72bceff2 Translated using Weblate (Dutch)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h12m0s
Currently translated at 100.0% (73 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-08-04 10:53:02 +00:00
tobiasfichtner
bfb68a6c68 Translated using Weblate (German)
Currently translated at 100.0% (73 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-08-04 10:53:02 +00:00
Anonymous
9160d7907c Translated using Weblate (Chinese (Traditional))
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h8m18s
Currently translated at 41.0% (30 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-08-03 15:00:15 +00:00
Anonymous
a89ffbcf5e Translated using Weblate (Estonian)
Currently translated at 36.9% (27 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2023-08-03 15:00:15 +00:00
Anonymous
97dde9cfec Translated using Weblate (Tamil)
Currently translated at 49.3% (36 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2023-08-03 15:00:15 +00:00
Anonymous
9c461eb3d9 Translated using Weblate (Arabic)
Currently translated at 42.4% (31 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-08-03 15:00:15 +00:00
Anonymous
13020ec95a Translated using Weblate (Galician)
Currently translated at 38.3% (28 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-08-03 15:00:14 +00:00
Anonymous
7568703596 Translated using Weblate (Chinese (Simplified))
Currently translated at 57.5% (42 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-08-03 15:00:14 +00:00
Anonymous
580f92800e Translated using Weblate (Thai)
Currently translated at 34.2% (25 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-08-03 15:00:14 +00:00
Anonymous
ba21949c72 Translated using Weblate (Persian)
Currently translated at 36.9% (27 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-08-03 15:00:14 +00:00
Anonymous
f8dede06c8 Translated using Weblate (Polish)
Currently translated at 57.5% (42 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-08-03 15:00:14 +00:00
Anonymous
eca265dfe0 Translated using Weblate (Dutch)
Currently translated at 90.4% (66 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-08-03 15:00:14 +00:00
Anonymous
28b0d587b4 Translated using Weblate (Turkish)
Currently translated at 57.5% (42 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-08-03 15:00:14 +00:00
Anonymous
038fe803a4 Translated using Weblate (Finnish)
Currently translated at 54.7% (40 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-08-03 15:00:14 +00:00
Anonymous
3311c0f134 Translated using Weblate (Azerbaijani)
Currently translated at 30.1% (22 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-08-03 15:00:14 +00:00
Anonymous
a59b70ab92 Translated using Weblate (Hungarian)
Currently translated at 42.4% (31 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-08-03 15:00:14 +00:00
Anonymous
bd0144cf4d Translated using Weblate (Portuguese)
Currently translated at 36.9% (27 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-08-03 15:00:14 +00:00
Anonymous
da87f618ea Translated using Weblate (Czech)
Currently translated at 41.0% (30 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-08-03 15:00:14 +00:00
Anonymous
b49904f903 Translated using Weblate (Swedish)
Currently translated at 38.3% (28 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-08-03 15:00:14 +00:00
Anonymous
67ed8824cd Translated using Weblate (Italian)
Currently translated at 42.4% (31 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-08-03 15:00:14 +00:00
Anonymous
3e522e8473 Translated using Weblate (Ukrainian)
Currently translated at 41.0% (30 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-08-03 15:00:14 +00:00
Anonymous
ee97fe63a4 Translated using Weblate (Russian)
Currently translated at 82.1% (60 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-08-03 15:00:13 +00:00
1678f5bc28 Translated using Weblate (French)
Currently translated at 91.7% (67 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-08-03 15:00:13 +00:00
Anonymous
9326c90f05 Translated using Weblate (French)
Currently translated at 91.7% (67 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-08-03 15:00:13 +00:00
Anonymous
975706dfd9 Translated using Weblate (Spanish)
Currently translated at 57.5% (42 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-08-03 15:00:13 +00:00
Anonymous
6da789cee7 Translated using Weblate (German)
Currently translated at 82.1% (60 of 73 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-08-03 15:00:13 +00:00
Codeberg Translate
7825077b54 Update translation files
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 54m9s
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-08-03 13:22:51 +00:00
jibecfed
274c88bb5a Translated using Weblate (French)
Currently translated at 100.0% (56 of 56 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-08-03 13:22:49 +00:00
3a1e6d0f2d po: update POT
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h14m58s
2023-08-03 15:22:30 +02:00
2c7e164d37 fix: add back packagin section
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m26s
2023-08-03 15:18:19 +02:00
50ee706527 fix: bot/user name
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h2m52s
2023-08-03 15:14:07 +02:00
2a9f2fc90e fix: export dialog
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h3m50s
2023-08-03 15:11:31 +02:00
72d3bcdf45 fix: new chat from entry
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h14m46s
2023-08-03 15:08:12 +02:00
1a04480430 fix: grab focus
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m23s
2023-08-03 14:40:38 +02:00
9812f28970 feat: add export dialog
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m8s
2023-08-03 14:33:54 +02:00
8feb2281bc fix: hfprovider 2023-08-03 13:22:00 +02:00
9d3723eebe feat: add blenderbot and dialogpt
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m55s
2023-08-03 02:26:13 +02:00
bb3f797dd6 fix: disable rofiles
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h12m42s
2023-08-03 00:11:53 +02:00
908045a945 fix: gitea action
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 53m8s
2023-08-02 23:44:25 +02:00
329f14875d feat: add new pref group
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m5s
2023-08-02 22:57:13 +02:00
Vistaus
8e8ddca17b Translated using Weblate (Dutch)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m51s
Currently translated at 100.0% (56 of 56 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-08-02 20:50:18 +00:00
Anonymous
3850fe8a3b Translated using Weblate (Azerbaijani)
Currently translated at 30.3% (17 of 56 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-08-02 20:50:18 +00:00
Codeberg Translate
00599c65d4 Update translation files
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m8s
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-08-02 18:33:25 +00:00
Vistaus
7b4c19f250 Translated using Weblate (Dutch)
Currently translated at 100.0% (54 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-08-02 18:33:22 +00:00
nikrtyd
e83bcbee2f Translated using Weblate (Russian)
Currently translated at 100.0% (54 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-08-02 18:33:22 +00:00
5c7ab010f9 Translated using Weblate (French)
Currently translated at 100.0% (54 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-08-02 18:33:22 +00:00
maymage
1aa530ffbc Translated using Weblate (German)
Currently translated at 100.0% (54 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-08-02 18:33:22 +00:00
b9bb7f526b po: update pot 2023-08-02 20:32:49 +02:00
d6d834495b feat: add dialog for clear all threads
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m44s
2023-08-02 20:25:37 +02:00
32f0bea20a feat: allow changing user and bot name
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m57s
2023-08-02 20:19:45 +02:00
4f5893c4b5 fix: model name when there is no model :)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m53s
2023-08-02 20:02:46 +02:00
b2778440d2 fix: freeze gpt4all
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m19s
2023-08-02 19:58:14 +02:00
d5cd95e3cb Translated using Weblate (French)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m44s
Currently translated at 100.0% (54 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-08-02 16:07:26 +00:00
Anonymous
f88b5592e5 Translated using Weblate (Chinese (Traditional))
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m40s
Currently translated at 42.5% (23 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-08-02 16:04:41 +00:00
Anonymous
161f075985 Translated using Weblate (Estonian)
Currently translated at 37.0% (20 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2023-08-02 16:04:41 +00:00
Anonymous
8c45262a59 Translated using Weblate (Tamil)
Currently translated at 59.2% (32 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2023-08-02 16:04:41 +00:00
Anonymous
14bfbc4f65 Translated using Weblate (Arabic)
Currently translated at 42.5% (23 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-08-02 16:04:41 +00:00
Anonymous
8c8ffbdc42 Translated using Weblate (Galician)
Currently translated at 38.8% (21 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-08-02 16:04:41 +00:00
Anonymous
200481d549 Translated using Weblate (Chinese (Simplified))
Currently translated at 62.9% (34 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-08-02 16:04:41 +00:00
Anonymous
fd5c436e28 Translated using Weblate (Thai)
Currently translated at 33.3% (18 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-08-02 16:04:41 +00:00
Anonymous
8b6bf38021 Translated using Weblate (Persian)
Currently translated at 35.1% (19 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-08-02 16:04:41 +00:00
Anonymous
6ff0d0c01d Translated using Weblate (Polish)
Currently translated at 62.9% (34 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-08-02 16:04:41 +00:00
Anonymous
873615b014 Translated using Weblate (Dutch)
Currently translated at 62.9% (34 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-08-02 16:04:41 +00:00
Anonymous
d23f7c5134 Translated using Weblate (Turkish)
Currently translated at 62.9% (34 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-08-02 16:04:41 +00:00
Anonymous
c4bd3c2c4d Translated using Weblate (Finnish)
Currently translated at 62.9% (34 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-08-02 16:04:41 +00:00
Anonymous
907d34e635 Translated using Weblate (Azerbaijani)
Currently translated at 29.6% (16 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-08-02 16:04:41 +00:00
Anonymous
7ac831514c Translated using Weblate (Hungarian)
Currently translated at 40.7% (22 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-08-02 16:04:41 +00:00
Anonymous
12db88beaa Translated using Weblate (Portuguese)
Currently translated at 35.1% (19 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-08-02 16:04:41 +00:00
Anonymous
a2e08636b2 Translated using Weblate (Czech)
Currently translated at 38.8% (21 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-08-02 16:04:40 +00:00
Anonymous
e29cdbd226 Translated using Weblate (Swedish)
Currently translated at 35.1% (19 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-08-02 16:04:40 +00:00
Anonymous
97275874c5 Translated using Weblate (Italian)
Currently translated at 42.5% (23 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-08-02 16:04:40 +00:00
Anonymous
357a501027 Translated using Weblate (Ukrainian)
Currently translated at 38.8% (21 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-08-02 16:04:40 +00:00
Anonymous
2f839d68ba Translated using Weblate (Russian)
Currently translated at 62.9% (34 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-08-02 16:04:40 +00:00
Anonymous
aa4e2d1e2c Translated using Weblate (French)
Currently translated at 85.1% (46 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-08-02 16:04:40 +00:00
c62ee4c028 Translated using Weblate (French)
Currently translated at 85.1% (46 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-08-02 16:04:40 +00:00
Anonymous
ad6e2314b7 Translated using Weblate (Spanish)
Currently translated at 62.9% (34 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-08-02 16:04:40 +00:00
Anonymous
d8f7009cc6 Translated using Weblate (German)
Currently translated at 62.9% (34 of 54 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-08-02 16:04:40 +00:00
Codeberg Translate
5416b72794 Update translation files
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m51s
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-08-02 16:00:27 +00:00
105931782c po: update pot
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 5m45s
2023-08-02 17:59:52 +02:00
da25c1624c fix: time
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m47s
2023-08-02 17:52:22 +02:00
763573b255 fix: entry margin issue
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m30s
2023-08-02 17:30:19 +02:00
437ca99748 fix: heading
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m42s
2023-08-02 17:23:32 +02:00
38c75f2ae3 feat: add confirmation dialog for deleting a thread
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m7s
2023-08-02 17:20:22 +02:00
953c9c33ee fix: starup message
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 5m36s
2023-08-02 17:10:06 +02:00
356cb77469 fix: dot menu 2023-08-02 17:06:49 +02:00
33257d6089 feat: add clear all chats
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m11s
2023-08-02 16:58:04 +02:00
1b1ce144d3 feat: add back clear all
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 5m12s
2023-08-02 16:48:10 +02:00
19b18cb5f8 fix: the annoying issue :)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m44s
2023-08-02 16:41:05 +02:00
413a31124a feat: add copy
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m12s
2023-08-02 16:16:28 +02:00
007da5a4e9 feat: add emoji picker 2023-08-02 16:16:28 +02:00
Eryk Michalak
4d12edff81 Translated using Weblate (Polish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m58s
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-07-27 09:53:01 +00:00
Daudix_UFO
95ad997376 Translated using Weblate (Russian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m50s
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-07-25 11:38:07 +00:00
daudix-UFO
779538693e feat: Update screenshots
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h12m37s
2023-07-24 22:18:35 +03:00
artnay
72aeef9a18 Translated using Weblate (Finnish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m50s
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-07-24 18:38:08 +00:00
f01df3c0a7 feat: move delete and star to right click menu
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m4s
2023-07-24 11:03:28 +02:00
daudix-UFO
85a7742ac5 feat: Set activatable widget on action rows
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m29s
And add tooltips
2023-07-24 01:50:31 +03:00
daudix-UFO
ec0597f4f1 feat: Change default window size
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h14m53s
2023-07-24 01:35:06 +03:00
daudix-UFO
f00fda93c0 feat: Fix some icons and use more system icons
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m41s
2023-07-24 01:29:19 +03:00
daudix-UFO
79cd0c1475 feat: Use different icons for status views
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h12m45s
And add description text to state with chat present but without messages
2023-07-24 01:15:11 +03:00
yangyangdaji
cd5221e06c Translated using Weblate (Chinese (Simplified))
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m33s
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-07-22 20:38:06 +00:00
Edip1
e9b5e73485 Translated using Weblate (Turkish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m28s
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-07-22 07:38:07 +00:00
maymage
00549b990c Translated using Weblate (German)
Currently translated at 96.9% (32 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-07-22 07:38:07 +00:00
d06d51e569 fix: display no chat if there's not
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m37s
2023-07-21 01:58:54 +02:00
30ed11f257 feat: add chat number
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m23s
2023-07-21 01:53:26 +02:00
7ec8b82189 fix: add conditions for empty window
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h12m11s
2023-07-21 01:51:26 +02:00
7bd35bd455 fix: empty window
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m29s
2023-07-21 01:35:27 +02:00
gallegonovato
15eafd8b5d Translated using Weblate (Spanish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h14m16s
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-07-20 22:17:42 +00:00
daudix-UFO
843b53cb94 chore: Sort lines
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m8s
2023-07-20 21:05:11 +03:00
daudix-UFO
45abbc01e5 feat: Icon stuff
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m17s
2023-07-20 21:03:17 +03:00
K.B.Dharun Krishna
0e5dcb7a5f Translated using Weblate (Tamil)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h12m30s
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2023-07-20 17:46:18 +00:00
daudix-UFO
9cd74034c3 feat: Change user bubble color to match libadwaita
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m30s
https://gitlab.gnome.org/GNOME/libadwaita/-/blob/main/src/stylesheet/_colors.scss?ref_type=heads#L81
2023-07-20 20:19:02 +03:00
daudix-UFO
ed4e9a817f chore: Remove avatar style
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h14m23s
2023-07-20 19:55:11 +03:00
daudix-UFO
9cbb719bc8 feat: Tweak style
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m13s
2023-07-20 17:43:32 +03:00
Vistaus
72a3140673 Translated using Weblate (Dutch)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m1s
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-07-20 12:10:12 +00:00
f4fc784d60 Translated using Weblate (Russian)
Currently translated at 96.9% (32 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-07-20 12:10:12 +00:00
Anonymous
5b0f62d332 Translated using Weblate (Chinese (Traditional))
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m54s
Currently translated at 51.5% (17 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-07-20 12:08:08 +00:00
Anonymous
7bd9d477b3 Translated using Weblate (Arabic)
Currently translated at 51.5% (17 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-07-20 12:08:08 +00:00
Anonymous
372a6fd766 Translated using Weblate (Chinese (Simplified))
Currently translated at 51.5% (17 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-07-20 12:08:08 +00:00
Anonymous
11882b787f Translated using Weblate (Thai)
Currently translated at 42.4% (14 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-07-20 12:08:08 +00:00
Anonymous
7911d05ddc Translated using Weblate (Persian)
Currently translated at 42.4% (14 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-07-20 12:08:08 +00:00
Anonymous
c8066457bd Translated using Weblate (Polish)
Currently translated at 51.5% (17 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-07-20 12:08:08 +00:00
Anonymous
800f8c2755 Translated using Weblate (Dutch)
Currently translated at 96.9% (32 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-07-20 12:08:08 +00:00
Anonymous
a446bfe6d2 Translated using Weblate (Turkish)
Currently translated at 51.5% (17 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-07-20 12:08:08 +00:00
Anonymous
b2a0d2f0ed Translated using Weblate (Finnish)
Currently translated at 51.5% (17 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-07-20 12:08:08 +00:00
Anonymous
7c990ae341 Translated using Weblate (Azerbaijani)
Currently translated at 42.4% (14 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-07-20 12:08:08 +00:00
Anonymous
27211b01b9 Translated using Weblate (Hungarian)
Currently translated at 51.5% (17 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-07-20 12:08:08 +00:00
Anonymous
a264b0b14d Translated using Weblate (Swedish)
Currently translated at 42.4% (14 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-07-20 12:08:07 +00:00
Anonymous
4a2432b70f Translated using Weblate (Russian)
Currently translated at 96.9% (32 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-07-20 12:08:07 +00:00
174d963d0c Translated using Weblate (French)
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-07-20 12:08:07 +00:00
Anonymous
5e23ee5f35 Translated using Weblate (French)
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-07-20 12:08:07 +00:00
Anonymous
a4742719fa Translated using Weblate (Spanish)
Currently translated at 51.5% (17 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-07-20 12:08:07 +00:00
Anonymous
0979effa1f Translated using Weblate (German)
Currently translated at 93.9% (31 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-07-20 12:08:07 +00:00
Anonymous
393b895629 Translated using Weblate (Portuguese)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m8s
Currently translated at 45.4% (15 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-07-20 12:07:30 +00:00
Anonymous
b9a71a1d9c Translated using Weblate (Galician)
Currently translated at 48.4% (16 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-07-20 12:07:28 +00:00
Anonymous
c9f64a3efe Translated using Weblate (Ukrainian)
Currently translated at 48.4% (16 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-07-20 12:07:27 +00:00
Anonymous
74a184b739 Translated using Weblate (Czech)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h14m29s
Currently translated at 48.4% (16 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-07-20 12:07:24 +00:00
Anonymous
e1dd1660f8 Translated using Weblate (Tamil)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h5m13s
Currently translated at 45.4% (15 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2023-07-20 12:07:21 +00:00
Anonymous
b92846e41b Translated using Weblate (Italian)
Currently translated at 54.5% (18 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-07-20 12:07:21 +00:00
Codeberg Translate
79f07bcd2f Update translation files
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m58s
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-07-20 12:07:15 +00:00
d380a1aa7c feat: improve about window
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m35s
2023-07-20 14:07:01 +02:00
maymage
d0e73754be Translated using Weblate (German)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m33s
Currently translated at 96.7% (30 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-07-20 10:38:06 +00:00
138cbb649f Translated using Weblate (French)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 44m8s
Currently translated at 100.0% (31 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-07-19 18:29:42 +00:00
Codeberg Translate
4dfd600265 Update translation files
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m7s
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-07-19 18:27:37 +00:00
03057f17bc Translated using Weblate (French)
Currently translated at 93.7% (30 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-07-19 18:27:34 +00:00
72cccb75b3 po: update POT
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m59s
2023-07-19 20:24:16 +02:00
01a4b17ade feat: add screenshots
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m55s
2023-07-19 20:03:12 +02:00
062725fd00 feat: add README back
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m5s
2023-07-19 20:01:01 +02:00
Vistaus
3b3a8adbde Translated using Weblate (Dutch)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h14m32s
Currently translated at 100.0% (32 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-07-19 17:56:12 +00:00
Daudix_UFO
4cd7d253b8 Translated using Weblate (Russian)
Currently translated at 100.0% (32 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-07-19 17:56:12 +00:00
Anonymous
eccb4f0006 Translated using Weblate (Chinese (Traditional))
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h10m23s
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-07-19 14:04:31 +00:00
Anonymous
2825c5f833 Translated using Weblate (Estonian)
Currently translated at 43.7% (14 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2023-07-19 14:04:31 +00:00
Anonymous
18957021ad Translated using Weblate (Arabic)
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-07-19 14:04:31 +00:00
Anonymous
5f21be19f3 Translated using Weblate (Galician)
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-07-19 14:04:31 +00:00
Anonymous
266816045a Translated using Weblate (Chinese (Simplified))
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-07-19 14:04:31 +00:00
Anonymous
00273a10f0 Translated using Weblate (Thai)
Currently translated at 40.6% (13 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-07-19 14:04:31 +00:00
Anonymous
ff7c4a2e9d Translated using Weblate (Persian)
Currently translated at 40.6% (13 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-07-19 14:04:31 +00:00
Anonymous
8b3e24cc1f Translated using Weblate (Polish)
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-07-19 14:04:31 +00:00
Anonymous
217e9838fb Translated using Weblate (Dutch)
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-07-19 14:04:31 +00:00
Anonymous
bd6999dd05 Translated using Weblate (Turkish)
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-07-19 14:04:31 +00:00
Anonymous
d64abab990 Translated using Weblate (Finnish)
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-07-19 14:04:31 +00:00
Anonymous
51b2b4c75c Translated using Weblate (Azerbaijani)
Currently translated at 37.5% (12 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-07-19 14:04:30 +00:00
Anonymous
39e3d5d82b Translated using Weblate (Hungarian)
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-07-19 14:04:30 +00:00
Anonymous
444564347c Translated using Weblate (Portuguese)
Currently translated at 43.7% (14 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-07-19 14:04:30 +00:00
Anonymous
afde541518 Translated using Weblate (Swedish)
Currently translated at 40.6% (13 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-07-19 14:04:30 +00:00
Anonymous
aaebbbb4e2 Translated using Weblate (Ukrainian)
Currently translated at 43.7% (14 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-07-19 14:04:30 +00:00
Anonymous
d1e616c16d Translated using Weblate (Russian)
Currently translated at 50.0% (16 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-07-19 14:04:30 +00:00
fe0d684ba7 Translated using Weblate (French)
Currently translated at 53.1% (17 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-07-19 14:04:30 +00:00
Anonymous
ae6d927b10 Translated using Weblate (French)
Currently translated at 53.1% (17 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-07-19 14:04:30 +00:00
Anonymous
a31f62ea07 Translated using Weblate (Spanish)
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-07-19 14:04:30 +00:00
Anonymous
5801b6f828 Translated using Weblate (German)
Currently translated at 50.0% (16 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-07-19 14:04:30 +00:00
Anonymous
76edade888 Translated using Weblate (Tamil)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h11m23s
Currently translated at 40.6% (13 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2023-07-19 14:02:34 +00:00
Anonymous
2963952596 Translated using Weblate (Czech)
Currently translated at 46.8% (15 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-07-19 14:02:34 +00:00
Anonymous
e245757021 Translated using Weblate (Italian)
Currently translated at 50.0% (16 of 32 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-07-19 14:02:34 +00:00
Codeberg Translate
916482cbf6 Update translation files
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h12m32s
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-07-19 14:02:22 +00:00
e208d197ff fix: add devel manifest
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h13m3s
2023-07-19 16:01:18 +02:00
8e36bc22b8 feat: merge Elf into Bavarder
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1h14m20s
2023-07-19 15:59:17 +02:00
PeterDaveHello
9803ab4f0c Translated using Weblate (Chinese (Traditional))
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 22m8s
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-07-17 02:38:06 +00:00
PeterDaveHello
082e187434 Translated using Weblate (Chinese (Traditional))
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 23m28s
Currently translated at 16.2% (7 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-07-16 14:33:17 +00:00
PeterDaveHello
545d3bb54d Translated using Weblate (Chinese (Traditional))
Currently translated at 16.2% (7 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-07-16 14:33:17 +00:00
PeterDaveHello
f9c20f001d Translated using Weblate (Chinese (Traditional))
Currently translated at 16.2% (7 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-07-16 14:33:17 +00:00
Anonymous
54515c6822 Translated using Weblate (Chinese (Traditional))
Currently translated at 16.2% (7 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-07-16 14:33:17 +00:00
PeterDaveHello
ffa67c5c9d Added translation using Weblate (Chinese (Traditional))
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 27m53s
2023-07-16 14:22:15 +00:00
0xMRTT
ac20b03aa7 fix: remove private email
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 36m36s
2023-07-09 03:30:06 +00:00
Anonymous
354862a70f Translated using Weblate (Thai)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 28m30s
Currently translated at 44.1% (19 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-07-08 19:38:04 +00:00
Anonymous
3f396c7151 Translated using Weblate (Persian)
Currently translated at 44.1% (19 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-07-08 19:38:04 +00:00
albanobattistella
876a7e8ce3 Translated using Weblate (Italian)
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-07-08 19:38:04 +00:00
ViBE
879ed073e8 Translated using Weblate (Hungarian)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 22m6s
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-07-04 10:59:59 +00:00
ViBE
65d405c679 Translated using Weblate (Hungarian)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 18m59s
Currently translated at 48.8% (21 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-07-04 09:56:43 +00:00
Eryk Michalak
b85719f94f Translated using Weblate (Polish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 22m8s
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-07-04 02:38:04 +00:00
nakibrayan2
bb25bd15ab Translated using Weblate (Arabic)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 21m26s
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-06-28 06:02:28 +00:00
0xMRTT
5c49c1dcb4 Merge pull request 'upd: snap(update python deps versions)' (#42) from soumyadghosh/Bavarder:main into main
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 22m13s
Reviewed-on: https://codeberg.org/Bavarder/Bavarder/pulls/42
2023-06-24 05:04:59 +00:00
0xMRTT
2f94b439c8 Merge branch 'main' into main 2023-06-24 05:04:53 +00:00
soumyadghosh
78740b3f60 upd: snap(update python deps versions) 2023-06-24 01:39:03 +05:30
0xMRTT
76fbe11257 Merge pull request 'upd: snap(patch updated for '0.2.4')' (#41) from soumyadghosh/Bavarder:main into main
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 22m43s
Reviewed-on: https://codeberg.org/Bavarder/Bavarder/pulls/41
2023-06-23 19:32:49 +00:00
soumyadghosh
eb2a2388cb upd: snap(patch updated for '0.2.4') 2023-06-24 00:52:49 +05:30
0xMRTT
73ee114edd Merge pull request 'upd: snap(0.2.3 => 0.2.4)' (#40) from soumyadghosh/Bavarder:main into main
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 22m40s
Reviewed-on: https://codeberg.org/Bavarder/Bavarder/pulls/40
2023-06-23 18:43:33 +00:00
Soumyadeep Ghosh
bc30e9b263 Merge branch 'main' into main 2023-06-23 17:19:16 +00:00
Soumyadeep Ghosh
dd3f7faf7e upd: snap(0.2.3 => 0.2.4)
Signed-off-by: Soumyadeep Ghosh <soumyadghosh@noreply.codeberg.org>
2023-06-23 17:17:58 +00:00
K.B.Dharun Krishna
75b1b6bc7c Translated using Weblate (Tamil)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 21m49s
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2023-06-20 04:02:26 +00:00
17fceff2e0 fix #38: add curl install
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 23m0s
2023-06-19 23:15:05 +02:00
2d47787dd5 src: add @soumyadghosh
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 20m36s
2023-06-19 23:02:48 +02:00
0xMRTT
1d5f1c5be7 Merge pull request 'specify the architectures that can be built for the snap' (#37) from soumyadghosh/Bavarder:main into main
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 20m41s
Reviewed-on: https://codeberg.org/Bavarder/Bavarder/pulls/37
2023-06-19 18:46:14 +00:00
Soumyadeep Ghosh
d7c11fb692 specify the architectures that can be built
Signed-off-by: Soumyadeep Ghosh <soumyadghosh@noreply.codeberg.org>
2023-06-19 12:23:38 +00:00
70524456be feat: add snap
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 21m56s
2023-06-17 10:56:45 +00:00
rene-coty
551183b438 Translated using Weblate (French)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 22m3s
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-06-17 10:37:38 +00:00
cb8ebad771 bump: 0.2.4
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 21m40s
2023-06-16 23:20:11 +02:00
e72f68c9b3 feat: new UI !
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 20m58s
2023-06-16 23:14:00 +02:00
Daudix_UFO
a74de76ae4 Translated using Weblate (Russian)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 18m36s
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-06-16 06:37:38 +00:00
0xMRTT
607258ef9f Merge pull request 'Add meson build instructions (fixes #34)' (#35) from WSDMatty/Bavarder:wsdmatty-patch-1 into main
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 29m18s
Reviewed-on: https://codeberg.org/Bavarder/Bavarder/pulls/35
2023-06-12 19:54:29 +00:00
WSDMatty
ce31253997 Add missing space 2023-06-12 19:32:51 +00:00
WSDMatty
511b0e6d65 Add meson build instructions 2023-06-12 17:57:58 +00:00
b7131cc212 From d4457f30e5b16432d53f94dff94f8cf849ef2b71 Mon Sep 17 00:00:00 2001
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 12m50s
From: soumyadghosh <soumyadeepghosh2004@zohomail.in>
Date: Sat, 10 Jun 2023 23:45:48 +0530
Subject: [PATCH] added snap build files
2023-06-10 21:19:54 +02:00
artnay
8d03619705 Translated using Weblate (Finnish)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 15m17s
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-06-09 12:26:51 +00:00
vabaME
79f8f68ac2 Translated using Weblate (Estonian)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 11m55s
Currently translated at 95.3% (41 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2023-06-05 19:37:36 +00:00
vabaME
d1e065a725 Translated using Weblate (Estonian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m34s
Currently translated at 13.9% (6 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2023-06-05 03:29:25 +00:00
Anonymous
f13392494b Translated using Weblate (Estonian)
Currently translated at 13.9% (6 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2023-06-05 03:29:25 +00:00
yangyangdaji
c5117dfa7f Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-06-05 03:29:25 +00:00
gallegonovato
924ae707f7 Translated using Weblate (Spanish)
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-06-05 03:29:25 +00:00
vabaME
1e31459044 Added translation using Weblate (Estonian)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 11m30s
2023-06-05 03:28:18 +00:00
Anatolii Bielibov
268f30b7a4 Translated using Weblate (Ukrainian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 11m19s
Currently translated at 93.0% (40 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-06-04 00:37:36 +00:00
7e0e53774e Translated using Weblate (French)
Currently translated at 95.3% (41 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-06-04 00:37:36 +00:00
Eryk Michalak
fdf2d25b6a Translated using Weblate (Polish)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 10m58s
Currently translated at 95.3% (41 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-06-03 04:18:59 +00:00
Anonymous
416a4692c3 Translated using Weblate (Arabic)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 11m37s
Currently translated at 83.7% (36 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-06-03 00:37:37 +00:00
Anonymous
3311f222c7 Translated using Weblate (Thai)
Currently translated at 41.8% (18 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-06-03 00:37:37 +00:00
Anonymous
ae09b392fd Translated using Weblate (Persian)
Currently translated at 41.8% (18 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-06-03 00:37:37 +00:00
Anonymous
90177b3041 Translated using Weblate (Polish)
Currently translated at 65.1% (28 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-06-03 00:37:37 +00:00
Anonymous
7f31ba23da Translated using Weblate (Dutch)
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-06-03 00:37:37 +00:00
Vistaus
043febd966 Translated using Weblate (Dutch)
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-06-03 00:37:37 +00:00
Anonymous
595a974bf8 Translated using Weblate (Turkish)
Currently translated at 95.3% (41 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-06-03 00:37:36 +00:00
Anonymous
79bb2fe237 Translated using Weblate (Finnish)
Currently translated at 69.7% (30 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-06-03 00:37:36 +00:00
Anonymous
3d22dd0268 Translated using Weblate (Azerbaijani)
Currently translated at 95.3% (41 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-06-03 00:37:36 +00:00
Anonymous
5c20b22e93 Translated using Weblate (Hungarian)
Currently translated at 34.8% (15 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-06-03 00:37:36 +00:00
Anonymous
74e58b9d71 Translated using Weblate (Swedish)
Currently translated at 44.1% (19 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-06-03 00:37:36 +00:00
Anonymous
3be65b5af3 Translated using Weblate (Russian)
Currently translated at 95.3% (41 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-06-03 00:37:36 +00:00
Anonymous
288154bb73 Translated using Weblate (Spanish)
Currently translated at 93.0% (40 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-06-03 00:37:36 +00:00
maymage
171dcb409a Translated using Weblate (German)
Currently translated at 100.0% (43 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-06-03 00:37:36 +00:00
Anonymous
e72c88977c Translated using Weblate (Chinese (Simplified))
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m47s
Currently translated at 95.3% (41 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-06-02 11:46:24 +00:00
Anonymous
afa6bf29db Translated using Weblate (French)
Currently translated at 93.0% (40 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-06-02 11:46:24 +00:00
Anonymous
6804990133 Translated using Weblate (German)
Currently translated at 95.3% (41 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-06-02 11:46:24 +00:00
Anonymous
fc6a0aace6 Translated using Weblate (Portuguese)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 11m13s
Currently translated at 90.6% (39 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-06-02 11:46:21 +00:00
Anonymous
e7acf0925e Translated using Weblate (Ukrainian)
Currently translated at 88.3% (38 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-06-02 11:46:20 +00:00
Anonymous
d6ed971d76 Translated using Weblate (Galician)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 11m39s
Currently translated at 88.3% (38 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-06-02 11:46:18 +00:00
Anonymous
51379483c4 Translated using Weblate (Czech)
Currently translated at 93.0% (40 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-06-02 11:46:18 +00:00
Anonymous
025f7569b4 Translated using Weblate (Italian)
Currently translated at 90.6% (39 of 43 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-06-02 11:46:18 +00:00
Codeberg Translate
87433d5c80 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-06-02 11:46:12 +00:00
K.B.Dharun Krishna
cfc948db06 Translated using Weblate (Tamil)
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2023-06-02 11:46:10 +00:00
thepoladov13
64e6454840 Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-06-02 11:46:10 +00:00
Daudix_UFO
0628c4443a Translated using Weblate (Russian)
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-06-02 11:46:10 +00:00
abac750252 po: update pot
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 10m22s
2023-06-01 17:41:18 +00:00
Anonymous
d5dd123a0d Translated using Weblate (Tamil)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 11m32s
Currently translated at 7.1% (3 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2023-06-01 16:05:30 +00:00
yangyangdaji
021667b506 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-06-01 16:05:30 +00:00
K.B.Dharun Krishna
812acbc855 Added translation using Weblate (Tamil)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 12m49s
2023-06-01 15:05:10 +00:00
nakibrayan2
f67bfe3eea Translated using Weblate (Arabic)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 11m2s
Currently translated at 88.0% (37 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-06-01 02:37:36 +00:00
nakibrayan2
101348079a Translated using Weblate (Arabic)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 10m26s
Currently translated at 88.0% (37 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-05-31 13:37:37 +00:00
Anonymous
d3abe6584f Translated using Weblate (Arabic)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m48s
Currently translated at 40.4% (17 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-05-31 13:22:25 +00:00
nakibrayan2
65beca89da Translated using Weblate (Arabic)
Currently translated at 40.4% (17 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-05-31 13:22:25 +00:00
Anonymous
c6fa60cd5a Translated using Weblate (Hungarian)
Currently translated at 35.7% (15 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-31 13:22:24 +00:00
nakibrayan2
8e86c0e40d Added translation using Weblate (Arabic)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 12m18s
2023-05-31 13:15:45 +00:00
maymage
ae3400b110 Translated using Weblate (German)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 10m39s
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-30 04:37:36 +00:00
oktay454
46cfbb8e73 Translated using Weblate (Turkish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 22m47s
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-29 15:20:56 +00:00
Anatolii Bielibov
5e8e3c6682 Translated using Weblate (Ukrainian)
Currently translated at 92.8% (39 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-05-29 15:20:56 +00:00
maymage
2917dc202b Translated using Weblate (German)
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-29 15:20:56 +00:00
ff6818bba0 doc: update SEEN
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 22m12s
2023-05-29 12:52:33 +02:00
f1d5119e74 feat: use baichat v3
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 22m12s
2023-05-29 10:16:13 +02:00
57763b4d54 fix: use standard flatpak
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 21m23s
2023-05-29 00:32:24 +02:00
c3086e79c0 fix: remove starcoder
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 15m33s
2023-05-29 00:26:47 +02:00
890348f94e feat: use new baichat 2023-05-29 00:25:01 +02:00
d391c9801e deps: use baichat 0.3.0 (wip)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 15m50s
2023-05-28 22:20:50 +00:00
ca3b4db83a ci: use normal
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 19m40s
2023-05-28 18:21:22 +02:00
1437d80260 ci: update gitea
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 20m55s
2023-05-28 17:25:38 +02:00
oktay454
e3ec9faa28 Translated using Weblate (Turkish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 11m18s
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-28 12:22:27 +00:00
Anonymous
8c9a41e22f Translated using Weblate (Galician)
Currently translated at 92.8% (39 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-05-28 12:22:27 +00:00
Anonymous
a7b8c0d207 Translated using Weblate (Chinese (Simplified))
Currently translated at 97.6% (41 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-05-28 12:22:27 +00:00
Anonymous
8ec0e79fb4 Translated using Weblate (Dutch)
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-28 12:22:27 +00:00
Vistaus
a880e9074a Translated using Weblate (Dutch)
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-28 12:22:27 +00:00
Anonymous
fdb1efd6ab Translated using Weblate (Turkish)
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-28 12:22:27 +00:00
oktay454
973c3abee2 Translated using Weblate (Turkish)
Currently translated at 100.0% (42 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-28 12:22:27 +00:00
Anonymous
6c9daf6f0b Translated using Weblate (Finnish)
Currently translated at 73.8% (31 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-28 12:22:27 +00:00
Anonymous
cf13c731b9 Translated using Weblate (Hungarian)
Currently translated at 30.9% (13 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-28 12:22:27 +00:00
Anonymous
3e59237358 Translated using Weblate (Czech)
Currently translated at 97.6% (41 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-28 12:22:27 +00:00
Anonymous
9c1185b894 Translated using Weblate (French)
Currently translated at 97.6% (41 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-28 12:22:27 +00:00
Anonymous
eb6ba12c09 Translated using Weblate (Spanish)
Currently translated at 97.6% (41 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-28 12:22:27 +00:00
Anonymous
27bbec3d33 Translated using Weblate (German)
Currently translated at 97.6% (41 of 42 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-28 12:22:27 +00:00
a653e34d83 fix: resposne
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m52s
2023-05-28 09:56:32 +02:00
Codeberg Translate
fb17c035c3 Update translation files
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m34s
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-05-28 03:37:38 +00:00
elementbound
3048f741bc Translated using Weblate (Hungarian)
Currently translated at 38.2% (18 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-28 03:37:36 +00:00
02e25c098b fix: remove files which moved
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m24s
2023-05-28 03:19:11 +02:00
64bad9291e feat: add bottom toolbar 2023-05-28 03:18:54 +02:00
04405252d0 fix: move experiment to a new file
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m24s
2023-05-28 01:03:42 +02:00
e22ebd5b8f wip: gtk use main
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m9s
2023-05-28 00:46:27 +02:00
37fec583ab wip: fix appstream
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m16s
2023-05-28 00:44:31 +02:00
447ab66a5e wip: add xmlb
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m16s
2023-05-28 00:42:58 +02:00
a7a8ef923b wip: add yaml
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m20s
2023-05-28 00:42:04 +02:00
a50a49e10d wip:: fix apstream
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m13s
2023-05-28 00:39:59 +02:00
b5a7784f4b wip: add appstream
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m16s
2023-05-28 00:38:40 +02:00
7f15cc59be wip: add gtk4
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m18s
2023-05-28 00:36:22 +02:00
e8bfb6cb2e wip: try libadwaita 1.4
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m23s
2023-05-28 00:33:02 +02:00
8feb5d98b5 doc: update readme
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m10s
2023-05-27 20:39:20 +02:00
6cdaab48c0 po: update POT + POTFILES 2023-05-27 20:37:29 +02:00
xosecalvo
cf9a619ee9 Translated using Weblate (Galician)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 9m42s
Currently translated at 97.8% (46 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-05-27 14:51:32 +00:00
xosecalvo
c6e88c7709 Translated using Weblate (Galician)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 9m40s
Currently translated at 23.4% (11 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-05-27 14:05:25 +00:00
Anonymous
c78885aaaf Translated using Weblate (Galician)
Currently translated at 23.4% (11 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-05-27 14:05:25 +00:00
xosecalvo
403e78067a Added translation using Weblate (Galician)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 9m48s
2023-05-27 14:05:05 +00:00
6ee13f7986 fix: theming
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 9m24s
2023-05-27 13:20:00 +02:00
aresende
702a4ba297 Translated using Weblate (Portuguese)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 9m14s
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-05-27 08:37:36 +00:00
muznyo
acd90b6e20 Translated using Weblate (Czech)
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-27 08:37:36 +00:00
rene-coty
8131e8c4ef Translated using Weblate (French)
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-27 08:37:36 +00:00
gallegonovato
4109c45666 Translated using Weblate (Spanish)
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-27 08:37:36 +00:00
31689a1d72 feat: add message bubble
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 8m45s
2023-05-27 01:58:19 +02:00
dbfe5b4eb9 fix: imports 2023-05-27 01:58:18 +02:00
David Lapshin
de71bbdc32 Merge pull request 'Update 'SEEN.md'' (#32) from muznyo/Bavarder:muznyo-patch-1 into main
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 8m34s
Reviewed-on: https://codeberg.org/Bavarder/Bavarder/pulls/32
2023-05-26 20:27:39 +00:00
muznyo
43bf971588 Update 'SEEN.md' 2023-05-26 20:25:40 +00:00
0xMRTT
11ba62db06 doc: add https://www.root.cz/clanky/softwarova-sklizen-24-5-2023-organizace-casu-systemem-kanban/
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 6m49s
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-25 19:45:02 +00:00
ddb9588d30 feat: convert help overlay to blueprint
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 6m57s
2023-05-25 21:15:17 +02:00
201ede414a feat: add threading 2023-05-25 21:15:08 +02:00
1b048b229d feat: rework about
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 6m47s
2023-05-25 20:54:59 +02:00
fa9c41e131 feat: rework preferences
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 6m48s
2023-05-25 20:47:42 +02:00
fde6a5cb0a fix: use gnome-ngithly
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 8m58s
2023-05-25 20:44:01 +02:00
adb4885e9e fix: use devel in ci
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m32s
2023-05-25 20:35:59 +02:00
e108e3d52e feat: begin reworking architecutre 2023-05-25 20:35:59 +02:00
fd41349aa6 feat: use app_id instead of hardcoded id 2023-05-25 20:35:59 +02:00
4adf42c27b feat: add devel flatpak 2023-05-25 20:35:59 +02:00
1b86146a97 fix: rename provider to providers 2023-05-25 20:35:58 +02:00
yangyangdaji
d2d2351acd Translated using Weblate (Chinese (Simplified))
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m28s
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-05-25 07:37:35 +00:00
thepoladov13
64e69bc732 Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-05-25 07:37:35 +00:00
Anatolii Bielibov
be53aa82ae Translated using Weblate (Ukrainian)
Currently translated at 95.7% (45 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-05-25 07:37:35 +00:00
8325e4ab1e fix: handle errors for transformer
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 9m54s
2023-05-24 22:41:10 +02:00
9460c9be00 deps: add jax
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 9m50s
2023-05-24 20:05:59 +00:00
5cbfffca0d deps: add jax
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 26m50s
2023-05-24 22:05:32 +02:00
d2e52bb659 deps: add tensorflow
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 27m9s
2023-05-24 20:03:46 +00:00
1b5a91232a fix: stbalelm
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 8m11s
2023-05-24 22:00:28 +02:00
f24f3724bf fix: deps
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 8m0s
2023-05-24 19:33:33 +00:00
3539be26b8 fix: remove rust
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 11m3s
2023-05-24 20:58:43 +02:00
90d590a77c feat: add stablelm
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 19m0s
2023-05-24 20:53:19 +02:00
f851e3a19a fix: add missing rust
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 18m5s
2023-05-24 20:47:15 +02:00
5d7c5cca4b feat: add transformer (wip)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m55s
2023-05-24 20:41:36 +02:00
0xMRTT
d3f895f3fc Merge pull request 'Fix OpenAI base url text input' (#30) from shrugal/Bavarder:main into main
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 10m45s
Reviewed-on: https://codeberg.org/Bavarder/Bavarder/pulls/30
2023-05-24 10:33:44 +00:00
shrugal
998ff28c7d fix: fix openai base url text input 2023-05-24 10:15:30 +00:00
Daudix_UFO
e33cb1b63d Translated using Weblate (Russian)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 9m22s
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-22 22:01:48 +00:00
Vistaus
b245ae2c64 Translated using Weblate (Dutch)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 8m44s
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-22 19:05:06 +00:00
maymage
0662e6ab5b Translated using Weblate (Italian)
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-22 19:05:06 +00:00
maymage
71d0218a1b Translated using Weblate (German)
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-22 19:05:06 +00:00
Anonymous
6fded6f308 Translated using Weblate (Chinese (Simplified))
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 12m25s
Currently translated at 78.7% (37 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-05-22 16:39:30 +00:00
Anonymous
7ce3d6af54 Translated using Weblate (Polish)
Currently translated at 76.5% (36 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-22 16:39:30 +00:00
Anonymous
dd8472fa86 Translated using Weblate (Dutch)
Currently translated at 80.8% (38 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-22 16:39:30 +00:00
Anonymous
7f81c114b7 Translated using Weblate (Turkish)
Currently translated at 53.1% (25 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-22 16:39:30 +00:00
Anonymous
2b2f7fba65 Translated using Weblate (Finnish)
Currently translated at 78.7% (37 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-22 16:39:30 +00:00
Anonymous
4cda2d93ba Translated using Weblate (Hungarian)
Currently translated at 21.2% (10 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-22 16:39:30 +00:00
Anonymous
15fbc035e7 Translated using Weblate (Portuguese)
Currently translated at 48.9% (23 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-05-22 16:39:30 +00:00
Anonymous
195957b8e1 Translated using Weblate (Swedish)
Currently translated at 51.0% (24 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-05-22 16:39:30 +00:00
Anonymous
cdbd36e843 Translated using Weblate (Russian)
Currently translated at 78.7% (37 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-22 16:39:30 +00:00
a0c5fb35c9 Translated using Weblate (French)
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-22 16:39:30 +00:00
Anonymous
d2020fe05c Translated using Weblate (French)
Currently translated at 100.0% (47 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-22 16:39:30 +00:00
Anonymous
64eeaa2a9c Translated using Weblate (Spanish)
Currently translated at 76.5% (36 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-22 16:39:30 +00:00
Anonymous
0ea841eb18 Translated using Weblate (German)
Currently translated at 76.5% (36 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-22 16:39:30 +00:00
Anonymous
8be62d834e Translated using Weblate (Czech)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 12m40s
Currently translated at 78.7% (37 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-22 16:36:58 +00:00
Anonymous
6361d30a1a Translated using Weblate (Italian)
Currently translated at 72.3% (34 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-22 16:36:58 +00:00
Anonymous
f0c6cac09e Translated using Weblate (Ukrainian)
Currently translated at 59.5% (28 of 47 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-05-22 16:36:57 +00:00
Codeberg Translate
c5dad67a7e Update translation files
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 12m15s
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-05-22 16:36:48 +00:00
2b15001e2a fix: make menu translatable (fix #29)
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 12m36s
2023-05-22 18:35:09 +02:00
1348069b07 fix: make more strings translatable (#29) 2023-05-22 18:34:58 +02:00
a17d462030 Update
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 7m51s
2023-05-21 21:48:26 +00:00
2f77b51d0f fix: add current provider
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 8m42s
2023-05-21 23:24:23 +02:00
3ab6a403b9 fix: api error 2023-05-21 23:23:47 +02:00
a92847a33a bump: 0.2.3 2023-05-21 22:45:26 +02:00
b18bc99906 feat: add doc 2023-05-21 22:33:31 +02:00
1eb456b5f2 fix: local models doesn't require openai key 2023-05-21 22:18:52 +02:00
10b4ecbf5b fix: api_base url 2023-05-21 22:09:29 +02:00
f938d1f4b9 feat: add local model 2023-05-21 21:44:45 +02:00
fb1fea6d0f feat: allow openai custom model 2023-05-21 21:06:50 +02:00
82dc0d6bd0 feat: better error handling 2023-05-21 20:12:50 +02:00
f94d7338b6 feat: allow custom open ai base url 2023-05-21 20:12:36 +02:00
95dc455f9c feat: improve loading 2023-05-21 20:12:20 +02:00
muznyo
1acb6f3d80 Translated using Weblate (Czech)
Currently translated at 100.0% (35 of 35 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-20 07:53:18 +00:00
Eryk Michalak
8347e592a5 Translated using Weblate (Polish)
Currently translated at 94.2% (33 of 35 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-19 15:34:50 +00:00
gallegonovato
a52f752b30 Translated using Weblate (Spanish)
Currently translated at 100.0% (35 of 35 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-19 15:34:50 +00:00
artnay
ee5e70d8d7 Translated using Weblate (Finnish)
Currently translated at 100.0% (35 of 35 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-18 21:37:35 +00:00
492b6e693e fix: restore baichat 2023-05-18 16:39:51 +02:00
Daudix_UFO
d24f5d4a68 fix: baichat_py 2023-05-18 17:35:31 +03:00
d4cbb0813d Translated using Weblate (French)
Currently translated at 100.0% (35 of 35 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-18 07:49:29 +00:00
yangyangdaji
642fe3bd29 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (35 of 35 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-05-18 07:47:20 +00:00
Codeberg Translate
ad4ae7aabb Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-05-18 00:37:40 +00:00
maymage
fb4d4dabe1 Translated using Weblate (Italian)
Currently translated at 91.6% (33 of 36 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-18 00:37:38 +00:00
b5f872b747 po: update pot 2023-05-17 17:12:28 +02:00
45bf25934d fix: remove hgchat 2023-05-17 16:48:01 +02:00
bc2fab30a8 feat: add hugging chat mask 2023-05-17 16:43:40 +02:00
5d073ab5c4 fix: remove hugging chat replaced by open assistant 2023-05-17 16:22:46 +02:00
61f626b20b fix: bard url 2023-05-17 16:20:15 +02:00
3817bed117 fix: disable translating CatGPT (#27) 2023-05-17 15:05:45 +02:00
maymage
0541fd582f Translated using Weblate (Italian)
Currently translated at 94.4% (34 of 36 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-17 11:04:18 +00:00
Daudix_UFO
673cce0cce Translated using Weblate (Russian)
Currently translated at 100.0% (36 of 36 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-17 11:04:18 +00:00
maymage
1322f574c8 Translated using Weblate (German)
Currently translated at 97.2% (35 of 36 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-17 11:04:18 +00:00
8c07cd59ba doc: add latest commit install 2023-05-16 23:24:32 +02:00
c6e86d3bae ci: add codeberg token 2023-05-16 23:19:34 +02:00
c12112f925 ci: add codeberg token 2023-05-16 23:18:46 +02:00
ef57438385 ci: push to codeberg 2023-05-16 23:14:03 +02:00
Codeberg Translate
4346253c97 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-05-16 20:52:09 +00:00
Vistaus
6fee4c15e1 Translated using Weblate (Dutch)
Currently translated at 100.0% (36 of 36 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-16 20:52:08 +00:00
Anonymous
fcc30d7906 Translated using Weblate (German)
Currently translated at 80.5% (29 of 36 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-16 20:52:08 +00:00
79f752ae83 ci: fix translate 2023-05-16 22:44:29 +02:00
bc0a6b6704 ci: fix translate 2023-05-16 22:37:49 +02:00
d0c6bc1c31 Update 2023-05-16 20:36:10 +00:00
d4bff79293 Update 2023-05-16 20:35:59 +00:00
Codeberg Translate
43b35a57d8 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/
2023-05-16 20:35:44 +00:00
Daudix_UFO
c0705b8a74 Translated using Weblate (Russian)
Currently translated at 100.0% (33 of 33 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-16 20:35:42 +00:00
ecc296d7a2 Update 2023-05-16 20:22:34 +00:00
145 changed files with 17744 additions and 5229 deletions

View File

@@ -10,7 +10,7 @@ jobs:
name: Flatpak
runs-on: ubuntu-latest
container:
image: bilelmoussaoui/flatpak-github-actions:gnome-44
image: bilelmoussaoui/flatpak-github-actions:gnome-nightly
options: --privileged
strategy:
matrix:
@@ -22,10 +22,16 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
- name: Install dependencies
run: dnf -y install docker flatpak-builder flatpak git
run: |
dnf -y install docker flatpak-builder flatpak git
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-delete flathub-beta --force
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak install org.gnome.Sdk/x86_64/master -y
flatpak install org.gnome.Platform/x86_64/master -y
- name: Build
run: |
flatpak-builder --repo=repo --force-clean build build-aux/flatpak/io.github.Bavarder.Bavarder.json
flatpak-builder --repo=repo --force-clean build build-aux/flatpak/io.github.Bavarder.Bavarder.json --disable-rofiles-fuse
flatpak build-bundle repo bavarder.flatpak io.github.Bavarder.Bavarder
ls -la
echo "---${{ secrets.ACCESS_TOKEN }}---"

View File

@@ -10,7 +10,7 @@ jobs:
name: Flatpak
runs-on: ubuntu-latest
container:
image: bilelmoussaoui/flatpak-github-actions:gnome-44
image: bilelmoussaoui/flatpak-github-actions:gnome-nightly
options: --privileged
strategy:
matrix:
@@ -29,7 +29,6 @@ jobs:
platforms: arm64
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
with:
repository-name: gnome-44
bundle: bavarder.flatpak
manifest-path: build-aux/flatpak/io.github.Bavarder.Bavarder.json
cache-key: flatpak-builder-${{ github.sha }}

5
.gitignore vendored
View File

@@ -3,4 +3,7 @@ flatpak-pip-generator
repo/
build/
export/
bavarder.flatpak
bavarder.flatpak
r.txt
.vscode/
.flatpak/

View File

@@ -13,7 +13,7 @@ clone:
pipeline:
build:
image: fish
secrets: [ access_token ]
secrets: [ access_token, codeberg_token ]
commands:
- nix-env -iA nixpkgs.flatpak-builder
- fish_add_path ~/.nix-profile/bin
@@ -22,10 +22,10 @@ pipeline:
- flatpak build-bundle repo bavarder.flatpak io.github.Bavarder.Bavarder
- ls -la
- curl --user 0xmrtt:$ACCESS_TOKEN --upload-file bavarder.flatpak "https://git.exozy.me/api/packages/$CI_REPO_OWNER/generic/$CI_REPO_NAME/$CI_BUILD_NUMBER/bavarder.flatpak"
- curl --user 0xmrtt:$CODEBERG_TOKEN --upload-file bavarder.flatpak "https://codeberg.org/api/packages/$CI_REPO_OWNER/generic/$CI_REPO_NAME/$CI_BUILD_NUMBER/bavarder.flatpak"
translate:
image: fish
secrets: [ access_token ]
commands:
- nix-env -iA nixpkgs.gettext
- fish_add_path ~/.nix-profile/bin
@@ -34,3 +34,5 @@ pipeline:
- git add po/Bavarder.pot
- git commit -m "Update"
- git push origin main
when:
event: [manual]

View File

@@ -20,12 +20,15 @@
<br>
<p align="center">
<a href="https://translate.codeberg.org/engage/bavarder/">
<img src="https://translate.codeberg.org/widgets/bavarder/-/svg-badge.svg" alt="Translation status" />
<a href="https://translate.codeberg.org/engage/bavarder/">
<img src="https://translate.codeberg.org/widgets/bavarder/-/svg-badge.svg" alt="Translation status" />
</a>
<a href="https://repology.org/project/bavarder/versions">
<img alt="Packaging status" src="https://repology.org/badge/tiny-repos/bavarder.svg">
</a>
<a href="https://snapcraft.io/bavarder">
<img alt="bavarder" src="https://snapcraft.io/bavarder/badge.svg" />
</a>
</p>
<p align="center">
@@ -40,9 +43,9 @@
</p>
</a>
## About the name
## Usage
Bavarder is a french word, the definiton of Bavarder is "Parler abondamment de choses sans grande portée" (Talking a lot about things that don't matter) (Larousse) which can be translated by Chit-Chat (informal conversation about matters that are not important). For non-french speakers, Bavarder can be hard to speak, it's prounouced as [bavaʀde]. Hear [here](https://youtu.be/9Qoogwxo5YA)
Documentation is available [here](https://bavarder.codeberg.page)
## Installation
@@ -54,8 +57,18 @@ You can either use your GNOME Software and search for "Bavarder" or you can run
flatpak install io.github.Bavarder.Bavarder
```
### Latest
You can download a flatpak from the latest commit [here](https://codeberg.org/Bavarder/-/packages/generic/bavarder/). Run
``` shell
curl -s -o bavarder.flatpak https://codeberg.org/api/packages/Bavarder/generic/Bavarder/164/bavarder.flatpak && flatpak install --user bavarder.flatpak -y
```
#### From Source
### Flatpak-builder
Clone the repo and run `flatpak-builder`
``` shell
@@ -63,6 +76,17 @@ git clone https://codeberg.org/Bavarder/Bavarder # or https://github.com/Bavarde
cd Bavarder
flatpak-builder --install --user --force-clean repo/ build-aux/flatpak/io.github.Bavarder.Bavarder.json
```
### Meson
``` shell
git clone https://codeberg.org/Bavarder/Bavarder # or https://github.com/Bavarder/Bavarder
cd Bavarder
meson setup build # Configure the build environment in subdirectory 'build'
meson compile -C build
meson check -C build
meson install -C build
chmod 0755 /usr/local/bin/bavarder # Fix binary permissions
```
### Others
@@ -77,16 +101,21 @@ See [`SEEN.md`](./SEEN.md) for a list of articles and posts about Bavarder
### Translate
<a href="https://translate.codeberg.org/engage/bavarder/">
<img src="https://translate.codeberg.org/widgets/bavarder/-/multi-auto.svg" alt="Translation status" />
<img src="https://translate.codeberg.org/widgets/bavarder/-/multi-auto.svg" alt="Translation status" />
</a>
You can translate Bavarder using Codeberg Translate
You can translate Bavarder using [Codeberg Translate](https://translate.codeberg.org/engage/bavarder/)
### Mirrors
## Mirrors
- [GitHub](https://github.com/Bavarder/Bavarder)
- [GitLab](https://gitlab.com/Bavarder/Bavarder)
- [Codeberg](https://codeberg.org/Bavarder/Bavarder)
## About the name
Bavarder is a french word, the definiton of Bavarder is "Parler abondamment de choses sans grande portée" (Talking a lot about things that don't matter) (Larousse) which can be translated by Chit-Chat (informal conversation about matters that are not important). For non-french speakers, Bavarder can be hard to speak, it's prounouced as [bavaʀde]. Hear [here](https://youtu.be/9Qoogwxo5YA)
## See also
### [Imaginer : Imagine with AI](https://imaginer.codeberg.page)

45
SEEN.md
View File

@@ -1,45 +0,0 @@
# Where Bavarder has been saw
## Press
- https://www.omgubuntu.co.uk/2023/05/bavarder-chatgpt-linux-app
- https://gnulinux.ch/bavarder-chatgpt-ohne-account
- https://infoidevice.fr/bavarder-application-chatgpt-linux/
- https://sempreupdate.com.br/como-instalar-o-chat-bavarder-no-linux/
- https://www.linuxjournal.com/content/introducing-bavarder-user-friendly-linux-desktop-app-quick-chatgpt-interaction
- https://fostips.com/bavarder-open-source-ai-chat-linux/
- https://voyagerlive.org/voyager-chatgpt/
- https://plus.diolinux.com.br/t/bavarder-um-aplicativo-de-chatgpt-para-linux/53155
- https://mindaizer.com/chatgpt-et-linux-presentation-de-bavarder/
- https://wiredgorilla.com/introducing-bavarder-a-user-friendly-linux-desktop-app-for-quick-chatgpt-interaction/
- https://www.linuxconsultant.org/bavarder-is-a-chatgpt-app-for-linux-desktops/
- https://www.linuxlinks.com/machine-learning-linux-bavarder/
## Youtube
- https://youtu.be/dtAi2ejMwrk
- https://youtu.be/bXcSEGb8IPE
## Fediverse
- https://bassam.social/notice/AVII4g9FPM0sD1bMWW
- https://pleroma.destroyallmachines.net/notice/AVHg9tnvMACshmHJL6
- https://floss.social/@omgubuntu/110304976747139717
- https://mastodon.social/@geekland/110305211402821977
- And more
## Twitter
- https://twitter.com/omgubuntu/status/1653752319660417024
- https://twitter.com/linuxern00b/status/1653754427373936645
- https://twitter.com/infoidevice/status/1653996236461023232
- https://twitter.com/search?q=bavarder%20linux&src=typed_query&f=top
- And more
## Misc
- https://alternativeto.net/software/bavarder/
- https://linuxphoneapps.org/apps/io.github.bavarder.bavarder/
- https://www.linuxquestions.org/questions/showthread.php?s=7c645a66bd3800801946c6f238e2ee25&p=6429159#post6429159
- http://lxer.com/module/newswire/view/329486/index.html
- https://www.prime-wow.com/?p=1136455

View File

@@ -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>

View 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" : "../../."
}
]
}
]
}

View File

@@ -1,7 +1,7 @@
{
"app-id" : "io.github.Bavarder.Bavarder",
"runtime" : "org.gnome.Platform",
"runtime-version" : "44",
"runtime-version" : "master",
"sdk" : "org.gnome.Sdk",
"command" : "bavarder",
"finish-args" : [
@@ -10,7 +10,7 @@
"--socket=fallback-x11",
"--device=dri",
"--socket=wayland",
"--filesystem=xdg-config/gtk-4.0"
"--talk-name=org.freedesktop.Flatpak"
],
"cleanup" : [
"/include",
@@ -24,26 +24,63 @@
"*.a"
],
"modules" : [
"pypi-dependencies.json",
{
{
"name" : "blueprint-compiler",
"buildsystem" : "meson",
"sources" : [
{
"type" : "git",
"url" : "https://gitlab.gnome.org/jwestman/blueprint-compiler.git",
"tag" : "v0.8.0"
"tag" : "v0.8.1"
}
]
},
{
"name" : "libportal",
"buildsystem" : "meson",
"config-opts": [
"-Dbackend-gtk4=enabled",
"-Dportal-tests=false",
"-Ddocs=false"
],
"sources" : [
{
"type" : "git",
"url" : "https://github.com/flatpak/libportal.git",
"branch": "main"
}
]
},
"pypi-dependencies.json",
{
"name": "gpt4all",
"buildsystem": "simple",
"build-commands": [
"cd gpt4all-backend/ && mkdir build && cd build && cmake .. && cmake --build . --parallel",
"cd gpt4all-bindings/python && pip wheel --no-deps -w dist . && ls && ls dist && pip3 install \"dist/gpt4all-1.0.8-py3-none-any.whl\" --verbose --exists-action=i --no-index --prefix=${FLATPAK_DEST} --no-build-isolation"
],
"sources": [
{
"type": "git",
"url": "https://github.com/nomic-ai/gpt4all",
"commit": "39acbc837816ea9c7673bfe5cf83aeaed95b2c5f"
}
]
},
{
"name" : "bavarder",
"builddir" : true,
"buildsystem" : "meson",
"config-opts": [
"-Dbuildtype=release"
],
"sources" : [
{
"type" : "dir",
"path" : "../../."
"path" : "../../."
}
]
}

View File

@@ -4,46 +4,21 @@
"build-commands": [],
"modules": [
{
"name": "python3-baichat-py",
"name": "python3-requests",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"baichat-py>=0.1.2\" --no-build-isolation"
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"requests\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/c2/fd/1ff4da09ca29d8933fda3f3514980357e25419ce5e0f689041edb8f17dab/aiohttp-3.8.4.tar.gz",
"sha256": "bf2e1a9162c1e441bf805a1fd166e249d574ca04e03b34f97e2928769e91ab5c"
"url": "https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl",
"sha256": "92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl",
"sha256": "f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl",
"sha256": "8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/f0/eb/fcb708c7bf5056045e9e98f62b93bd7467eb718b0202e7698eb11d66416c/attrs-23.1.0-py3-none-any.whl",
"sha256": "1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/f5/ba/2b3ff0140b714149b4ee0c3af857f5e9b5fecd0d877370ea89351c21f433/baichat_py-0.2.1-py3-none-any.whl",
"sha256": "af5e83d813b93b249009da35fbb6cfcea8c65ee36fa0102e3ed7340d90804391"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/e9/10/d629476346112b85c912527b9080944fd2c39a816c2225413dbc0bb6fcc0/frozenlist-1.3.3.tar.gz",
"sha256": "58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"
"url": "https://files.pythonhosted.org/packages/2a/53/cf0a48de1bdcf6ff6e1c9a023f5f523dfe303e4024f216feac64b6eb7f67/charset-normalizer-3.2.0.tar.gz",
"sha256": "3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"
},
{
"type": "file",
@@ -52,57 +27,83 @@
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/4a/15/bd620f7a6eb9aa5112c4ef93e7031bcd071e0611763d8e17706ef8ba65e0/multidict-6.0.4.tar.gz",
"sha256": "3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"
"url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl",
"sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/5f/3f/04b3c5e57844fb9c034b09c5cb6d2b43de5d64a093c30529fd233e16cf09/yarl-1.9.2.tar.gz",
"sha256": "04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571"
"url": "https://files.pythonhosted.org/packages/9b/81/62fd61001fa4b9d0df6e31d47ff49cfa9de4af03adecf339c7bc30656b37/urllib3-2.0.4-py3-none-any.whl",
"sha256": "de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"
}
]
},
{
"name": "python3-hgchat",
"name": "python3-tqdm",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"hgchat\" --no-build-isolation"
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"tqdm\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
},
"url": "https://files.pythonhosted.org/packages/00/e5/f12a80907d0884e6dff9c16d0c0114d81b8cd07dc3ae54c5e962cc83037e/tqdm-4.66.1-py3-none-any.whl",
"sha256": "d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386"
}
]
},
{
"name": "python3-charset-normalizer",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"charset-normalizer\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/31/7b/e26fdbce33e2bb68ba952cb21c260792a900766b8f767f040bdfbee48d03/hgchat-0.1.3-py3-none-any.whl",
"sha256": "25725da85864cb57abd16d9ce15c270f785b7c1073ad30470609878226b93b0b"
},
"url": "https://files.pythonhosted.org/packages/2a/53/cf0a48de1bdcf6ff6e1c9a023f5f523dfe303e4024f216feac64b6eb7f67/charset-normalizer-3.2.0.tar.gz",
"sha256": "3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"
}
]
},
{
"name": "python3-idna",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"idna\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
"sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"
},
}
]
},
{
"name": "python3-urllib3",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"urllib3\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl",
"sha256": "10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"
},
"url": "https://files.pythonhosted.org/packages/9b/81/62fd61001fa4b9d0df6e31d47ff49cfa9de4af03adecf339c7bc30656b37/urllib3-2.0.4-py3-none-any.whl",
"sha256": "de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"
}
]
},
{
"name": "python3-Babel",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"Babel\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl",
"sha256": "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/4b/1d/f8383ef593114755429c307449e7717b87044b3bcd5f7860b89b1f759e34/urllib3-2.0.2-py3-none-any.whl",
"sha256": "d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"
"url": "https://files.pythonhosted.org/packages/df/c4/1088865e0246d7ecf56d819a233ab2b72f7d6ab043965ef327d0731b5434/Babel-2.12.1-py3-none-any.whl",
"sha256": "b4246fb7677d3b98f501a39d43396d3cafdc8eadb045f4a31be01863f655c610"
}
]
},
@@ -115,8 +116,8 @@
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/c2/fd/1ff4da09ca29d8933fda3f3514980357e25419ce5e0f689041edb8f17dab/aiohttp-3.8.4.tar.gz",
"sha256": "bf2e1a9162c1e441bf805a1fd166e249d574ca04e03b34f97e2928769e91ab5c"
"url": "https://files.pythonhosted.org/packages/d6/12/6fc7c7dcc84e263940e87cbafca17c1ef28f39dae6c0b10f51e4ccc764ee/aiohttp-3.8.5.tar.gz",
"sha256": "b9552ec52cc147dbf1944ac7ac98af7602e51ea2dcd076ed194ca3c0d1c7d0bc"
},
{
"type": "file",
@@ -125,8 +126,8 @@
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl",
"sha256": "8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"
"url": "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl",
"sha256": "7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"
},
{
"type": "file",
@@ -135,18 +136,18 @@
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
"url": "https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl",
"sha256": "92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
"url": "https://files.pythonhosted.org/packages/2a/53/cf0a48de1bdcf6ff6e1c9a023f5f523dfe303e4024f216feac64b6eb7f67/charset-normalizer-3.2.0.tar.gz",
"sha256": "3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/e9/10/d629476346112b85c912527b9080944fd2c39a816c2225413dbc0bb6fcc0/frozenlist-1.3.3.tar.gz",
"sha256": "58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"
"url": "https://files.pythonhosted.org/packages/8c/1f/49c96ccc87127682ba900b092863ef7c20302a2144b3185412a08480ca22/frozenlist-1.4.0.tar.gz",
"sha256": "09163bdf0b2907454042edb19f887c6d33806adc71fbd54afc14908bfdc22251"
},
{
"type": "file",
@@ -160,23 +161,23 @@
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/9f/87/838149e472c58a141fa81e2eb4cc8828cb134054b59d67637031985ca770/openai-0.27.6-py3-none-any.whl",
"sha256": "1f07ed06f1cfc6c25126107193726fe4cf476edcc4e1485cd9eb708f068f2606"
"url": "https://files.pythonhosted.org/packages/67/78/7588a047e458cb8075a4089d721d7af5e143ff85a2388d4a28c530be0494/openai-0.27.8-py3-none-any.whl",
"sha256": "e0a7c2f7da26bdbe5354b03c6d4b82a2f34bd4458c7a17ae1a7092c3e397e03c"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl",
"sha256": "10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"
"url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl",
"sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/e6/02/a2cff6306177ae6bc73bc0665065de51dfb3b9db7373e122e2735faf0d97/tqdm-4.65.0-py3-none-any.whl",
"sha256": "c4f53a17fe37e132815abceec022631be8ffe1b9381c2e6e30aa70edc99e9671"
"url": "https://files.pythonhosted.org/packages/00/e5/f12a80907d0884e6dff9c16d0c0114d81b8cd07dc3ae54c5e962cc83037e/tqdm-4.66.1-py3-none-any.whl",
"sha256": "d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/4b/1d/f8383ef593114755429c307449e7717b87044b3bcd5f7860b89b1f759e34/urllib3-2.0.2-py3-none-any.whl",
"sha256": "d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"
"url": "https://files.pythonhosted.org/packages/9b/81/62fd61001fa4b9d0df6e31d47ff49cfa9de4af03adecf339c7bc30656b37/urllib3-2.0.4-py3-none-any.whl",
"sha256": "de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"
},
{
"type": "file",
@@ -184,64 +185,6 @@
"sha256": "04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571"
}
]
},
{
"name": "python3-googlebardpy",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"googlebardpy\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/a8/40/30a6440d5ceec49fc268710705b89e654fc854d9b8754850228deaf64892/googlebardpy-0.1.0-py3-none-any.whl",
"sha256": "12e65fdfe99392cbb5e8f93572340b757cd9d7aa83391316eaea3a1527995ef2"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
"sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl",
"sha256": "10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/4b/1d/f8383ef593114755429c307449e7717b87044b3bcd5f7860b89b1f759e34/urllib3-2.0.2-py3-none-any.whl",
"sha256": "d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"
}
]
},
{
"name": "python3-pymdown-extensions",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pymdown-extensions\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/36/2b/61d51a2c4f25ef062ae3f74576b01638bebad5e045f747ff12643df63844/PyYAML-6.0.tar.gz",
"sha256": "68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/42/d5/ad2ce4fbd49f746c56f17ca4d1a8112cf76ea8797db670592923f7b3d96e/pymdown_extensions-9.11-py3-none-any.whl",
"sha256": "a499191d8d869f30339de86fcf072a787e86c42b6f16f280f5c2cf174182b7f3"
}
]
}
]
}

View File

@@ -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>

View 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

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><path d="m 5.976562 2 c 0.546876 0 1 0.453125 1 1 v 10 c 0 0.546875 -0.453124 1 -1 1 h -0.976562 c -1.652344 0 -3 -1.347656 -3 -3 v -6 c 0 -1.652344 1.347656 -3 3 -3 z m -5.976562 3 v 6 c 0 2.765625 2.234375 5 5 5 h 0.976562 c 1.660157 0 3 -1.339844 3 -3 v -10 c 0 -1.660156 -1.339843 -3 -3 -3 h -0.976562 c -2.765625 0 -5 2.234375 -5 5 z m 0 0"/><path d="m 1.488281 8.996094 h 1.511719 c 1.101562 0 1.988281 -0.886719 1.988281 -1.984375 v -0.515625 c 0 -0.273438 -0.222656 -0.5 -0.5 -0.5 c -0.273437 0 -0.5 0.226562 -0.5 0.5 v 0.515625 c 0 0.542969 -0.445312 0.984375 -0.988281 0.984375 h -1.511719 c -0.273437 0 -0.5 0.226562 -0.5 0.5 c 0 0.277344 0.226563 0.5 0.5 0.5 z m 0 0"/><path d="m 7.5 9.992188 h -1.511719 c -1.101562 0 -1.988281 0.886718 -1.988281 1.984374 v 0.515626 c 0 0.273437 0.222656 0.5 0.5 0.5 s 0.5 -0.226563 0.5 -0.5 v -0.515626 c 0 -0.539062 0.445312 -0.984374 0.988281 -0.984374 h 1.511719 c 0.277344 0 0.5 -0.226563 0.5 -0.5 c 0 -0.277344 -0.222656 -0.5 -0.5 -0.5 z m 0 0"/><path d="m 4.496094 4.980469 h 3 c 0.277344 0 0.5 -0.226563 0.5 -0.5 c 0 -0.277344 -0.222656 -0.5 -0.5 -0.5 h -3 c -0.277344 0 -0.5 0.222656 -0.5 0.5 c 0 0.273437 0.222656 0.5 0.5 0.5 z m 0 0"/><path d="m 11.015625 14 h -1.035156 c -0.546875 0 -1 -0.453125 -1 -1 v -10 c 0 -0.546875 0.453125 -1 1 -1 h 1.035156 v -2 h -1.035156 c -1.664063 0 -3 1.339844 -3 3 v 10 c 0 1.660156 1.335937 3 3 3 h 1.035156 z m 0 0"/><path d="m 10 8 l 3.5 -0.011719 v -1 l -3.5 0.011719 z m 0 0"/><path d="m 10 5 h 2.242188 l 2.148437 -2.6875 l -0.78125 -0.625 l -2 2.5 l 0.390625 -0.1875 h -2 z m 0 0"/><path d="m 10 11 h 2 l -0.390625 -0.1875 l 2 2.5 l 0.78125 -0.625 l -2.148437 -2.6875 h -2.242188 z m 0 0"/><path d="m 14.488281 1.976562 c -0.265625 0 -0.488281 -0.21875 -0.488281 -0.488281 c 0 -0.265625 0.222656 -0.488281 0.488281 -0.488281 c 0.269531 0 0.488281 0.222656 0.488281 0.488281 c 0 0.269531 -0.21875 0.488281 -0.488281 0.488281 z m 0 -1.976562 c -0.824219 0 -1.488281 0.664062 -1.488281 1.488281 s 0.664062 1.488281 1.488281 1.488281 s 1.488281 -0.664062 1.488281 -1.488281 s -0.664062 -1.488281 -1.488281 -1.488281 z m 0 0"/><path d="m 14.488281 13.976562 c -0.265625 0 -0.488281 -0.21875 -0.488281 -0.488281 c 0 -0.265625 0.222656 -0.488281 0.488281 -0.488281 c 0.269531 0 0.488281 0.222656 0.488281 0.488281 c 0 0.269531 -0.21875 0.488281 -0.488281 0.488281 z m 0 -1.976562 c -0.824219 0 -1.488281 0.664062 -1.488281 1.488281 s 0.664062 1.488281 1.488281 1.488281 s 1.488281 -0.664062 1.488281 -1.488281 s -0.664062 -1.488281 -1.488281 -1.488281 z m 0 0"/><path d="m 14.488281 7.976562 c -0.265625 0 -0.488281 -0.21875 -0.488281 -0.488281 c 0 -0.265625 0.222656 -0.488281 0.488281 -0.488281 c 0.269531 0 0.488281 0.222656 0.488281 0.488281 c 0 0.269531 -0.21875 0.488281 -0.488281 0.488281 z m 0 -1.976562 c -0.824219 0 -1.488281 0.664062 -1.488281 1.488281 s 0.664062 1.488281 1.488281 1.488281 s 1.488281 -0.664062 1.488281 -1.488281 s -0.664062 -1.488281 -1.488281 -1.488281 z m 0 0"/></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,157 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>io.github.Bavarder.Bavarder</id>
<name>Bavarder</name>
<summary>Chit-chat with an AI</summary>
<developer_name>0xMRTT</developer_name>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-or-later</project_license>
<launchable type="desktop-id">io.github.Bavarder.Bavarder.desktop</launchable>
<content_rating type="oars-1.1"/>
<description>
<p>Chit-chat with an AI</p>
</description>
<screenshots>
<screenshot width="472" height="622">
<caption>Screenshot of Main UI</caption>
<image type="source">https://codeberg.org/Bavarder/Bavarder/raw/branch/main/data/screenshots/preview.png</image>
</screenshot>
<screenshot width="724" height="732">
<caption>Screenshot of Preferences UI</caption>
<image type="source">https://codeberg.org/Bavarder/Bavarder/raw/branch/main/data/screenshots/preferences.png</image>
</screenshot>
</screenshots>
<url type="bugtracker">https://codeberg.org/Bavarder/Bavarder/issues</url>
<url type="translate">https://translate.codeberg.org/engage/bavarder/</url>
<url type="help">https://codeberg.org/Bavarder/Bavarder/issues</url>
<url type="homepage">https://bavarder.codeberg.page</url>
<kudos>
<kudo>HiDpiIcon</kudo>
<kudo>ModernToolkit</kudo>
</kudos>
<custom>
<value key="Purism::form_factor">workstation</value>
<value key="Purism::form_factor">mobile</value>
</custom>
<requires>
<display_length compare="ge">360</display_length>
</requires>
<categories>
<category>Utility</category>
</categories>
<recommends>
<control>keyboard</control>
<control>pointing</control>
<control>touch</control>
</recommends>
<keywords>
<keyword>Bavarder</keyword>
<keyword>Chat</keyword>
<keyword>GPT</keyword>
<keyword>ChatGPT</keyword>
<keyword>AI</keyword>
<keyword>OpenAI</keyword>
<keyword>Open Assistant</keyword>
<keyword>HuggingFace</keyword>
</keywords>
<releases>
<release version="0.2.2" date="2023-5-16" type="stable">
<description>
<p>Allow fetching news about providers and check if there is some issues about them</p>
<p>Hugging Chat is now disabled because of a change which require to login</p>
<p>Providers moved to the menu</p>
<p>Update screenshots</p>
<p>Fix some bugs</p>
<p>Update translations</p>
<p>Add CI</p>
<p>Add support for launching Bavarder offline</p>
<p>Update Blueprint to v0.8.0</p>
<p>Add better error handling</p>
</description>
</release>
<release version="0.2.1" date="2023-5-13" type="stable">
<description>
<p>Fix Theming support of the new render widget</p>
<p>Add the ability to have multiple windows open at the same time</p>
<p>Update preferences UI</p>
<p>Fix some bugs</p>
<p>Update translations</p>
<p>Add better error handling</p>
</description>
</release>
<release version="0.2.0" date="2023-5-11" type="stable">
<description>
<p>Add support of formatting in the response view using Markdown</p>
<p>Allow disabling the new render method </p>
<p>Add description of providers</p>
<p>Add help for getting a token for providers</p>
<p>New website including some help for providers</p>
<p>Fix an issue which caused the app to spin forever</p>
<p>Remove Quit entry in the app menu</p>
<p>Fix keyboard shortcuts</p>
<p>Fix some bugs</p>
<p>Update translations</p>
<p>Add better error handling</p>
</description>
</release>
<release version="0.1.7" date="2023-5-7" type="stable">
<description>
<p>Fix an issue which caused the app to crash randomly</p>
<p>Add the ability to enable/disable providers from the preferences</p>
<p>Add more keyboard shortcuts</p>
<p>Update translations</p>
<p>Add better error handling</p>
</description>
</release>
<release version="0.1.6" date="2023-5-6" type="stable">
<description>
<p>Fix an issue which caused the app to crash randomly</p>
<p>Add save/load of settings</p>
</description>
</release>
<release version="0.1.5" date="2023-5-4" type="stable">
<description>
<p>Fix HuggingChat (again)</p>
</description>
</release>
<release version="0.1.4" date="2023-5-4" type="stable">
<description>
<p>Fix HuggingChat</p>
</description>
</release>
<release version="0.1.3" date="2023-5-4" type="stable">
<description>
<p>Add multiple providers support</p>
<p>Make HuggingChat the default provider</p>
<p>Fix some bugs</p>
<p>Focus on the response entry</p>
<p>Update translations</p>
</description>
</release>
<release version="0.1.2" date="2023-4-27" type="stable">
<description>
<p>Fix appdata not having release tags</p>
</description>
</release>
<release version="0.1.1" date="2023-4-27" type="stable">
<description>
<p>Change app ID to io.github.Bavarder.Bavarder</p>
</description>
</release>
<release version="0.1.0" date="2023-4-27" type="stable">
<description>
<p>First release of Bavarder</p>
</description>
</release>
</releases>
</component>

View File

@@ -0,0 +1,370 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>
@APP_ID@
</id>
<name>
Bavarder
</name>
<summary>
Chit-chat with an AI
</summary>
<developer_name>
0xMRTT
</developer_name>
<metadata_license>
CC0-1.0
</metadata_license>
<project_license>
GPL-3.0-or-later
</project_license>
<launchable type="desktop-id">
@APP_ID@.desktop
</launchable>
<content_rating type="oars-1.1" />
<description>
<p>
Chit-chat with an AI
</p>
</description>
<screenshots>
<screenshot width="472" height="622">
<caption>
Screenshot of Main UI
</caption>
<image type="source">
https://codeberg.org/Bavarder/Bavarder/raw/branch/main/data/screenshots/preview.png
</image>
</screenshot>
<screenshot width="724" height="732">
<caption>
Screenshot of Preferences UI
</caption>
<image type="source">
https://codeberg.org/Bavarder/Bavarder/raw/branch/main/data/screenshots/preferences.png
</image>
</screenshot>
</screenshots>
<url type="homepage">
@PROJECT_URL@
</url>
<url type="bugtracker">
@BUGTRACKER_URL@
</url>
<url type="help">
@HELP_URL@
</url>
<url type="translate">
@TRANSLATE_URL@
</url>
<kudos>
<kudo>
HiDpiIcon
</kudo>
<kudo>
ModernToolkit
</kudo>
</kudos>
<custom>
<value key="Purism::form_factor">
workstation
</value>
<value key="Purism::form_factor">
mobile
</value>
</custom>
<requires>
<display_length compare="ge">
360
</display_length>
</requires>
<categories>
<category>
Utility
</category>
</categories>
<recommends>
<control>
keyboard
</control>
<control>
pointing
</control>
<control>
touch
</control>
</recommends>
<keywords>
<keyword>
Bavarder
</keyword>
<keyword>
Chat
</keyword>
<keyword>
GPT
</keyword>
<keyword>
ChatGPT
</keyword>
<keyword>
AI
</keyword>
<keyword>
OpenAI
</keyword>
<keyword>
Open Assistant
</keyword>
<keyword>
HuggingFace
</keyword>
</keywords>
<releases>
<release version="1.0.0" date="2023-7-19" type="stable">
<description>
<p>
Brand new UI
</p>
<p>
New providers
</p>
<p>
Markdown support
</p>
<p>
Local model support
</p>
<p>
And more...
</p>
</description>
</release>
<release version="0.2.4" date="2023-6-16" type="stable">
<description>
<p>
New UI
</p>
<p>
Faster BaiChat
</p>
<p>
Fix some bugs
</p>
<p>
Update translations
</p>
<p>
Add better error handling
</p>
</description>
</release>
<release version="0.2.3" date="2023-5-21" type="stable">
<description>
<p>
Add the ability to use local model
</p>
<p>
Add the ability to use custom model in OpenAI
</p>
<p>
Make loading mechanism faster
</p>
<p>
Fix some bugs
</p>
<p>
Update translations
</p>
<p>
Add CI
</p>
<p>
Add support for launching Bavarder offline
</p>
<p>
Update Blueprint to v0.8.0
</p>
<p>
Add better error handling
</p>
</description>
</release>
<release version="0.2.2" date="2023-5-16" type="stable">
<description>
<p>
Allow fetching news about providers and check if there is some issues about them
</p>
<p>
Hugging Chat is now disabled because of a change which require to login
</p>
<p>
Providers moved to the menu
</p>
<p>
Update screenshots
</p>
<p>
Fix some bugs
</p>
<p>
Update translations
</p>
<p>
Add CI
</p>
<p>
Add support for launching Bavarder offline
</p>
<p>
Update Blueprint to v0.8.0
</p>
<p>
Add better error handling
</p>
</description>
</release>
<release version="0.2.1" date="2023-5-13" type="stable">
<description>
<p>
Fix Theming support of the new render widget
</p>
<p>
Add the ability to have multiple windows open at the same time
</p>
<p>
Update preferences UI
</p>
<p>
Fix some bugs
</p>
<p>
Update translations
</p>
<p>
Add better error handling
</p>
</description>
</release>
<release version="0.2.0" date="2023-5-11" type="stable">
<description>
<p>
Add support of formatting in the response view using Markdown
</p>
<p>
Allow disabling the new render method
</p>
<p>
Add description of providers
</p>
<p>
Add help for getting a token for providers
</p>
<p>
New website including some help for providers
</p>
<p>
Fix an issue which caused the app to spin forever
</p>
<p>
Remove Quit entry in the app menu
</p>
<p>
Fix keyboard shortcuts
</p>
<p>
Fix some bugs
</p>
<p>
Update translations
</p>
<p>
Add better error handling
</p>
</description>
</release>
<release version="0.1.7" date="2023-5-7" type="stable">
<description>
<p>
Fix an issue which caused the app to crash randomly
</p>
<p>
Add the ability to enable/disable providers from the preferences
</p>
<p>
Add more keyboard shortcuts
</p>
<p>
Update translations
</p>
<p>
Add better error handling
</p>
</description>
</release>
<release version="0.1.6" date="2023-5-6" type="stable">
<description>
<p>
Fix an issue which caused the app to crash randomly
</p>
<p>
Add save/load of settings
</p>
</description>
</release>
<release version="0.1.5" date="2023-5-4" type="stable">
<description>
<p>
Fix HuggingChat (again)
</p>
</description>
</release>
<release version="0.1.4" date="2023-5-4" type="stable">
<description>
<p>
Fix HuggingChat
</p>
</description>
</release>
<release version="0.1.3" date="2023-5-4" type="stable">
<description>
<p>
Add multiple providers support
</p>
<p>
Make HuggingChat the default provider
</p>
<p>
Fix some bugs
</p>
<p>
Focus on the response entry
</p>
<p>
Update translations
</p>
</description>
</release>
<release version="0.1.2" date="2023-4-27" type="stable">
<description>
<p>
Fix appdata not having release tags
</p>
</description>
</release>
<release version="0.1.1" date="2023-4-27" type="stable">
<description>
<p>
Change app ID to io.github.Bavarder.Bavarder
</p>
</description>
</release>
<release version="0.1.0" date="2023-4-27" type="stable">
<description>
<p>
First release of Bavarder
</p>
</description>
</release>
</releases>
</component>

View File

@@ -1,7 +1,7 @@
[Desktop Entry]
Name=Bavarder
Exec=bavarder
Icon=io.github.Bavarder.Bavarder
Icon=@APP_ID@
Terminal=false
Type=Application
Categories=GTK;

View File

@@ -1,38 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<schemalist gettext-domain="bavarder">
<schema id="io.github.Bavarder.Bavarder" path="/io/github/Bavarder/Bavarder/">
<key name="width" type="i">
<default>350</default>
</key>
<key name="height" type="i">
<default>500</default>
</key>
<key name="is-maximized" type="b">
<default>false</default>
</key>
<key name="is-fullscreen" type="b">
<default>false</default>
</key>
<key name="clear-after-send" type="b">
<default>false</default>
</key>
<key name="enabled-providers" type="as">
<default>["baichat", "hfopenassistantsft1pythia12b", "catgpt", "openaigpt35turbo"]</default>
</key>
<key name="latest-provider" type="s">
<default>'hfopenassistantsft1pythia12b'</default>
</key>
<key name="providers-data" type="a{ss}">
<default>{}</default>
</key>
<key name="use-text-view" type="b">
<default>false</default>
</key>
<key name="close-all-without-dialog" type="b">
<default>false</default>
</key>
<key name="allow-remote-fetching" type="b">
<default>true</default>
</key>
</schema>
</schemalist>

View 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>

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -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);
}

View File

@@ -1,59 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<object class="GtkShortcutsWindow" id="help_overlay">
<property name="modal">True</property>
<child>
<object class="GtkShortcutsSection">
<property name="section-name">shortcuts</property>
<property name="max-height">10</property>
<child>
<object class="GtkShortcutsGroup">
<property name="title" translatable="yes" context="shortcut window">General</property>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Show Shortcuts</property>
<property name="action-name">win.show-help-overlay</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Ask</property>
<property name="action-name">app.ask</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Close current window</property>
<property name="action-name">app.quit</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Close all windows</property>
<property name="action-name">app.quit_all</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Preferences</property>
<property name="action-name">app.preferences</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Copy response</property>
<property name="action-name">app.copy_bot</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Clear</property>
<property name="action-name">app.clear</property>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</interface>

View File

@@ -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@']
)

View File

@@ -1,55 +0,0 @@
using Gtk 4.0;
using Adw 1;
template $Preferences : Adw.PreferencesWindow {
title: _("Preferences");
default-height: 400;
default-width: 600;
modal: true;
Adw.PreferencesPage general_page {
Adw.PreferencesGroup prompt_group {
title: _("Prompt");
Adw.ActionRow {
title: _("Clear prompt after send");
subtitle: _("The prompt will be cleared after send");
activatable-widget: clear_after_send_switch;
Gtk.Switch clear_after_send_switch {
valign: center;
}
}
Adw.ActionRow {
title: _("Use plain text for output");
subtitle: _("The plain text without formatting will be used");
activatable-widget: use_text_view_switch;
Gtk.Switch use_text_view_switch {
valign: center;
}
}
Adw.ActionRow {
title: _("Close all windows without warning");
subtitle: _("All windows will be closed without warning, this can lead to data loss");
activatable-widget: close_all_without_dialog_switch;
Gtk.Switch close_all_without_dialog_switch {
valign: center;
}
}
Adw.ActionRow {
title: _("Look for provider news");
subtitle: _("News about issues with providers will be fetched from Bavarder website");
activatable-widget: allow_remote_fetching_switch;
Gtk.Switch allow_remote_fetching_switch {
valign: center;
}
}
}
Adw.PreferencesGroup provider_group {
title: _("Providers");
}
}
}

View File

@@ -1,246 +0,0 @@
using Gtk 4.0;
using Adw 1;
using WebKit 6.0;
template $BavarderWindow : Adw.ApplicationWindow {
title: _("Bavarder");
default-width: 350;
default-height: 500;
ShortcutController {
Shortcut {
trigger: "<primary>q";
action: "action(window.close)";
}
}
Adw.ToastOverlay toast_overlay {
Box {
orientation: vertical;
vexpand: true;
hexpand: true;
Adw.HeaderBar {
MenuButton menu {
primary: true;
menu-model: main-menu;
icon-name: "open-menu-symbolic";
tooltip-text: _("Main Menu");
}
styles ["flat"]
}
Adw.Banner banner {
title: _("No network connection");
revealed: false;
}
Box main {
orientation: vertical;
vexpand: true;
hexpand: true;
margin-top: 0;
margin-bottom: 24;
margin-start: 24;
margin-end: 24;
spacing: 12;
Adw.PreferencesGroup prompt_group {
title: _("Message");
Box {
orientation: vertical;
hexpand: true;
vexpand: true;
styles ["card", "text-box"]
ScrolledWindow {
margin-top: 12;
margin-bottom: 0;
margin-start: 12;
margin-end: 12;
styles ["scrolled-window"]
TextView prompt_text_view {
wrap-mode: word_char;
hexpand: true;
vexpand: true;
buffer: TextBuffer { };
//key-press => on_key_press_event();
}
}
Box {
hexpand: true;
halign: end;
styles ["toolbar"]
Button {
sensitive: false;
icon-name: "edit-copy-symbolic";
tooltip-text: _("Copy to Clipboard");
action-name: "app.copy_prompt";
}
// Button listen {
// action-name: "app.listen";
// tooltip-text: _("Listen");
// icon-name: "audio-input-microphone-symbolic";
// }
// Button listen_wait {
// visible: false;
// sensitive: false;
// tooltip-text: _("Listening");
// Spinner listen_spinner {
// margin-top: 8;
// margin-bottom: 8;
// margin-start: 8;
// margin-end: 8;
// }
// }
Button ask_button {
visible: true;
sensitive: false;
icon-name: "paper-plane-symbolic";
tooltip-text: _("Ask");
hexpand: true;
halign: end;
action-name: "app.ask";
styles ["suggested-action", "circular"]
}
Button wait_button {
visible: false;
sensitive: false;
tooltip-text: _("Wait");
styles ["suggested-action", "circular"]
Spinner spinner {
margin-top: 8;
margin-bottom: 8;
margin-start: 8;
margin-end: 8;
styles ["suggested-action", "circular"]
}
}
}
}
}
Adw.PreferencesGroup bot_group {
title: _("Response");
Box {
orientation: vertical;
hexpand: true;
vexpand: true;
styles ["card", "text-box"]
ScrolledWindow scrolled_response_window {
margin-top: 12;
margin-bottom: 0;
margin-start: 12;
margin-end: 12;
styles ["scrolled-window"]
Gtk.Stack response_stack {
vexpand: true;
hexpand: true;
Gtk.StackPage {
name: "page_response";
child: TextView bot_text_view {
wrap-mode: word_char;
hexpand: true;
vexpand: true;
editable: false;
};
}
// Gtk.StackPage {
// name: "page_offline";
// child: Adw.StatusPage {
// //icon-name: "network-wireless-offline-symbolic";
// title: _("Offline");
// };
// }
}
}
Box {
hexpand: true;
halign: end;
styles ["toolbar"]
// Button speak {
// action-name: "app.speak";
// tooltip-text: _("Speak");
// icon-name: "audio-speakers-symbolic";
// }
// Button speak_wait {
// visible: false;
// sensitive: false;
// tooltip-text: _("Speaking");
// Spinner speak_spinner {
// margin-top: 8;
// margin-bottom: 8;
// margin-start: 8;
// margin-end: 8;
// }
// }
Button copy_bot {
sensitive: false;
icon-name: "edit-copy-symbolic";
tooltip-text: _("Copy to Clipboard");
hexpand: true;
halign: end;
action-name: "app.copy_bot";
}
Button stop_button {
visible: false;
sensitive: false;
icon-name: "x-circular-symbolic";
tooltip-text: _("Stop");
hexpand: true;
halign: end;
action-name: "app.stop";
styles ["suggested-action", "circular"]
}
}
}
}
}
}
}
}
menu main-menu {
section {
item {
label: _("New window");
action: "app.new";
}
}
section {
item {
label: _("Preferences");
action: "app.preferences";
}
item {
label: _("Keyboard Shortcuts");
action: "win.show-help-overlay";
}
item {
label: _("About Bavarder");
action: "app.about";
}
}
}

View File

@@ -1,5 +1,5 @@
project('bavarder',
version: '0.2.2',
version: '1.0.0',
meson_version: '>= 0.62.0',
default_options: [ 'warning_level=2', 'werror=false', ],
)
@@ -11,11 +11,15 @@ python = import('python')
# Constants
PROJECT_RDNN_NAME = 'io.github.Bavarder.Bavarder'
BUGTRACKER_URL = 'https://codeberg.org/Bavarder/Bavarder/issues'
HELP_URL = 'https://codeberg.orgBavarder/Bavarder/issues'
HELP_URL = 'https://matrix.to/#/#bavarder:projectsegfau.lt'
TRANSLATE_URL = 'https://translate.codeberg.org/engage/bavarder/'
PROJECT_URL = 'https://bavarder.codeberg.page'
dependency('gtk4', version: '>= 4.5.0')
dependency('libadwaita-1', version: '>= 1.3.99')
dependency('libportal', version: '>= 0.6')
dependency('gtksourceview-5', version: '>= 5')
git_bin = find_program('git', required: false)
# Set APPLICATION_ID and VERSION_SUFFIX

View File

@@ -8,163 +8,426 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 20:19+0000\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr ""
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr ""
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr ""
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr ""
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr ""
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr ""
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr ""
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr ""
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr ""
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr ""
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr ""
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr ""
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr ""
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr ""
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr ""
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr ""
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:297
msgid "Preferences"
msgstr ""
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr ""
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr ""
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr ""
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr ""
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr ""
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:42
msgid "Look for provider news"
msgstr ""
#: data/ui/preferences.blp:43
msgid "News about issues with providers will be fetched from Bavarder website"
msgstr ""
#: data/ui/preferences.blp:52 src/main.py:295
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr ""
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr ""
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr ""
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr ""
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr ""
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr ""
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr ""
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr ""
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr ""
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr ""
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr ""
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
msgid "New chat"
msgstr ""
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr ""
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr ""
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr ""
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
#: src/views/window.blp:56
msgid "No Chats"
msgstr ""
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr ""
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
#: src/views/window.blp:108
msgid "Chat"
msgstr ""
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr ""
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr ""
#: data/ui/window.blp:115
msgid "Wait"
msgstr ""
#: data/ui/window.blp:130
msgid "Response"
msgstr ""
#: data/ui/window.blp:208
msgid "Stop"
msgstr ""
#: data/ui/window.blp:226
msgid "New window"
msgstr ""
#: data/ui/window.blp:237 src/main.py:298
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr ""
#: data/ui/window.blp:242 src/main.py:299
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr ""
#: src/main.py:150
msgid "New version available!"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr ""
#: src/main.py:266
msgid "New Window"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/provider/base.py:45
msgid "Open settings"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/provider/catgpt.py:9
msgid "CatGPT"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr ""
#: src/widgets/item.blp:105
msgid "Edit"
msgstr ""
#: src/widgets/item.blp:112
msgid "Remove"
msgstr ""
#: src/widgets/item.py:188
msgid "Message copied"
msgstr ""
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr ""
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr ""
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr ""
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr ""
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""

View File

@@ -1,18 +1,25 @@
th
sv
fa
fi
ru
nl
es
fr
pt
hu
de
tr
pl
it
zh_Hans
ar
az
cs
de
es
et
fa
fi
fr
gl
he
hu
it
nl
pl
pt
ru
sv
ta
th
tr
uk
zh_Hans
zh_Hant
eu

View File

@@ -1,10 +1,36 @@
data/io.github.Bavarder.Bavarder.desktop.in
data/io.github.Bavarder.Bavarder.gschema.xml
data/ui/help-overlay.ui
data/ui/preferences.blp
data/ui/window.blp
data/io.github.Bavarder.Bavarder.desktop.in.in
data/io.github.Bavarder.Bavarder.gschema.xml.in
src/gtk/help-overlay.blp
src/providers/__init__.py
src/providers/base.py
src/providers/blenderbot.py
src/providers/catgpt.py
src/providers/dialogpt.py
src/providers/hfbasechat.py
src/providers/provider_item.blp
src/providers/provider_item.py
src/views/__init__.py
src/views/about_window.py
src/views/export_dialog.py
src/views/export_dialog.blp
src/views/preferences_window.py
src/views/preferences_window.blp
src/views/save_dialog.blp
src/views/save_dialog.py
src/views/window.py
src/views/window.blp
src/widgets/__init__.py
src/widgets/code_block.blp
src/widgets/code_block.py
src/widgets/download_row.blp
src/widgets/download_row.py
src/widgets/item.blp
src/widgets/item.py
src/widgets/model_item.blp
src/widgets/model_item.py
src/widgets/thread_item.blp
src/widgets/thread_item.py
src/__init__.py
src/constants.py.in
src/main.py
src/preferences.py
src/window.py
src/provider/base.py
src/provider/catgpt.py
src/threading.py

550
po/ar.po Normal file
View File

@@ -0,0 +1,550 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# nakibrayan2 <codeberg.org.quoz7@aleeas.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-09-09 08:53+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Arabic <https://translate.codeberg.org/projects/bavarder/"
"bavarder/ar/>\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 5.0\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "ثرثرة"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "كيفية التحصل على توكن"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr ""
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "مفتاح API"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "لا توجد تفضيلات متاحة"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "حقوق المترجمين"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr ""
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "حقوق النشر © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "ترجم"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "غلق"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "تصدير"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "نموذج"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "هل أنت متأكد أنك تريد حذف هذا؟"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "ألغِ"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "احذف"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "التفضيلات"
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "مقدمي الخدمة"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "مُتنوع"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr ""
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "مسح"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "اسم"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "مستخدم"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "حذف"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "احفظ"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "اسم الملف:"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "الموقع"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "اختيار مجلد"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
msgid "New chat"
msgstr ""
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "هل أنت متأكد أنك تريد حذف هذا؟"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr ""
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr "إنسان"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "القائمة الرئيسية"
#: src/views/window.blp:56
#, fuzzy
#| msgid "Chat"
msgid "No Chats"
msgstr "محادثة"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "رسالة"
#: src/views/window.blp:108
msgid "Chat"
msgstr "محادثة"
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "رسالة"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "طرح السؤال"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "اختصارات لوحة المفاتيح"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "حول ثرثرة"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "تم"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "انسخ"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "حرر"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "أزل"
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "رسالة"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr ""
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "موجه"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "نجمة"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "هل أنت متأكد أنك تريد حذف هذا؟"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#~ msgid "Clear prompt after send"
#~ msgstr "مسح نصح الموجه بعد الإرسال"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "سيتم مسح نص الموجه بعد الإرسال"
#~ msgid "Use plain text for output"
#~ msgstr "إستخدام نص بدون تنسيق للإخراج"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "سيتم استخدام نص بدون تنسيق"
#~ msgid "Close all windows without warning"
#~ msgstr "إغلاق جميع النوافض بدون سابق إنذار"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "سيتم إغلاق جميع النوافذ دون سابق إنذار ، وهذا قد يؤدي إلى فقدان للبيانات"
#~ msgid "Look for provider news"
#~ msgstr "البحث عن أخبار مزود الخدمة"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "سيتم جلب الأخبار المتعلقة بالمشكلات مع مقدمي الخدمة من موقع ثرثرة على "
#~ "الويب"
#~ msgid "No network connection"
#~ msgstr "لا يوجد اتصال بالشبكة"
#~ msgid "Response"
#~ msgstr "الجواب"
#~ msgid "Copy to Clipboard"
#~ msgstr "النسخ إلى الحافظة"
#~ msgid "Stop"
#~ msgstr "إيقاف"
#~ msgid "ERROR"
#~ msgstr "خطأ"
#~ msgid "DESCRIPTION"
#~ msgstr "وصف"
#~ msgid "Try Again"
#~ msgstr "حاول مرة أخرى"
#~ msgid "New window"
#~ msgstr "إنشاء نافذة جديدة"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "لم يتم توفير مفتاح API ، يمكن توفير مفتاح في التفضيلات"
#~ msgid "Open settings"
#~ msgstr "فتح التفضيلات"
#~ msgid "About provider"
#~ msgstr "حول مقدم الخدمة"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "النص في الموجه طويل جدا ، سيتم تقسيمة إلى قطع."
#~ msgid "You don't have access to this model"
#~ msgstr "ليس لديك حق الوصول إلى هذا النموذج"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr "لقد تجاوزت حصتك الحالية ، يرجى التأكد من إشتراكك و تفاصيل الفواتير."
#~ msgid "API Error"
#~ msgstr "خطأ في API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "لم يتم تحديد أي نموذج ، يمكن اختيار نموذج في التفضيلات"
#~ msgid "API Url"
#~ msgstr "رابط API"
#~ msgid "How to choose a model"
#~ msgstr "كيفية اختيار نموذج"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "هنالك إصدار جديد متوفر!"
#~ msgid "New Window"
#~ msgstr "نافذة جديدة"
#~ msgid "Wait"
#~ msgstr "يرجى الإنتضار"

635
po/az.po
View File

@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-03 15:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Azerbaijani <https://translate.codeberg.org/projects/bavarder/"
"bavarder/az/>\n"
@@ -19,156 +19,569 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Ümumi"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Tokeni necə əldə etmək olar"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Qısayolları göstərin"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Soruş"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr ""
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
msgid "Preferences"
msgstr "Üstünlüklər"
#: data/ui/help-overlay.ui:44
#: src/providers/catgpt.py:7
#, fuzzy
#| msgid "Response"
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Cavab"
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with a Cat"
msgstr "Chit AI ilə söhbət edin"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API Açarı"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Heç bir tərcih yoxdur"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "Mehrab Poladov | thepoladov@protonmail.com"
#: src/views/about_window.py:42
#, fuzzy
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with AI"
msgstr "Chit AI ilə söhbət edin"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Müəlliflik hüququ © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Tərcümə et"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr ""
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr ""
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "Model"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Ləğv et"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Silmək"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Üstünlüklər"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Sorğu"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Göndərdikdən sonra sorğunu silin"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Sorğu göndərildikdən sonra silinəcək"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr ""
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr ""
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Provayderlər"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr ""
#: src/views/preferences_window.blp:31
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all threads"
msgstr "Təmizlə"
#: src/views/preferences_window.blp:35
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear"
msgstr "Təmizlə"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Ad"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "İstifadəçi adı"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr ""
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Saxla"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr ""
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Yer"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Bir kataloq seçin"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
msgid "New chat"
msgstr ""
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all"
msgstr "Təmizlə"
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr ""
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Əsas menyu"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Şəbəkə bağlantısı yoxdur"
#: src/views/window.blp:56
msgid "No Chats"
msgstr ""
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "Mesaj"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Buferə kopyalayın"
#: src/views/window.blp:108
msgid "Chat"
msgstr ""
#: data/ui/window.blp:106
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "Mesaj"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "Soruş"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Gözləyin"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Cavab"
#: data/ui/window.blp:208
msgid "Stop"
msgstr ""
#: data/ui/window.blp:226
msgid "New window"
msgstr ""
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Klaviatura Qısayolları"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Bavarder haqqında"
#: src/main.py:246
msgid "New Window"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Hazırdır"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "API açarı təqdim edilməyib, siz onu ayarlarda təmin edə bilərsiniz"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Parametrləri açın"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopyala"
#~ msgid "Chit-chat with an AI"
#~ msgstr "Chit AI ilə söhbət edin"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Düzəliş et"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr ""
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "Mesaj"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr ""
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "Sorğu"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr ""
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr ""
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#~ msgid "Clear prompt after send"
#~ msgstr "Göndərdikdən sonra sorğunu silin"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Sorğu göndərildikdən sonra silinəcək"
#~ msgid "Use plain text for output"
#~ msgstr "Çıxış üçün düz mətndən istifadə edin"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Formatlaşdırmadan düz mətndən istifadə ediləcək"
#~ msgid "Close all windows without warning"
#~ msgstr "Xəbərdarlıq etmədən bütün pəncərələri bağlayın"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Bütün pəncərələr xəbərdarlıq edilmədən bağlanacaq, bu məlumat itkisinə "
#~ "səbəb ola bilər"
#~ msgid "Look for provider news"
#~ msgstr "Yeni provayder xəbərlərinə bax"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Provayderlərlə bağlı problemlər haqqında xəbərlər Bavarder saytından "
#~ "götürüləcək"
#~ msgid "No network connection"
#~ msgstr "Şəbəkə bağlantısı yoxdur"
#~ msgid "Response"
#~ msgstr "Cavab"
#~ msgid "Copy to Clipboard"
#~ msgstr "Buferə kopyalayın"
#~ msgid "Stop"
#~ msgstr "Dayan"
#~ msgid "Try Again"
#~ msgstr "Yenidən cəhd et"
#~ msgid "New window"
#~ msgstr "Yeni pəncərə"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "API açarı təqdim edilməyib, siz onu ayarlarda təmin edə bilərsiniz"
#~ msgid "Open settings"
#~ msgstr "Parametrləri açın"
#~ msgid "About provider"
#~ msgstr "Provayder haqqında"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Tələb çox uzundur, parçalara bölünür."
#~ msgid "You don't have access to this model"
#~ msgstr "Bu modelə girişiniz yoxdur"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Cari kvotanızı keçdiniz, lütfən, planınızı və faktura məlumatlarınızı "
#~ "yoxlayın."
#~ msgid "API Error"
#~ msgstr "API xətası"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Heç bir model seçilməyib, üstünlüklərdən birini seçə bilərsiniz"
#~ msgid "API Url"
#~ msgstr "API Url"
#~ msgid "How to choose a model"
#~ msgstr "Bir modeli necə seçmək olar"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Yeni versiya mövcuddur!"
#~ msgid "New Window"
#~ msgstr "Yeni Pəncərə"
#~ msgid "Wait"
#~ msgstr "Gözləyin"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Ümumi"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Qısayolları göstərin"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Soruş"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Cari pəncərəni bağla"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Bütün pəncərələri bağla"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Üstünlüklər"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Cavabı kopyala"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Əsas UI ekran görüntüsü"

640
po/cs.po
View File

@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-09-04 07:53+0000\n"
"Last-Translator: muznyo <codeberg.vqtek@simplelogin.com>\n"
"Language-Team: Czech <https://translate.codeberg.org/projects/bavarder/"
"bavarder/cs/>\n"
"Language: cs\n"
@@ -19,156 +19,567 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Obecné"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Jak získat token"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Zobrazit zkratky"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Chatovat s kočkou"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Zeptat se"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Překročili jste limit! Prosím, přidejte token v nastavení. Můžete získat "
"token pomocí tohoto [návodu](https://bavarder.codeberg.page/help/"
"huggingface/)"
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr ""
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "Omlouvám se, ale nevím, co na to říct!"
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Klíč API"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Žádná nastavení nejsou k dispozici"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "Překladatelé"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Chatovat s umělou inteligencí"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Balení"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Přeložit"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "Exportovat vlákno?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Zavřít"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Export"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Modely"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Seznam dostupných modelů"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Odstranit všechna vlákna"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Opravdu chcete odstranit všechna vlákna? Tento krok se nedá vrátit!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Zrušit"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Odstranit"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "Všechny chaty vymazány!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Nastavení"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Zkopírovat odpověď"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "Vymazat"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "Nastavení"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Dotaz"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Vymazat dotaz po odeslání"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Dotaz bude vymazán po odeslání"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr "Použít prostý text pro výstup"
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr "Použije se prostý text bez formátování"
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Poskytovatelé"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Různé"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Vymazat všechna vlákna"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Vymazat"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Toto vymaže všechna vlákna z databáze."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Jméno"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Jméno bota"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Uživatelské jméno"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Zahodit"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Uložit"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Exportovat vlákno?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Název souboru"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Umístění"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Export vlákna bude uložen v tomto adresáři."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Vyberte složku"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Nelze uložit vlákno"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Vlákno bylo úspěšně uloženo!"
#: src/views/window.py:177
msgid "New chat"
msgstr "Nový chat"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Odstranit všechny chaty"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Opravdu chcete odstranit všechny chaty v tomto vlákně? Tento krok se nedá "
"vrátit!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "Nic k vymazání!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "Nic k exportování!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Vymazat vše"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Generuji odpověď"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Omlouvám se, ale nevím, co na to říct."
#: src/views/window.py:441
msgid "human"
msgstr "Člověk"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nový chat"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Hlavní menu"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Žádné připojení k síti"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Žádné chaty"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Začněte vytvořením nového chatu nebo vybráním z boční lišty"
#: src/views/window.blp:96
msgid "Message"
msgstr "Zpráva"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Kopírovat do schránky"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Chat"
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Žádné zprávy"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Odešlete první zprávu abyste začli"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Bez internetu"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Začněte vytvořením nového chatu"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Otevřit výběr emoji"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Zeptat se"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Čekejte"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Odpověď"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Zastavit"
#: data/ui/window.blp:226
msgid "New window"
msgstr "Nové okno"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Klávesové zkratky"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "O Bavarder"
#: src/main.py:246
#, fuzzy
#| msgid "New window"
msgid "New Window"
msgstr "Nové okno"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Hotovo"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "API klíč nebyl přidán, můžete jej přidat v nastavení"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Stáhnout model"
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Otevřít nastavení"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Stahuje se model %s"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Model %s je stažen!"
#~ msgid "Chit-chat with an AI"
#~ msgstr "Chatovat s umělou inteligencí"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Zkopírovat"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Upravit"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Odstranit"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Zpráva zkopírována"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Vymazat model"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Maximum tokenů"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Maximální počet tokenů ke generování."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Teplota"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Modelová teplota. Větší hodnoty zvyšují kreativitu, ale snižují věcnost."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Penalizace za opakování"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Penalizujte model pro opakování. Vyšší hodnoty vedou k menšímu počtu "
"opakování."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Velikost dávky"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Počet tokenů dotazu zpracovávaných paralelně. Větší hodnoty snižují latenci, "
"ale zvyšují nároky na zdroje."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Opakovat posledních N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Jak daleko v historii generování modelu použít penalizaci za opakování. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Systémový dotaz"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Model %s byl vymazán!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Změnit název"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Označit"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Nastavit název"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Odstranit vlákno"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Opravdu chcete toto vlákno odstranit?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Vlákno bylo odstraněno"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Prosím, stáhněte si model z nastavení kliknutím na tečkové menu v horní "
"části!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Ahoj, jsem Bavarder, AI pro chatování"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "Prosím, vyberte si poskytovatele kliknutím na nabídku s tečkou"
#, fuzzy, python-format
#~| msgid "Chat"
#~ msgid "New Chat %i"
#~ msgstr "Konverzace"
#~ msgid "Clear prompt after send"
#~ msgstr "Vymazat dotaz po odeslání"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Dotaz bude vymazán po odeslání"
#~ msgid "Use plain text for output"
#~ msgstr "Použít prostý text pro výstup"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Použije se prostý text bez formátování"
#~ msgid "Close all windows without warning"
#~ msgstr "Zavřít všechna okna bez varování"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr "Všechna okna se bez varování zavřou, což může vést ke ztrátě dat"
#~ msgid "Look for provider news"
#~ msgstr "Podívat se na novinky od poskytovatelů"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Zprávy o problémech s poskytovateli budou získávány ze stránek Bavarder"
#~ msgid "No network connection"
#~ msgstr "Žádné připojení k síti"
#~ msgid "Response"
#~ msgstr "Odpověď"
#~ msgid "Copy to Clipboard"
#~ msgstr "Kopírovat do schránky"
#~ msgid "Stop"
#~ msgstr "Zastavit"
#~ msgid "Try Again"
#~ msgstr "Zkusit znovu"
#~ msgid "New window"
#~ msgstr "Nové okno"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "API klíč nebyl přidán, můžete jej přidat v nastavení"
#~ msgid "Open settings"
#~ msgstr "Otevřít nastavení"
#~ msgid "About provider"
#~ msgstr "O poskytovateli"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Dotaz je příliš dlouhý, rozděluji jej na části."
#~ msgid "You don't have access to this model"
#~ msgstr "Nemáte přístup k tomuto modelu"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Překročili jste svůj limit, zkontrolujte prosím svůj tarif a fakturační "
#~ "údaje."
#~ msgid "API Error"
#~ msgstr "API chyba"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Není vybrán model, vyberte si jeden z nastavení"
#~ msgid "API Url"
#~ msgstr "API Url"
#~ msgid "How to choose a model"
#~ msgstr "Jak vybrat model"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Nová verze je k dispozici!"
#~ msgid "New Window"
#~ msgstr "Nové okno"
#~ msgid "Wait"
#~ msgstr "Čekejte"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Obecné"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Zobrazit zkratky"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Zeptat se"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Zavřít aktuální okno"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Zavřít všechna okna"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Nastavení"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Zkopírovat odpověď"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Snímek obrazovky hlavního uživatelského rozhraní"
@@ -177,9 +588,6 @@ msgstr "Cat GPT"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Snímek obrazovky hlavního uživatelského rozhraní"
#~ msgid "Chat"
#~ msgstr "Konverzace"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"

662
po/de.po
View File

@@ -5,13 +5,15 @@
#
# 0xMRTT <0xmrtt@tuta.io>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# maymage <maymage@gmail.com>, 2023.
# tobiasfichtner <codeberg.org@tobiasfichtner.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-25 22:53+0000\n"
"Last-Translator: maymage <maymage@gmail.com>\n"
"Language-Team: German <https://translate.codeberg.org/projects/bavarder/"
"bavarder/de/>\n"
"Language: de\n"
@@ -19,157 +21,592 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Allgemein"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Wie Sie einen Schlüssel bekommen"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Verknüpfungen anzeigen"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Plaudere mit einer Katze"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Fragen"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Nutzungsgrenze erreicht! Zum Aufheben der Nutzungsgrenze bitte "
"Zugangsschlüssel in den Einstellungen speichern. Zugangsschlüssel können "
"nach dieser [Anleitung](https://bavarder.codeberg.page/help/huggingface/) "
"erhalten werden"
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "Entschuldige, ich weiß nicht, was ich sagen soll!"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API Schlüssel"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Keine Einstellungen verfügbar"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "Übersetzerwürdigung"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Mit KI plaudern"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Urheberrechte © 2023 0xMRTT"
#: src/views/about_window.py:51
#, fuzzy
msgid "Packaging"
msgstr "Gepackt"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Übersetzt"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "Gespräch exportieren?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Schließen"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Exportieren"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Modelle"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Liste verfügbarer Modelle"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Alle Gespräche löschen"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Sicher, dass alle Gespräche gelöscht werden sollen? Dies kann nicht "
"rückgängig gemacht werden!"
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
msgid "Preferences"
msgstr "Einstellungen"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Abbrechen"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Antwort kopieren"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Löschen"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "Alle Unterhaltungen geleert!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Einstellungen"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Eingabeaufforderung"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Eingabeaufforderung nach dem Senden löschen"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Die Eingabeaufforderung wird nach dem Senden gelöscht"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr "Verwenden Sie für die Ausgabe Klartext"
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr "Es wird der reine Text ohne Formatierung verwendet"
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Anbieter"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Unterschiedliches"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Alle Gespräche leeren"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Leeren"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Dies wird alle Gespräche in der Datenbank leeren."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Namen"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Bot Name"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Benutzername"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Verwerfen"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Speichern"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Gespräch exportieren?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Dateiname"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Standort"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Der Gesprächsexport wird in diesem Verzeichnis gespeichert."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Verzeichnis wählen"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Gespräch konnte nicht gespeichert werden"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Gespräch erfolgreich gespeichert!"
#: src/views/window.py:177
msgid "New chat"
msgstr "Neue Unterhaltung"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Alle Unterhaltungen löschen"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Sicher, dass die gesamte Unterhaltung gelöscht werden soll? Dies kann nicht "
"rückgängig gemacht werden!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "Nichts zu leeren!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "Nichts zu exportieren!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Alles leeren"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Antwort generieren"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Entschuldige, ich weiß nicht, was ich sagen soll."
#: src/views/window.py:441
msgid "human"
msgstr "Mensch"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Neue Unterhaltung"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Hauptmenü"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Keine Unterhaltungen"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
"Um anzufangen, lege eine neue Unterhaltung an oder wähle eine von der "
"Seitenleiste"
#: src/views/window.blp:96
msgid "Message"
msgstr "Nachricht"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Unterhaltung"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Keine Nachrichten"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Um anzufangen, erste Nachricht senden"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Keine Netzwerkverbindung"
#: data/ui/window.blp:49
msgid "Message"
msgstr "Meldung"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Um anzufangen, neue Unterhaltung erstellen"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "In die Zwischenablage kopieren"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Emoji-Auswahl öffnen"
#: data/ui/window.blp:106
#: src/views/window.blp:259
msgid "Ask"
msgstr "Fragen"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Warten"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Antwort"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Stop"
#: data/ui/window.blp:226
msgid "New window"
msgstr "Neues Fenster"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Tastatürkürzel"
msgstr "Tastenkürzel"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Über Bavarder"
#: src/main.py:246
#, fuzzy
#| msgid "New window"
msgid "New Window"
msgstr "Neues Fenster"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Fertig"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Modell herunterladen"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Modell %s herunterladen"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Modell %s heruntergeladen!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopieren"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Bearbeiten"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Entfernen"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Nachricht kopiert"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Modell gelöscht"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Maximale Schlüsselanzahl"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Maximale Anzahl zu generierender Schlüssel."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatur"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Kein API-Schlüssel angegeben, Sie können einen in den Einstellungen angeben"
"Die Modelltemperatur. Höhere Werte erhöhen die Kreativität, senken aber die "
"Sachlichkeit."
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Einstellungen öffnen"
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Katze GPT"
#: src/widgets/model_item.blp:46
#, fuzzy
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Zufällig von den top_k wahrscheinlichsten Schlüsseln bei jedem "
"Generierungsschritt auswählen. Setze dies auf 1 für eine gierige "
"Entschlüsselung."
#~ msgid "Chit-chat with an AI"
#~ msgstr "Plaudern Sie mit GPT"
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Zufällig bei jedem Generierungsschritt von den wahrscheinlichsten Schlüsseln "
"auswählen, deren Wahrscheinlichkeit sich zu top_p addiert."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Wiederholungsstrafe"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Strafe das Modell für Wiederholungen. Höhere Werte ergeben weniger "
"Wiederholung."
#: src/widgets/model_item.blp:89
#, fuzzy
msgid "Batch Size"
msgstr "Losgröße"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Anzahl parallel verarbeiteter Eingabeschlüssel. Höhere Werte verringer die "
"Latenz, erhöhen aber die Ressourcenanforderung."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Letzte N wiederholen"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Wie weit in der Modellerzeugungsgeschichte soll die Wiederholungsbestrafung "
"angewendet werden. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Systemaufforderung"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Modell %s gelöscht!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Titel bearbeiten"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Stern"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Titel festlegen"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Gespräch löschen"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Sicher, dass dieses Gespräch gelöscht werden soll?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Gespräch gelöscht"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Bitte ein Modell von den Einstellungen durch Klicken des Punktmenüs oben "
"laden!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Hallo, ich bin Bavarder, eine Plauder-AI"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "Bitte vom Punktmenü einen Anbieter einschalten"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Neue Unterhaltung %i"
#~ msgid "Assistant"
#~ msgstr "Assistent"
#~ msgid "Clear prompt after send"
#~ msgstr "Eingabeaufforderung nach dem Senden löschen"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Die Eingabeaufforderung wird nach dem Senden gelöscht"
#~ msgid "Use plain text for output"
#~ msgstr "Klartextausgabe verwenden"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Es wird Reintext ohne Formatierung verwendet"
#~ msgid "Close all windows without warning"
#~ msgstr "Alle Fenster ohne Warnung schließen"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Alle Fester werden ohne Warnung geschlossen, dies kann zu Datenverlust "
#~ "führen"
#~ msgid "Look for provider news"
#~ msgstr "Nach neuen Anbietern suchen"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Neuigkeiten zu Anbieterproblemen werden von der Bavarder Webseite bezogen"
#~ msgid "No network connection"
#~ msgstr "Keine Netzwerkverbindung"
#~ msgid "Response"
#~ msgstr "Antwort"
#~ msgid "Copy to Clipboard"
#~ msgstr "In die Zwischenablage kopieren"
#~ msgid "Stop"
#~ msgstr "Stop"
#~ msgid "ERROR"
#~ msgstr "Fehler"
#~ msgid "DESCRIPTION"
#~ msgstr "Beschreibung"
#~ msgid "Try Again"
#~ msgstr "Erneut versuchen"
#~ msgid "New window"
#~ msgstr "Neues Fenster"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr ""
#~ "Kein API-Schlüssel angegeben, Sie können einen in den Einstellungen "
#~ "angeben"
#~ msgid "Open settings"
#~ msgstr "Einstellungen öffnen"
#~ msgid "About provider"
#~ msgstr "Über den Anbieter"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Zu lange Eingabe, sie wird zerlegt."
#~ msgid "You don't have access to this model"
#~ msgstr "Sie haben keine Zugang zu diesem Modell"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Sie haben ihre laufende Quote überschritten, bitte überprüfen Sie Ihren "
#~ "Plan und Rechnungsdetails."
#~ msgid "API Error"
#~ msgstr "API Fehler"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr ""
#~ "Kein Modell ausgewählt, Sie können eines in den Einstellungen wählen"
#~ msgid "API Url"
#~ msgstr "API Url"
#~ msgid "How to choose a model"
#~ msgstr "Wie Sie ein Modell wählen"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Neue Version verfügbar!"
#~ msgid "New Window"
#~ msgstr "Neues Fenster"
#~ msgid "Wait"
#~ msgstr "Warten"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Allgemein"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Tastenkürzel anzeigen"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Fragen"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Aktuelles Fenster schließen"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Alle Fenster schließen"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Einstellungen"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Antwort kopieren"
#, fuzzy
#~ msgid "CatGPT"
#~ msgstr "Katze GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Screenshot der Hauptbenutzeroberfläche"
@@ -178,9 +615,6 @@ msgstr "Katze GPT"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Screenshot der Hauptbenutzeroberfläche"
#~ msgid "Chat"
#~ msgstr "Unterhaltung"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"

649
po/es.po
View File

@@ -8,13 +8,14 @@
# deimidis <gmovia@pm.me>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# gallegonovato <fran-carro@hotmail.es>, 2023.
# Sergio Varela <sergiovg01@outlook.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-09-16 08:53+0000\n"
"Last-Translator: Sergio Varela <sergiovg01@outlook.com>\n"
"Language-Team: Spanish <https://translate.codeberg.org/projects/bavarder/"
"bavarder/es/>\n"
"Language: es\n"
@@ -22,155 +23,588 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 5.0.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "General"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Cómo conseguir una clave"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Mostrar Atajos de Teclado"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Charla con una IA gatuna"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Preguntar"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"¡Has alcanzado el límite de la tarifa! Por favor, añade una clave en las "
"preferencias. Puedes obtener la clave siguiendo esta [guía](https://bavarder."
"codeberg.page/help/huggingface/)"
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "¡Lo siento, no entiendo lo que quieres decir!"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Clave de la API"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "No existen preferencias"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Hector A. Mantellini https://launchpad.net/~xombra"
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
msgid "Preferences"
msgstr "Preferencias"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Empieza a chatear con una IA"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Copiar la respuesta"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Embalaje"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Traducir"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "¿Exportar hilo?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Cerrar"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Exportar"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Modelos"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Lista de modelos disponibles"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Borrar todos los hilos"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"¿Estás seguro de que quieres borrar todos los hilos? ¡Esto no se puede "
"deshacer!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Cancelar"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Borrar"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "¡Todos los chats borrados!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Preferencias"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Entrada"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Limpiar entrada después de enviar"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "La entrada será borrada después de enviar"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr ""
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr ""
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Proveedores"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Varios"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Limpiar todos los hilos"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Limpiar"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Esto borrará todos los hilos de la base de datos."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Nombre"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Nombre del bot"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Nombre de usuario"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Desechar"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Guardar"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "¿Exportar el hilo?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Nombre de archivo"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Ubicación"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Los hilos exportados se guardarán en este directorio."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Elige un directorio"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "No se puede guardar el hilo"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "¡Hilo guardado correctamente!"
#: src/views/window.py:177
msgid "New chat"
msgstr "Nuevo chat"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Borrar todos los chats"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"¿Estás seguro de que quieres borrar todos los chats de este hilo? ¡Esto no "
"se puede deshacer!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "¡Nada que borrar!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "¡Nada que exportar!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Borrar todo"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Generando la respuesta"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Lo siento, no sé qué decir."
#: src/views/window.py:441
msgid "human"
msgstr "humano"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nuevo chat"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Menú Principal"
msgstr "Menú principal"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "No hay conexión de red"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Sin chats"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
"Empieza creando un nuevo chat o seleccionando uno desde la barra lateral"
#: src/views/window.blp:96
msgid "Message"
msgstr "Mensaje"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Copiar al portapapeles"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Chat"
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Sin mensajes"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Envía el primer mensaje para empezar"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Sin internet"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Empieza creando un nuevo chat"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Abrir el selector de emojis"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Preguntar"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Espera"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Respuesta"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Parar"
#: data/ui/window.blp:226
msgid "New window"
msgstr ""
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Atajos de Teclado"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Sobre Bavarder"
#: src/main.py:246
msgid "New Window"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Hecho"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Descargar modelo"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Descargando el modelo %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "¡Modelo %s descargado!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Copiar"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Editar"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Eliminar"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Mensaje copiado"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Borrar modelo"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Número máximo de claves"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Número máximo de claves para generar."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatura"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"La temperatura del modelo. Los valores más altos proporcionan más "
"creatividad, pero menos precisión."
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"No se ha ingresado una API Key valida, puede ingresar una en Configuraciones"
"Muestreo aleatorio de las claves top_k más probables en cada paso de "
"generación. Establece esto en 1 para una decodificación codiciosa."
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Abrir configuraciones"
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Charla GPT"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Muestreo aleatorio en cada paso de generación de las claves más probables "
"cuyas probabilidades suman top_p."
#~ msgid "Chit-chat with an AI"
#~ msgstr "Conversa con una IA"
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Penalización por repetición"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Castigar las repeticiones. Los valores más altos dan como resultado menos "
"repeticiones."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Tamaño del lote"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Número de claves de aviso procesados en paralelo. Los valores más altos "
"disminuyen la latencia pero aumentan los requisitos de los recursos."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Repetir la última N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"En qué punto del historial de generación del modelo se aplicará la "
"penalización por repetición. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Mensaje del sistema"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "¡Modelo %s eliminado!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Editar título"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Estrella"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Establecer título"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Borrar hilo"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "¿Está seguro de que desea eliminar esta lista?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Hilo borrado"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"¡Por favor, descarga un modelo desde «Preferencias» haciendo clic en el Menú "
"de puntos de la parte superior!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Hola, soy Bavarder, una IA de Chit-Chat"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "Por favor, activa un proveedor desde el menú de puntos"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Nuevo Chat %i"
#~ msgid "Assistant"
#~ msgstr "Asistente"
#~ msgid "Clear prompt after send"
#~ msgstr "Limpiar entrada después de enviar"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "La entrada será borrada después de enviar"
#~ msgid "Use plain text for output"
#~ msgstr "Utiliza el texto sin formato para la salida"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Se utilizará el texto sin formato"
#~ msgid "Close all windows without warning"
#~ msgstr "Cerrar todas las ventanas sin previo aviso"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Todas las ventanas se cerrarán sin previo aviso, lo que puede provocar la "
#~ "pérdida de datos"
#~ msgid "Look for provider news"
#~ msgstr "Buscar las noticias de los proveedores"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Las noticias con los problemas de los proveedores se buscarán en la "
#~ "página web de Bavarder"
#~ msgid "No network connection"
#~ msgstr "No hay conexión de red"
#~ msgid "Response"
#~ msgstr "Respuesta"
#~ msgid "Copy to Clipboard"
#~ msgstr "Copiar al portapapeles"
#~ msgid "Stop"
#~ msgstr "Detener"
#~ msgid "ERROR"
#~ msgstr "ERROR"
#~ msgid "DESCRIPTION"
#~ msgstr "DESCRIPCIÓN"
#~ msgid "Try Again"
#~ msgstr "Intentar de nuevo"
#~ msgid "New window"
#~ msgstr "Nueva ventana"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr ""
#~ "No se ha ingresado una API Key valida, puede ingresar una en "
#~ "Configuraciones"
#~ msgid "Open settings"
#~ msgstr "Abrir configuraciones"
#~ msgid "About provider"
#~ msgstr "Acerca del proveedor"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Prompt demasiado largo, dividido en trozos."
#~ msgid "You don't have access to this model"
#~ msgstr "No tienes acceso a este modelo"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Has superado tu cuota actual, por favor comprueba los detalles de tu plan "
#~ "y la facturación."
#~ msgid "API Error"
#~ msgstr "Error de la API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr ""
#~ "No hay ningún modelo seleccionado, puedes elegir uno en las preferencias"
#~ msgid "API Url"
#~ msgstr "Dirección url de la API"
#~ msgid "How to choose a model"
#~ msgstr "Cómo elegir un modelo"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "¡Una nueva versión está disponible!"
#~ msgid "New Window"
#~ msgstr "Nueva Ventana"
#~ msgid "Wait"
#~ msgstr "Espera"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "General"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Mostrar Atajos de Teclado"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Preguntar"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Cerrar la ventana actual"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Cerrar todas las ventanas"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Preferencias"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Copiar la respuesta"
#~ msgid "CatGPT"
#~ msgstr "Charla GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Captura de Pantalla de la Interfaz de Usuario Principal"
@@ -179,9 +613,6 @@ msgstr "Charla GPT"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Captura de Pantalla de la Interfaz de Usuario Principal"
#~ msgid "Chat"
#~ msgstr "Chat"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"

542
po/et.po Normal file
View File

@@ -0,0 +1,542 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# vabaME <vaba@riseup.net>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-03 15:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Estonian <https://translate.codeberg.org/projects/bavarder/"
"bavarder/et/>\n"
"Language: et\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:79
#, fuzzy
#| msgid "How to choose a model"
msgid "How to get a token"
msgstr "Kuidas valida mudelit"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr ""
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API võti"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "No preferences available"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr ""
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Autoriõigus © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr ""
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Sulge"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Ekspordi"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "Mudel"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Tühista"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Kustuta"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Eelistused"
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Teenusepakkujad"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Muu"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr ""
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "selge"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Sisesta nimi"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "Kasutaja:"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Loobu"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Salvesta"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr ""
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Asukoht"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Valige kataloog…"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
msgid "New chat"
msgstr ""
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr ""
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr ""
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Peamenüü"
#: src/views/window.blp:56
#, fuzzy
#| msgid "Chat"
msgid "No Chats"
msgstr "Kõne"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "Sõnum"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Kõne"
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "Sõnum"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "Küsi"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Klaviatuuri kiirvalikud"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Teave"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Valmis"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopeeri"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Muutmine"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Eemalda"
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "Sõnum"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr ""
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "Viip"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Tärn"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr ""
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#~ msgid "Clear prompt after send"
#~ msgstr "Kustuta viip pärast saatmist"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Viip kustutatakse pärast saatmist"
#~ msgid "Use plain text for output"
#~ msgstr "Kasuta väljundiks lihtteksti"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Kasutatakse vorminguta lihtteksti"
#~ msgid "Close all windows without warning"
#~ msgstr "Sulge kõik aknad ilma hoiatuseta"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Kõik aknad suletakse hoiatamata, see võib põhjustada andmete kadumise"
#~ msgid "Look for provider news"
#~ msgstr "Otsi teenusepakkuja uudiseid"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Uudised teenusepakkujatega seotud probleemide kohta hangitakse Bavarderi "
#~ "veebisaidilt"
#~ msgid "No network connection"
#~ msgstr "Võrguühendus puudub"
#~ msgid "Response"
#~ msgstr "Vastus"
#~ msgid "Copy to Clipboard"
#~ msgstr "Kopeeri lõikelauale"
#~ msgid "Stop"
#~ msgstr "Stopp"
#~ msgid "ERROR"
#~ msgstr "VIGA"
#~ msgid "DESCRIPTION"
#~ msgstr "KIRJELDUS"
#~ msgid "Try Again"
#~ msgstr "Proovi uuesti"
#~ msgid "New window"
#~ msgstr "Uus aken"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "API-võtit ei pakuta, saad selle seadistustes sisestada"
#~ msgid "Open settings"
#~ msgstr "Ava seadistused"
#~ msgid "About provider"
#~ msgstr "Pakkuja kohta"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Viip liiga pikk, jaguneb tükkideks."
#~ msgid "You don't have access to this model"
#~ msgstr "Sul pole sellele mudelile juurdepääsu"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Ületasid oma praeguse kvoodi, kontrolli oma plaani ja arveldusandmeid."
#~ msgid "API Error"
#~ msgstr "API viga"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Ühtegi mudelit pole valitud, saate ühe valida eelistustes"
#~ msgid "API Url"
#~ msgstr "API Url"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Uus versioon on saadaval!"
#~ msgid "New Window"
#~ msgstr "Uus aken"

456
po/eu.po Normal file
View File

@@ -0,0 +1,456 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# Sergio Varela <sergiovg01@outlook.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-09-16 08:53+0000\n"
"Last-Translator: Sergio Varela <sergiovg01@outlook.com>\n"
"Language-Team: Basque <https://translate.codeberg.org/projects/bavarder/"
"bavarder/eu/>\n"
"Language: eu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.0.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Nola lortu gako bat"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Hitz egin AA batekin"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Tarifaren mugara iritsi zara! Mesedez, gehitu gako bat hobespenei. Gako bat "
"lor dezakezu [gida](https://bavarder.codeberg.page/help/huggingface/) honi "
"jarraituz"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "Sentitzen dut, ez dut ulertzen zer esan nahi duzun!"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API-aren gakoa"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Ez dago hobespenik"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"Sergio Varela\n"
"https://ingrownmink4.codeberg.page/"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Hasi txateaten AA batekin"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Enbalajea"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Itzuli"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "Haria esportatu?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Itxi"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Esportatu"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Ereduak"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Eredu erabilgarrien zerrenda"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Hari guztiak ezabatu"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Ziur zaude hari guztiak ezabatu nahi dituzula? Hau ezin da desegin!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Ezeztatu"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Ezabatu"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "Txat guztiak ezabatuta!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Hobespenak"
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Hornitzaileak"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Denetarik"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Hari guztiak garbitu"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Garbitu"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Honek datu-baseko hari guztiak ezabatuko ditu."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Izenak"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Bot-aren izena"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Erabiltzailearen izena"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Baztertu"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Gorde"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Haria esportatu?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Fitxategiaren izena"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Kokalekua"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Esportatutako hariak direktorio honetan gordeko dira."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Aukeratu direktorio bat"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Ezin da haria gorde"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Haria ondo gorde da!"
#: src/views/window.py:177
msgid "New chat"
msgstr "Txat berria"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Txat guztiak ezabatu"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Ziur zaude hari honetako txat guztiak ezabatu nahi dituzula? Hau ezin da "
"desegin!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "Ez dago ezer ezabatzerik!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "Esportatzeko ezer ez!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Garbitu dena"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Erantzuna sortzen"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Sentitzen dut, ez dakit zer esan."
#: src/views/window.py:441
msgid "human"
msgstr "gizakia"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Txat berria"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Menu nagusia"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Txatik gabe"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Hasi txat berri bat sortzen edo alboko barrako bat hautatzen"
#: src/views/window.blp:96
msgid "Message"
msgstr "Mezua"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Txata"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Mezurik gabe"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Bidali zure lehenengo mezua hasteko"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Internet gabe"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Hasi txat berri bat sortzen"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Emoji-en hautagailua ireki"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Galdetu"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Teklatu lasterbideak"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Bavarder-ri buruz"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Eginda"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Eredua deskargatu"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "%s eredua deskargatzen"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "%s eredua deskargatuta!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopiatu"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Editatu"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Kendu"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Mezua kopiatuta"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Ezabatu eredua"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Gakoen gehieneko kopurua"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Sortzeko gakoen gehieneko kopurua."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Tenperatura"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Modeloaren tenperatura. Balio altuenek sormen handiagoa ematen dute, baina "
"zehaztasun gutxiago."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Sortzen da urrats bakoitzean top_k gako probableenen ausazko laginketa. "
"Ezarri hau 1-en deskodetze jatun baterako."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Ausazko laginketa gako probableenak sortzeko urrats bakoitzean, horien "
"probabilitateak top_p direlarik."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Errepikapenagatiko zigorra"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Errepikapenak zigortu. Balio altuenek errepikapen gutxiago ematen dituzte."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Lotearen tamaina"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Paraleloan prozesatutako abisu-gakoen kopurua. Balio altuenek latentzia "
"murrizten dute, baina baliabideen baldintzak handitzen dira."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Errepikatu azken N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Eredua sortzeko historialaren zein puntutan aplikatuko den "
"errepikapenagatiko penalizazioa. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Sistemaren mezua"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "%s eredua ezabatuta!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Editatu izenburua"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Izarra"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Titulua ezarri"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Haria ezabatu"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Ziur zaude zerrenda hau ezabatu nahi duzula?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Haria ezabatu da"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Mesedez, deskargatu eredu bat «Hobespenak» atalean, goiko aldeko puntuen "
"menuan klik eginez!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Kaixo, Bavarder naiz, Txit-Txateko AA bat"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "Mesedez, aktibatu hornitzaile bat puntuen menutik"

589
po/fa.po
View File

@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-03 15:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Persian <https://translate.codeberg.org/projects/bavarder/"
"bavarder/fa/>\n"
@@ -19,158 +19,517 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "باوارده"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "عمومی"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "نمایش کلیدهای میانبر"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "بپرس"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr ""
#: data/ui/help-overlay.ui:38
#: src/providers/catgpt.py:7
#, fuzzy
#| msgid "Preferences"
msgctxt "shortcut window"
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with a Cat"
msgstr "گپی با هوش مصنوعی"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr ""
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr ""
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
#: src/views/about_window.py:42
#, fuzzy
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with AI"
msgstr "گپی با هوش مصنوعی"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr ""
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "ترجمه"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "بستن"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "برون‌برد"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "حالت"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "آیا مطمئنید که می‌خواهید این فرسته پیش نویس شده را حذف کنید؟"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "لغو"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "پاک کردن"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "پیش‌فرض‌ها"
#: data/ui/help-overlay.ui:44
#, fuzzy
#| msgid "Response"
msgctxt "shortcut window"
msgid "Copy response"
msgstr "پاسخ"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "پاک‌سازی"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "پیش‌فرض‌ها"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "متن درخواست"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "متن درخواست رو بعد از ارسال پاک کن"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "متن درخواست بعد از ارسال پاک خواهد شد"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr ""
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr ""
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "تامین کنندگان"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "متفرقه"
#: src/views/preferences_window.blp:31
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all threads"
msgstr "پاک‌سازی"
#: src/views/preferences_window.blp:35
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear"
msgstr "پاک‌سازی"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "نام"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "کاربر"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "دورانداختن"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "ذخیره"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "نام فایل"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "مکان"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr ""
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
msgid "New chat"
msgstr ""
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "آیا مطمئنید که می‌خواهید این فرسته پیش نویس شده را حذف کنید؟"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all"
msgstr "پاک‌سازی"
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr "انسان"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "منوی اصلی"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "ارتباط شبکه برقرار نیست"
#: src/views/window.blp:56
#, fuzzy
#| msgid "Chat"
msgid "No Chats"
msgstr "گپ"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "پیام"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "کپی به کلیپ بورد"
#: src/views/window.blp:108
msgid "Chat"
msgstr "گپ"
#: data/ui/window.blp:106
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "پیام"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "بپرس"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "منتظر باش"
#: data/ui/window.blp:130
msgid "Response"
msgstr "پاسخ"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "توقف"
#: data/ui/window.blp:226
msgid "New window"
msgstr ""
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "کلیدهای میانبر"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "درباره"
#: src/main.py:246
msgid "New Window"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "تمام"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "کلید API پیدا نشد، می توانید دربخش تنطیمات آن را وارد کنید"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/provider/base.py:45
msgid "Open settings"
msgstr "تنظيمات"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "کت جی پی تی"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "رونوشت"
#~ msgid "Chit-chat with an AI"
#~ msgstr "گپی با هوش مصنوعی"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "ویرایش"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "حذف کردن"
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "پیام"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr ""
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "متن درخواست"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "ستاره"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "آیا مطمئنید که می‌خواهید این فرسته پیش نویس شده را حذف کنید؟"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#~ msgid "Clear prompt after send"
#~ msgstr "متن درخواست رو بعد از ارسال پاک کن"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "متن درخواست بعد از ارسال پاک خواهد شد"
#~ msgid "No network connection"
#~ msgstr "ارتباط شبکه برقرار نیست"
#~ msgid "Response"
#~ msgstr "پاسخ"
#~ msgid "Copy to Clipboard"
#~ msgstr "کپی به کلیپ بورد"
#~ msgid "Stop"
#~ msgstr "توقف"
#~ msgid "Try Again"
#~ msgstr "تلاش مجدد"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "کلید API پیدا نشد، می توانید دربخش تنطیمات آن را وارد کنید"
#~ msgid "Open settings"
#~ msgstr "تنظيمات"
#, fuzzy
#~| msgid "About Bavarder"
#~ msgid "About provider"
#~ msgstr "درباره"
#~ msgid "0xMRTT"
#~ msgstr "سازنده: 0xMRTT"
#~ msgid "Wait"
#~ msgstr "منتظر باش"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "عمومی"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "نمایش کلیدهای میانبر"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "بپرس"
#, fuzzy
#~| msgid "Preferences"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "پیش‌فرض‌ها"
#, fuzzy
#~| msgid "Response"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "پاسخ"
#~ msgid "CatGPT"
#~ msgstr "کت جی پی تی"
#~ msgid "Screenshot of Main UI"
#~ msgstr "تصویر نمای اصلی"

635
po/fi.po
View File

@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-09-19 05:53+0000\n"
"Last-Translator: artnay <jiri.gronroos@iki.fi>\n"
"Language-Team: Finnish <https://translate.codeberg.org/projects/bavarder/"
"bavarder/fi/>\n"
"Language: fi\n"
@@ -19,156 +19,565 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 5.0.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Yleiset"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Miten saat poletin"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Näytä pikanäppäimet"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Rupattele kissan kanssa"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Kysy"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr ""
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "Valitettavasti en tiedä mitä sanoa!"
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API-avain"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Asetuksia ei ole saatavilla"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"Jiri Grönroos\n"
"Launchpad Contributions:\n"
"Kimmo Kujansuu https://launchpad.net/~mahtiankka"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Keskustele tekoälyn kanssa"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Tekijänoikeus © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Paketointi"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Käännä"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "Viedäänkö ketju?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Sulje"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Vie"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Mallit"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Luettelo kaikista malleista"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Poista kaikki ketjut"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Haluatko varmasti poistaa kaikki ketjut? Tätä ei voi perua!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Peruuta"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Poista"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "Kaikki keskustelut tyhjennetty!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Asetukset"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Kopioi vastaus"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "Tyhjennä"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "Asetukset"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Kehote"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Tyhjennä kehote lähetyksen jälkeen"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Kehote tyhjennetään lähetyksen jälkeen"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr "Käytä raakatekstiä tulosteena"
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr "Käytetään raakatekstiä ilman muotoilua"
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Palveluntarjoajat"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Muut"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Tyhjennä kaikki ketjut"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Tyhjennä"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Tämä tyhjentää kaikki ketjut tietokannasta."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Nimi"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Botin nimi"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Käyttäjänimi"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Hylkää"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Tallenna"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Viedäänkö ketju?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Tiedoston nimi"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Sijainti"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Ketjun vienti talletetaan tähän kansioon."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Valitse kansio"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Ketjua ei voitu tallentaa"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Ketju tallennettu!"
#: src/views/window.py:177
msgid "New chat"
msgstr "Uusi keskustelu"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Poista kaikki keskustelut"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Haluatko varmasti poistaa kaikki keskustelut tästä ketjusta? Tätä ei voi "
"perua!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "Ei mitään tyhjennettävää!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "Ei mitään vietävää!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Tyhjennä kaikki"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Luodaan vastausta"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Valitettavasti en tiedä mitä sanoa."
#: src/views/window.py:441
msgid "human"
msgstr "ihminen"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Uusi keskustelu"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Päävalikko"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Ei verkkoyhteyttä"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Ei keskusteluja"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
"Aloita luomalla uusi keskustelu tai valitsemalla keskustelu sivupalkista"
#: src/views/window.blp:96
msgid "Message"
msgstr "Viesti"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Kopioi leikepöydälle"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Chatti"
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Ei viestejä"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Lähetä ensimmäinen viesti aloittaaksesi"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Ei internetyhteyttä"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Aloita luomalla uusi keskustelu"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Avaa emojivalitsin"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Kysy"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Odota"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Vastaus"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Lopeta"
#: data/ui/window.blp:226
msgid "New window"
msgstr "Uusi ikkuna"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Pikanäppäimet"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Tietoja - Bavarder"
#: src/main.py:246
#, fuzzy
#| msgid "New window"
msgid "New Window"
msgstr "Uusi ikkuna"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Valmis"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "API-avainta ei asetettu, aseta avain asetuksissa"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Lataa malli"
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Avaa asetukset"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Ladataan mallia %s"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Malli %s ladattu!"
#~ msgid "Chit-chat with an AI"
#~ msgstr "Keskustele tekoälyn kanssa"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopioi"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Muokkaa"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Poista"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Viesti kopioitu"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Poista malli"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Poletteja enintään"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Luotavien polettien enimmäismäärä."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Lämpötila"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Järjestelmän kehote"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Malli %s poistettu!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Muokkaa nimeä"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Tähden mukaan"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Aseta nimi"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Poista ketju"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Haluatko varmasti poistaa tämän?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Ketju poistettu"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "Lataa malli asetusten kautta napsauttamalla yläkulman pistevalikkoa!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Hei, olen Bavarder, keskusteleva tekoäly"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "Ota palveluntarjoaja käyttöön pistevalikosta"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Uusi keskustelu %i"
#~ msgid "Assistant"
#~ msgstr "Avustaja"
#~ msgid "Clear prompt after send"
#~ msgstr "Tyhjennä kehote lähetyksen jälkeen"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Kehote tyhjennetään lähetyksen jälkeen"
#~ msgid "Use plain text for output"
#~ msgstr "Käytä raakatekstiä tulosteena"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Käytetään raakatekstiä ilman muotoilua"
#~ msgid "Close all windows without warning"
#~ msgstr "Sulje kaikki ikkunat varoittamatta"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Kaikki ikkunat suljetaan varoittamatta, tämä voi johtaa tietojen "
#~ "katoamiseen"
#~ msgid "Look for provider news"
#~ msgstr "Etsi uutisia palveluntarjoajista"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Palveluntarjoajiin liittyviä asioita käsitteleviä uutisia haetaan "
#~ "Bavarderin verkkosivustolta"
#~ msgid "No network connection"
#~ msgstr "Ei verkkoyhteyttä"
#~ msgid "Response"
#~ msgstr "Vastaus"
#~ msgid "Copy to Clipboard"
#~ msgstr "Kopioi leikepöydälle"
#~ msgid "Stop"
#~ msgstr "Lopeta"
#~ msgid "ERROR"
#~ msgstr "VIRHE"
#~ msgid "DESCRIPTION"
#~ msgstr "KUVAUS"
#~ msgid "Try Again"
#~ msgstr "Yritä uudelleen"
#~ msgid "New window"
#~ msgstr "Uusi ikkuna"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "API-avainta ei asetettu, aseta avain asetuksissa"
#~ msgid "Open settings"
#~ msgstr "Avaa asetukset"
#~ msgid "About provider"
#~ msgstr "Tietoja palveluntarjoajasta"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Kehote on liian pitkä, pilkotaan osiin."
#~ msgid "You don't have access to this model"
#~ msgstr "Sinulla ei ole pääsyä tähän malliin"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr "Ylitit kiintiösi, tarkista käyttämäsi tilaus ja maksutapatiedot."
#~ msgid "API Error"
#~ msgstr "API-virhe"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Mallia ei ole valittu. Valitse malli asetuksista"
#~ msgid "API Url"
#~ msgstr "API:n osoite"
#~ msgid "How to choose a model"
#~ msgstr "Miten valita malli"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Uusi versio saatavilla!"
#~ msgid "New Window"
#~ msgstr "Uusi ikkuna"
#~ msgid "Wait"
#~ msgstr "Odota"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Yleiset"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Näytä pikanäppäimet"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Kysy"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Sulje nykyinen ikkuna"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Sulje kaikki ikkunat"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Asetukset"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Kopioi vastaus"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Kuvakaappaus käyttöliittymästä"

667
po/fr.po
View File

@@ -7,13 +7,14 @@
# 0xMRTT <0xmrtt@proton.me>, 2023.
# muznyo <codeberg.vqtek@simplelogin.com>, 2023.
# rene-coty <irenee.thirion@e.email>, 2023.
# jibecfed <jean-baptiste@holcroft.fr>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 14:07+0000\n"
"Last-Translator: 0xMRTT <0xmrtt@proton.me>\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-23 04:53+0000\n"
"Last-Translator: rene-coty <irenee.thirion@e.email>\n"
"Language-Team: French <https://translate.codeberg.org/projects/bavarder/"
"bavarder/fr/>\n"
"Language: fr\n"
@@ -21,157 +22,586 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Général"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Comment obtenir un jeton"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Afficher les raccourcis"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Bavarder avec un Chat"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Demander"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
msgstr "Fermer la fenêtre actuelle"
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr "Fermer toutes les fenêtres"
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
msgid "Preferences"
msgstr "Préférences"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Copier la réponse"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "Vider"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "Préférences"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Requête"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Effacer la requête après envoi"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "La requête sera effacée après envoi"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr "Utiliser du texte brut pour la sortie"
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr "Le texte brut sans mise en forme sera utilisé"
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr "Fermer toutes les fenêtres sans avertissement"
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Toutes les fenêtres vont être fermées sans avertissement, cela peut créer "
"des pertes de données"
"Vous avez atteint la limite! Veuillez ajouter un jeton aux préférences. "
"Vous pouvez obtenir le jeton en suivant ce [guide](https://bavarder.codeberg"
".page/help/huggingface/)"
#: data/ui/preferences.blp:43 src/main.py:278
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "Désolé, je ne sais pas quoi dire !"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Clé dAPI"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Pas de préférences disponibles"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "Irénée Thirion"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Bavarder avec une IA"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Empaquetage"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Traduire"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "Exporter le fil ?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Fermer"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Exporter"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Modèles"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Liste des modèles disponibles"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Supprimer toutes les discussions"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Souhaitez-vous vraiment supprimer toutes les discussions ? Cette action ne "
"pourra être annulée !"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Annuler"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Supprimer"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "Toutes les discussions ont été effacées!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Préférences"
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Fournisseurs"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Divers"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Effacer toutes les discussions"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Effacer"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Ceci effacera toutes les discussions de la base de données."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Noms"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Nom du robot"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Nom dutilisateur"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Abandonner"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Enregistrer"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Exporter le fil de discussion ?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Nom du fichier"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Emplacement"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Le fil de discussion sera exporté dans ce répertoire."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Choisir un répertoire"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Impossible denregistrer le fil"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Fil enregistré avec succès !"
#: src/views/window.py:177
msgid "New chat"
msgstr "Nouvelle discussion"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Supprimer tous les messages"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Souhaitez-vous vraiment supprimer tous les messages de ce fil ? Cette action "
"ne pourra être annulée !"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "Rien à effacer!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "Rien à exporter !"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Effacer tout"
#: src/views/window.py:381
msgid "Generating response"
msgstr "En train de générer une réponse"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Désolé, je ne sais pas quoi dire."
#: src/views/window.py:441
msgid "human"
msgstr "Humain"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nouvelle discussion"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Menu principal"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Pas de connexion réseau"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Aucune discussion"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
"Commencez par créer une nouvelle discussion ou par en sélectionner une "
"depuis la barre latérale"
#: src/views/window.blp:96
msgid "Message"
msgstr "Message"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Copier dans le presse-papiers"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Discussion"
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Pas de messages"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Envoyez le premier message pour commencer"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Pas dinternet"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Commencez par créer une nouvelle discussion"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Ouvrir le sélecteur démoticônes"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Demander"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Attendez"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Réponse"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Stop"
#: data/ui/window.blp:226
msgid "New window"
msgstr "Nouvelle fenêtre"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Raccourcis clavier"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "À propos de Bavarder"
#: src/main.py:246
msgid "New Window"
msgstr "Nouvelle Fenêtre"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Terminé"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Télécharger un modèle"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Téléchargement du modèle %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Modèle %s téléchargé!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Copier"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Modifier"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Retirer"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Message copié"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Supprimer le modèle"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Nombre maximum de jetons"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Le nombre maximum de jetons à générer."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Température"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Pas de clé dAPI fournie, vous pouvez en ajouter une dans les paramètres"
"La température du modèle. Des valeurs plus élevées augmentent la créativité "
"mais diminuent la réalité."
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Ouvrir les paramètres"
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Échantillonnez aléatoirement parmi les jetons les plus probables top_k à "
"chaque étape de génération. Réglez-le sur 1 pour un décodage gourmand."
#~ msgid "Chit-chat with an AI"
#~ msgstr "Bavarder avec GPT"
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Échantillonnez aléatoirement à chaque étape de génération à partir des "
"jetons les plus probables dont les probabilités totalisent top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Pénalité de répétition"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Pénalisez le modèle pour la répétition. Des valeurs plus élevées entraînent "
"moins de répétitions."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Taille du lot"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Nombre de jetons de requête traités en parallèle. Des valeurs plus élevées "
"diminuent la latence mais augmentent les besoins en ressources."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Répéter le dernier N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Jusquoù dans lhistorique de génération des modèles appliquer la pénalité "
"de répétition. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Requête système"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Modèle %s supprimé!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Modifier le titre"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Aimer"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Définir le titre"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Supprimer la discussion"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Voulez-vous vraiment supprimer cette discussion ?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Discussion supprimée"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Merci de télécharger un modèle depuis les Préférences en cliquant sur le "
"Menu en pointillés en haut!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Bonjour, je suis Bavarder, une IA pour bavarder"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "Merci dactiver un modèle depuis le Menu en pointillés"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Nouvelle Discussion %i"
#~ msgid "Assistant"
#~ msgstr "Assistant"
#~ msgid "Clear prompt after send"
#~ msgstr "Effacer la requête après envoi"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "La requête sera effacée après envoi"
#~ msgid "Use plain text for output"
#~ msgstr "Utiliser du texte brut pour la sortie"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Le texte brut sans mise en forme sera utilisé"
#~ msgid "Close all windows without warning"
#~ msgstr "Fermer toutes les fenêtres sans avertissement"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Toutes les fenêtres vont être fermées sans avertissement, cela peut créer "
#~ "des pertes de données"
#~ msgid "Look for provider news"
#~ msgstr "Chercher des informations à propos des fournisseurs"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Des informations à propos des problèmes avec les fournisseurs seront "
#~ "téléchargées depuis le site de Bavarder"
#~ msgid "No network connection"
#~ msgstr "Pas de connexion réseau"
#~ msgid "Response"
#~ msgstr "Réponse"
#~ msgid "Copy to Clipboard"
#~ msgstr "Copier dans le presse-papiers"
#~ msgid "Stop"
#~ msgstr "Arrêter"
#~ msgid "ERROR"
#~ msgstr "Erreur"
#~ msgid "DESCRIPTION"
#~ msgstr "DESCRIPTION"
#~ msgid "Try Again"
#~ msgstr "Réessayer"
#~ msgid "New window"
#~ msgstr "Nouvelle fenêtre"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr ""
#~ "Pas de clé dAPI 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 navez 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 dAPI"
#~ 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 dAPI"
#~ 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 linterface principale"
@@ -180,9 +610,6 @@ msgstr "Cat GPT"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Capture décran de linterface principale"
#~ msgid "Chat"
#~ msgstr "Discussion"
#~ msgid "GPT"
#~ msgstr "GPT"

583
po/gl.po Normal file
View File

@@ -0,0 +1,583 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# xosecalvo <xosecalvo@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-08 16:53+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Galician <https://translate.codeberg.org/projects/bavarder/"
"bavarder/gl/>\n"
"Language: gl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:79
#, fuzzy
#| msgid "How to choose a model"
msgid "How to get a token"
msgstr "Como escoller un modelo"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr ""
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Chave da API"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Non hai ningunha preferencia dispoñíbel"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"Launchpad Contributions:\n"
" Manuel Xosé Lemos https://launchpad.net/~mxlemos\n"
" Miguel Anxo Bouzada https://launchpad.net/~mbouzada\n"
" oterobueu https://launchpad.net/~oterobueu"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr ""
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr ""
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Traducir"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Pechar"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Exportar"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "Modelo"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Tes a certeza de querer eliminar a lista “%s”?"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Anular"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Eliminar"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Preferencias"
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Fornecedores"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Varios"
#: src/views/preferences_window.blp:31
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all threads"
msgstr "Limpar"
#: src/views/preferences_window.blp:35
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear"
msgstr "Limpar"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Nome"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "Usuaria"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Descartar"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Gardar"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr ""
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Localización"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr ""
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
#, fuzzy
#| msgid "New Chat"
msgid "New chat"
msgstr "Nova Conversa"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "Tes a certeza de querer eliminar a lista “%s”?"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all"
msgstr "Limpar"
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr "Persoa"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nova Conversa"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Menú principal"
#: src/views/window.blp:56
#, fuzzy
#| msgid "Chat"
msgid "No Chats"
msgstr "Chat"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "Mensaxe"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Chat"
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "Mensaxe"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "Preguntar"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Atallos de teclado"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Sobre o Bavarder"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Feito"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Copiar"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Editar"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Retirar"
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "Mensaxe"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr ""
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "Pé"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Estrelas"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Tes a certeza de querer eliminar a lista “%s”?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#~ msgid "Clear prompt after send"
#~ msgstr "Limpar pé despois de enviar"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "O pé límpase após ser enviado"
#~ msgid "Use plain text for output"
#~ msgstr "Empregar texto simple para a saída"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Emprégase texto simple sen formato"
#~ msgid "Close all windows without warning"
#~ msgstr "Pechar todas as xanelas sen avisar"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Todas as xanelas péchanse sen avisar; isto pode provocar a perda de datos"
#~ msgid "Look for provider news"
#~ msgstr "Procurar novas do forcenecedor"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Obtéñense novas relacionadas con problemas cos fornecedores desde o sitio "
#~ "web de Bavarder"
#~ msgid "No network connection"
#~ msgstr "Sen conexión a rede"
#~ msgid "Response"
#~ msgstr "Resposta"
#~ msgid "Copy to Clipboard"
#~ msgstr "Copiar ao portapapeis"
#~ msgid "Stop"
#~ msgstr "Parar"
#~ msgid "Try Again"
#~ msgstr "Inténteo de novo"
#~ msgid "New window"
#~ msgstr "Nova xanela"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Non se forneceu ningunha API; pode fornecer unha na configuración"
#~ msgid "Open settings"
#~ msgstr "Abrir configuración"
#~ msgid "About provider"
#~ msgstr "Sobre o fornecedor"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "O pé é demasiado longo; divídese en anacos."
#~ msgid "You don't have access to this model"
#~ msgstr "Vostede non ten acceso a este modelo"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Excedeu a cota actual; comprobe o seu plan e os detalles de facturación."
#~ msgid "API Error"
#~ msgstr "Erro da API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Ningún modelo seleccionado; pode escoller un nas preferencias"
#~ msgid "API Url"
#~ msgstr "URL da API"
#~ msgid "New version available!"
#~ msgstr "Nova versión dispoñíbel!"
#~ msgid "New Window"
#~ msgstr "Nova xanela"
#~ msgid "Wait"
#~ msgstr "Agardar"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Xeral"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Mostrar atallos"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Preguntar"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Pechar esta xanela"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Pechar todas as xanelas"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Preferencias"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Copiar resposta"

437
po/he.po Normal file
View File

@@ -0,0 +1,437 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# shoko <nickskorohod@outlook.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-22 15:41+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Hebrew <https://translate.codeberg.org/projects/bavarder/"
"bavarder/he/>\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr ""
#: src/providers/base.py:79
msgid "How to get a token"
msgstr ""
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr ""
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr ""
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr ""
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr ""
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr ""
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "תרגום"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "סגור"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "יצא"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr ""
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "בטל"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "מחיקה"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "העדפות"
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr ""
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "שונות"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr ""
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "נקה"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "שם"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "שם משתמש"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "השלך"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "שמור"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr ""
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "מקום"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr ""
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
msgid "New chat"
msgstr ""
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr ""
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr ""
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr ""
#: src/views/window.blp:56
msgid "No Chats"
msgstr ""
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "הודעה"
#: src/views/window.blp:108
msgid "Chat"
msgstr "צ'אט"
#: src/views/window.blp:156
msgid "No Messages"
msgstr ""
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr ""
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "קיצורי דרך במקלדת"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr ""
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "בוצע"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "העתקה"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "ערוך"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "הסרה"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr ""
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "טמפרטורה"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr ""
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "כוכב"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "האם הנך בטוח כי ברצונך למחוק את זה?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""

596
po/hu.po
View File

@@ -5,12 +5,14 @@
#
# osiixy <osiixy@gmail.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# elementbound <ezittgtx@gmail.com>, 2023.
# ViBE <vibe@protonmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-20 18:05+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Hungarian <https://translate.codeberg.org/projects/bavarder/"
"bavarder/hu/>\n"
@@ -19,151 +21,571 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Általános"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "API.kulcs beszerzése"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr ""
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API-kulcs"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Nincs elérhető beállítás"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "ViBE"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr ""
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Szerzői jog © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Fordítás"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Bezár"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Exportálás"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "Modell"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Biztos, hogy törölni szeretnéd?"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Mégse"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Törlés"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Beállítások"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr ""
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Szolgáltatók"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Egyebek"
#: src/views/preferences_window.blp:31
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all threads"
msgstr "Kiürítés"
#: src/views/preferences_window.blp:35
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear"
msgstr "Kiürítés"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "Beállítások"
#: data/ui/preferences.blp:12
msgid "Prompt"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Név"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "Felhasználó"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Elvetés"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Mentés"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Fájl név"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Fekvés"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Válasszon egy könyvtárat"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
#: src/views/window.py:177
#, fuzzy
#| msgid "Chat"
msgid "New chat"
msgstr "Csevegés"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
msgid "Providers"
#: src/views/window.py:213
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "Biztos, hogy törölni szeretnéd?"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: data/ui/window.blp:28
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all"
msgstr "Kiürítés"
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr "Ember"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
#, fuzzy
#| msgid "Chat"
msgid "New Chat"
msgstr "Csevegés"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Menü"
#: src/views/window.blp:56
#, fuzzy
#| msgid "Chat"
msgid "No Chats"
msgstr "Csevegés"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Nincs hálózati kapcsolat"
#: data/ui/window.blp:49
#: src/views/window.blp:96
msgid "Message"
msgstr "Üzenet"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Másolás a vágólapra"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Csevegés"
#: data/ui/window.blp:106
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "Üzenet"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr ""
msgstr "Kérdés küldése"
#: data/ui/window.blp:115
msgid "Wait"
msgstr ""
#: data/ui/window.blp:130
msgid "Response"
msgstr ""
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Megállítás"
#: data/ui/window.blp:226
msgid "New window"
msgstr ""
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr ""
msgstr "Gyorsbillentyűk"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Névjegy"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Kész"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/main.py:246
msgid "New Window"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/provider/base.py:45
msgid "Open settings"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Másolás"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Szerkesztés"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Eltávolítás"
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "Üzenet"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/provider/catgpt.py:9
msgid "CatGPT"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#~ msgid "Chat"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Hőmérséklet"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "Parancsablak"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Csillag"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Biztos, hogy törölni szeretnéd?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#, fuzzy, python-format
#~| msgid "Chat"
#~ msgid "New Chat %i"
#~ msgstr "Csevegés"
#~ msgid "Clear prompt after send"
#~ msgstr "Elküldött üzenet automatikus törlése"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Az elküldött üzenet automatikusan törlésre kerül a parancsablakból"
#~ msgid "Use plain text for output"
#~ msgstr "Válasz kezelése egyszerű szövegként"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "A kapott válasz nem lesz megformázva"
#~ msgid "Close all windows without warning"
#~ msgstr "Program bezárása figyelmeztetés nélkül"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Minden ablak bezárásra kerül figyelmeztetés nélkül. Ez adatvesztést "
#~ "eredményezhet"
#~ msgid "Look for provider news"
#~ msgstr "Hírek megjelenítése"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "A szolgáltatókkal kapcsolatban információ jelenhet meg az alkalmazásban"
#~ msgid "No network connection"
#~ msgstr "Nincs hálózati kapcsolat"
#~ msgid "Response"
#~ msgstr "Válasz"
#~ msgid "Copy to Clipboard"
#~ msgstr "Másolás vágólapra"
#~ msgid "Stop"
#~ msgstr "Megszakítás"
#~ msgid "ERROR"
#~ msgstr "HIBA"
#~ msgid "DESCRIPTION"
#~ msgstr "LEÍRÁS"
#~ msgid "Try Again"
#~ msgstr "Próbálja újra"
#~ msgid "New window"
#~ msgstr "Új ablak"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Nincs megadva API-kulcs. A beállításokban adhat hozzá"
#~ msgid "Open settings"
#~ msgstr "Beállítások megnyitása"
#~ msgid "About provider"
#~ msgstr "Információ a szolgáltatóról"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "A parancs túl hosszú, ezért részletekben lesz elküldve."
#~ msgid "You don't have access to this model"
#~ msgstr "Nincs hozzáférése ehhez a modellhez"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr "Elérte a napi kvótát. Kérem, ellenőrizze az előfizetés részleteit!"
#~ msgid "API Error"
#~ msgstr "API hiba"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Nincs modell kiválasztva. A beállításokban tudja kiválasztani"
#~ msgid "API Url"
#~ msgstr "API-hivatkozás"
#~ msgid "How to choose a model"
#~ msgstr "Modell kiválasztása"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Új verzió érthető el."
#~ msgid "New Window"
#~ msgstr "Új ablak"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Általános"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Ablak bezárása"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Összes ablak bezárása"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Beállítások"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Válasz másolása"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"

646
po/it.po
View File

@@ -7,13 +7,17 @@
# phaerrax <davide.ferracin@protonmail.com>, 2023.
# elgandoz <gandi.marco@gmail.com>, 2023.
# CraftWorksMC <thelonegamer87@gmail.com>, 2023.
# maymage <maymage@gmail.com>, 2023.
# albanobattistella <albanobattistella@gmail.com>, 2023.
# maupao <paolo@paolomauri.it>, 2023.
# enderboyk2 <lorenzomicci48@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-09-07 03:53+0000\n"
"Last-Translator: enderboyk2 <lorenzomicci48@gmail.com>\n"
"Language-Team: Italian <https://translate.codeberg.org/projects/bavarder/"
"bavarder/it/>\n"
"Language: it\n"
@@ -21,166 +25,584 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 5.0\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Generale"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Come avere una chiave"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Mostra scorciatoie"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Chiacchiera con un'IA"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Chiedi"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Hai raggiunto il limite massimo! Perfavore aggiungi un token nelle "
"impostazioni. Puoi ricevere un token seguendo questa [guida] "
"(https://bavarder.codeberg.page/help/huggingface/)"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
msgstr "Chiudi la finestra corrente"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "Mi spiace, non so cosa dire!"
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr "Chiudi tutte le finestre"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Chiave API"
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
msgid "Preferences"
msgstr "Preferenze"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Impostazioni non disponibili"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Copia Risposta"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"Albano Battistella\n"
"Lorenzo Micci"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Chiacchiera con un'IA"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Pacchetto"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Traduci"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "Esporto il thread?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Chiudi"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Esporta"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Modelli"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Elenco dei modelli disponibili"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Elimina tutti i threads"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Sei sicuro di voler eliminare tutti i threads? Questa azione è irreversibile!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Cancella"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Elimina"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "Tutte le chat sono state pulite!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Preferenze"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Prompt"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Svuota il prompt dopo l'invio"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Il prompt verrà svuotato dopo l'invio"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr "Utlizzare testo semplice per l'output"
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr "Il testo semplice senza formattazione verrà usato"
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr "Chiudi tutte le finestre senza avvisare"
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
"Tutte le finestre verranno chiuse senza avviso, questo può portare alla "
"perdita di dati"
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Fornitori"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Varie"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Cancella tutte le discussioni"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Cancella"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Questo cancellerà tutte le discussioni dal database."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Nome"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Nome del bot"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Nome utente"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Scarta"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Salva"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Esportare la discussione?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Nome File"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Posizione"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "L'esportazione di questa discussione sarà salvata in questa cartella."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Scegliere una cartella"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Impossibile salvare la discussione"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Discussione salvata!"
#: src/views/window.py:177
msgid "New chat"
msgstr "Nuova chat"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Elimina tutte le chat"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Sei sicuro di volerlo cancellare tutte le chat in questa discussione? Questa "
"azione è irreversibile!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "Niente da pulire!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "Niente da esportare!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Cancella tutto"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Generazione della risposta"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Scusa, non so che dire."
#: src/views/window.py:441
msgid "human"
msgstr "Umano"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nuova chat"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Menù principale"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Nessuna connessione di rete"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Nessuna chat"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Inizia creando una nuova chat o selezionane una dalla barra laterale"
#: src/views/window.blp:96
msgid "Message"
msgstr "Messaggio"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Copia negli appunti"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Chat"
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Nessun messaggio"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Manda il tuo primo messaggio per iniziare"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Nessuna connessione"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Inizia creando una nuova chat"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Apri il menu delle Emoji"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Chiedi"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Attendere"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Risposta"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Stop"
#: data/ui/window.blp:226
msgid "New window"
msgstr "Nuova finestra"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Scorciatoie da tastiera"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Informazioni su Bavarder"
#: src/main.py:246
msgid "New Window"
msgstr "Nuova finestra"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Fatto"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Scarica modello"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Scaricando il modello %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Modello %s scaricato!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Copia"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Modifica"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Rimuovi"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Messaggio copiato"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Elimina modello"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Token massimi"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Il numero massimo di token da generare."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatura"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Nessuna chiave API fornita; è possibile fornirne una nelle impostazioni"
"La temperatura del modello. Valori maggiori aumentano la creatività ma "
"diminuiscono la fattualità."
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Apri impostazioni"
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#~ msgid "Chit-chat with an AI"
#~ msgstr "Chiacchiera con un'IA"
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Penalità ripetizioni"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Penalizza il modello per le ripetizioni. Valori alti risulteranno in meno "
"ripetizioni."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Batch Size"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Numero di token processati in parallelo. Valori grandi diminueranno la "
"latenza ma incrementeranno la richiesta di risorse."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Ripeti l'ultimo N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Prompt di sistema"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Modello %s eliminato!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Modifica titolo"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Stella"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Imposta titolo"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Elimina discussione"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Sei sicuro di volerlo cancellare?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Discussione eliminata"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Perfavore, scarica un modello dalle impostazioni cliccando nel menù in alto!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Ciao, io sono Bavarder, un' IA"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "Perfavore, abilita un provider dal menù"
#, fuzzy, python-format
#~| msgid "Chat"
#~ msgid "New Chat %i"
#~ msgstr "Chat"
#~ msgid "Assistant"
#~ msgstr "Assistente:"
#~ msgid "Clear prompt after send"
#~ msgstr "Svuota il prompt dopo l'invio"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Il prompt verrà svuotato dopo l'invio"
#~ msgid "Use plain text for output"
#~ msgstr "Utlizzare testo semplice per il rendimento"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Il testo semplice senza formattazione verrà usato"
#~ msgid "Close all windows without warning"
#~ msgstr "Chiudi tutte le finestre senza avvisare"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Tutte le finestre verranno chiuse senza avviso, questo può portare alla "
#~ "perdita di dati"
#~ msgid "Look for provider news"
#~ msgstr "Cerca nuovi gestori"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Notizie su problemi con i gestori verranno recuperate dal sito web di "
#~ "Bavander"
#~ msgid "No network connection"
#~ msgstr "Nessuna connessione di rete"
#~ msgid "Response"
#~ msgstr "Risposta"
#~ msgid "Copy to Clipboard"
#~ msgstr "Copia negli appunti"
#~ msgid "Stop"
#~ msgstr "Stop"
#~ msgid "ERROR"
#~ msgstr "ERRORE"
#~ msgid "DESCRIPTION"
#~ msgstr "DESCRIZIONE"
#~ msgid "Try Again"
#~ msgstr "Prova di nuovo"
#~ msgid "New window"
#~ msgstr "Nuova finestra"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr ""
#~ "Nessuna chiave API fornita; è possibile fornirne una nelle impostazioni"
#~ msgid "Open settings"
#~ msgstr "Apri impostazioni"
#~ msgid "About provider"
#~ msgstr "Sul gestore"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Promt troppo lungo, frazionando in pezzi."
#~ msgid "You don't have access to this model"
#~ msgstr "Non ha accesso a questo modello"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Superato la quota corrente, perfavore contrallare il proprio piano ed i "
#~ "dettagli della fatturazione."
#~ msgid "API Error"
#~ msgstr "Errore API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Nessun modello selezionato, puo scegliere uno nelle impostazioni"
#~ msgid "API Url"
#~ msgstr "API Url"
#~ msgid "How to choose a model"
#~ msgstr "Come selezionare un modello"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Nuova versione disponibile!"
#~ msgid "New Window"
#~ msgstr "Nuova finestra"
#~ msgid "Wait"
#~ msgstr "Attendere"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Generale"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Mostra scorciatoie"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Chiedi"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Chiudi la finestra corrente"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Chiudi tutte le finestre"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Preferenze"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Copia risposta"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Schermata dell'interfaccia principale"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Schermata dell'interfaccia delle preferenze"
#~ msgid "Chat"
#~ msgstr "Chat"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"

661
po/nl.po
View File

@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 14:05+0000\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-23 04:53+0000\n"
"Last-Translator: Vistaus <vistausss@fastmail.com>\n"
"Language-Team: Dutch <https://translate.codeberg.org/projects/bavarder/"
"bavarder/nl/>\n"
@@ -18,165 +18,588 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Algemeen"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Hoe verkrijg ik een sleutel?"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Sneltoetsen tonen"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Laat de koetjes en kalfjes maar los"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Vraag stellen"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
msgstr "Huidig venster sluiten"
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr "Alle vensters sluiten"
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
msgid "Preferences"
msgstr "Voorkeuren"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Antwoord kopiëren"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "Wissen"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "Voorkeuren"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Invoerveld"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Invoerveld wissen na versturen"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Wis het invoerveld na het stellen van een vraag"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr "Plattetekstinvoer gebruiken"
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr "Er wordt platte tekst (dus zonder opmaak) gebruikt"
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr "Alle vensters zonder te vragen afsluiten"
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Alle vensters worden zonder bevestiging gesloten, wat tot gegevensverlies "
"kan leiden"
"Je hebt het opvraaglimiet bereikt! Voeg een toegangssleutel toe in de "
"voorkeuren. Je kunt een toegangssleutel aanmaken door deze [handleiding]"
"(https://bavarder.codeberg.page/help/huggingface/) (Engels) te volgen."
#: data/ui/preferences.blp:43 src/main.py:278
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "Ik heb hier geen antwoord op - sorry!"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Api-sleutel"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Er zijn geen voorkeuren beschikbaar"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "Heimen Stoffels <vistausss@fastmail.com>"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Babbel met een KI"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Pakketten"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Vertalen"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "Gesprek exporteren?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Sluiten"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Exporteren"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Modellen"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Lijst met beschikbare modellen"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Alle gesprekken verwijderen"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Weet je zeker dat je alle gesprekken wilt verwijderen? Deze actie is "
"onomkeerbaar!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Annuleren"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Verwijderen"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "Alle gesprekken zijn gewist!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Voorkeuren"
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Diensten"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Overig"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Alle gesprekken wissen"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Wissen"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Hierdoor worden alle gesprekken gewist."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Namen"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Botnaam"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Gebruikersnaam"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Negeren"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Opslaan"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Gesprek exporteren?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Bestandsnaam"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Locatie"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Het geëxporteerde gesprek wordt in deze map bewaard."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Kies een map"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Het gesprek kan niet worden opgeslagen"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Het gesprek is opgeslagen!"
#: src/views/window.py:177
msgid "New chat"
msgstr "Nieuw gesprek"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Alle gesprekken verwijderen"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Weet je zeker dat je alle gesprekken wilt verwijderen? Deze actie is "
"onomkeerbaar!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "Er valt niks te wissen!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "Er valt niks te exporteren!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Alles wissen"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Bezig met samenstellen van antwoord…"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Ik heb hier geen antwoord op - sorry."
#: src/views/window.py:441
msgid "human"
msgstr "Mens"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nieuw gesprek"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Hoofdmenu"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Geen netwerkverbinding"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Geen gesprekken"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Begin een gesprek of kies een bestaand gesprek uit de zijbalk"
#: src/views/window.blp:96
msgid "Message"
msgstr "Bericht"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Kopiëren naar klembord"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Gesprek"
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Geen berichten"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Verstuur je eerste bericht"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Geen internetverbinding"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Begin een gesprek"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Emojikiezer openen"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Vraag stellen"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Even geduld…"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Antwoord"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Stoppen"
#: data/ui/window.blp:226
msgid "New window"
msgstr "Nieuw venster"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Sneltoetsen"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Over Bavarder"
#: src/main.py:246
msgid "New Window"
msgstr "Nieuw venster"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Gereed"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "Er is geen api-sleutel opgegeven - open de voorkeuren"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Model ophalen"
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Voorkeuren openen"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Bezig met ophalen van %s…"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "%s is opgehaald!"
#~ msgid "Chit-chat with an AI"
#~ msgstr "Babbel met een KI"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopiëren"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Bewerken"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Verwijderen"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Het bericht is gekopieerd"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Model verwijderen"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Max. aantal toegangssleutels"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Het maximale aantal te genereren toegangssleutels."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatuur"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"De modeltemperatuur. Hogere waardes zorgen voor meer creativiteit, maar "
"minder juistheid."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Maak willekeurig toegangssleutels uit de waarschijnlijkste top_k-sleutels. "
"Stel in op 1 om gretig te decoderen."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Maak willekeurig toegangssleutels uit de waarschijnlijkste top_p-sleutels."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Herhaalgedrag"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Stel in hoe vaak herhaling map optreden. Hogere waarde = minder herhaling."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Reeksomvang"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Het aantal toegangssleutels dat tegelijkertijd wordt verwerkt. Lagere waardes "
"leiden tot minder vertraging, maar vereisen meer kracht."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Recentste x-aantal herhalen"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr "Geef aan na hoeveel tijd er niet meer herhaald mag worden. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Systeeminvoer"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "%s is verwijderd!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Titel bewerken"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Ster"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Titel instellen"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Gesprek verwijderen"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Weet je zeker dat je dit wilt verwijderen?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Het gesprek is verwijderd"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "Installeer een model via de voorkeuren of het ellipsmenu!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Hallo, ik ben Bavarder, je koetjes-en-kalfjes-KI"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "Schakel een dienst in via het ellipsmenu"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Nieuw gesprek %i"
#~ msgid "Assistant"
#~ msgstr "Assistent"
#~ msgid "Bavarder Developers"
#~ msgstr "Baverder-ontwikkelaars"
#~ msgid "Copyright © 2023 Bavarder Developers"
#~ msgstr "Auteursrecht © 2023 Bavarder-ontwikkelaars"
#~ msgid "Clear prompt after send"
#~ msgstr "Invoerveld wissen na versturen"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Wis het invoerveld na het stellen van een vraag"
#~ msgid "Use plain text for output"
#~ msgstr "Plattetekstinvoer gebruiken"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Er wordt platte tekst (dus zonder opmaak) gebruikt"
#~ msgid "Close all windows without warning"
#~ msgstr "Alle vensters zonder te vragen afsluiten"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Alle vensters worden zonder bevestiging gesloten, wat tot gegevensverlies "
#~ "kan leiden"
#~ msgid "Look for provider news"
#~ msgstr "Nieuws over de diensten"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Nieuws omtrent problemen met diensten wordt opgehaald van de "
#~ "Bavarderwebsite"
#~ msgid "No network connection"
#~ msgstr "Geen netwerkverbinding"
#~ msgid "Response"
#~ msgstr "Antwoord"
#~ msgid "Copy to Clipboard"
#~ msgstr "Kopiëren naar klembord"
#~ msgid "Stop"
#~ msgstr "Stoppen"
#~ msgid "ERROR"
#~ msgstr "FOUTMELDING"
#~ msgid "DESCRIPTION"
#~ msgstr "BESCHRIJVING"
#~ msgid "Try Again"
#~ msgstr "Opnieuw proberen"
#~ msgid "New window"
#~ msgstr "Nieuw venster"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Er is geen api-sleutel opgegeven - open de voorkeuren"
#~ msgid "Open settings"
#~ msgstr "Voorkeuren openen"
#~ msgid "About provider"
#~ msgstr "Over deze dienst"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "De invoer is te lang — deze wordt opgedeeld."
#~ msgid "You don't have access to this model"
#~ msgstr "Je hebt geen toegang tot dit model"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Je hebt de huidige quota overschreven. Controleer je abonnement en "
#~ "factuurgegevens."
#~ msgid "API Error"
#~ msgstr "Api-foutmelding"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Geen model gekozen - kies er een in de voorkeuren"
#~ msgid "API Url"
#~ msgstr "Api-url"
#~ msgid "How to choose a model"
#~ msgstr "Hoe kies ik een model?"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Er is een nieuwe versie beschikbaar!"
#~ msgid "New Window"
#~ msgstr "Nieuw venster"
#~ msgid "Wait"
#~ msgstr "Even geduld…"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Algemeen"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Sneltoetsen tonen"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Vraag stellen"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Huidig venster sluiten"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Alle vensters sluiten"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Voorkeuren"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Antwoord kopiëren"
#~ msgid "CatGPT"
#~ msgstr "CatGPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Schermfoto van het hoofdscherm"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Schermfoto van de voorkeuren"
#~ msgid "Chat"
#~ msgstr "Gesprek"
#~ msgid "GPT"
#~ msgstr "GPT"

642
po/pl.po
View File

@@ -10,9 +10,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-30 03:53+0000\n"
"Last-Translator: Eryk Michalak <gnu.ewm@protonmail.com>\n"
"Language-Team: Polish <https://translate.codeberg.org/projects/bavarder/"
"bavarder/pl/>\n"
"Language: pl\n"
@@ -21,156 +21,571 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Ogólne"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Jak uzyskać token"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Pokaż skróty"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Pogawędka z Cat"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Zapytaj"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr ""
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "Przepraszam, nie wiem co powiedzieć!"
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Klucz API"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Brak dostępnych preferencji"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "ewm"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Pogawędka z SI"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Tworzenie paczek"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Tłumacz"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "Eksportować wątek ?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Zamknij"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Eksportuj"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Modele"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Lista dostępnych modeli"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Usuń wszystkie wątki"
#: src/views/preferences_window.py:73
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Czy jesteś pewien że chcesz usunąć tą listę?"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Anuluj"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Usuń"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "Wyczyszczono wszystkie wątki!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Preferencje"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Kopiuj odpowiedź"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "Wyczyść"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "Preferencje"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Zapytanie"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Czyść zapytanie po wysłaniu"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Zapytanie zostanie wyczyszczone po wysłaniu"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr "Użyj zwykłego tekstu na wyjściu"
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr "Użyty zostanie zwykły tekst bez formatowania"
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Dostawcy"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Różne"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Wyczyść wszystkie wątki"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Wyczyść"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Wyczyści to wszystkie wątki w bazie danych."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Imię"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Nazwa bota"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Nazwa użytkownika"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Usuń"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Zapisz"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Eksportować wątek?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Nazwa pliku"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Lokalizacja"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Wybierz katalog"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Nie udało się zapisać wątku"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Wątek został zapisany pomyślnie!"
#: src/views/window.py:177
msgid "New chat"
msgstr "Nowy czat"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Usuń wszystkie czaty"
#: src/views/window.py:213
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "Czy jesteś pewien że chcesz usunąć tą listę?"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "Nie ma nic do wyczyszczenia!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "Nie ma nic do eksportu!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Wyczyść wszystko"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Generowanie odpowiedzi"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Przepraszam, nie wiem co powiedzieć."
#: src/views/window.py:441
msgid "human"
msgstr "Człowiek"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nowy czat"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Główne menu"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Brak połączenia z siecią"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Brak czatów"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "Wiadomość"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Skopiuj do schowka"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Czat"
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Brak wiadomości"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Wyślij pierwszą wiadomość aby rozpocząć"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Brak połączenia z internetem"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Rozpocznij poprzez stworzenie nowego czatu"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Otwórz wybór emoji"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Zapytaj"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Czekaj"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Odpowiedź"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Zatrzymaj"
#: data/ui/window.blp:226
msgid "New window"
msgstr "Nowe okno"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Skróty klawiszowe"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "O Bavarderze"
#: src/main.py:246
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Zrobione"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Pobierz model"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Pobieranie modelu %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Pobrano model %s!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopiuj"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Edycja"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Usuń"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Skopiowano wiadomość"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Usuń model"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Maks. ilość tokenów"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Maksymalna liczba tokenów do wygenerowania."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatura"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Powtórz ostatnie N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "New window"
msgid "New Window"
msgstr "Nowe okno"
#| msgid "Prompt"
msgid "System Prompt"
msgstr "Zapytanie"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "Nie podano klucza API, dodaj go w ustawieniach"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Usunięto model %s!"
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Otwórz ustawienia"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Edytuj tytuł"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Gwiazda"
#~ msgid "Chit-chat with an AI"
#~ msgstr "Pogawędka z SI"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Ustaw tytuł"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Usuń wątek"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Czy jesteś pewien że chcesz usunąć tą listę?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Usunięto wątek"
#: src/main.py:265
#, fuzzy
#| msgid "Please download a model from Preferences!"
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "Prosimy pobrać model w Preferencjach!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
#, fuzzy
#| msgid "Please enable a provider from the Brain Menu"
msgid "Please enable a provider from the Dot Menu"
msgstr "Prosimy włączyć dostawcę z Menu Mógzu"
#, fuzzy, python-format
#~| msgid "New Chat"
#~ msgid "New Chat %i"
#~ msgstr "Nowy czat"
#~ msgid "Assistant"
#~ msgstr "Asystent"
#~ msgid "Clear prompt after send"
#~ msgstr "Czyść zapytanie po wysłaniu"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Zapytanie zostanie wyczyszczone po wysłaniu"
#~ msgid "Use plain text for output"
#~ msgstr "Użyj zwykłego tekstu na wyjściu"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Użyty zostanie zwykły tekst bez formatowania"
#~ msgid "Close all windows without warning"
#~ msgstr "Zamknij wszystkie okna bez ostrzeżenia"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Wszystkie okna zostaną zamknięte bez żadnego ostrzeżenia, może to "
#~ "spowodować utratę danych"
#~ msgid "Look for provider news"
#~ msgstr "Szukaj dostawcy wiadomości"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Wiadomości o problemach z dostawcami będą pobierane ze strony "
#~ "internetowej Bavarder"
#~ msgid "No network connection"
#~ msgstr "Brak połączenia z siecią"
#~ msgid "Response"
#~ msgstr "Odpowiedź"
#~ msgid "Copy to Clipboard"
#~ msgstr "Skopiuj do schowka"
#~ msgid "Stop"
#~ msgstr "Zatrzymaj"
#~ msgid "ERROR"
#~ msgstr "BŁĄD"
#~ msgid "DESCRIPTION"
#~ msgstr "OPIS"
#~ msgid "Try Again"
#~ msgstr "Spróbuj ponownie"
#~ msgid "New window"
#~ msgstr "Nowe okno"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Nie podano klucza API, dodaj go w ustawieniach"
#~ msgid "Open settings"
#~ msgstr "Otwórz ustawienia"
#~ msgid "About provider"
#~ msgstr "O dostawcy"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Zapytanie zbyt długie; dzielenie na kawałki."
#~ msgid "You don't have access to this model"
#~ msgstr "Nie posiadasz dostępu do tego modelu"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Przekroczono bieżący limit, sprawdź swój plan i szczegóły rozliczeń."
#~ msgid "API Error"
#~ msgstr "Błąd API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Nie wybrano modelu; można go wybrać w preferencjach"
#~ msgid "API Url"
#~ msgstr "Adres Url API"
#~ msgid "How to choose a model"
#~ msgstr "Jak wybrać model"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Dostępna jest nowa wersja!"
#~ msgid "New Window"
#~ msgstr "Nowe okno"
#~ msgid "Wait"
#~ msgstr "Czekaj"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Ogólne"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Pokaż skróty"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Zapytaj"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Zamknij bieżące okno"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Zamknij wszystkie okna"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Preferencje"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Kopiuj odpowiedź"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Zrzut ekranu interfejsu"
@@ -179,9 +594,6 @@ msgstr "Cat GPT"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Zrzut ekranu interfejsu"
#~ msgid "Chat"
#~ msgstr "Czat"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"

665
po/pt.po
View File

@@ -5,12 +5,13 @@
#
# galegovski <galegovski@outlook.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# aresende <contact@aresende.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-20 18:05+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Portuguese <https://translate.codeberg.org/projects/bavarder/"
"bavarder/pt/>\n"
@@ -19,159 +20,588 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Geral"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Como adquirir um token"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Mostrar Atalhos"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Perguntar"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr ""
#: data/ui/help-overlay.ui:38
#: src/providers/catgpt.py:7
#, fuzzy
#| msgid "Preferences"
msgctxt "shortcut window"
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with a Cat"
msgstr "Bate-papo com uma IA"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Chave de API"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Nenhuma configuração disponível"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
#: src/views/about_window.py:42
#, fuzzy
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with AI"
msgstr "Bate-papo com uma IA"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr ""
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Traduzir"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Fechar"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Exportar"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "Modelo"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "De certeza que pretende apagar o lembrete?"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Cancelar"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Apagar"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Preferências"
#: data/ui/help-overlay.ui:44
#, fuzzy
#| msgid "Response"
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Resposta"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "Limpar"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "Preferências"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Prompt"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Limpar prompt após enviar"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "O prompt será limpo após o envio"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr ""
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr ""
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Provedores"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Diversos"
#: src/views/preferences_window.blp:31
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all threads"
msgstr "Limpar"
#: src/views/preferences_window.blp:35
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear"
msgstr "Limpar"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Nome"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "Utilizador"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Descartar"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Guardar"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr ""
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Localização"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Escolher um directório"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
#, fuzzy
#| msgid "Chat"
msgid "New chat"
msgstr "Conversas"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "De certeza que pretende apagar o lembrete?"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all"
msgstr "Limpar"
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr "Humano"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
#, fuzzy
#| msgid "Chat"
msgid "New Chat"
msgstr "Conversas"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Menu principal"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Nenhuma conexão de rede"
#: src/views/window.blp:56
#, fuzzy
#| msgid "Chat"
msgid "No Chats"
msgstr "Conversas"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "Mensagem"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Copiar para área de transferência"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Conversas"
#: data/ui/window.blp:106
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "Mensagem"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "Perguntar"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Espere"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Resposta"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Parar"
#: data/ui/window.blp:226
msgid "New window"
msgstr ""
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Atalhos do teclado"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Sobre Bavarder"
#: src/main.py:246
msgid "New Window"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Feito"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
"Nenhuma chave de API fornecida, você pode fornecer uma nas configurações"
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Abrir configurações"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Cópia"
#~ msgid "Chit-chat with an AI"
#~ msgstr "Bate-papo com uma IA"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Editar"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Remover"
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "Mensagem"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatura"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "Prompt"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Estrela"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "De certeza que pretende apagar o lembrete?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#, fuzzy, python-format
#~| msgid "Chat"
#~ msgid "New Chat %i"
#~ msgstr "Conversas"
#~ msgid "Clear prompt after send"
#~ msgstr "Limpar prompt após enviar"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "O prompt será limpo após o envio"
#~ msgid "Use plain text for output"
#~ msgstr "Usar apenas texto nos resultados"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Apenas o texto sem formatação será utilizado"
#~ msgid "Close all windows without warning"
#~ msgstr "Fechar todas as janelas sem alerta"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Todas as janelas serão fechadas sem aviso e isso pode ocasionar em perda "
#~ "de dados"
#~ msgid "Look for provider news"
#~ msgstr "Procurar por novidades acerca do provedor"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Novidades sobre problemas com provedores serão consultadas através site "
#~ "oficial de Barvarder"
#~ msgid "No network connection"
#~ msgstr "Nenhuma conexão de rede"
#~ msgid "Response"
#~ msgstr "Resposta"
#~ msgid "Copy to Clipboard"
#~ msgstr "Copiar para área de transferência"
#~ msgid "Stop"
#~ msgstr "Parar"
#~ msgid "Try Again"
#~ msgstr "Tentar novamente"
#~ msgid "New window"
#~ msgstr "Nova janela"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr ""
#~ "Nenhuma chave de API fornecida, você pode fornecer uma nas configurações"
#~ msgid "Open settings"
#~ msgstr "Abrir configurações"
#~ msgid "About provider"
#~ msgstr "Sobre provedor"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr ""
#~ "Informação de entrada muito longa. Divida o texto em pedaços menores."
#~ msgid "You don't have access to this model"
#~ msgstr "Você não possui acesso a esse modelo"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Você excedeu sua cota de requisições. Por favor, consulte seu plano e "
#~ "detalhes de pagamento."
#~ msgid "API Error"
#~ msgstr "Erro em API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Nenhum modelo selecionado. Escolha um através das configurações"
#~ msgid "API Url"
#~ msgstr "API URL"
#~ msgid "How to choose a model"
#~ msgstr "Como escolher um modelo"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Nova versão disponível!"
#~ msgid "New Window"
#~ msgstr "Nova janela"
#~ msgid "Wait"
#~ msgstr "Espere"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Geral"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Mostrar Atalhos"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Perguntar"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Fechar janela atual"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Fechar todas as janelas"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Preferências"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Copiar resposta"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Captura da tela principal"
@@ -180,9 +610,6 @@ msgstr "Cat GPT"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Captura da tela principal"
#~ msgid "Chat"
#~ msgstr "Conversas"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"

669
po/ru.po
View File

@@ -6,180 +6,605 @@
# 0xMRTT <0xmrtt@tuta.io>, 2023.
# Daudix_UFO <ddaudix@gmail.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# nikrtyd <nikrtyd@gmail.com>, 2023.
# David Lapshin <ddaudix@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 14:05+0000\n"
"Last-Translator: Daudix_UFO <ddaudix@gmail.com>\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-24 03:53+0000\n"
"Last-Translator: David Lapshin <ddaudix@gmail.com>\n"
"Language-Team: Russian <https://translate.codeberg.org/projects/bavarder/"
"bavarder/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.17\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Общее"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Как получить токен"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Показать комбинации клавиш"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Болтайте с котом"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Спросить"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
msgstr "Закрыть текущее окно"
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr "Закрыть все окна"
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
msgid "Preferences"
msgstr "Параметры"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Скопировать ответ"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "Очистить"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "Параметры"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Поле ввода"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Очищать поле ввода после отправки"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Поле ввода будет очищено после отправки"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr "Использовать обычный текст для вывода"
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr "Будет использован обычный текст без форматирования"
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr "Закрывать все окна без предупреждения"
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Все окна будут закрываться без предупреждения, это может перевести к потере "
"данных"
"Вы достигли лимита тарифов! Пожалуйста, добавьте токен в настройки. Получить "
"токен можно, следуя этому [руководству](https://bavarder.codeberg.page/help/"
"huggingface/)"
#: data/ui/preferences.blp:43 src/main.py:278
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "Извините, я не знаю, что сказать!"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Ключ API"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Параметры отсутствуют"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "David Lapshin https://codeberg.org/daudix-UFO"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Болтайте с ИИ"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Авторское право © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Упаковка"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Перевести"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "Экспортировать беседу?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Закрыть"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Экспортировать"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Модели"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Список доступных моделей"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Удалить все беседы"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Вы уверены, что хотите удалить все беседы? Это не может быть отменено!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Отменить"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Удалить"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "Все чаты очищены!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Параметры"
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Провайдеры"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Разное"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Очистить все беседы"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Очистить"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Это удалит все беседы из базы данных."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Имена"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Имя бота"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Имя пользователя"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Отменить"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Сохранить"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Экспортировать беседу?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Имя файла"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Расположение"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Экспорт беседы будет сохранен в этой директории."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Выберите директорию"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Не удалось сохранить беседу"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Беседа сохранена успешно!"
#: src/views/window.py:177
msgid "New chat"
msgstr "Новый чат"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Удалить все чаты"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Вы уверены, что хотите удалить все чаты в этой беседе? Это не может быть "
"отменено!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "Нечего очищать!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "Нечего экспортировать!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Очистить все"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Генерируется ответ"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Извините, я не знаю, что сказать."
#: src/views/window.py:441
msgid "human"
msgstr "человек"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Новый чат"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Главное меню"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Нет подключения к сети"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Нет чатов"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
"Начните с создания нового чата или выберите существующий на боковой панели"
#: src/views/window.blp:96
msgid "Message"
msgstr "Сообщение"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Скопировать в буфер обмена"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Чат"
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Нет сообщений"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Отправьте первое сообщение, чтобы начать"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Нет интернета"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Начните с создания нового чата"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Открыть панель выбора эмодзи"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Спросить"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Ждите"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Ответ"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Остановить"
#: data/ui/window.blp:226
msgid "New window"
msgstr "Новое окно"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Комбинации клавиш"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "О Bavarder"
#: src/main.py:246
msgid "New Window"
msgstr "Новое окно"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Готово"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "Ключ API не предоставлен, вы можете предоставить его в настройках"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Загрузить модель"
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Открыть настройки"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Загружается модель %s"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Модель %s загружена!"
#~ msgid "Chit-chat with an AI"
#~ msgstr "Болтайте с GPT"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Копировать"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Изменить"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Удалить"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Сообщение скопировано"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Удалить модель"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Макс. количество токенов"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Максимальное количество генерируемых токенов."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Температура"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Температура модели. Большие значения повышают креативность, но снижают "
"фактичность."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Случайная выборка из top_k наиболее вероятных токенов на каждом шаге "
"генерации. Для жадного декодирования установите значение 1."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Случайная выборка на каждом шаге генерации из верхних наиболее вероятных "
"токенов, вероятности которых равны top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Штраф за повторение"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Штрафует модель за повторение. Большие значения приводят к меньшему "
"количеству повторений."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Размер пакета"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Количество параллельно обрабатываемых токенов подсказок. Большие значения "
"уменьшают задержку, но увеличивают требования к ресурсам."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Повторение последнего N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr "Как далеко в истории генерации моделей применять штраф за повтор. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Системный запрос"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Модель %s удалена!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Изменить название"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Звезда"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Установить название"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Удалить беседу"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Вы уверены, что хотите удалить это?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Беседа удалена"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Пожалуйста, загрузите модель в Параметрах, нажав на меню с точками сверху!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Здравствуйте, я Bavarder, ИИ болтовни"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "Пожалуйста, включите провайдера в меню с точками"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Новый чат %i"
#~ msgid "Assistant"
#~ msgstr "Помощник"
#~ msgid "Bavarder Developers"
#~ msgstr "Разработчики Bavarder"
#~ msgid "Copyright © 2023 Bavarder Developers"
#~ msgstr "Авторское право © 2023 Разработчики Bavarder"
#~ msgid "Clear prompt after send"
#~ msgstr "Очищать поле ввода после отправки"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Поле ввода будет очищено после отправки"
#~ msgid "Use plain text for output"
#~ msgstr "Использовать обычный текст для вывода"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Будет использован обычный текст без форматирования"
#~ msgid "Close all windows without warning"
#~ msgstr "Закрывать все окна без предупреждения"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Все окна будут закрываться без предупреждения, это может перевести к "
#~ "потере данных"
#~ msgid "Look for provider news"
#~ msgstr "Искать новости о провайдерах"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr "Новости о проблемах с провайдерами будут получены с сайта Bavarder"
#~ msgid "No network connection"
#~ msgstr "Нет подключения к сети"
#~ msgid "Response"
#~ msgstr "Ответ"
#~ msgid "Copy to Clipboard"
#~ msgstr "Скопировать в буфер обмена"
#~ msgid "Stop"
#~ msgstr "Остановить"
#~ msgid "ERROR"
#~ msgstr "ОШИБКА"
#~ msgid "DESCRIPTION"
#~ msgstr "ОПИСАНИЕ"
#~ msgid "Try Again"
#~ msgstr "Повторить"
#~ msgid "New window"
#~ msgstr "Новое окно"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Ключ API не предоставлен, вы можете предоставить его в настройках"
#~ msgid "Open settings"
#~ msgstr "Открыть настройки"
#~ msgid "About provider"
#~ msgstr "О Провайдере"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Запрос слишком длинный, разбиваем на фрагменты."
#~ msgid "You don't have access to this model"
#~ msgstr "Вы не имеете доступа к этой модели"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Вы превысили текущую квоту, пожалуйста, проверьте информацию о вашем "
#~ "тарифном плане и счетах."
#~ msgid "API Error"
#~ msgstr "Ошибка API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Модель не выбрана, вы можете выбрать ее в параметрах"
#~ msgid "API Url"
#~ msgstr "Url-адрес API"
#~ msgid "How to choose a model"
#~ msgstr "Как выбрать модель"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Доступна новая версия!"
#~ msgid "New Window"
#~ msgstr "Новое окно"
#~ msgid "Wait"
#~ msgstr "Ждите"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Общее"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Показать комбинации клавиш"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Спросить"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Закрыть текущее окно"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Закрыть все окна"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Параметры"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Скопировать ответ"
#~ msgid "CatGPT"
#~ msgstr "CatGPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Снимок экрана главного интерфейса"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Снимок экрана интерфейса параметров"
#~ msgid "Chat"
#~ msgstr "Чат"
#~ msgid "GPT"
#~ msgstr "GPT"

581
po/sv.po
View File

@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-20 18:05+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Swedish <https://translate.codeberg.org/projects/bavarder/"
"bavarder/sv/>\n"
@@ -20,156 +20,515 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Generellt"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Visa genvägar"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Fråga"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr ""
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
msgid "Preferences"
msgstr "Inställningar"
#: data/ui/help-overlay.ui:44
#: src/providers/catgpt.py:7
#, fuzzy
#| msgid "Response"
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Svar"
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with a Cat"
msgstr "Chatta med en AI"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "Rensa"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr ""
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr ""
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
#: src/views/about_window.py:42
#, fuzzy
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with AI"
msgstr "Chatta med en AI"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr ""
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Översätt"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Stäng"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Exportera"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "Läge:"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Är du säker på att du vill ta bort detta?"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Avbryt"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Radera"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Inställningar"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Prompt"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Töm prompt efter den har skickats"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Prompten kommer att rensas efter att den har skickats"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr ""
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr ""
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Leverantörer"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Diverse"
#: src/views/preferences_window.blp:31
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all threads"
msgstr "Rensa"
#: src/views/preferences_window.blp:35
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear"
msgstr "Rensa"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Namn"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "Användare"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Kassera"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Spara"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "filnamn"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Plats"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Välj en katalog"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
msgid "New chat"
msgstr ""
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "Är du säker på att du vill ta bort detta?"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all"
msgstr "Rensa"
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr "Människa"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Huvudmeny"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Ingen kontakt med nätverket"
#: src/views/window.blp:56
#, fuzzy
#| msgid "Chat"
msgid "No Chats"
msgstr "Chatt"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "Meddelande"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Kopiera till urklipp"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Chatt"
#: data/ui/window.blp:106
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "Meddelande"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "Fråga"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Vänta"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Svar"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Stoppa"
#: data/ui/window.blp:226
msgid "New window"
msgstr ""
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Tangentbordsgenvägar"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Om Bavarder"
#: src/main.py:246
msgid "New Window"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Klar"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "Ingen API-nyckel har angetts, du kan ange en i inställningarna"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Öppna inställningar"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopiera"
#~ msgid "Chit-chat with an AI"
#~ msgstr "Chatta med en AI"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Redigera"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Ta bort"
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "Meddelande"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatur"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "Prompt"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Stjärna"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Är du säker på att du vill ta bort detta?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#~ msgid "Clear prompt after send"
#~ msgstr "Töm prompt efter den har skickats"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Prompten kommer att rensas efter att den har skickats"
#~ msgid "No network connection"
#~ msgstr "Ingen kontakt med nätverket"
#~ msgid "Response"
#~ msgstr "Svar"
#~ msgid "Copy to Clipboard"
#~ msgstr "Kopiera till urklipp"
#~ msgid "Stop"
#~ msgstr "Stoppa"
#~ msgid "Try Again"
#~ msgstr "Försök igen"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Ingen API-nyckel har angetts, du kan ange en i inställningarna"
#~ msgid "Open settings"
#~ msgstr "Öppna inställningar"
#, fuzzy
#~| msgid "About Bavarder"
#~ msgid "About provider"
#~ msgstr "Om Bavarder"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "Wait"
#~ msgstr "Vänta"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Generellt"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Visa genvägar"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Fråga"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Inställningar"
#, fuzzy
#~| msgid "Response"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Svar"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Skärmdump av huvudgränssnittet"

566
po/ta.po Normal file
View File

@@ -0,0 +1,566 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# "K.B.Dharun Krishna" <kbdharunkrishna@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-27 16:16+0000\n"
"Last-Translator: \"K.B.Dharun Krishna\" <kbdharunkrishna@gmail.com>\n"
"Language-Team: Tamil <https://translate.codeberg.org/projects/bavarder/"
"bavarder/ta/>\n"
"Language: ta\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "பவார்டர்"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "குறி அடையாளம் பெறுவது எப்படி"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "ஒரு பூனையுடன் சிட் உரையாடல்"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"நீங்கள் கட்டண வரம்பை அடைந்துவிட்டீர்கள்! விருப்பங்களுக்கு குறி அடையாளத்தை "
"சேர்க்கவும். இந்த [வழிகாட்டி](https://bavarder.codeberg.page/help/"
"huggingface/)ஐப் பின்பற்றி குறி அடையாளத்தைப் பெறலாம்"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "மன்னிக்கவும், எனக்கு என்ன சொல்வது என்று தெரியவில்லை!"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API விசை"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "விருப்பத்தேர்வுகள் இல்லை"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "K.B.Dharun Krishna https://github.com/kbdharun"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "AI உடன் சிட்-உரையாடல்"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "பதிப்புரிமை © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "பொதியிடல்"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "மொழிபெயர்"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "ஏற்றுமதி தொடரிழை ?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "மூடு"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "ஏற்றுமதி"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "மாதிரிகள்"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "கிடைக்கக்கூடிய மாதிரிகளின் பட்டியல்"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "அனைத்து தொடரிழைகளும் நீக்கு"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"எல்லா தொடரிழைகளையும் நிச்சயமாக நீக்க விரும்புகிறீர்களா? இதை செயல்தவிர்க்க "
"முடியாது!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "ரத்துசெய்"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "அழி"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "அனைத்து உரையாடல்களும் அழிக்கப்பட்டன!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "விருப்பத்தேர்வுகள்"
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "வழங்குபவர்கள்"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "இதர"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "அனைத்து நூல்களையும் அழிக்கவும்"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "அழி"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "இது தரவுத்தளத்தில் உள்ள அனைத்து நூல்களையும் அழிக்கும்."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Name"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "பாட் பெயர்"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "பயனர் பெயர்"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "நிராகரிக்கவும்"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "சேமி"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "ஏற்றுமதி தொடரிழை?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "File name"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "இருப்பிடம்"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "தொடரிழை ஏற்றுமதி இந்தக் கோப்பகத்தில் சேமிக்கப்படும்."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "ஒரு கோப்பகத்தைத் தேர்ந்தெடுக்கவும்"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "தொடரிழையைச் சேமிக்க முடியவில்லை"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "தொடரிழை வெற்றிகரமாக சேமிக்கப்பட்டது!"
#: src/views/window.py:177
msgid "New chat"
msgstr "புதிய உரையாடல்"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "அனைத்து உரையாடல்களையும் நீக்கு"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"இந்த தொடரிழையில் உள்ள அனைத்து உரையாடல்களையும் நிச்சயமாக நீக்க "
"விரும்புகிறீர்களா? இதை செயல்தவிர்க்க முடியாது!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "தெளிவுபடுத்த எதுவும் இல்லை!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "ஏற்றுமதி செய்ய எதுவும் இல்லை!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "அனைத்தையும் அழி"
#: src/views/window.py:381
msgid "Generating response"
msgstr "பதிலை உருவாக்குகிறது"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "மன்னிக்கவும், எனக்கு என்ன சொல்வது என்று தெரியவில்லை."
#: src/views/window.py:441
msgid "human"
msgstr "மனிதன்"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "புதிய உரையாடல்"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "முதன்மை பட்டியல்"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "உரையாடல்கள் எதுவும் இல்லை"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
"புதிய உரையாடலை உருவாக்கி அல்லது பக்கப்பட்டியில் இருந்து ஒன்றைத் "
"தேர்ந்தெடுப்பதன் மூலம் தொடங்கவும்"
#: src/views/window.blp:96
msgid "Message"
msgstr "செய்தி"
#: src/views/window.blp:108
msgid "Chat"
msgstr "உரையாடல்"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "செய்திகள் இல்லை"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "தொடங்குவதற்கு முதல் செய்தியை அனுப்பவும்"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "இணையம் இல்லை"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "புதிய உரையாடலை உருவாக்குவதன் மூலம் தொடங்கவும்"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "ஈமோஜி பிக்கரைத் திறக்கவும்"
#: src/views/window.blp:259
msgid "Ask"
msgstr "கேள்"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "விசைப்பலகை குறுக்குவழிகள்"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "பவார்டர் பற்றி"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Done"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "மாதிரியைப் பதிவிறக்கவும்"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "%s மாதிரியைப் பதிவிறக்குகிறது"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "%s மாதிரி பதிவிறக்கப்பட்டது!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "நகல்"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "திருத்து"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "அகற்று"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "செய்தி நகலெடுக்கப்பட்டது"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "மாதிரியை நீக்கு"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "அதிகபட்ச குறி அடையாளங்கள்"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "உருவாக்க வேண்டிய அதிகபட்ச டோக்கன்கள்."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "வெப்ப நிலை"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"மாதிரி வெப்பநிலை. பெரிய மதிப்புகள் படைப்பாற்றலை அதிகரிக்கின்றன, ஆனால் "
"உண்மைத்தன்மையைக் குறைக்கின்றன."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"ஒவ்வொரு தலைமுறைப் படியிலும் top_k குறி அடையாங்களில் இருந்து தோராயமாக மாதிரி. "
"பேராசை டிகோடிங்கிற்கு இதை 1 ஆக அமைக்கவும்."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"நிகழ்தகவுகள் top_p வரை சேர்க்கும் குறி அடையாளங்களின் மேலே இருந்து ஒவ்வொரு "
"தலைமுறை படியிலும் தோராயமாக மாதிரி."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "மறுபடியும் தண்டனை"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"திரும்பத் திரும்பச் சொன்ன மாதிரி தண்டிக்கவும். அதிக மதிப்புகள் குறைவான "
"மறுபரிசீலனைக்கு வழிவகுக்கும்."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "தொகுதி அளவு"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"இணையாக செயலாக்கப்பட்ட உடனடி குறி அடையாளங்களின் எண்ணிக்கை. பெரிய மதிப்புகள் "
"தாமதத்தை குறைக்கின்றன ஆனால் ஆதார தேவைகளை அதிகரிக்கின்றன."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "கடைசி N ஐ மீண்டும் செய்யவும்"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"மாதிரிகள் தலைமுறை வரலாற்றில் எவ்வளவு தூரம் மீண்டும் மீண்டும் அபராதம் விதிக்க "
"வேண்டும். "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "கணினி உள்ளீடு"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "மாதிரி %s நீக்கப்பட்டது!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "தலைப்பைத் திருத்து"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "துவங்கு"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "தலைப்பை அமைக்கவும்"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "தொடரிழை நீக்கு"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "இந்த தொடரிழையை நிச்சயமாக நீக்க விரும்புகிறீர்களா?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "தொடரிழை நீக்கப்பட்டது"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"மேலே உள்ள புள்ளி பட்டியலை தொடுவதன் மூலம் விருப்பங்களிலிருந்து மாதிரியைப் "
"பதிவிறக்கவும்!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "வணக்கம், நான் பவார்டர், ஒரு சிட்-சாட் AI"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "புள்ளி பட்டியலில் இருந்து வழங்குநரை இயக்கவும்"
#, fuzzy, python-format
#~| msgid "New Chat"
#~ msgid "New Chat %i"
#~ msgstr "புதிய உரையாடல்"
#~ msgid "Assistant"
#~ msgstr "உதவியாளர்"
#~ msgid "Clear prompt after send"
#~ msgstr "அனுப்பிய பின் உள்ளீட்டை அழிக்கவும்"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "அனுப்பிய பிறகு உள்ளீடு அழிக்கப்படும்"
#~ msgid "Use plain text for output"
#~ msgstr "வெளியீட்டிற்கு எளிய உரையைப் பயன்படுத்தவும்"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "வடிவமைப்பு இல்லாத எளிய உரை பயன்படுத்தப்படும்"
#~ msgid "Close all windows without warning"
#~ msgstr "எச்சரிக்கை இல்லாமல் அனைத்து சாளரங்களையும் மூடு"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "அனைத்து சாளரங்களும் எச்சரிக்கை இல்லாமல் மூடப்படும், இது தரவு இழப்புக்கு வழிவகுக்கும்"
#~ msgid "Look for provider news"
#~ msgstr "வழங்குநர் செய்திகளைத் தேடுங்கள்"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "வழங்குநர்களுடனான சிக்கல்கள் பற்றிய செய்திகள் பவார்டர் இணையதளத்தில் இருந்து பெறப்படும்"
#~ msgid "No network connection"
#~ msgstr "பிணைய இணைப்பு இல்லை"
#~ msgid "Response"
#~ msgstr "பதில்"
#~ msgid "Copy to Clipboard"
#~ msgstr "கிளிப்போர்டுக்கு நகலெடுக்கவும்"
#~ msgid "Stop"
#~ msgstr "நிறுத்து"
#~ msgid "ERROR"
#~ msgstr "பிழை"
#~ msgid "DESCRIPTION"
#~ msgstr "விளக்கம்"
#~ msgid "Try Again"
#~ msgstr "மீண்டும் முயற்சிக்கவும்"
#~ msgid "New window"
#~ msgstr "புதிய சாளரம்"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "API விசை எதுவும் வழங்கப்படவில்லை, நீங்கள் அமைப்புகளில் ஒன்றை வழங்கலாம்"
#~ msgid "Open settings"
#~ msgstr "அமைப்புகளைத் திறக்கவும்"
#~ msgid "About provider"
#~ msgstr "வழங்குபவர் பற்றி"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "உள்ளீடு மிக நீளமானது, துண்டுகளாகப் பிரிக்கப்படுகிறது."
#~ msgid "You don't have access to this model"
#~ msgstr "இந்த மாதிரிக்கான அணுகல் உங்களிடம் இல்லை"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "உங்கள் தற்போதைய ஒதுக்கீட்டை மீறிவிட்டீர்கள், உங்கள் திட்டம் மற்றும் கட்டண விவரங்களைச் "
#~ "சரிபார்க்கவும்."
#~ msgid "API Error"
#~ msgstr "API பிழை"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr ""
#~ "எந்த மாதிரியும் தேர்ந்தெடுக்கப்படவில்லை, விருப்பத்தேர்வுகளில் ஒன்றைத் தேர்ந்தெடுக்கலாம்"
#~ msgid "API Url"
#~ msgstr "API Url"
#~ msgid "How to choose a model"
#~ msgstr "ஒரு மாதிரியை எவ்வாறு தேர்வு செய்வது"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "புதிய பதிப்பு உள்ளது!"
#~ msgid "New Window"
#~ msgstr "புதிய சாளரம்"
#~ msgid "Wait"
#~ msgstr "காத்திரு"

579
po/th.po
View File

@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-03 15:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Thai <https://translate.codeberg.org/projects/bavarder/"
"bavarder/th/>\n"
@@ -18,154 +18,513 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "แบบวาร์เดอร์"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "ทั่วไป"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "แสดงทางลัด"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "ถาม"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
#: src/providers/catgpt.py:7
#, fuzzy
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with a Cat"
msgstr "แชทกับ AI"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr ""
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr ""
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
#: src/views/about_window.py:42
#, fuzzy
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with AI"
msgstr "แชทกับ AI"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr ""
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "แปลภาษา"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "ปิด"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "ส่งออก"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "โหมด"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "คุณแน่ใจไหมว่าต้องการลบสิ่งนี้"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "ยกเลิก"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "ลบ"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "การตั้งค่า"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "คัดลอกการตอบกลับ"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "ล้าง"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "การตั้งค่า"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "พรอมต์"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "ล้างพร้อมต์หลังจากส่ง"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "พรอมต์จะถูกล้างหลังจากส่ง"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr ""
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr ""
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "ผู้ให้บริการ"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr ""
#: src/views/preferences_window.blp:31
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all threads"
msgstr "ล้าง"
#: src/views/preferences_window.blp:35
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear"
msgstr "ล้าง"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "ชื่อ"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "ผู้ใช้งาน"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr ""
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Save"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "ชื่อไฟล์"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "ที่ตั้ง"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr ""
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
msgid "New chat"
msgstr ""
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "คุณแน่ใจไหมว่าต้องการลบสิ่งนี้"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all"
msgstr "ล้าง"
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr "มนุษย์"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "เมนูหลัก"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "ไม่มีการเชื่อมต่อเครือข่าย"
#: src/views/window.blp:56
#, fuzzy
#| msgid "Chat"
msgid "No Chats"
msgstr "พูดคุย"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "ข้อความ"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "คัดลอกไปยังคลิปบอร์ด"
#: src/views/window.blp:108
msgid "Chat"
msgstr "พูดคุย"
#: data/ui/window.blp:106
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "ข้อความ"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "ถาม"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "รอ"
#: data/ui/window.blp:130
msgid "Response"
msgstr "การตอบสนอง"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Stop"
#: data/ui/window.blp:226
msgid "New window"
msgstr ""
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "แป้นพิมพ์ลัด"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "เกี่ยวกับแบบวาร์เดอร์"
#: src/main.py:246
msgid "New Window"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "ทำเสร็จ"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "ไม่มีรหัส API คุณสามารถระบุได้ในการตั้งค่าได้"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/provider/base.py:45
msgid "Open settings"
msgstr "เปิดการตั้งค่า"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "แมว GPT"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "คัดลอก"
#~ msgid "Chit-chat with an AI"
#~ msgstr "แชทกับ AI"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "แก้ไข"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "ลบ"
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "ข้อความ"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr ""
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "พรอมต์"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "เริ่ม"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "คุณแน่ใจไหมว่าต้องการลบสิ่งนี้"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#~ msgid "Clear prompt after send"
#~ msgstr "ล้างพร้อมต์หลังจากส่ง"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "พรอมต์จะถูกล้างหลังจากส่ง"
#~ msgid "No network connection"
#~ msgstr "ไม่มีการเชื่อมต่อเครือข่าย"
#~ msgid "Response"
#~ msgstr "การตอบสนอง"
#~ msgid "Copy to Clipboard"
#~ msgstr "คัดลอกไปยังคลิปบอร์ด"
#~ msgid "Stop"
#~ msgstr "Stop"
#~ msgid "Try Again"
#~ msgstr "ลองใหม่อีกครั้ง"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "ไม่มีรหัส API คุณสามารถระบุได้ในการตั้งค่าได้"
#~ msgid "Open settings"
#~ msgstr "เปิดการตั้งค่า"
#, fuzzy
#~| msgid "About Bavarder"
#~ msgid "About provider"
#~ msgstr "เกี่ยวกับแบบวาร์เดอร์"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "Wait"
#~ msgstr "รอ"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "ทั่วไป"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "แสดงทางลัด"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "ถาม"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "การตั้งค่า"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "คัดลอกการตอบกลับ"
#~ msgid "CatGPT"
#~ msgstr "แมว GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "ภาพหน้าจอของ UI หลัก"

656
po/tr.po
View File

@@ -5,12 +5,14 @@
#
# keyiflerolsun <keyiflerolsun@gmail.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# oktay454 <oktay@e.email>, 2023.
# Edip1 <medip642@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-20 18:05+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Turkish <https://translate.codeberg.org/projects/bavarder/"
"bavarder/tr/>\n"
@@ -19,160 +21,585 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Genel"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Jeton nasıl alınır"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Kısayolları Göster\""
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Bir kedi ile sohbet edin"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Sor"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: data/ui/help-overlay.ui:38
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API Anahtarı"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Kullanılabilir tercih yok"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"Kemal Oktay Aktoğan | @oktay454 | oktay@e.email\n"
"Launchpad Contributions:\n"
" Kudret EMRE https://launchpad.net/~kudretemre"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Yapay zeka ile gevezelik yapın"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Telif hakkı © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Çevir"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Kapat"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Dışarı aktar"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Modeller"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
#, fuzzy
#| msgid "Preferences"
msgctxt "shortcut window"
#| msgid "Are you sure you want to delete this thread?"
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Bunu silmek istediğinize emin misiniz?"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "İptal et"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Sil"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Tercihler"
#: data/ui/help-overlay.ui:44
#, fuzzy
#| msgid "Response"
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Yanıt"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "Temizle"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "Tercihler"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Girdi"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Gönderdikten sonra giriş alanını temizle"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Gönderimden sonra giriş alanı temizlenecek"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr ""
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr ""
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Sağlayıcılar"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Çeşitli"
#: src/views/preferences_window.blp:31
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all threads"
msgstr "Temizle"
#: src/views/preferences_window.blp:35
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear"
msgstr "Temizle"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Ad"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "Kullanıcı"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Yoksay"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Kaydet"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Dosya adı"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Konum"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Bir dizin seçin"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
#, fuzzy
#| msgid "New Chat"
msgid "New chat"
msgstr "Yeni Sohbet"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "Bunu silmek istediğinize emin misiniz?"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all"
msgstr "Temizle"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Yanıt oluşturuluyor"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr "İnsan"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Yeni Sohbet"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Ana Menü"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Ağ bağlantısı yok"
#: src/views/window.blp:56
#, fuzzy
#| msgid "No Chat"
msgid "No Chats"
msgstr "Sohbet yok"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "Mesaj"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Panoya kopyala"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Sohbet"
#: data/ui/window.blp:106
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "Mesaj"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Internet Yok"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "Sor"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Bekle"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Yanıt"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Dur"
#: data/ui/window.blp:226
msgid "New window"
msgstr "Yeni Pencere"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Klavye kısayolları"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Bavarder Hakkında"
#: src/main.py:246
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Bitti"
#: src/widgets/download_row.blp:11
#, fuzzy
#| msgid "New window"
msgid "New Window"
msgstr "Yeni Pencere"
#| msgid "Download more models"
msgid "Download Model"
msgstr "Daha fazla model indirin"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "API anahtarı sağlanmadı, ayarlarda bir tane sağlayabilirsiniz"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "%s Modeli İndiriliyor"
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Ayarları"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "%s Modeli İndirildi!"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopyala"
#~ msgid "Chit-chat with an AI"
#~ msgstr "Chit AI ile sohbet edin"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Düzenle"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Kaldır"
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "Mesaj"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Vücut Sıcaklığı"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "Girdi"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "%s Modeli silindi!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Başlığı Düzenle"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Yıldız"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Başlık Belirle"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Bunu silmek istediğinize emin misiniz?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
#, fuzzy
#| msgid "Please download a model from Preferences!"
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "Lütfen tercihlerden bir model indirin!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
#, fuzzy
#| msgid "Please enable a provider from the Brain Menu"
msgid "Please enable a provider from the Dot Menu"
msgstr "Lütfen menüden bir sağlayıcı etkinleştirin"
#, fuzzy, python-format
#~| msgid "New Chat"
#~ msgid "New Chat %i"
#~ msgstr "Yeni Sohbet"
#~ msgid "Assistant"
#~ msgstr "Asistan"
#~ msgid "Clear prompt after send"
#~ msgstr "Gönderdikten sonra girdi alanını temizle"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Gönderimden sonra girdi alanı temizlenecek"
#~ msgid "Use plain text for output"
#~ msgstr "Çıktı için düz metin kullanın"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Biçimlendirilmemiş düz metin kullanılacaktır"
#~ msgid "Close all windows without warning"
#~ msgstr "Uyarı vermeden tüm pencereleri kapatın"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Tüm pencereler uyarılmadan kapatılacaktır, bu veri kaybına neden olabilir"
#~ msgid "Look for provider news"
#~ msgstr "Sağlayıcı haberlerini arayın"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Sağlayıcılarla ilgili sorunlar hakkındaki haberler Bavarder web "
#~ "sitesinden alınacaktır"
#~ msgid "No network connection"
#~ msgstr "Ağ bağlantısı yok"
#~ msgid "Response"
#~ msgstr "Yanıt"
#~ msgid "Copy to Clipboard"
#~ msgstr "Panoya kopyala"
#~ msgid "Stop"
#~ msgstr "Dur"
#~ msgid "Try Again"
#~ msgstr "Yeniden deneyin"
#~ msgid "New window"
#~ msgstr "Yeni pencere"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "API anahtarı sağlanmadı, ayarlarda bir tane sağlayabilirsiniz"
#~ msgid "Open settings"
#~ msgstr "Ayarları aç"
#~ msgid "About provider"
#~ msgstr "Sağlayıcı hakkında"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Girdi çok uzun, parçalara ayırıyor."
#~ msgid "You don't have access to this model"
#~ msgstr "Bu modele erişiminiz yok"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Mevcut kotanızı aştınız, lütfen planınızı ve fatura ayrıntılarınızı "
#~ "kontrol edin."
#~ msgid "API Error"
#~ msgstr "API Hatası"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Seçili model yok, tercihlerden birini seçebilirsiniz"
#~ msgid "API Url"
#~ msgstr "API URL"
#~ msgid "How to choose a model"
#~ msgstr "Bir model nasıl seçilir"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Yeni sürüm mevcut!"
#~ msgid "New Window"
#~ msgstr "Yeni Pencere"
#~ msgid "Wait"
#~ msgstr "Bekle"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Genel"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Kısayolları Göster\""
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Sor"
#, fuzzy
#~| msgid "Preferences"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Tercihler"
#, fuzzy
#~| msgid "Response"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Yanıt"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Ana Kullanıcı Arayüzü'nün ekran görüntüsü"
@@ -181,9 +608,6 @@ msgstr "Cat GPT"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Ana Kullanıcı Arayüzü'nün ekran görüntüsü"
#~ msgid "Chat"
#~ msgstr "Sohbet"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"

659
po/uk.po
View File

@@ -7,172 +7,596 @@
# Orest58008 <orest58008@tuta.io>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# volkov <d2oo1dle2x@gmail.com>, 2023.
# Anatolii Bielibov <anatoly136ua@gmail.com>, 2023.
# Anatolii Bielibov <Anatoly136UA@users.noreply.translate.codeberg.org>, 2023.
# SomeTr <SomeTr@users.noreply.translate.codeberg.org>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-25 22:53+0000\n"
"Last-Translator: SomeTr <SomeTr@users.noreply.translate.codeberg.org>\n"
"Language-Team: Ukrainian <https://translate.codeberg.org/projects/bavarder/"
"bavarder/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.17\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Загальні"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "Як отримати токен"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Показати комбінації клавіш"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Побалакати з котом"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Запитати"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Ви досягли ліміту! Будь ласка, додайте токен до налаштувань. Отримати токен "
"можна, дотримуючись цих [вказівок](https://bavarder.codeberg.page/help/"
"huggingface/)"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "Вибачте, я не знаю, що сказати!"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Ключ API"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "Налаштування відсутні"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Побалакати з ШІ"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Авторське право © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Перекласти"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "Експортувати гілку?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Закрити"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "Експортувати"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "Моделі"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Список доступних моделей"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Видалити всі гілки"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Ви впевнені, що хочете видалити всі гілки? Це не можна буде скасувати!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "Скасувати"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "Видалити"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "Усі бесіди очищено!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "Опції"
msgstr "Налаштування"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "Копіювати відповідь"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "Очистити"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "Опції"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Запит"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Очистити запит після надсилання"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Запит буде очищений після надсилання"
#: data/ui/preferences.blp:24
#, fuzzy
msgid "Use plain text for output"
msgstr "Використовувати звичайний текст для виводу"
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr "Звичайний текст, без форматування, буде використовуватися"
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr ""
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr ""
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "Постачальники"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Різне"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Очистити всі гілки"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Очистити"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Це видалить усі розмови з бази даних."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Ім'я"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Ім'я бота"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Ім'я користувача"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Скасувати зміни"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "Зберегти"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Експортувати гілку?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Ім'я файлу"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Місцезнаходження"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Експортовану розмову буде збережено до цього каталогу."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Вибрати каталог"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Не вдалося зберегти гілку"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Гілку успішно збережено!"
#: src/views/window.py:177
msgid "New chat"
msgstr "Нова бесіда"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "Видалити всі бесіди"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Ви впевнені, що хочете видалити всі бесіди в цій гілці? Це не можна буде "
"скасувати!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "Нічого очищувати!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "Нічого експортувати!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "Очистити все"
#: src/views/window.py:381
msgid "Generating response"
msgstr "Відповідь генерується"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "Вибачте, я не знаю, що сказати."
#: src/views/window.py:441
msgid "human"
msgstr "Людина"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Нова бесіда"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Головне Меню"
msgstr "Головне меню"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "Відсутнє з'єднання з мережею"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Немає бесід"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Щоб почати, створіть нову бесіду або виберіть якусь на бічній панелі"
#: src/views/window.blp:96
msgid "Message"
msgstr "Повідомлення"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "Копіювати"
#: src/views/window.blp:108
msgid "Chat"
msgstr "Бесіда"
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Немає повідомлень"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Щоб почати, надішліть перше повідомлення"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Немає підключення до Інтернету"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Щоб почати, створіть нову бесіду"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "Відкрити панель вибору емоджі"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Запитати"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "Чекайте"
#: data/ui/window.blp:130
msgid "Response"
msgstr "Відповідь"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "Зупинити"
#: data/ui/window.blp:226
msgid "New window"
msgstr "Нове вікно"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Комбінації Клавіш"
msgstr "Клавіатурні скорочення"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Про Bavarder"
#: src/main.py:246
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Готово"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Завантажити модель"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Завантаження моделі %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Модель %s завантажено!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Копіювати"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "Редагувати"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "Вилучити"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "Повідомлення скопійовано"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Видалити модель"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Макс. токенів"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Максимальна кількість токенів для генерації."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Температура"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Температура моделі. Більші значення підвищують креативність, але зменшують "
"фактичність."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Випадково вибирати з top_k найімовірніших токенів на кожному кроці "
"генерації. Для жадібного декодування встановіть значення 1."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Випадково вибирати на кожному кроці генерації з найімовірніших токенів, "
"імовірності яких у сумі дорівнюють top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Штраф за повторення"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Штрафуйте модель за повторення. Більші значення призводять до меншої "
"кількості повторів."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Розмір пакета"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Кількість паралельно оброблюваних токенів підказок. Більші значення "
"зменшують затримку, але збільшують потребу в ресурсах."
#: src/widgets/model_item.blp:103
#, fuzzy
#| msgid "New window"
msgid "New Window"
msgstr "Нове вікно"
msgid "Repeat Last N"
msgstr "Повторити останні N"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "Відсутній ключ API, надайте його в налаштуваннях"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Наскільки далеко в історії генерації моделі застосовувати штраф за "
"повторення. "
#: src/provider/base.py:45
msgid "Open settings"
msgstr "Відкрити налаштування"
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Системний запит"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Кіт GPT"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Модель %s видалено!"
#~ msgid "Chit-chat with an AI"
#~ msgstr "Побалакати з ШІ"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "Змінити назву"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "Зірочка"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "Вказати назву"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "Видалити гілку"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "Ви впевнені, що хочете видалити цю гілку?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "Гілку видалено"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "Завантажте модель у Налаштуваннях, натиснувши вгорі меню з крапками!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Привіт, я Bavarder, ШІ для розмов"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "Будь ласка, виберіть постачальника в меню з крапками"
#, fuzzy, python-format
#~| msgid "Chat"
#~ msgid "New Chat %i"
#~ msgstr "Бесіда"
#~ msgid "Clear prompt after send"
#~ msgstr "Очищати запит після надсилання"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Поле запиту буде очищене після надсилання"
#~ msgid "Use plain text for output"
#~ msgstr "Виводити звичайний текст"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Звичайний текст, без форматування, буде використовуватися"
#~ msgid "Close all windows without warning"
#~ msgstr "Закривати всі вікна без попередження"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Усі вікна закриватимуться без попередження, це може призвести до втрати "
#~ "даних"
#~ msgid "Look for provider news"
#~ msgstr "Шукати новини про постачальників"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Новини про проблеми з постачальниками надходитимуть з вебсайту Bavarder"
#~ msgid "No network connection"
#~ msgstr "Відсутнє з’єднання з мережею"
#~ msgid "Response"
#~ msgstr "Відповідь"
#~ msgid "Copy to Clipboard"
#~ msgstr "Копіювати до буфера обміну"
#~ msgid "Stop"
#~ msgstr "Зупинити"
#~ msgid "ERROR"
#~ msgstr "ПОМИЛКА"
#~ msgid "DESCRIPTION"
#~ msgstr "ОПИС"
#~ msgid "Try Again"
#~ msgstr "Спробуйте ще"
#~ msgid "New window"
#~ msgstr "Нове вікно"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Відсутній ключ API, надайте його в налаштуваннях"
#~ msgid "Open settings"
#~ msgstr "Відкрити налаштування"
#~ msgid "About provider"
#~ msgstr "Про постачальника"
#, fuzzy
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Завеликий запит, розділяємо на шматки."
#~ msgid "You don't have access to this model"
#~ msgstr "Ви не маєте доступу до цієї моделі"
#, fuzzy
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Ви перевищили свою поточну квоту — будь ласка, перевірте свій тарифний "
#~ "план і платіжні дані."
#~ msgid "API Error"
#~ msgstr "Помилка API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Модель не вибрано, виберіть будь-яку в налаштуваннях"
#~ msgid "API Url"
#~ msgstr "URL-адреса API"
#~ msgid "How to choose a model"
#~ msgstr "Як вибрати модель"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Доступна нова версія!"
#~ msgid "New Window"
#~ msgstr "Нове вікно"
#~ msgid "Wait"
#~ msgstr "Чекайте"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Загальні"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Показати клавіатурні скорочення"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Запитати"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Закрити поточне вікно"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Закрити всі вікна"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Налаштування"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Копіювати відповідь"
#~ msgid "CatGPT"
#~ msgstr "Кіт GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Знімок головного інтерфейсу"
@@ -181,9 +605,6 @@ msgstr "Кіт GPT"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Знімок головного інтерфейсу"
#~ msgid "Chat"
#~ msgstr "Бесіда"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"

0
po/update-pot.sh Normal file → Executable file
View File

View File

@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 14:05+0000\n"
"PO-Revision-Date: 2023-05-16 12:00+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-09-12 16:53+0000\n"
"Last-Translator: yangyangdaji <1504305527@qq.com>\n"
"Language-Team: Chinese (Simplified) <https://translate.codeberg.org/projects/"
"bavarder/bavarder/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -18,163 +18,567 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 5.0.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3 data/ui/window.blp:7
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "常规"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "如何获得令牌"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "显示快捷方式"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "和猫聊天"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "问"
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"您已达到速率限制! 请在首选项中添加令牌。 您可以按照此[指南] "
"(https://bavarder.codeberg.page/help/huggingface/) 获取令牌"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Close current window"
msgstr "关闭当前窗口"
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr "抱歉,我不知道该说什么!"
#: data/ui/help-overlay.ui:32
msgctxt "shortcut window"
msgid "Close all windows"
msgstr "关闭全部窗口"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API 密钥"
#: data/ui/help-overlay.ui:38
msgctxt "shortcut window"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "没有可用的选项"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"yangyangdaji\n"
"https://github.com/yangyangdaji"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "和 AI 聊天"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "打包"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "翻译"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr "导出线程?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "关闭"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "导出"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
msgid "Models"
msgstr "模型"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "可用模型列表"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "删除所有线程"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "您确定要删除所有线程吗? 这无法挽回!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "取消"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "删除"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr "聊天全部清空!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "首选项"
#: data/ui/help-overlay.ui:44
msgctxt "shortcut window"
msgid "Copy response"
msgstr "复制回复"
#: data/ui/help-overlay.ui:50
msgctxt "shortcut window"
msgid "Clear"
msgstr "清除"
#: data/ui/preferences.blp:5 data/ui/window.blp:232 src/main.py:280
msgid "Preferences"
msgstr "首选项"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "提示词"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "发送后明确提示"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "发送后将清除该提示"
#: data/ui/preferences.blp:24
msgid "Use plain text for output"
msgstr "使用纯文本进行输出"
#: data/ui/preferences.blp:25
msgid "The plain text without formatting will be used"
msgstr "将使用没有格式化的纯文本"
#: data/ui/preferences.blp:33
msgid "Close all windows without warning"
msgstr "毫无警告地关闭所有窗口"
#: data/ui/preferences.blp:34
msgid "All windows will be closed without warning, this can lead to data loss"
msgstr "所有窗口将在没有警告的情况下关闭,这可能导致数据丢失"
#: data/ui/preferences.blp:43 src/main.py:278
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "提供者"
#: data/ui/window.blp:28
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "杂项"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "清除所有线程"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "清除"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "这将会清除数据库中的所有线程。"
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "名字"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "机器人名称"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "用户名称"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "丢弃"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "保存"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "导出线程?"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "文件名"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "所在地"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "线程的导出将保存在该目录中。"
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "选择目录"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "无法保存线程"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "线程成功保存!"
#: src/views/window.py:177
msgid "New chat"
msgstr "新聊天"
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr "删除所有聊天内容"
#: src/views/window.py:213
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "您确定要删除该线程中的所有聊天吗? 这无法挽回!"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr "没有什么要澄清的!"
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr "没什么可导出的!"
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr "全部清除"
#: src/views/window.py:381
msgid "Generating response"
msgstr "生成响应"
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr "抱歉,我不知道该说什么。"
#: src/views/window.py:441
msgid "human"
msgstr "人类"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "新聊天"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "主菜单"
#: data/ui/window.blp:34 src/provider/base.py:50
msgid "No network connection"
msgstr "无网络连接"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "无聊天"
#: data/ui/window.blp:49
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "通过创建新聊天或从侧边栏中选择一个开始"
#: src/views/window.blp:96
msgid "Message"
msgstr "消息"
#: data/ui/window.blp:82 data/ui/window.blp:198
msgid "Copy to Clipboard"
msgstr "复制到剪贴板"
#: src/views/window.blp:108
msgid "Chat"
msgstr "聊天"
#: data/ui/window.blp:106
#: src/views/window.blp:156
msgid "No Messages"
msgstr "没有消息"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "发送第一条消息即可开始"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "无网络"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "首先创建新的聊天"
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr "打开表情选择器"
#: src/views/window.blp:259
msgid "Ask"
msgstr "询问"
#: data/ui/window.blp:115
msgid "Wait"
msgstr "等待"
#: data/ui/window.blp:130
msgid "Response"
msgstr "回复"
#: data/ui/window.blp:208
msgid "Stop"
msgstr "停止"
#: data/ui/window.blp:226
msgid "New window"
msgstr "新窗口"
#: data/ui/window.blp:237 src/main.py:281
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "键盘快捷键"
#: data/ui/window.blp:242 src/main.py:282
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "关于 Bavarder"
#: src/main.py:246
msgid "New Window"
msgstr "新窗口"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "完成"
#: src/provider/base.py:43
msgid "No API key provided, you can provide one in settings"
msgstr "没有提供API密钥您可以在设置中提供一个"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "下载模型"
#: src/provider/base.py:45
msgid "Open settings"
msgstr "打开设置"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "正在下载 %s 模型"
#: src/provider/catgpt.py:9
msgid "CatGPT"
msgstr "Cat GPT"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "模型 %s 已下载!"
#~ msgid "Chit-chat with an AI"
#~ msgstr "与AI一起聊天"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "复制"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "编辑"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "移除"
#: src/widgets/item.py:188
msgid "Message copied"
msgstr "消息已复制"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "删除模型"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "最大令牌数"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "要生成的最大令牌数。"
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "温度"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr "模型温度。 较大的值会增加创造力,但会降低准确性。"
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr "在每个生成步骤中从 top_k 最可能的标记中随机采样。 将其设置为 1 "
"以进行贪婪解码。"
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr "在每个生成步骤中从最有可能的标记中随机采样,其概率总计为 top_p。"
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "重复处罚"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr "对模型的重复进行惩罚。数值越大,重复越少。"
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "批量大小"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr "并行处理的提示令牌数量。数值越大,延迟越短,但所需资源越多。"
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "重复最后 N 个"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr "在模型生成历史中应用重复惩罚的程度。 "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "系统提示"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "模型 %s 已删除!"
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr "编辑标题"
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "星"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr "选择标题"
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr "删除线程"
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "您确定要删除此列表吗?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr "线程已删除"
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "请点击顶部的点菜单从首选项下载模型!"
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "大家好,我是 Bavarder一个会聊天的AI"
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr "请从点菜单启用提供商"
#, fuzzy, python-format
#~| msgid "New Chat"
#~ msgid "New Chat %i"
#~ msgstr "新聊天"
#~ msgid "Assistant"
#~ msgstr "助手"
#~ msgid "Clear prompt after send"
#~ msgstr "发送后明确提示"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "发送后将清除该提示"
#~ msgid "Use plain text for output"
#~ msgstr "使用纯文本进行输出"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "将使用没有格式化的纯文本"
#~ msgid "Close all windows without warning"
#~ msgstr "毫无警告地关闭所有窗口"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr "所有窗口将在没有警告的情况下关闭,这可能导致数据丢失"
#~ msgid "Look for provider news"
#~ msgstr "寻找提供商新闻"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr "有关提供商问题的新闻将从 Bavarder 网站获取"
#~ msgid "No network connection"
#~ msgstr "无网络连接"
#~ msgid "Response"
#~ msgstr "回复"
#~ msgid "Copy to Clipboard"
#~ msgstr "复制到剪贴板"
#~ msgid "Stop"
#~ msgstr "停止"
#~ msgid "ERROR"
#~ msgstr "错误"
#~ msgid "DESCRIPTION"
#~ msgstr "描述"
#~ msgid "Try Again"
#~ msgstr "重试"
#~ msgid "New window"
#~ msgstr "新窗口"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "没有提供API密钥您可以在设置中提供一个"
#~ msgid "Open settings"
#~ msgstr "打开设置"
#~ msgid "About provider"
#~ msgstr "关于供应商"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "提示太长,分裂成块。"
#~ msgid "You don't have access to this model"
#~ msgstr "您无权访问此模型"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr "您超出了当前配额,请检查您的计划和账单明细。"
#~ msgid "API Error"
#~ msgstr "API 错误"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "没有选择模型,您可以在选项中选择一个"
#~ msgid "API Url"
#~ msgstr "API 地址"
#~ msgid "How to choose a model"
#~ msgstr "如何选择一个模型"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "新版本可用!"
#~ msgid "New Window"
#~ msgstr "新窗口"
#~ msgid "Wait"
#~ msgstr "等待"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "常规"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "显示快捷方式"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "问"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "关闭当前窗口"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "关闭全部窗口"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "首选项"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "复制回复"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "主界面的屏幕截图"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "首选项界面的屏幕截图"
#~ msgid "Chat"
#~ msgstr "聊天"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"

543
po/zh_Hant.po Normal file
View File

@@ -0,0 +1,543 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# PeterDaveHello <hsu@peterdavehello.org>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-22 17:40+0200\n"
"PO-Revision-Date: 2023-08-20 18:05+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Chinese (Traditional) <https://translate.codeberg.org/"
"projects/bavarder/bavarder/zh_Hant/>\n"
"Language: zh_Hant\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.18.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:79
msgid "How to get a token"
msgstr "如何取得金鑰"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr ""
#: src/providers/hfbasechat.py:44
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
msgid "Sorry, I don't know what to say!"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API 金鑰"
#: src/providers/provider_item.blp:12
msgid "No preferences available"
msgstr "無可用偏好設定"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "翻譯者致謝"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr ""
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "版權所有 © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "翻譯"
#: src/views/export_dialog.blp:6
msgid "Export Thread ?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "關閉"
#: src/views/export_dialog.blp:54 src/views/window.py:286
#: src/views/window.py:324
msgid "Export"
msgstr "匯出"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:311
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "模型"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "您確定要刪除嗎?"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:217 src/views/window.py:382
#: src/widgets/thread_item.py:107
msgid "Cancel"
msgstr "取消"
#: src/views/preferences_window.py:78 src/views/window.py:218
#: src/widgets/thread_item.blp:58 src/widgets/thread_item.py:108
msgid "Delete"
msgstr "刪除"
#: src/views/preferences_window.py:93 src/views/window.py:243
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:276 src/views/window.py:314 src/views/window.blp:299
msgid "Preferences"
msgstr "偏好設定"
#: src/views/preferences_window.blp:15 src/views/window.py:273
msgid "Providers"
msgstr "服務提供者"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "偏好設定"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr ""
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "清空"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "名字"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "使用者"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "捨棄"
#: src/views/save_dialog.blp:9
msgid "Save"
msgstr "儲存"
#: src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "檔名"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "位置"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr ""
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:177
msgid "New chat"
msgstr ""
#: src/views/window.py:212
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:213
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "您確定要刪除嗎?"
#: src/views/window.py:229 src/views/window.py:245
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:255
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:281 src/views/window.py:319
msgid "Clear all"
msgstr ""
#: src/views/window.py:381
msgid "Generating response"
msgstr ""
#: src/views/window.py:395 src/views/window.py:400
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:441
msgid "human"
msgstr ""
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "主選單"
#: src/views/window.blp:56
#, fuzzy
#| msgid "Chat"
msgid "No Chats"
msgstr "聊天"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "訊息"
#: src/views/window.blp:108
msgid "Chat"
msgstr "聊天"
#: src/views/window.blp:156
#, fuzzy
#| msgid "Message"
msgid "No Messages"
msgstr "訊息"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:243
msgid "Open Emoji Picker"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "詢問"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "鍵盤快速鍵"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "關於 Bavarder"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "完成"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "複製"
#: src/widgets/item.blp:105
msgid "Edit"
msgstr "編輯"
#: src/widgets/item.blp:112
msgid "Remove"
msgstr "移除"
#: src/widgets/item.py:188
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "訊息"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "溫度"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "提示"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:29 src/widgets/thread_item.py:77
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:63
msgid "Star"
msgstr "星級"
#: src/widgets/thread_item.py:69
msgid "Set Title"
msgstr ""
#: src/widgets/thread_item.py:102
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Are you sure you want to delete this thread?"
msgstr "您確定要刪除嗎?"
#: src/widgets/thread_item.py:124
msgid "Thread Deleted"
msgstr ""
#: src/main.py:265
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:269
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:292
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#~ msgid "Clear prompt after send"
#~ msgstr "送出後清除提示"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "提示將在送出後清除"
#~ msgid "Use plain text for output"
#~ msgstr "使用純文字輸出"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "將使用不含格式的純文字"
#~ msgid "Close all windows without warning"
#~ msgstr "不經警告關閉所有視窗"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr "所有視窗將在未經警告的情況下關閉,可能導致資料遺失"
#~ msgid "Look for provider news"
#~ msgstr "取得服務提供者更新資訊"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr "有關服務提供者問題的更新資訊將從 Bavarder 網站取得"
#~ msgid "No network connection"
#~ msgstr "無網路連線"
#~ msgid "Response"
#~ msgstr "回應"
#~ msgid "Copy to Clipboard"
#~ msgstr "複製到剪貼簿"
#~ msgid "Stop"
#~ msgstr "停止"
#~ msgid "ERROR"
#~ msgstr "錯誤"
#~ msgid "DESCRIPTION"
#~ msgstr "描述"
#~ msgid "Try Again"
#~ msgstr "重試"
#~ msgid "New window"
#~ msgstr "新視窗"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "未提供 API 金鑰,您可以在設定中提供一個"
#~ msgid "Open settings"
#~ msgstr "開啟設定"
#~ msgid "About provider"
#~ msgstr "關於"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "提示太長,拆分成片段。"
#~ msgid "You don't have access to this model"
#~ msgstr "您無法存取此模型"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr "您超過了目前的額度,請檢查您的方案和帳單詳細資訊。"
#~ msgid "API Error"
#~ msgstr "API 錯誤"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "未選擇模型,您可以在偏好設定中選擇一個"
#~ msgid "API Url"
#~ msgstr "API 網址"
#~ msgid "How to choose a model"
#~ msgstr "如何選擇模型"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "有新版本可用!"
#~ msgid "New Window"
#~ msgstr "新視窗"

View File

@@ -2,10 +2,10 @@
# chmod +x flatpak-pip-generator
# ./flatpak-pip-generator --requirements-file=requirements.txt --output pypi-dependencies
baichat-py>=0.1.2
hgchat
openai
googlebardpy
markdown
pymdown-extensions
Pygments
requests
tqdm
charset-normalizer
idna
urllib3
Babel
openai

View 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>

View File

@@ -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
View 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";
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -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')

View File

@@ -1,96 +0,0 @@
from gi.repository import Gtk, Adw
from .provider import PROVIDERS
@Gtk.Template(resource_path="/io/github/Bavarder/Bavarder/ui/preferences.ui")
class Preferences(Adw.PreferencesWindow):
__gtype_name__ = "Preferences"
clear_after_send_switch = Gtk.Template.Child()
provider_group = Gtk.Template.Child()
use_text_view_switch = Gtk.Template.Child()
close_all_without_dialog_switch = Gtk.Template.Child()
allow_remote_fetching_switch = Gtk.Template.Child()
def __init__(self, application, **kwargs):
super().__init__(**kwargs)
self.app = application
self.settings = application.settings
self.clear_after_send_switch.set_active(self.app.clear_after_send)
self.clear_after_send_switch.connect(
"notify::active", self.on_clear_after_send_switch_toggled
)
self.use_text_view_switch.set_active(self.app.use_text_view)
self.use_text_view_switch.connect(
"notify::active", self.on_use_text_view_switch_toggled
)
self.close_all_without_dialog_switch.set_active(self.app.close_all_without_dialog)
self.close_all_without_dialog_switch.connect(
"notify::active", self.on_close_all_without_dialog_switch_toggled
)
self.allow_remote_fetching_switch.set_active(self.app.allow_remote_fetching)
self.allow_remote_fetching_switch.connect(
"notify::active", self.on_allow_remote_fetching_switch_toggled
)
self.setup_providers()
def on_clear_after_send_switch_toggled(self, widget, *args):
"""Callback for the clear_after_send_switch toggled event."""
if widget.get_active():
self.settings.set_boolean("clear-after-send", True)
self.app.clear_after_send = True
else:
self.settings.set_boolean("clear-after-send", False)
self.app.clear_after_send = False
def on_use_text_view_switch_toggled(self, widget, *args):
"""Callback for the use_text_view_switch toggled event."""
if widget.get_active():
self.settings.set_boolean("use-text-view", True)
self.app.use_text_view = True
else:
self.settings.set_boolean("use-text-view", False)
self.app.use_text_view = False
def on_close_all_without_dialog_switch_toggled(self, widget, *args):
"""Callback for the close_all_without_dialog_switch toggled event."""
if widget.get_active():
self.settings.set_boolean("close-all-without-dialog", True)
self.app.close_all_without_dialog = True
else:
self.settings.set_boolean("close-all-without-dialog", False)
self.app.close_all_without_dialog = False
def on_allow_remote_fetching_switch_toggled(self, widget, *args):
"""Callback for the allow_remote_fetching_switch toggled event."""
if widget.get_active():
self.settings.set_boolean("allow-remote-fetching", True)
self.app.allow_remote_fetching = True
else:
self.settings.set_boolean("allow-remote-fetching", False)
self.app.allow_remote_fetching = False
def setup_providers(self):
# for provider in self.app.providers.values():
# try:
# self.provider_group.add(provider.preferences(self))
# except TypeError: # no prefs
# pass
# else:
# row = Adw.ActionRow()
# row.props.title = "No providers available"
# self.provider_group.add(row)
for provider in PROVIDERS.values():
try:
self.provider_group.add(
provider(self.app.win, self.app).preferences(self)
)
except TypeError:
pass

View File

@@ -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,
}

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,140 +0,0 @@
from gettext import gettext as _
from gi.repository import Gtk, Adw, GLib
import json
class BavarderProvider:
name = None
slug = None
description = ""
languages = ""
version = "0.1.7"
developer_name = "0xMRTT"
developers = ["0xMRTT https://github.com/0xMRTT"]
license_type = Gtk.License.GPL_3_0
copyright = "© 2023 0xMRTT"
url = "https://bavarder.codeberg.page/help/bard"
def __init__(self, win, app, *args, **kwargs):
self.win = win
self.banner = win.banner
self.app = app
self.chat = None
self.update_response = app.update_response
def ask(self, prompt):
raise NotImplementedError()
@property
def require_api_key(self):
raise NotImplementedError()
def preferences(self, win):
return self.no_preferences(win)
def no_api_key(self, title=None):
if title:
self.win.banner.props.title = title
else:
self.win.banner.props.title = _(
"No API key provided, you can provide one in settings"
)
self.win.banner.props.button_label = _("Open settings")
self.win.banner.connect("button-clicked", self.app.on_preferences_action)
self.win.banner.set_revealed(True)
def no_connection(self):
self.win.banner.props.title = _("No network connection")
self.win.banner.props.button_label = ""
self.win.banner.set_revealed(True)
def hide_banner(self):
self.win.banner.set_revealed(False)
def about(self, *args, **kwargs):
popover = Gtk.Popover()
vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
title = Gtk.Label()
title.set_markup(f"<b>{self.name}</b>\n<small>Version {self.version}</small>")
title.set_halign(Gtk.Align.CENTER)
title.set_valign(Gtk.Align.CENTER)
vbox.append(title)
if self.description:
description = Gtk.Label()
if self.languages:
description.set_markup(
f"<small>{self.description}</small>\n<small>Languages: {self.languages}</small>"
)
else:
description.set_markup(f"<small>{self.description}</small>")
description.set_halign(Gtk.Align.CENTER)
description.set_valign(Gtk.Align.CENTER)
vbox.append(description)
popover.set_child(vbox)
about_button = Gtk.MenuButton()
about_button.set_icon_name("help-about-symbolic")
about_button.set_tooltip_text("About provider")
about_button.add_css_class("flat")
about_button.set_valign(Gtk.Align.CENTER)
about_button.set_popover(popover)
return about_button
def open_documentation(self, *args, **kwargs):
GLib.spawn_command_line_async(
f"xdg-open {self.url}"
)
def how_to_get_a_token(self):
about_button = Gtk.Button()
about_button.set_icon_name("dialog-information-symbolic")
about_button.set_tooltip_text("How to get a token")
about_button.add_css_class("flat")
about_button.set_valign(Gtk.Align.CENTER)
about_button.connect("clicked", self.open_documentation)
return about_button
def enable_switch(self):
enabled = Gtk.Switch()
enabled.set_active(self.slug in self.app.enabled_providers)
enabled.connect("notify::active", self.on_enabled)
enabled.set_valign(Gtk.Align.CENTER)
return enabled
def no_preferences(self, win):
self.pref_win = win
self.expander = Adw.ExpanderRow()
self.expander.props.title = self.name
self.expander.add_action(self.about()) # TODO: in Adw 1.4, use add_suffix
self.expander.add_action(self.enable_switch())
self.no_pref_row = Adw.ActionRow()
self.no_pref_row.props.title = "No preferences available"
self.expander.add_row(self.no_pref_row)
return self.expander
def save(self):
return {}
def load(self, data):
raise NotImplementedError()
def chunk(self, prompt, n=4000):
if len(prompt) > n:
print("Chuncking prompt")
prompt = [(prompt[i : i + n]) for i in range(0, len(prompt), n)]
return prompt
def on_enabled(self, widget, *args):
if widget.get_active():
self.app.enabled_providers.append(self.slug)
else:
self.app.enabled_providers.remove(self.slug)
self.app.load_dropdown()

View File

@@ -1,42 +0,0 @@
from .base import BavarderProvider
import requests
import shutil
class BaseOfflineProvider(BavarderProvider):
data = {
"setup": False,
"weight_path": "",
}
download_url = ""
def save(self):
return data
def load(self, data):
self.data = data
def download_file(self, url, filename=None):
if not filename:
filename = url.split('/')[-1]
with requests.get(url, stream=True) as r:
with open(filename, 'wb') as f:
shutil.copyfileobj(r.raw, f)
return filename
def setup(self):
if self.data["setup"]:
return
else:
self.data["setup"] = True
self.data["weight_path"] = self.download_file(self.download_url)
def ask(self, prompt):
self.setup()
return self._ask(prompt)
def _ask(self, prompt):
raise NotImplementedError()

View File

@@ -1,58 +0,0 @@
from .base import BavarderProvider
from random import choice, randint
from gi.repository import Gtk, Adw, GLib
class CatGPTProvider(BavarderProvider):
name = _("CatGPT")
slug = "catgpt"
description = "🐱️"
version = "0.1.0"
developer_name = "Astrid Yu"
developers = ["Astrid Yu https://github.com/ifd3f"]
def __init__(self, win, app, *args, **kwargs):
super().__init__(win, app, *args, **kwargs)
self.chat = None
def ask(self, prompt):
return " ".join([self.pick_generator()() for i in range(randint(1, 12))])
def pick_generator(self):
if randint(1, 15) == 1:
return choice(
[
lambda: "ня" * randint(1, 4),
lambda: "ニャン" * randint(1, 4),
lambda: "" * randint(1, 4),
lambda: "ña" * randint(1, 4),
lambda: "ڽا" * randint(1, 4),
lambda: "ম্যাও" * randint(1, 4),
]
)
return choice(
[
lambda: "meow" * randint(1, 3),
lambda: "mew" * randint(1, 3),
lambda: "miau" * randint(1, 3),
lambda: "miaou" * randint(1, 3),
lambda: "miao" * randint(1, 3),
lambda: "nya" * randint(1, 3),
lambda: "m" + "r" * randint(1, 6) + "p",
lambda: "pur" + "r" * randint(1, 6),
lambda: "nya" * randint(1, 3) + "ny" + "a" * randint(1, 10),
]
)
@property
def require_api_key(self):
return False
def save(self):
return {}
def load(self, data):
pass

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,49 +0,0 @@
from .huggingface import BaseHFProvider
import requests
import json
import socket
from gi.repository import Gtk, Adw, GLib
class HuggingFaceOpenAssistantSFT1PythiaProvider(BaseHFProvider):
name = "Open-Assistant SFT-1 12B Model"
slug = "hfopenassistantsft1pythia12b"
model = "OpenAssistant/oasst-sft-4-pythia-12b-epoch-3.5"
@property
def require_api_key(self):
return False
def ask(self, prompt):
prompt = f"<|prompter|> {prompt}<|endoftext|><|assistant|>"
try:
payload = json.dumps({"inputs": prompt})
headers = {"Content-Type": "application/json"}
if self.require_api_key:
headers["Authorization"] = f"Bearer {self.api_key}"
url = f"https://api-inference.huggingface.co/models/{self.model}"
response = requests.request("POST", url, headers=headers, data=payload)
if response.status_code == 403:
self.no_api_key()
return ""
elif response.status_code != 200:
self.win.banner.props.title = response.json()["error"]
self.win.banner.props.button_label = ""
self.win.banner.set_revealed(True)
return ""
response = response.json()[0]["generated_text"].split("<|assistant|>")[1].strip()
# except NoApikey:
# self.no_api_key()
# return ""
except KeyError:
pass
except socket.gaierror:
self.no_connection()
return ""
else:
self.hide_banner()
print(response)
GLib.idle_add(self.update_response, response)
return response

View File

@@ -1,7 +0,0 @@
from .huggingchatbase import BaseHuggingChatProvider
class HuggingChatProvider(BaseHuggingChatProvider):
name = "Hugging Chat"
slug = "huggingchat"
model = "OpenAssistant/oasst-sft-6-llama-30b-xor"

View File

@@ -1,54 +0,0 @@
from .base import BavarderProvider
from hgchat import HGChat
import socket
import requests
from gi.repository import Gtk, Adw, GLib
class BaseHuggingChatProvider(BavarderProvider):
name = "Hugging Chat"
slug = "huggingchat"
model = None
def __init__(self, win, app, *args, **kwargs):
super().__init__(win, app, *args, **kwargs)
try:
self.chat = HGChat(self.model)
except requests.exceptions.ConnectionError:
pass
def ask(self, prompt):
try:
response = self.chat.ask(prompt)
except socket.gaierror:
self.no_connection()
return ""
except Exception as e:
self.win.banner.props.title = str(e)
self.win.banner.props.button_label = ""
self.win.banner.set_revealed(True)
return ""
else:
self.win.banner.set_revealed(False)
r = ""
for i in response:
char = i["token"]["text"]
if char == "</s>":
r += "\n"
else:
r += char
GLib.idle_add(self.update_response, r)
return r
@property
def require_api_key(self):
return False
def save(self):
return {}
def load(self, data):
pass

View File

@@ -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"]

View File

@@ -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)

View File

@@ -1,98 +0,0 @@
from .base import BavarderProvider
import openai
import socket
from gi.repository import Gtk, Adw, GLib
class BaseOpenAIProvider(BavarderProvider):
name = None
slug = None
model = None
version = "0.1.0"
api_key_title = "API Key"
url = "https://bavarder.codeberg.page/help/openai"
def __init__(self, win, app, *args, **kwargs):
super().__init__(win, app, *args, **kwargs)
self.chat = openai.ChatCompletion
self.pref_win = None
def ask(self, prompt):
prompt = self.chunk(prompt)
try:
if isinstance(prompt, list):
self.win.banner.props.title = "Prompt too long, splitting into chunks."
self.win.banner.props.button_label = ""
self.win.banner.set_revealed(True)
response = ""
for chunk in prompt:
response += (
self.chat.create(
model=self.model,
messages=[{"role": "user", "content": chunk}],
)
.choices[0]
.message.content
)
else:
response = self.chat.create(
model=self.model, messages=[{"role": "user", "content": prompt}]
)
response = response.choices[0].message.content
except openai.error.AuthenticationError:
self.no_api_key()
return ""
except openai.error.InvalidRequestError:
self.win.banner.props.title = "You don't have access to this model"
self.win.banner.props.button_label = ""
self.win.banner.set_revealed(True)
return ""
except openai.error.RateLimitError:
self.win.banner.props.title = "You exceeded your current quota, please check your plan and billing details."
self.win.banner.props.button_label = ""
self.win.banner.set_revealed(True)
return ""
except socket.gaierror:
self.no_connection()
return ""
else:
self.hide_banner()
GLib.idle_add(self.update_response, response)
return response
@property
def require_api_key(self):
return True
def preferences(self, win):
self.pref_win = win
self.expander = Adw.ExpanderRow()
self.expander.props.title = self.name
self.expander.add_action(self.about()) # TODO: in Adw 1.4, use add_suffix
self.expander.add_action(self.enable_switch())
self.api_row = Adw.PasswordEntryRow()
self.api_row.connect("apply", self.on_apply)
self.api_row.props.text = openai.api_key or ""
self.api_row.props.title = self.api_key_title
self.api_row.set_show_apply_button(True)
self.api_row.add_suffix(self.how_to_get_a_token())
self.expander.add_row(self.api_row)
return self.expander
def on_apply(self, widget):
self.hide_banner()
api_key = self.api_row.get_text()
openai.api_key = api_key
def save(self):
return {"api_key": openai.api_key}
def load(self, data):
if data["api_key"]:
openai.api_key = data["api_key"]

View File

@@ -1,7 +0,0 @@
from .openai import BaseOpenAIProvider
class OpenAITextDavinci003(BaseOpenAIProvider):
name = "OpenAI Text Davinci 003"
slug = "openaitextdavinci003"
model = "text-davinci-003"

View File

@@ -1,7 +0,0 @@
from .huggingchatbase import BaseHuggingChatProvider
class StarCoderProvider(BaseHuggingChatProvider):
name = "Star Coder"
slug = "starcoder"
model = "bigcode/starcoder"

27
src/providers/__init__.py Normal file
View File

@@ -0,0 +1,27 @@
from .blenderbot import BlenderBotProvider
from .catgpt import CatGPTProvider
from .dialogpt import DialoGPTProvider
from .stablebeluga2 import StableBeluga2Provider
from .openaigpt35turbo import OpenAIGPT35TurboProvider
from .googleflant5xxl import GoogleFlant5XXLProvider
from .openaigpt4 import OpenAIGPT4Provider
from .gpt2 import GPT2Provider
from .openassistantsft1pythia12b import HuggingFaceOpenAssistantSFT1PythiaProvider
from .robertasquad2 import RobertaSquad2Provider
from .local import LocalProvider
from .aihorde import AIHordeProvider
PROVIDERS = {
AIHordeProvider,
BlenderBotProvider,
CatGPTProvider,
DialoGPTProvider,
OpenAIGPT35TurboProvider,
OpenAIGPT4Provider,
GoogleFlant5XXLProvider,
GPT2Provider,
LocalProvider
# StableBeluga2Provider,
# HuggingFaceOpenAssistantSFT1PythiaProvider,
# RobertaSquad2Provider
}

150
src/providers/aihorde.py Normal file
View File

@@ -0,0 +1,150 @@
from .base import BaseProvider
import json
import requests
import time
from gi.repository import Adw, Gtk
class AIHordeProvider(BaseProvider):
name = "AI Horde"
ASYNC_URL = "https://stablehorde.net/api/v2/generate/text/async"
STATUS_URL = "https://stablehorde.net/api/v2/generate/text/status/"
API_KEY = "0000000000"
model = "PygmalionAI/pygmalion-7b"
def ask(self, prompt, chat, **kwargs):
self.API_KEY = self.data.get("api_key", "0000000000")
chat = chat["content"]
self.headers = {
"Client-Agent": "bavarder:1:linux",
"apikey": self.API_KEY,
}
data = {
"prompt": prompt,
"models": [
self.model
]
}
r = requests.post(self.ASYNC_URL, json=data, headers=self.headers)
if r.status_code == 202:
rid = r.json()["id"]
else:
return _(f"I'm sorry, I don't know what to say! ({r.status_code}, {r.json()['message']})")
# do the request every seconds and check if it's finished
while True:
r = self.check_status(rid)
if r:
return r
else:
time.sleep(1)
return _("I'm sorry, I don't know what to say!")
def check_status(self, rid):
r = requests.get(self.STATUS_URL + rid)
rj = r.json()
if r.status_code == 200:
if rj["done"]:
return r.json()["generations"][0]["text"]
return None
def get_settings_rows(self):
self.rows = []
self.api_row = Adw.PasswordEntryRow()
self.api_row.connect("apply", self.on_apply)
self.api_row.props.text = self.data.get('api_key') or self.API_KEY
self.api_row.props.title = _("API Key")
self.api_row.set_show_apply_button(True)
self.api_row.add_suffix(self.how_to_get_a_token())
self.rows.append(self.api_row)
r = requests.get("https://stablehorde.net/api/v2/status/models?type=text")
if r.status_code != 200:
return self.rows
else:
rj = r.json()
models_row = Adw.ActionRow()
models_row.set_title(_("Models"))
models_row.set_subtitle(_("Select a model to use"))
go_to_sub_button = Gtk.Button.new_from_icon_name("go-next-symbolic")
go_to_sub_button.set_valign(Gtk.Align.CENTER)
go_to_sub_button.set_tooltip_text(_("Go to the models page"))
go_to_sub_button.add_css_class("flat")
go_to_sub_button.connect("clicked", self.open_subpage)
models_row.add_suffix(go_to_sub_button)
self.page = Adw.NavigationPage()
prefpage = Adw.PreferencesPage()
group = Adw.PreferencesGroup()
self.selected_row = Adw.ActionRow()
self.selected_row.set_title(_("Selected model"))
if self.model:
self.selected_row.set_subtitle(self.model)
else:
self.selected_row.set_subtitle(_("No model selected"))
group.add(self.selected_row)
for model in rj:
mr = Adw.ActionRow()
mr.props.title = model["name"]
mr.props.subtitle = f"Performance {model['performance']} - Jobs {model['jobs']} - Queued {model['queued']}"
apply_button = Gtk.Button.new_from_icon_name("object-select-symbolic")
apply_button.connect("clicked", self.on_apply_model, model["name"])
apply_button.set_valign(Gtk.Align.CENTER)
apply_button.set_tooltip_text(_("Select this model"))
apply_button.add_css_class("flat")
mr.add_suffix(apply_button)
group.add(mr)
toolbar = Adw.ToolbarView()
header = Adw.HeaderBar()
label = Gtk.Label()
label.set_label(_("Models"))
header.set_title_widget(label)
toolbar.add_top_bar(header)
prefpage.add(group)
toolbar.set_content(prefpage)
self.page.set_child(toolbar)
self.rows.append(models_row)
return self.rows
def open_subpage(self, widget):
self.app.preferences_window.push_subpage(self.page)
def on_apply(self, widget):
self.API_KEY = self.api_row.get_text()
self.data["api_key"] = self.API_KEY
def on_apply_model(self, widget, name):
self.model = name
if self.model:
self.selected_row.set_subtitle(self.model)
else:
self.selected_row.set_subtitle(_("No model selected"))

Some files were not shown because too many files have changed in this diff Show More